NewAtSQL Asked: 2019-06-04 09:04:02 +0800 CST2019-06-04 09:04:02 +0800 CST 2019-06-04 09:04:02 +0800 CST MS Access 数据库实例放在共享服务器上时损坏 772 我正在使用 MS Access 365,每当我将它放在共享驱动器上时,我的数据库实例就会损坏。是否需要进行某种可访问性/权限更改才能使其正常工作。我想允许多个用户访问和更改数据库,它有很多形式。 microsoft-access forms 1 个回答 Voted Best Answer Keltari 2019-06-04T09:34:02+08:002019-06-04T09:34:02+08:00 虽然 Access 数据库能够为来自共享驱动器的多个并发用户工作,但众所周知这会导致损坏。 众所周知,共享 Access 数据库中的损坏是由大量用户同时修改数据库引起的。如果可能,限制同时修改数据的用户数量。 多用户 Access 数据库损坏的另一个原因是用户在完成后没有正确关闭数据库。通常,用户很难故意这样做。但是,诸如计算机突然关闭或重新启动、失去网络连接等情况可能会使数据库处于不良状态。 据说将 Access 数据库分成两部分可以防止损坏。将数据保存在一个数据库中,并为连接到第一个数据库的表单和报告创建一个新数据库。 如前所述,Access支持多用户数据库,但这不是它的真正设计。根据使用情况,您可能希望迁移到功能更强大的数据库。Microsoft SQL Server 是一个真正的多用户、强大的数据库。Microsoft 提供了一个称为SQL Server Express的免费版本。免费版功能非常强大。此外,您可以将 Access 数据库直接导入其中。还有许多其他免费和付费数据库,但为了便于迁移,SQL Server Express 可能是最佳选择。
虽然 Access 数据库能够为来自共享驱动器的多个并发用户工作,但众所周知这会导致损坏。
众所周知,共享 Access 数据库中的损坏是由大量用户同时修改数据库引起的。如果可能,限制同时修改数据的用户数量。
多用户 Access 数据库损坏的另一个原因是用户在完成后没有正确关闭数据库。通常,用户很难故意这样做。但是,诸如计算机突然关闭或重新启动、失去网络连接等情况可能会使数据库处于不良状态。
据说将 Access 数据库分成两部分可以防止损坏。将数据保存在一个数据库中,并为连接到第一个数据库的表单和报告创建一个新数据库。
如前所述,Access支持多用户数据库,但这不是它的真正设计。根据使用情况,您可能希望迁移到功能更强大的数据库。Microsoft SQL Server 是一个真正的多用户、强大的数据库。Microsoft 提供了一个称为SQL Server Express的免费版本。免费版功能非常强大。此外,您可以将 Access 数据库直接导入其中。还有许多其他免费和付费数据库,但为了便于迁移,SQL Server Express 可能是最佳选择。