日期:2014-05-17  浏览次数:20629 次

外网访问局域网的数据库
想让外网计算机的数据库A 能够访问局域网计算机的数据库B。
局域网已经把这台机子数据库B的1433端口映射出去了;数据库B也已经开通远程连接,以及防火墙都关闭了;但是通过外网IP和端口访问的时候,提示10060的错误。
希望各位前辈和高手能够帮帮忙
------最佳解决方案--------------------
引用:
sql2005的版本
SQL code
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)   Oct 14 2005 00:33:37   Copyright (c) 1988-2005 Microsoft Corporation  Developer Edition on Windows NT 5.2 (Build 3790: Ser……

这个就是你网关(路由器)的设定了,只有通过外网(公网)的测试
从公网
telnet ip(公网) 1433
如果有窗口闪一下说明1433已经在监听了(注意:不一定是sqlserver在监听)
------其他解决方案--------------------
你可以参考,ping的通吧
http://topic.csdn.net/u/20090520/15/9a22ebd3-36c7-48b4-b9c6-1dbe39fbf117.html
------其他解决方案--------------------
什么版本的sqlserver 你确认sqlserver在正确的ip的1433端口监听?
如果是05以上版本和2000共同安装的话,确认动态端口没有被启用
------其他解决方案--------------------
引用:
ping的通,这个网址,我已经搜索查看过了,里面的配置我都已经配置了,局域网是可以的,外网还是不行的。


局域网,很是头痛,网络学的人要疯了
------其他解决方案--------------------
坐等小F

------其他解决方案--------------------
ping的通,这个网址,我已经搜索查看过了,里面的配置我都已经配置了,局域网是可以的,外网还是不行的。
------其他解决方案--------------------
sql2005的版本
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)   Oct 14 2005 00:33:37   Copyright (c) 1988-2005 Microsoft Corporation  Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 

如果我想确认一下sqlserver的1433是否映射到外网IP的端口上,如何来做判断呢?
------其他解决方案--------------------
引用:
引用:

sql2005的版本
SQL code
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)   Oct 14 2005 00:33:37   Copyright (c) 1988-2005 Microsoft Corporation  Developer Edition on Windows NT 5.2 ……


请问如何判断是sqlserver在监听1433的端口呢?
------其他解决方案--------------------
本机的1433端口已经给数据库给占用了,路由器也把本机的1433端口映射到外网IP的端口上,所以公网的1433的端口应该是sqlserver监听的。
------其他解决方案--------------------
虽然问题还是没有解决,不过为了感谢各位高手的支持,把分散给大家
------其他解决方案--------------------
请问你这个问题解决了吗?我现在也遇到这个问题了。