Ms-Access
不同使用者同時訪問數據庫
我的兩個數據庫(.mdb)被放置在一個網路共享文件夾中。
現在同時很少有使用者從網路連接到數據庫並完成他們的工作。
在中間得到如下錯誤:
錯誤 1:“數據庫已被機器“機器號”上的使用者“管理員”置於一種狀態,阻止它被打開或鎖定。”
錯誤 2:“無法打開數據庫”。它可能不是您的應用程序辨識的數據庫,或者該文件可能已損壞。
誰能建議我如何以程式方式打開此數據庫,以便不同的使用者可以同時執行自己的應用程序而不會出現任何錯誤。
由於您提到幾個使用者在一段時間內工作正常,因此您已將數據庫配置為多使用者共享訪問。
然而,顯然有人在“機號”。能夠獲得數據庫的獨占控制權。您收到的錯誤是Open Exclusive的後果,可能並不表示任何損壞。
這表明您還需要為數據庫配置安全性以拒絕您的使用者開放獨占權限。
在一個現已失效的連結上曾經有過這方面的幫助。對於它的價值,您可以檢查: http ://traycare.com/Help/NtwrkOps.htm 看看它是否對您有幫助。
編輯:請注意,對數據庫結構(表單、視圖、表等)的更改需要開放獨占,並且應該安排在維護視窗中,以避免不必要地干擾數據庫的使用者。
Access 作為多使用者數據庫不是很好。例如,您可能希望將表移動到 mySQL 數據庫中,然後使用 ODBC 將錶鍊接到數據庫。SQL Server 或 Oracle 也可以。它允許您在沒有 Access 中的數據的情況下使用表單、報告等。