机器系统: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无法访问,竟然名称可以访问
而且端口明明无法访问啊~~
========================================================
很困惑——如果说怎么也无法访问,也就罢了,IP无法访问,竟然名称可以访问
而且端口明明无法访问啊~~
2、127.0.0.1代表本机的,配置没有问题肯定应该是好用的;
在【DOS命令符】状态下输入“Netstat -n”命令可以查看计算机的端口使用情况。如果1433端口启用,就可以监听客户机的连接请求了,同时还可以连接到服务器的客户机的IP地址和使用的情况。
但是本机访问也一样,是不是1433端口被其它什么程序占用了?检查一下。
2、1433端口未使用,能Ping通IP,但是无法telnet 1433端口
3、SQL的系统配置没有问题,肯定有TCP/IP协议,指向也是1433使用IP不好用,使用机器名好用——但是Ping机器名,得到的IP是正确的;