你在数据库服务器的命令提示符下, 执行下面的命令, 看看服务器有没有在1433端口上侦听, 如果没有, 则可能是禁止了1433端口, 或者你禁止了tcp/ipnetstat -na

解决方案 »

  1.   

    服务器在1433端口上侦听吗?
    确保TCP/IP工作正常吗?
      

  2.   

    1.SQL Server服务器--开始--程序--Microsoft SQL Server
    --服务器网络实用工具
    --看看启用的协议中,有没有"TCP/IP"  如果没有的话,那就肯定不能用IP地址连接的,因为IP地址是使用TCP/IP协议的
      不启用TCP/IP就禁用了IP地址连接
    2.如果已经启用了TCP/IP,则在"服务器网络实用工具",点属性,看看默认端口是多少
      如果不是1433,则连接的时候要用: IP地址,端口号  做为sql服务器名来连接
    3.如果还是不行,检查你的TCP/IP协议是否工作正常,最好是删除重新安装一次
      一般的检查方法是:
      a.保证ping <服务器IP地址> 通(有防火墙的先关闭防火墙)
      b.在命令提示符下执行:telnet <服务器ip地址> 1433 不会报错