SQL Server2005程序中无法连接的解决办法

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 就基本上没有问题了。

本博客所有文章如无特别注明均为原创。作者:sysdee复制或转载请以超链接形式注明转自 成功志
原文地址《SQL Server2005程序中无法连接的解决办法
分享到:更多

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)