本帖最后由 journeysxy 于 2013-11-07 14:59:26 编辑

解决方案 »

  1.   

    sqlserver配置管理器中,网络配置TCP/IP协议看看有没有改动,这里是假设你知道之前的配置值。另外在B上用SELECT * FROM SYS.SYSPROCESSES WHERE BLOCKED<>0看看有没有waittime很大的,并且有可能存在问题的SPID,杀掉看看
      

  2.   

    服务器A上的防火墙也关掉试试.在服务器A telnet 服务器B的SQL端口,看是否正常.
      

  3.   

    在服务器B上登录,服务器名称用'.'登录是可以的,但是用IP就不行
      

  4.   

    检查服务器B上MSSQL网络配置协议里,TCP/IP协议是否有启用.
      

  5.   

    TCP/IP是启用的,本机登录的时候服务器名称用'.'跟计算机名称可以登录,但是用IP登录不了,在B上的hosts文件添加了'IP 计算机名称’还是不行;其他服务器怎么也连接不到服务器A
      

  6.   

    服务器B是否是多网卡的? 查看TCP/IP协议设置里的IP地址是否正确.
      

  7.   

    是多网卡,一个内网,一个外网,TCP/IP协议中IP1为外网,IP2为内网
      

  8.   

    WINDOWS和SQL Server用户都无法连接吗?
      

  9.   

    服务器名称只要是IP的都是不能连接,但是如果服务器名称为计算机名跟‘.’的话,Windows跟SA就可以连接
      

  10.   

    这个倒是很诡异呀。看了上面,感觉该判断的的都判断了:
    防火墙配置
    MSSQL网络配置
    telnet连接。
    会不会是网卡出现故障了
      

  11.   

    在B上可以连接到其他服务器的数据库,但是在其他服务器上的数据库就是连接不到B上。今天早上一来,服务器B莫名其妙的可以使用IP登录了。查看Windows日志,数据库日志都木有什么错误。
      

  12.   

    看到这个回复,莫名觉得CSDN还是很有爱的