VB 远程连接SQL Server 2008
怎样用VB6.0不在局域网内,而是远程连接SQLServer2008?ADO控件的属性的怎么设置?还有连接的必须要代码怎么写?SQLServer2008都需要开启哪些服务...
怎样用VB6.0不在局域网内,而是远程连接SQL Server 2008 ?
ADO控件的属性的怎么设置?还有连接的必须要代码怎么写?
SQL Server 2008都需要开启哪些服务?
只给文献不会解释的不要说话,真心求教高手解答!!! 展开
ADO控件的属性的怎么设置?还有连接的必须要代码怎么写?
SQL Server 2008都需要开启哪些服务?
只给文献不会解释的不要说话,真心求教高手解答!!! 展开
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两种架构。
最后补充一下,通过公网直接访问SQL是不推荐的做法,主要是因为安全问题以及效率问题。一般的做法是在服务器端开发相应的数据服务程序,用于和客户端通信。建议你看看B/S和C/S两种架构。
追问
真心感谢您的回答,如果是局域网就不用作路由器映射记录了么?这样安全性就高了吧。
追答
如果是局域网的话就不需要做映射了。包括VPN(虚拟局域网)。如果你确实要远程直接连接数据库的话,强烈建议你使用VPN连接,而且要用硬件VPN,这样安全性就相对高得多了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询