////////////////////////////////////////////////////////可以用计算机名连接本地SQL数据库
可是改成IP地址就不可以了
127.0.0.1
[127.0.0.1]
都连接不上换成网卡地址也不可以~搞了一天了 就是不知道为什么
我的OS是 WIN2K3
没防火墙
下面是TRACERT的:
///////////////////////////////////
I:\Documents and Settings\Administrator>tracert 127.0.0.1Tracing route to noname [127.0.0.1]
over a maximum of 30 hops:  1    <1 ms    <1 ms    <1 ms  noname [127.0.0.1]Trace complete.I:\Documents and Settings\Administrator>tracert 127.0.0.1 1433Tracing route to 0.0.5.153 over a maximum of 30 hops  1     2 ms    <1 ms    <1 ms  210.43.181.254   <----我的网关
  2     *        *        *     Request timed out.
  3     *        *        *     Request timed out.
  4     *        *        *     Request timed out.
  5     *        *        *     Request timed out.
  6     *        *        *     Request timed out.
  7     *        *        *     Request timed out.
  8     *        *        *     Request timed out.
  9     *        *        *     Request timed out

解决方案 »

  1.   

    单机呀,你那个IP是保留用的,可能就是这个原因吧,建议接入网络,找一个可分配的IP址,然后再试,应该能行
      

  2.   

    连接本机数据库可以设置server参数值为空字符
      

  3.   


    四.大部分机都用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
      

  4.   

    检查你的tcp/ip协议是否是默认的协议
    如果可能,删除所有的协议,重新安装,并且只安装tcp/ip协议
      

  5.   

    :zheninchangjiang(我爱燕子)
        我的计算机是接入网络的,不管是127.0.0.1 还是外部地址 都连接不到本机:frankwong(黄梓钿)
        这个我知道,可是我现在用IP地址连本地都连接不上,在其它机器上使用计算机名 还是IP地址都连接不上,我的目的是能够用IP地址无论在本地还是网络都要连接得上
    :zjcxc(邹建)
         很谢谢你这么热心:)
         可是我按您说的做了,还是老样子:(
         我还装了MDAC 2。8  一点改变都没有
         我只是想能在本地和网络上连接到SQL,我对SQL还是菜鸟一个
         请问是不是哪个地方没做到:):zjcxc(邹建)
         我的IP协议只有2个:WINDOWS客户端 和 TCP/IP
      

  6.   

    删除协议,重新安装呢?
    SQL的补丁装了吗?
      

  7.   

    问题终于解决了我换了操作系统 2K Serv
    把SQL也换成了企业版  就OK了~
    我也不知道为什么了~