解决方案有以下几种:
1、简单的方法
a. 做成两个网站,都在内部局域网,其中一个网站功能尽可能简单,准备对公网开放。
b. 设定公网网站对外端口为8099之类,天知地知,你们公司的人知道的端口。
c. 公司有固定IP最好,没有的话就只好用花生壳一类的DDNS动态域名服务,
d. 外网访问类似 http://yourcompany.vicp.net:8099
e. 路由器要进行虚拟服务器端口映射设置。
这个解决方案无需要考虑数据库对外开放的问题。
2、外网建网站,内部数据库映射1343端口给外网使用。
3、外网建网站,内部网站建WEBService供外部网站调用。
说到安全性,SQL SERVER的安全性要好过许多普通人写的网站的安全性。
如果怕网站不安全进而影响到SQL 服务器的安全的话,用WebService调用可能是相对安全的一种方法。
4. VPN是一种好方法,基本上可以避免类似网站编程菜鸟可能出现的N多安全问题。
除了略显不方便以外,安全性是没有啥问题了,而且不需要额外的编程。
如果是数据库服务器的话,应该可以直接连接
如果不能直接连接,设置web服务器,编写数据库访问程序,B地数据上传到A地Web服务器,由A地web服务器负责更新数据。
最简单的方法,采用teamviewer访问
把你的数据库端口映射到外网
800IP也是可以连接的,你也可以选择花生壳