我正在开发一个从Access数据库中读取数据的网站应用程序。它工作正常,直到有人打开数据库来处理它(例如,写新记录......)。发生这种情况时,连接会中断,并显示“正在使用的数据库”之类的消息。
我了解Access有一个扩展名为.ldb
的安全文件,该文件在.mdb
打开时自动创建,因此我希望能够为多个用户打开数据库。这样,我可以检查我的应用程序中的数据,同时记录新数据。
有办法吗?
答案 0 :(得分:1)
网站应用程序不保持与数据库的连续连接,因此您描述的症状可能是由以下原因之一引起的:
当“有人打开数据库对其进行处理”时,他们会以独占模式打开它,这会阻止其他用户/进程同时打开它。
当“有人打开数据库对其进行处理”时,他们没有 文件夹 的“创建文件”权限,其中{{1}文件驻留。这可以防止他们创建.mdb
锁定文件,并可能导致其他用户被强制为只读模式或阻止他们完全访问数据库。 (有关多用户访问的文件/文件夹权限的更多详细信息,请参阅我的其他答案here。)