我在Access 2007中创建了一个需要3个用户使用的数据库.我被困了,因为我不知道是否要在每个用户的计算机上放置一个副本或将其放在他们的SQL服务器上.将它放在服务器上意味着一个接入点,这是数据一致性所需,但我不知道我是否需要ActiveX.不知道如何使用它.如果我将它放在每台计算机上,我该如何解决主文件更新?有人可以打破一切,我是一个新人!
你的问题似乎对我很困惑.您提到了SQL Server,但您没有说您的应用程序使用SQL Server进行数据存储.
因此,我只能假设您在一个文件中有一个MDB或ACCDB文件,其中包含数据表和表单以及报告.
分发此应用程序的唯一正确方法是:
使用指向后端的链接表(仅限数据表)将其拆分为前端(窗体/报表/等).
将后端放在文件服务器上并重新链接表以指向后端的新位置.
为3个用户中的每个用户提供前端的副本,这些用户将从他们的台式计算机运行它.如果您担心将更改分发到前端,那么Tony Toews的前端更新程序非常有用.
其他人已经开始说你应该把数据放在SQL Server中,但大多数3用户访问应用程序不需要SQL Server的强大功能.如果您没有获得SQL Server的管理权限,则可能很难继续更改应用程序的数据库.
另一方面,如果您的数据库将增长到1GB或更多,或者您有严格的安全要求,或者数据库中的数据如此重要以至于需要完全防故障备份,那么SQL Server 将是一个合理的数据商店.
对于大多数本土应用程序,不是那么多.