2013-04-25 106 views
0

我正在從Access數據庫讀取數據的網站應用程序。它可以正常工作,直到有人打開數據庫來處理它(例如,寫入新記錄...)。發生這種情況時,連接會中斷並顯示「正在使用的數據庫」等消息。如何讀取Access數據庫時,由另一個人打開

據我所知,Access有一個擴展名爲.ldb的安全文件,當.mdb打開時會自動創建,所以我正在尋找一種能夠爲多個用戶打開數據庫的方法。這樣,我可以檢查我的應用程序中的數據,同時記錄新的數據。

有沒有辦法做到這一點?

回答

1

網站應用程序不保持到數據庫的持續連接,所以症狀你描述可能由以下原因所導致:

  • 當「有人打開數據庫,進行這項工作」,他們以獨佔模式打開它,這可以防止其他用戶/進程同時打開它。

  • 當「有人打開數據庫,進行這項工作」,他們沒有對文件夾其中.mdb文件所在「創建文件」的權限。這可以防止他們創建.ldb鎖文件,並可能導致其他用戶被強制爲只讀模式或阻止他們完全訪問數據庫。 (有關多用戶訪問的文件/文件夾權限的更多詳細信息,請參閱我的其他答案here。)

+0

是的,我明白這一點。但我沒有找到適合這個問題的解決方案。我正在減少某些事情,使其工作,但我不確定。創建原始數據庫的副本,鏈接兩者,並在發生更改時進行更新。 – user2149212 2013-05-11 20:21:26

相關問題