大侠们,远程SQL Server 2000数据库连接不上!
问题如题!
我做了一些检测,结果如下:
1.已知数据库服务器的真实IP地址.
2.Telnet 1433通.
3.服务器启用了TCP/IP协议.所有防火墙都已关闭.
4.与服务器端在同一局域网内的客户端可能正常访问服务器数据库.
5.客户端用查询分析器连接服务器时,在服务器端的执行netstat -an命令,
看到了1433端口的TCP连接有远程客户端的IP地址,
也就是服务器端收到了客户端的数据包,但TCP连接状态是LAST_ACK,
我在客户端用sniffer抓了一下发的数据库,
发现相关的几次发包,TCP三次握手:第一次,发送TCP连接请求,第二次,收到服务器端返回的回应请求,第三次,发送数据包准备建立连接,后面不断重发第三次的数据包,重复发送了N次.
联想到服务器端1433端口TCP连接的LAST_ACK状态,知道了TCP第三次握手没成功,而前两次是成功的.
6.服务器端是铁通的ADSL上网方式,动态IP,路由已经做了1433端口映射,路由没开防火墙.
7.远程客户端的配置问题可以排除.
请大侠们帮帮忙啊...谢谢!