想以ACCESS为后台数据库编一个软件在网络中使用,几个客户端同时访问这个数据库,但是这样的话是不是必须把这个数据库放在一个共享文件夹中,大家才能同时对它进行操作,可是这样的话这个数据库是不是太危险了,任何人都可随时删除这个数据库。
不知各位大侠怎么解决的呢

解决方案 »

  1.   

    用sql2k吧,性能可比Access强多了,不是一个等级的
      

  2.   

    最好别用access,我们以前用过,经常会有数据库破坏的故障,后来改成了sqlserver.
      

  3.   

    压缩,加密等等不过你最好还是用Sql server2k吧
      

  4.   

    给access加上打开密码,方法在工具里面找,具体方法看help
      

  5.   

    access的密码是骗小孩的,大家都应该知道passware
      

  6.   

    ACCESS是本地数据库,用Oracle, SQLServer. 实在不行,delphi自带的interbase也行。
      

  7.   

    好象我没说明白
    ACCESS数据加密呀什么的,我是会的,别人是没法动里面的数据的,但是要让其它用户从网络上也访问到,是不是就一定要放在共享文件夹中呢?这样别人虽然不能动里面的数据,可是可以直接删除呀?这让我很头疼用SQL什么的,需要有服务器,配置要求就高了,对我的软件使用会有很大的阻力。我想知道的是能在一台非服务器的机器上运行一个服务器程序吗?让其它客户端能访问这个服务器程序,而不是让客户程序直接读写ACCESS数据库。
      

  8.   

    我现在碰到和楼主一样的问题  我做的系统为delphi6+access2000+winxp,现在需要通过别的电脑访问、操作数据库,不知道具体该怎么做
      当然用sqlserver好,但条件不允许啊
      

  9.   

    其实ACCESS很管用呀,把它设计好,加上密锁,就可随程序一起发布,就不用维护该数据库而SQL2000就不一样了,它本身就是一个程序,需要管理员维护。这样你的程序使用相当于是两个程序,你得跟用户说明SQL中要建立哪些数据表,数据的完整性和有效性就不是你的程序所能控制的,用ACCESS就不一样,因为你的数据库结构已设置完毕,加上安全系统,禁止直接访问ACCESS。由于只能通过程序访问,数据的完整性和有效性才有保证。
      

  10.   

    sql server 2000 desktop edition在win2000 professional/win9x上面也是可以安装的,配置要求也一般。
    数据可以导入。
    SQL Server安全性/性能总远高于家用的access。
    楼上:你的禁止直接访问access是怎么回事?NTFS的安全权限,那么是使用什么用户?
      

  11.   

    sql server 2000 desktop edition在win2000 professional/win9x上面也是可以安装的,配置要求也一般。
    数据可以导入。
    SQL Server安全性/性能总远高于家用的access。
    楼上:你的禁止直接访问access是怎么回事?NTFS的安全权限,那么是使用什么用户?
      

  12.   

    我也有类似问题。虽然有解决方案,但复杂。除了共享,还有其它方法在网络中用ACCESS吗?
      

  13.   

    ACCESS当然可以禁止访问了,另建一个工作组文件,原默认工作组文件下所有权限取消(当然包括打开权限)。把新建的工作组文件访问ID和口令写进程序里,不就行了(就是不能禁止别人直接删除数据库文件,这已超出了ACCESS功能的范围,而是操作系统的事了)。
    但SQL就不一样因为你得在目标计算机中安装,数据结构和数据对管理员来说是透明的。数据就有被改动的可能
      

  14.   

    如果要用ACCESS的话,也就只有做到共享的份了
    谁让它就是单机版的程序呢,呵呵,如果想网络版,不用SQL SERVER是为什么呢?如果实在要共享的话,那只好共享它,但对用户的所有操作权限禁止掉,然后在配置应用程序的时候用你分配的用户登录,给它相应的权限,让它去操作去
      

  15.   

    Access可以作成C/S版。
    提示:使用DCOM或socket。
      

  16.   

    同意楼主
    Access 可以作用C/s版
    用socket很方便.