你的网络协议有问题
要么你没有安装tcp/ip协议
要么你的tcp/ip协议不是默认协议
要么你的tcp/ip协议出了问题.

解决方案 »

  1.   


    四.大部分机都用Tcp/ip才能成功,有次我发现用Named Pipes才可以?回复人: leimin(黄山光明顶) 
     
    这是因为在WINDOWS 2000以后的操作系统中,MS为解决SQL SERVER的安全问题将TCP/IP配置
    为SQLSERVER的默认连接协议,你可以在CLIENT NETWORK UTILITY中看到TCP/IP和NAME PIPE
    的顺序。你也可以在:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib]
    "ProtocolOrder"=hex(7):74,00,63,00,70,00,00,00,00,00
    看到默认的协议。2.怎么在程序中更改Named Pipes , Tcp/ip ,其sql语句怎么写?
    你可以在上面提到的注册表的位置修改:
    CLIENT端:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib]
    "ProtocolOrder"=hex(7):74,00,63,00,70,00,00,00,00,00SERVER端:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib]
    "ProtocolOrder"=hex(7):74,00,63,00,70,00,00,00,00,00
      

  2.   

    你可以尝试下面的方法:删除所有的网络协议,重新安装,安装的时候只安装tcp/ip协议
      

  3.   

    卸载了
    tcp/ip协议
    然后机器就在也启动不了
    只有重新安装
    估计是网络问题
    谢谢各位