Board logo

标题: [数据库] VB客户端跨网段访问服务器的SQL2000 [打印本页]

作者: hbsnlx200606    时间: 2007-10-26 12:14     标题: VB客户端跨网段访问服务器的SQL2000

VB客户端跨网段访问服务器的SQL2000

请教问题如下:
  软件:VB 数据库:SQL2000  
  A网的IP地址是:10.12.12.1
  B网的IP地址是: 10.12.11.1


目前,A与B网都能互相ping通。
我用VB做了一个网络版的软件,在A网任何一台终端都能正常读取服务器端的数据库(SQL2000)。
                            在B网,数据库连接不成功了。
请问,用什么方式能跨网段连接数据库?
我在网上找过好多相关东东了,没有一个具体的说明。

作者: Nothing    时间: 2007-10-26 20:13

子网和路邮器要设置正确,Ping通不一定能使用,必需能互相访问才行。
这和VB或SQL没有关系,关键是网络设置。
作者: hbsnlx200606    时间: 2007-10-28 11:38

网络是三层的,如果在网上邻居能访问,则称为二层网络.
再说,别的软件都可以用,现在VB不能用,原因是,VB中ADO控件是支持二层网络.

请求大家,提出宝贵的意见!在线等后,谢谢!
作者: Nothing    时间: 2007-10-28 19:18

晕,我没听过二层网络和三层网络这样解释。如果VB的ADO不支持这种,那么连接远程服务器是怎么回事?那可不只一个路由。网段可是完全不一样。

现在Windows都带防火墙,你看看防火墙的设置,还有SQL的安全设置。

最主要的是两个网段之是路由器的设置。
作者: legion2001    时间: 2007-10-31 14:44     标题: 我也遇见过

一般不是vb ,ado  的问题,你要是怀疑的话,可以在客户端用odbc链接,看能不能连上.如若可以连上,就要检查SQL2000的是否打了SP4补丁.




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0