如果你不写成127.0.0.1,而是写成本机IP地址,本机也连不上.用127.0.0.1访问,连网卡都不经过.
不信拔掉网线,你PING 127.0.0.1能PING通,PING本机IP PING不通.

解决方案 »

  1.   

    关掉防火墙  
    开启   SQL Server Browser 服务
    启用 tcp/ip 协议  
    开启 1433端口
      

  2.   

    明确告诉楼主,A电脑访问A上的数据库,是不需要走TCP端口的,而是使用共享内存,所以默认情况下TCP连接方式是关闭的.
      

  3.   


    TPC连接方式是关闭的,是指SQL Server的服务器中的某个设置么?共享内存机制,能不能给一个稍微详细点的解释或者链接呢?
      

  4.   


    非常感谢,明白了很多。还有就是,禁用端口,是防火墙的作用结果吗?
    是.server系统中默认除常用端口外(比如HTTP使用8080端口),其他端口全部禁用
    你需要将端口加入防火墙的白名单,或者干脆关闭防火墙.
      

  5.   

    TPC连接方式是关闭的,是指SQL Server的服务器中的某个设置么?
    共享内存机制,能不能给一个稍微详细点的解释或者链接呢?
    这些是WINDOES内部实现,不需要了解那么透彻,即使了解了你也修改不了系统内核.
    跟数据库没有关系.
      

  6.   


    TPC连接方式是关闭的,是指SQL Server的服务器中的某个设置么?共享内存机制,能不能给一个稍微详细点的解释或者链接呢?