我把Access数据库文件放到局域网上的服务器上,让各台工作站共享,
但我实在是不想使用共享目录的方式,因为这样的话,虽然每个客户端都能访问Access,但任何人都可以在这个共享目录上随便建立一些东西,非常不好,此外这种方法在web服务器上也不好实现,客户不便通过Internet访问远程web服务器上的access数据库!请问如何共享Internet或者是局域网上的服务器上的Access数据库?服务器和客户端如何联接(在delphi下如何编程)我发现WinPIM软件的winPIM data server已经实现了上面的功能,它开放了IP的一个应用端口,它同时允许Internet或者是局域网上的客户访问服务器上的Access数据库的,但它用的是.net编程,不知在delphi 5.0下如何实现?

解决方案 »

  1.   


      在局域网服务器上配置ODBC, 新建一个系统数据源指向Access数据库文件
      

  2.   

    我靠,这还用想吗?只有在服务器上建立一个提供access访问的服务程序才行啊.
      

  3.   

    用Access升迁向导转移Access数据库到SQLServer。
    Access数据库引擎是基于文件的,在频繁网络并发读写的时候有很大几率损坏数据库。
      

  4.   

    可以建立VLAN  以共享的方式来实现~~~
      

  5.   

    使用 socketserver 就可以了,无须共享数据库目录,客户端可以象操作本地数据库一样操作服务器上的 Access数据库!delphi里的文件是  scktserv.exe