SQL Server 跨网段访问,必须网上邻居打开后才能连接

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:24:08
服务器win2003+SQL 2000混合模式登录,防火墙1433也打开了,SP4也打了,总之该打的补丁都打了,同网段的c/s程序访问都没有问题,程序是用IP地址和sa的连接字符串连接数据库的,另一网段电脑,通过防火墙的路由端口连接本网段(就是把防火墙的几个端口作为路由使用的方式),无法访问SQL,只有通过网上邻居访问一下服务器,输入用户名密码打开服务器后,客户端程序就能正常运行了,这个问题在启用Guest和关闭Windows防火墙都无法解决。
同一台电脑从另一网段拿回本网段就没有问题。
据硬件防火墙设置说没作任何限制,只是打开路由而已。
以前也有人问类似问题,答复说:sql的端口没有对匿名用户开发. 打个sql SP4补丁,这个回答无法看懂,请专家明示。
据别人说同网段也有出现这种现象的情况,不知是否是一回事。谢谢

是不是在不同网段访问时,防火墙或路由器不允许1433通过,
假设服务器在192.168.1.1,另一网段机子是192.168.2.1

那么在192.168.2.1的机子上用如下dos命令检测192.168.1.1的1433是否可以访问
telnet 192.168.1.1 1433

如果提示:“不能打开到主机的连接, 在端口 1433: 连接失败”
那么就是路由器或防火墙的设置有问题,不允许网段之的1433互访。

开启GUEST用户

在服务器新建一个客户机的帐号,密码也设客户机,

或者通过网上邻居访问的时候将密码保存起来。。

上海的吧

端口不通的话不至于网上邻居访问一下就OK了
试试解析
于client端编辑hosts文件,把server的ip 主机名 完全合格域名都写上