用vb语言和ADO如何建立远程数据库的链接?
1、在局域网内,一台计算机的IP:192.192.10.79。在其上用IIS建立的服务器,名称为WGYS-ZH。数据库文件:C:\WGYSDB\ZWZ.mdf和C:\WGYSDB\WGYS.mdb.
2、用VB语言编写应用程序,在客户机上运行服务器上的数据库。
3、用ADO方式操作数据库。
问题:链接远程数据库的链接代码如何编写。最好给出实例。
我编写一个链接字符串,但是运行是提示:一般性网络错误。请检查网络文件。不知何意?
代码如下:
Server = "192.192.10.79"      '服务器名
Gdatabase = "ZWZ"            '数据库名
Uid = ""   
Pwd = ""
Cn.ConnectionString = "Driver={SQL Server};Server=" & Server & ";Database=" & Gdatabase & " ;Uid=" & Uid & ";Pwd=" & Pwd
Cn.Open错误提示:一般性网络错误。请检查网络文档。
错在那里?

解决方案 »

  1.   

    用连接sql server数据库的方法连接access数据库(.mdb)是行不通的。
      

  2.   

    连接SQL Server数据库也是一样的。
      

  3.   

    http://topic.csdn.net/t/20041025/03/3486984.html
      

  4.   

    连2000的: 
        cn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=." 
    连2005的: 
        cn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=服务器名或IP地址;uid=sa;pwd=sa;" 
      

  5.   

    我的机器上装的是SQL Server 2005.按你的代码仍然无法连接。错误提示:[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或访问被拒绝。
    在此之前,测试了客户机与服务器机的物理连接;重新对客户机和服务器机做了网络配置,一切正常。不知为何?
      

  6.   

    你想得到链接字符串的最简单方法,是在窗体里面加个ADODC控件
    右键点ADODC控件,选ADODC属性,点第三个“使用生成字符串”单击生成,选MIRCRO ..SQL  这个,
    输入相关信息,用户啊密码啊,远程服务器IP,链接的数据库这些,单击测试连接,如果成功,单击确定,
    这个时候就会生成链接字符串,这个字符串是100%没问题的,控件你可以在窗体里删掉
      

  7.   

    远程连接Access比较麻烦, 可以在本地建立一个数据库,用虚拟表的方式把数据库的数据抓过来,然后对本地的虚拟数据表进行操作。
      

  8.   

    你说的问题很常见,主要是端口访问被拒绝。数据库所在的电脑防火墙阻拦这个1433端口、防火墙规则限定了连接数目、数据库配置没有打开TCP/IP。你检查一下好了~~