2012-12-14 34 views
4

我遇到問題。我們的共享網絡上的其中一個數據庫不會爲任何用戶打開。它說「無法識別的數據庫格式」。損壞的Access .accdb文件:「無法識別的數據庫格式」

我以前有過這個問題,但仍然能夠打開數據庫,壓縮和修復,或將所有的數據庫對象導入到一個新的數據庫中。

這裏的問題是 - 我甚至不能把它打開。沒有使用第三方軟件來修復數據庫的解決方案嗎?

+0

您正在使用哪個版本? – Fionnuala

+0

這是2010年的aacdb – Scotch

+0

你可以使用VBScript獲取數據嗎? – Fionnuala

回答

2

打開訪問權限,轉到數據庫工具選項卡,選擇壓縮並修復數據庫。您可以從那裏選擇數據庫。

+0

在緊湊和修復之前,確保您有一份副本。 – Fionnuala

+0

並開始創建備份,您可以使用計劃任務來進行夜間備份,甚至清理舊檔案。 – twoleggedhorse

+0

它不允許我,它只是說「無法識別的數據庫格式」,即使當我打開訪問(而不是訪問應用程序),並轉到工具>緊湊和修復,並選擇損壞的數據庫 – Scotch

0

嘗試創建一個新的數據庫並將每個表,查詢等導入到這個新的數據庫中。使用此導入Access從頭重新創建所有對象。如果對象中存在某種腐敗現象,應該予以解決。

如果您幸運,只有損壞的物品會丟失,如果有的話。

3

我們在一臺機器上有這個問題,而不是另一臺機器......解決方案是在Access數據庫引擎2007組件版本的控制面板中查找。如果是12.0.45版本,你需要運行Service Pack 3 http://www.microsoft.com/en-us/download/confirmation.aspx?id=27835

上面的鏈接將安裝版本12.0.66 ...這能解決問題......以爲我會發布它,因爲我的避風港沒有在任何其他論壇上看到這個解決方案。

+0

同樣的事情適用於Access 2010.我每隔幾分鐘就會損壞數據庫,直到我加載Service Pack。此頁面包含32位和64位SP的鏈接。 https://support.microsoft.com/en-us/kb/2687521 –

+0

謝謝你,你是我的救恩!有節點adodb這個問題,但沒有爲我工作。該服務包現在修復了一切! :) – Vetterjack

0

好了,我已經嘗試了,我希望它有助於..

他們改變了模式一點點..

使用以下命令:

1-更改的AccessDataSource SqlDataSource的到在工具箱中。

2-在下拉菜單中選擇 Access數據庫(xxxx.accdb或xxxx.mdb)

3-下一步 - >下一步 - >測試查詢 - >完成。

爲我工作。

1

經過與這個相同的問題的很多努力,我能夠通過安裝2010年Access數據庫引擎的的來解決這個問題。由於某些原因,64位版本會產生此錯誤...

相關問題