问题描述
现在云南有一台sql server 2000 数据库,具有公网IP,我在南京可以通过telnet xxx.xxx.xxx.xxx 1433 正常访问到该数据库但是云南当地有某些用户,telnet xxx.xxx.xxx 1433 的时候提示正在连接到xxx.xxx.xxx.xxx...不能打开到主机的连接, 在端口 1433: 连接失败我参考网上的一些方案,已经将服务端和他们客户端的防火墙软件关闭了,但是还是不行,访问不到这个数据库,导致我程序连接失败.我想既然我能访问该数据库,当地有某些用户无法访问数据库,是否是他们当地某些方面有关系:比如是否当地网络经销商将1433端口给禁用了?请大家看看这个问题怎么定位?
解决方案
额 你要确定下 当地的那些用户的电脑是不是1433网络端口被封了,让他们换几个地方的电脑试试。。。。没理由你能连 别人就连不了的
解决方案二:
只能是当地配置的问题,没理由你能访问,他们不能访问
解决方案三:
很简单的问题。你看下两地的网是不是一样。。。。我们公司是铁通的网。。有时候部署测试的时候。。外地的电信网就访问不了我们的网站。。。
解决方案四:
看看sqlserver的tcp/ip协议是否打开
解决方案五:
是否配置了1433映射?不同的路由器配置也不同,还有1433端口是否被占用?允许用户远程连接到该计算机前面打勾。
解决方案六:
确实有可能是网络服务商关闭了一些端口。不过数据库服务器直接公网?太危险了。建议你使用VPN方式连接。
时间: 2024-09-20 08:28:06