Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]用企业版平台,如何实现在局域网内访问公网IP上的SQL服务器

咖啡加冰  发表于:2010-11-08 18:37:22  
复制

求助,我用是企业版平台,开发了数据,在局域网内能够正常使用软件,但有个问题,我们服务器上现在其实已经配置了公网IP,但是在局域网内却无法连接成功。不知要要怎么做才可以?请老师们指教。谢谢。

 

Top
咖啡加冰 发表于:2010-11-09 12:40:10

现在很多场合都会使用路由器,但在在路由器下的机器要如何访问数据后台服务器SQL的数据呢?请老师指点。

 



韩志 发表于:2010-11-12 09:07:48

方法一:

在主路由器(就是外网IP地址的那个路由器)上做端口映射,把服务器(安装SQL SERVER的那台机器)的1433端口映射到外网的1433端口,即可通过外网IP地址访问局域网的服务器。(此方法需要路由器支持端口映射功能,即路由器管理界面的虚拟服务器里设置)

方法二:

把服务器的IP地址作为主路由器的DMZ里的IP地址,意思就是把服务器的所有端口对外网开放,当然也包括1433端口,这样外网用户访问你的公网IP地址就是直接访问你的服务器。(此方法较方法一安全性更差,因为这样相当于把你的服务器赤裸裸的置于互联网当中)

方法三:

使用VPN,VPN又分很多种,但不管用哪种连接方式,只要外网的电脑和本地局域网连接成功都相当于外网的电脑和本地的服务器处于同一个局域网内,这样就可以像局域网内访问服务器一样(用服务器的内网IP地址访问)。

方法四:

上述三种方法实际上都是将客户端与服务器分别放在互联网的两个IP内,通过互联网实现连接,速度相对于局域网来说会慢很多,如果编程时没考虑优化速度的问题,这样的运行速度可能会让你很恼火。其实对于外网用户连接本地UMV平台最好的方法是使用远程桌面,方法大致如下:使用方法一、二、三中的任何一种方法(当然如果用方法一的话映射的端口就不是1433,而是远程桌面的端口3389)使外部电脑能够连接到局域网内的一台主机,用远程桌面访问这台主机,然后在这台主机上运行ACCESS平台。就这样,速度还是局域网的速度。

方法就是这几种,怎么用自己选择



咖啡加冰 发表于:2010-11-12 13:42:19

谢谢。编程时如何考虑优化速度问题?要从哪些方面入手呢?



总记录:3篇  页次:1/1 9 1 :