SQL Server2005程序中无法连接的解决办法
成功志
SQL Server2005程序中无法连接的解决办法
2013-8-25 ok12


1、打开:控制面板\所有控制面板项\Windows 防火墙 ,把防火墙关掉或把1433的端口加到例外里,不懂加例外里的直接关闭防火



墙吧。



 



2、开始 ==> 程序 ==> Microsoft SQL Server 2005 ==> 配置工具 ==> SQL Server 外围应用配置器,

在打开的“SQL Server 2005 外围应用配置器”页, 单击近底部的“服务和连接的外围应用配置器” ,

然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,

再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道(named pipes)服务!)  然后单击“应用”,

会提示消息:“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”单击“确定”按钮返回 。



 



3、Sqlserver2005默认情况下是禁用了TCP/IP连接的,所以要启动TCP/IP连接,打开:

开始 ==> 程序 ==> Microsoft SQL Server 2005 ==> 配置工具 ==> SQL Server Configuration Manager,

然后在右边窗口有个 SQL Server 2005网络配置 ==> xxx的协议 ==> 左边窗口出来有个TCP/IP协议,启用它,

然后再双击设置属性,切到IP地址里拉到最下面二行IPAll项里的:TCP动态端口留空,TCP端口改为1433,然后重启sqlserver服务



,或干脆重启电脑。



 



4、重启后,开始 ==> 程序 ==> Microsoft SQL Server 2005 ==> SQL Server Management Studio 用系统用户登录,然后在sql新



建查询里输入:

exec sys.sp_readerrorlog 0, 1, 'listening'



运行后 会显示你的SQL正在运行的TCP/IP端口

出来的结果类似如下

没进行第3步设置时,结果里没有出现过1433 ,全是 54327   61901 这种的端口

进行第3步设置后结果里出现了1433,如下:

2013-08-25 22:38:16.110 服务器 Server is listening on [ 'any' <ipv6> 1433].

2013-08-25 22:38:16.110 服务器 Server is listening on [ 'any' <ipv4> 1433].

2013-08-25 22:38:16.110 服务器 Server is listening on [ ::1 <ipv6> 61901].

2013-08-25 22:38:16.110 服务器 Server is listening on [ 127.0.0.1 <ipv4> 61901].

2013-08-25 22:38:16.110 服务器 Dedicated admin connection support was established for listening locally on port



61901.



 



这里,到此,在程序里连接SQL 2005 就基本上没有问题了。

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容