前些日子问过一个问题,在Delphi中客互端用ADO连接服务器端的Access数据库,应该怎样连接?通过朋友的帮助,用服务器端共享数据文件adoconnection连接的路径\\机器名\d:\文件名.mdb的方法,可以连接上数据库了,但是当服务器端机器有登陆密码时(不是数据库系统有密码),好象还是不行,但只要通过网上邻居访问一下服务器端的机器,就可以访问数据库了,怎样才能解决这个问题呢,请帮忙!

解决方案 »

  1.   

    SELECT a.*
    FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
       '\\192.168.0.1\MSOffice\Access\Samples\northwind.mdb';'admin';'mypwd', Orders) 不行么?
      

  2.   

    用adoconnect.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你的数据库位置;Persist Security Info=False;Jet OLEDB:Database Password=你的数据库密码'; 的字符
      

  3.   

    将要访问的机器Guest 激活,密码设为空试一下
      

  4.   

    这个一定是由于那台机器么登陆密码才造成的阿,你可以先是从网上邻居访问那台机器,然后给他登陆用户名和密码,等和这台机器连通了之后,你的ado就可以和那台机器连接了!!