有没有办法让不在客户端网络上的vb6桌面应用程序与客户端内部的sql server进行通信?
答案 0 :(得分:1)
一个更好的选择(如果应用程序用于一般分发的必要性)是使用中间服务,通过Web / HTTP或其他(可能是自定义)协议。
如果您的应用程序特定于您的公司/雇主供其内部使用,那么您将需要使用VPN或类似工具,以使其能够像在同一内部网络上一样工作。
请注意,向更广泛的互联网开放数据库服务器是一个问题,应该不惜一切代价避免。
答案 1 :(得分:0)
最简单的方法是在边界路由器上使用端口转发到SQL服务器。
最好是加密进出SQL Server的流量,如下所示:IPSec through NAT: Securing SQL Server remote connections