2010-05-14 76 views
2

我連接來自5個不同機器的訪問2007數據庫。 (C#.NET)訪問2007鎖定

我在此錯誤消息:

The database has been placed in a state by user 'Admin' on machine XXXXX that prevents it from being opened or locked 
+0

我試圖爲每個客戶端複製訪問文件。感謝您的回覆.. – Jack 2010-05-14 14:22:42

回答

2

這意味着,有人正在編輯數據庫對象中的一個,如添加一個字段的表或創建一個新的查詢或類似,簡而言之,它們在編輯模式下打開數據庫中的某些內容。

0

訪問數據庫應該分爲表單,報表,代碼等的前端,以及表的後端。

後端應放置在一個具有最小讀寫權限的目錄中,否則鎖定文件(ldb)會被鎖定。

每個用戶都應該有一個前端副本。

+0

C#.NET是在原來的問題,所以不完全相關。 – 2010-05-14 20:07:31

+0

我認爲是這樣,因爲很顯然有人在C#Net發生的同時在Access中做某件事。 – Fionnuala 2010-05-14 20:26:12