假设数据库为
http://hly.3322.org/Abc.mdb无密码,服务器操作系统为Win98+PWS问,如何在VB中(客户端)连接?另问一下,能否通过网络连接远程的SQL2000个人版数据库?

解决方案 »

  1.   

    直接在路径里写上服务器IP,但我建议用VPN,这样更稳定。^_^
      

  2.   

    在前面直接加上IP就可以。
    如果是连接远程sql2000数据库,则直接在数据连接字符串中将server名称改为IP地址就可了.
      

  3.   

    我是这样写的
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\hly.3322.org\abc.mdb;Jet OLEDB:Database Password=;"但返回错误
    错误号:2147467259
    '\\hly.3322.org\abc.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。但(假设)http://hly.3322.org/abc.mdb文件确实存在,在IE中直接输入地址可下载,
    这个http就是我自己用Win98+pws+动态域名 架的不解???另,SQL2000个人版,为啥也不能远程连接?(假设服务器为hly.3322.org)
    在本机上可行,是这样写的
    "Provider=SQLOLEDB;DATA SOURCE=hly;DATABASE=MSY;UID=user;PWD=abc"
      

  4.   

    就跟访问本地的MDB一样操作,也可以用ODBC
      

  5.   

    虽然目前这个数据库文件是我本机的,(绝对路径是可以的)
    但我是要连远程啊(别人的),不知道它绝对路径的,又不是ASP,如何取得呢?
      

  6.   

    那个远程ACCESS数据库要共享才行,SQL SERVER就没这问题了。
      

  7.   

    dim ac_tmp as new adodb.connection
    dim ar_tmp as new adodb.recordsetwith ac_tmp
         If .State = adStateOpen Then .Close
         .ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & 服务器ip & "\"& 共享名 &"\test.mdb;Mode=ReadWrite;Persist Security Info=False"
         .Open
    end with
      

  8.   

    To yassee(甲克虫 - 花开堪折直须折,莫待无花空折枝.) :总返回错误!它总是把远程数据库当成本地路径连接:比如IP为218.80.XXX.XXX显示如下Microsoft JET Database Engine 错误 '80004005' 
    'C:\218.80.XXX.XXX\SY\MiniSY.MDB'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 
      

  9.   

    曾经听说使用远程的ACCESS好像要设置IIS还是什么的....我也至今未解!关注!
      

  10.   

    http://www.enet.com.cn/eschool/inforcenter/A20040905340573.html
      

  11.   

    远程访问Access数据库就用三层架构吧
    如果你要在WEB里访问,可以用ASP写一个访问数据库的脚本按格式返回数据信息,在VB中用 Microsoft Internet Transfer Control 6.0 控件获得ASP返回的数据信息进行处理。
      

  12.   

    关注
    我做了几次都没有做成功
    但是要是做访问SQL数据库的倒是没有什么打的问题Access 肯定要做一个P地址表,然后去访问。
    但是具体怎么做我就是做不来
      

  13.   

    http://www.enet.com.cn/eschool/inforcenter/A20040730329225.html