急~~~~~    局域网计算机如何访问主机的ACCESS数据库?有哪位做过的帮帮忙,非常急,先不用三层~~

解决方案 »

  1.   

    除了将主机的access所在文件目录共享,我没有更好的方法
    (当然.换成C/S结构的数据库是可以的,如intrbase/firebird.mysql.mssql.oracle等)
      

  2.   

    把access 换成 ms sqlserver 吧向用户吹一牛,说ms sqlserver的性能更好,更安全,查询\访问数据库的速度更快
      

  3.   

    我先前有想过在线备份数据库到本地,最后查资料发现好象ACCESS不支持远程连接
      

  4.   

    我晕了,现在我用自己创建的一个ODBC来连接都不行,不知怎么回事。不用连接到主机,只要连接本机的就可以了,但现在连不上。这是连接串。
    'Provider=MSDASQL;Password=fangyuanzls;Persist Security Info=True;'+  以'User ID=sa;Data Source='+dsn+';Extended Properties="DSN='+dsn+';'+   //dsn为ODBC的连接串
                                           'DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=fangyuanzls;UID=administrator;";';
    这样移到其它机子上怎么不能连接到ACCESS里面啊?在我本机上可以连接,而且其它机上已经建了同样的一个ODBC连接了。怎么回事?帮帮我
      

  5.   

    你用odbc,其实,还是要把access数据库所在的目录共享才行的.你这种情况,如果不能换数据库,还是用三层来比较实际,
      

  6.   

    ado 可以直接连access的,不用通过odbc
    Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=数据库目录+文件.mdb;Persist Security Info=True
    access是桌面数据库,不支持网络访问的(共享相当于本地访问)
    不用三层/不用共享/不改数据是无法实现你的要求的
      

  7.   

    access本来就是单机电数据库,要么共享,要么换数据库,如果三层你不想用的话.