在局域网内可以通过这样的VB代码访问SQL SERVER数据库,
str = "Driver={SQLServer};Server=192.168.1.1;Address=192.168.1.1,1433;Network=dbmssocn;Database=cf;" Uid=sa;Pwd=asdasd;"
conn.ConnectionTimeout = 5
conn.CommandTimeout = 5
conn.Open str
如果不在局域网内,需要通过互连网访问远程数据库,能实现吗?如果能,连接的代码应该怎样编写,请高手指教.
str = "Driver={SQLServer};Server=192.168.1.1;Address=192.168.1.1,1433;Network=dbmssocn;Database=cf;" Uid=sa;Pwd=asdasd;"
conn.ConnectionTimeout = 5
conn.CommandTimeout = 5
conn.Open str
如果不在局域网内,需要通过互连网访问远程数据库,能实现吗?如果能,连接的代码应该怎样编写,请高手指教.
用这个作连接字符串试试!
如果是固定IP應該沒問題的.
如果你有一个网站,IP是222.111.222.111,域名是www.test.com
则IP地址部分写IP可以,写域名也可以。
如此说来,可能你以前用的连接字符串换上对应的IP也是可以的。
如果你在你的电脑上建一个IIS的网站,我能通过电信给你分配的非固定IP访问你的网站内容吗?不能,因为不是固定IP,除非使用其它工具软件没准可以做到。我通过你的IP只能连接你的网关或路由,无法到达你的电脑(你是虚拟的,无法找到你)
再具体那就是网络方面的东西了,我也说不个12345。