如果你的SQL服务器是在内网中并且可以访问互联网的话,你还需要在路由器中并端口映射。
若你的SQL在服务器中,但不能访问互联网的话,那你在外网是连接不上的。
检查系统日志,查看SQL启运过程中是否有错误提示。有可能是因为一个防蠕虫的补丁没有打而不能启运SockIP侦听。在本机上可以访问是因为会自动转为使用通道访问。
相应的补丁在google中搜索"SQLServer2000安全工具"可以得到。该工具大小为21M左右,如果连同检查工具一起,则会大一些。
该补丁工具在微软网站被命名为“SQLCritUpdPkg.exe”
在“事件查看器”中,该事件ID为1,来源为“MSSQLSERVER/MSDE”,信息内容大致是说因为存在一个已知的安全弱点而禁用了TCP/IPt UPD网络端口。
确认:
从其它机器可以Ping通该机器(不指定端口),可以访问该机器的共享内容和其它服务,但无法登录到MSSQL。
映射端口,部分路由器叫端口转发、虚拟服务器、端口重定向。主要功能是:在局域网中架设服务器,因局域网中的电脑连接互联网是使用公网IP的。所以用户使用公网IP访问服务器,需要指定局域网中的电脑ip。
如SQL服务器,默认端口为 1433,例公网ip为:10.0.0.1,局域网服务器IP为:192.168.0.250.
那么需要设置的端口转发,外部端口:1433,内部端口:1433 ,内部IP:192.168.0.250
这样,使用 10.0.0.1,1433 访问SQL服务器,就会连接192.168.0.250的服务。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)