怎样通过外网连接内网的SQLSERVER数据库

怎样通过外网连接内网的SQLSERVER数据库,第1张

用自主域名或提示免费二级域名,将域名实时解析到本地IP。然后,通过域名访问数据库。

如数据库主机有经过路由,需要在路由做端口映射。

添加数据库应用端口映射。然后,在外网通过经过映射的外网地址端口访问。

登录,添加映射。选择“其他非网站”应用类型,内网地址端口是数据库应用地址端口,外网端口可自定义。

保存映射后,查看映射状态。状态提示正常表示映射成功。

5

测试外网地址访问。数据库连接客户端配置用映射后的外网地址端口。连接数据库成功。

你说的映射应该是说的端口映射吧,SQL Server默认端口是1433(TCP)和1434(UDP)这两个,要想通过公网直接访问内网中的SQL服务器,需要在路由器中把这两个端口映射到192.168.1.222这台服务器才可以。

如果路由器支持DMZ主机的话,可以将192.168.1.222设为DMZ主机,这样所有针对61.134.12.154的访问都会转发到192.168.1.222上,不单单只是SQL服务,这样设置后此服务器上的所有服务都可以通过61.134.12.154进行访问,但出于安全性角度考虑,不推荐。

另外如果有防火墙的话可能还要在防火墙上做一下设置。

补充一下:

SQL Server 2005默认好像只允许本地连接,不允许远程连接,如果端口映射没问题的话,也有可能是这个原因造成的,怎么修改可以参考以下

http://zhidao.baidu.com/question/184170716.html

看一下shown_james的回答

偷个懒~~~~~~嘿嘿~~~

采用端口映射(Port Mapping)的方法,可以实现从Internet到局域网内部机器的特定端口服务的访问。另外,有关内网、外网我想说的是,自己的单位或者家庭、小区内部有局域网;单位、家庭之外有覆盖范围极大的网络,比如internet,这个大网络延伸到了我们的单位、家庭(通过光纤、网线、电话线等)。我们把自己的局域网连接到internet上,那么我们的访问范围就从局域网扩展到了整个internet。这时候,就说局域网是内网,internet是外网。你说内网机器上外网,只要你们公司连到internet就可以上外网啦,端口映射是打开一个端口便于访问,有加速的意思,端口映射根据路由的不同,方法也不相同,想弄的话看看你的路由,在网上搜搜 对号入座就好了。河南新飞金信BGP机房真诚问您服务。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10032339.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存