您好,登錄后才能下訂單哦!
Microsoft Exchange 錯誤
裝入數據庫“xxxx”失敗。
xxxx
失敗
錯誤:
Exchange 無法裝入指定的數據庫。指定的數據庫:WIN2003\xxxx\xxxx;錯誤代碼:MapiExceptionCallFailed: Unable to mount database.
(hr=0x80004005, ec=-515)
首先聲明我用的是exchange server 2007
還有類似的比如544、455錯誤等,主要是因為某種原因數據庫的日志文件丟失或者錯誤造成的。可以通過以下方法來解決。
這里要使用到eseutil.exe這個程序,他在ex的安裝目錄下的\bin\eseutil.exe
好下面我們來操作來恢復日志文件。
首先關掉殺毒軟件,這主要是為了防止它掃描ex安裝的目錄造成文件鎖定之類的問題,然后在出問題的數據庫所在的的目錄,比如
\exchange\mailbox\firststroagegroup目錄下是數據庫所在目錄,那么在這個文件夾上運行cmd,然后再命令窗口中輸入 eseutil -p "xxx.edb" ;
然后運行eseutil -mh "xxx.edb",在顯示出來的結果中查看狀態 = 干凈關閉或者 state=cleanshut;然后我們進行下一步運行 eseutil /r
e00 ,運行后會看到很多log文件,這里最后會提示你最后一個log文件是比如0ad,缺少了log文件0ae,這說明丟失了0AE.LOG這個文件,不要緊,進行下面操作,(注意)雖然進行后會丟失0ad之后的數據,但是也比加載不了數據庫好吧!來吧繼續吧:
找到\exchange\mailbox\firststroagegroup目錄下最新的LOG文件,將其改名為LOG文件的最前三個字符,比如LOG文件全名是“e000000000ad”那
么把它改成“e00”,同理如果是“e010000000ad”那么把它改成“e01”,這時你會發現本文件夾有E01這個文件重復了,備份好原來的那個文件,然
后刪除它,再吧0AD改名成E00,好啦大功告成了,去EMC里加載這個數據庫試試,是不是可以了奶?
哈哈其他數據庫也這么操作,OWA又可以正常訪問了嘎嘎!
下面是微軟給出的官方說法,其實跟我的一樣,只不過是繞口點:
使用下列方法之一恢復 Exchange 日志文件:
方法 1:如果 Exchange 日志文件被隔離
將 Exchange 日志恢復到包含生產日志文件的文件夾。
啟動"Microsoft Exchange 信息存儲"服務。如果不缺少任何其他日志文件,將裝入數據庫。如果缺少其他日志文件,請查看缺少的日志文件是否位于
防病毒程序的隔離文件夾中。如果日志文件不在隔離文件夾中,請參閱方法2。
如果 Exchange 日志文件被刪除,則必須通過備份還原存儲組數據庫。然后必須重播日志文件。若要還原可用的數據庫,請執行下列步驟:
方法 2:如果 Exchange 日志文件被刪除
將所有不一致的數據庫移動到備份文件夾中。
如果新建了E00.log 文件,則將新的 E00.log 文件移動到備份文件夾中。此外,將 E00.chk 文件也移動到備份文件夾中。
將所有現有的日志文件復制到備份文件夾。注意 必須復制日志文件。不要移動日志文件。
將最新的E00*.log 文件重命名為 E00.log。
通過備份還原數據庫。然后重播日志文件。這樣可使數據庫處于一致狀態。但是,數據庫中不包括復制到備份文件夾中的E00.log 文件。盡管存在一
定的數據損失,但是現在您有了可以裝入的數據庫。
注意:
如果無法通過備份還原數據庫,則對數據庫運行修復實用程序,以使數據庫處于一致狀態
啟動"MicrosoftExchange 信息存儲"服務。
如果對受影響的數據庫運行了eseutil /p 修復命令但沒有刪除日志文件,請執行下列步驟:
若要確定是否運行了eseutil /p 命令,請執行下列操作:
單擊"開始",再單擊"運行",鍵入 cmd,然后單擊"確定"。
在命令提示符下鍵入以下命令:
復制代碼
c:\program files\exchsrvr\bin\eseutil /mh "c:\programfiles\exchsrvr\mdbdata\<name of Exchange database.edb>"
上述語法假定下列條件為真:
Exchange Server 程序文件安裝在 c:\program files\exchsrvr 文件夾中。
數據庫位于 c:\program files\exchsrvr\mdbdata 文件夾中。
讀取修復計數屬性。如果修復計數屬性為 0(零),則未運行 eseutil /p 命令。如果修復計數屬性不是 0,則對數據庫運行了 eseutil /p 命令。
如果公用數據庫和私人數據庫處于一致狀態或干凈關閉狀態,則可以將事務日志文件移動到其他文件夾中。若要確定數據庫是否處于一致狀態或干凈關
閉狀態,請執行下列步驟:
若要確定數據庫是否處于一致狀態或干凈關閉狀態,請執行下列操作:
單擊"開始",再單擊"運行",鍵入 cmd,然后單擊"確定"。
若要檢查私人信息存儲,請鍵入以下命令:
復制代碼
c:\program files\exchsrvr\bin>eseutil /mh "drive:\programfiles\exchsrvr\mdbdata\priv1.edb"
若要檢查公用信息存儲,請鍵入以下命令:
復制代碼
c:\program files\exchsrvr\bin>eseutil /mh "drive:\programfiles\exchsrvr\mdbdata\pub1.edb"
步驟2 和 3 中的語法假定下列條件為真:
Exchange Server 程序文件安裝在 c:\program files\exchsrvr 文件夾中。
數據庫位于 c:\programfiles\exchsrvr\mdbdata 文件夾中。
復查一致性檢查的結果。如果數據庫處于一致狀態(狀態 = 干凈關閉),則已將所有日志文件提交到信息存儲。如果數據庫處于不一致狀態(狀態=
骯臟關閉),數據庫可能未損壞。可能尚未將日志文件提交到數據庫。
如果狀態顯示為干凈關閉,請將所有mdbdata 目錄中的所有日志文件移動到備份文件夾中。
裝入數據庫。
如果使用不正確的日志文件基本名稱運行了eseutil /r 恢復命令,請使用正確的開關成功地運行該命令。常用的日志文件基本名稱為e00、e01、
e02 和 e03。例如,以下命令包含正確的日志文件基本名稱:
復制代碼
eseutil /r e00
ESE 455 -1811 (0xfffff8ed):缺少當前(Exx.log) 事務日志文件 發送反饋
Microsoft Exchange 數據庫故障排除程序工具在應用程序日志中檢測到一個或多個錯誤代碼為-1811 (0xfffff8ed) 的 ESE 455 事件。此事件表
明當前事務日志(exx.log) 丟失、無法訪問或具有不匹配的簽名。
解釋
此錯誤可能是由以下原因引起的:
對應于 JET_errFileNotFound 的錯誤 1811。具有不匹配的簽名和內部日志生成編號(LGeneration) 的 Exchange 日志文件可能會出現該問題。通
常,Exchange日志文件是 E00.log 文件。如果 E00.log 文件具有不匹配的簽名,即使數據庫是一致的,也可能無法裝入信息存儲。
防病毒程序隔離或刪除了當前 Exchange 日志文件。
為受影響的數據庫運行了 eseutil /p 修復命令,并且沒有刪除日志文件。
使用不正確的日志文件基本名稱運行了 eseutil /r恢復命令,例如,eseutil /r Exx.log,其中 Exx.log 是包含三個字符的日志文件基本名稱。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。