转自:http://hi.baidu.com/kerkill/item/26bf8b84e5941fd7d1f8cdfa
谢谢上位的提示,不过为什么会这样,我还没有研究~~~~~~~
今天我用netstat -ano查看了下网络连接情况,发现本地的TCP-1433端口没有开启。随即上网搜了一把。。。
大部分给出的解决方法比较类似:
“配置工具->Sql Server Configuration Manager->MSSQLSERVER地协议
看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址",把"IP1"和"IP2"中"TCP端口"为1433,
"已启用"改为"是"
配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客户端协议->TCP/IP
择定TCP/IP右键菜单中"属性",确认"默认端口"是1433,"已启用"为"是"”
不过我的好像不是这个问题,我也是百思不得其解?
正在郁闷之时,一个不小心的试探操作,我把IPALL的TCP端口改为1433,随即用命令netstat -ano试了下
果然
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING 3956
TCP 10.10.176.201:1433 10.10.176.201:10812 ESTABLISHED 3956
成功了。
本人附加:上面问题解决了之后,读者可能还是不能用TCP/IP协议连接SQL Server。如果这样的话,大家可以参考:下面这篇文章
http://blog.csdn.net/yycc2008/article/details/3985005#comments