2011-05-24 30 views
1

我有一個訪問數據庫位於多個用戶可以訪問的網絡驅動器上。數據庫今天早上損壞了,我正在嘗試修復它。我遇到的問題是當我嘗試重命名數據庫時,它說它正被某人使用。沒有.ldb文件與此文件相關聯,因此我現在無法對其進行重命名,壓縮或任何其他文件。未知用戶鎖定的MS Access數據庫

有沒有人有任何建議?

謝謝

+0

它是如何被損壞的?您沒有任何人通過WiFi或Windows家庭版訪問數據庫,是嗎? – James 2011-05-24 13:34:10

+1

這種將基於文件的數據庫放在網絡驅動器上的喜悅 - 100%肯定它遲早會損壞。 – 2011-05-24 13:39:20

+0

我不知道它是如何被損壞的。有時候會發生這種情況,這就是爲什麼我們正在將它重寫到SQL服務器的過程中。 – Taryn 2011-05-24 13:54:17

回答

4

將數據庫複製到其他位置。該副本不會被鎖定。然後,您可以以保存工作的方式工作,直到解決原始文件中的鎖定問題。如果你的問題是由於VB代碼文件損壞,請嘗試使用打開數據庫 「/編譯」 選項:

開始 - 運行:

「C:\ Program Files文件\的Microsoft Office \辦公室\ MSACCESS。 exe「」C:\ example.mdb「/ decompile

如果您沒有任何與mdb關聯的ldb文件,將難以發現哪個用戶正在鎖定您的數據庫。如果你的用戶很少,你應該重新啓動他們的機器。這將是史前的,但應該比試圖通過其他方式解鎖文件要快。

+0

我讓每個人和每個人都重新啓動他們的機器。最後,解鎖事物。這是我無法忍受訪問的許多原因之一。感謝您的提示以備將來參考。 :) – Taryn 2011-05-24 14:08:07

+0

這不是一個好建議,因爲磁盤映像可能不包含用戶打開的臨時文件中文件狀態所表示的所有數據。 – 2011-05-28 23:36:35

+0

您討厭Access,因爲它在客戶端工作站出現問題時保持打開文件?你應該感激它那麼做。如果沒有,肯定會發生腐敗。 – 2011-05-28 23:37:05

0

只要做到這一點,嘗試「F11」,然後選擇「表」,選擇主題,然後單擊打開,從那裏簡單的C & P到Excel表。

希望這會有幫助 Dave Pragnell