VB 远程连接SQL Server 2008

2024-11-18 10:31:02
推荐回答(1个)
回答(1):

用ADO远程连接SQL的编写方式和局域网内部的是一样的,如果你在内网能够访问SQL的话,那么在公网上你需要在远端路由器上开启IP地址及端口映射,比如,SQL服务器的内网IP 是192.168.2.25 而外网地址是125.50.58.61 的话,你就必须在路由器上 添加125.50.58.61:443 到 192.168.2.25:443的映射记录。最好在SQL服务器上的防火墙里也添加上443端口例外。然后在程序里指定ADO的连接地址为125.50.58.61(SQL服务器的外网地址)
最后补充一下,通过公网直接访问SQL是不推荐的做法,主要是因为安全问题以及效率问题。一般的做法是在服务器端开发相应的数据服务程序,用于和客户端通信。建议你看看B/S和C/S两种架构。