机器系统:XP 补丁最新 SQLServerSP3 防火墙系统关闭在机器A上,使用localhost或者127.0.0.1或者机器A的IP,均无法访问到数据库,提示2005通道之类的,SQL服务和配置协议均无异常,且端口默认设置1433未改。telnet 1433端口不通,netstat端口也无1433端口信息。但是使用 机器A的机器名,竟然可以顺畅连接并且访问到数据。在机器B上 telnet A机器 1433端口不通,使用机器A的IP地址也无法访问,同样,使用机器A的机器名称,竟然也可以访问;
========================================================
很困惑——如果说怎么也无法访问,也就罢了,IP无法访问,竟然名称可以访问
而且端口明明无法访问啊~~

解决方案 »

  1.   

    在SQL  Server Configuration Manager 启用TCP/IP协议。
      

  2.   

    127.0.0.1?你没有设置IP,如何用IP访问?
      

  3.   

    1、TCP/IP协议已经开启了的;
    2、127.0.0.1代表本机的,配置没有问题肯定应该是好用的;
      

  4.   

    楼主建议你用IP连接例如192.168.1.1 1433这样的形式,另外 你最好ping 下 IP 看看通不通 打开CMD窗口!
      

  5.   

    1433是应用的SQL Server对应的端口;
    在【DOS命令符】状态下输入“Netstat -n”命令可以查看计算机的端口使用情况。如果1433端口启用,就可以监听客户机的连接请求了,同时还可以连接到服务器的客户机的IP地址和使用的情况。
      

  6.   

    用的是命名管道吧?换tcpip试试
      

  7.   

    没有改过计算机名的话,DNS解释异常,有最大嫌疑。
    但是本机访问也一样,是不是1433端口被其它什么程序占用了?检查一下。
      

  8.   

    1、计算机名称未改过
    2、1433端口未使用,能Ping通IP,但是无法telnet 1433端口
    3、SQL的系统配置没有问题,肯定有TCP/IP协议,指向也是1433使用IP不好用,使用机器名好用——但是Ping机器名,得到的IP是正确的;