MSExchangeIS 5000 (0xc004038a):因為權限不正確或路由群組已刪除而無法裝載資料庫

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2008-01-18

Microsoft Exchange 資料庫疑難排解員工具在應用程式記錄檔中偵測到一或多個具有錯誤碼 0xc004038a 的 MSExchangeIS 5000 事件。發生此錯誤時,將無法初始化 Microsoft Exchange Information Store 服務,也不會裝載資料庫。

說明

因為權限不正確或路由群組已刪除,所以發生錯誤碼為 0xc004038a 的事件 MSExchangeIS 5000。此事件的可能原因如下:

  • Exchange Server 不再是路由群組的成員,或已從 Active Directory 中刪除它的路由群組。
  • Exchange Domain Servers 群組沒有 Active Directory 中的適當權限。

此事件適用於下列 Exchange Server 版本:

  • Microsoft Exchange Server 2007
  • Microsoft Exchange Server 2003
  • Microsoft Exchange 2000 Server

使用者動作

若要解決這個錯誤,請執行下列一或多個動作:

  • 如果 Exchange Domain Servers 群組沒有適當權限,請使用 Active Directory 服務介面 (ADSI) 編輯器公用程式來確定 Exchange Domain Servers 群組具有 Active Directory 中的必要權限。請確定在 Administrators 群組、Exchange Domain Servers 群組以及其他與您組態相關之所有群組的 [安全性] 索引標籤上,選取 [允許從父項繼承權限套用到這個物件和所有的子物件,包括明確定義於此的項目] 核取方塊。
    note附註:
    如果需要,請強制在網域控制站中進行複寫,以確定將變更傳播至整個網域。
    note附註:
    在 Windows 2000 與 Windows 2003 安裝 CD 的 Microsoft Windows 2000 支援工具與 Microsoft Windows Server 2003 支援工具中,都附有 [ADSI 編輯器] 工具。
  • 如果 Exchange 伺服器不再是路由群組的成員,或已從 Active Directory 中刪除它的路由群組,則請新增路由群組或還原路由群組。請遵循以下最符合您問題情況的解決方案:

解決方案 1:將伺服器新增至路由群組。請遵循下列步驟,驗證伺服器不再是路由群組的成員:

  1. 啟動 [Exchange 系統管理員]。
  2. 依序展開 [組織]、[系統管理群組]、[AdministrativeGroupName],然後展開 [路由群組]。
    note附註:
    在此步驟中,AdministrativeGroupName 是系統管理群組的名稱。
  3. 瀏覽所有可用的路由群組,並驗證未列出此伺服器。
    note附註:
    如果看不到路由群組,請參閱解決方案 2。
  4. 驗證完此伺服器不是路由群組的成員之後,請將伺服器新增回現有的路由群組。若要這樣做,請遵循下列步驟:
    important重要事項:
    如果您使用 [ADSI 編輯器] 嵌入式管理單元、LDAP 公用程式或其他 LDAP 版本 3 用戶端,並且您錯誤地修改了 Active Directory 物件的屬性,將會導致嚴重的問題。您可能需要重新安裝 Microsoft Windows 2000 Server、Microsoft Windows Server 2003、Microsoft Exchange 2000 Server、Microsoft Exchange Server 2003,或 Windows 及 Exchange 兩者皆需重新安裝,才可解決這些問題。Microsoft 無法保證可以解決因為您錯誤地修改 Active Directory 物件屬性而造成的問題。修改這些屬性的風險由客戶自行負責。

將伺服器新增回路由群組

  1. 依序按一下 [開始]、[執行],輸入 adsiedit.msc,然後按一下 [確定]。

    note附註:
    [ADSI 編輯器] 工具包含在 Microsoft Windows 2000 支援工具和 Microsoft Windows Server 2003 支援工具中。若要安裝這些支援工具,請遵循下列步驟:
    • 若為 Windows 2000 Server 電腦,請在 Windows 2000 CD 中連按兩下 Support\Tools 資料夾內的 Setup.exe,然後遵循 Windows 支援工具安裝精靈中的步驟,完成 Windows 2000 支援工具的安裝。
    • 若為 Windows Server 2003 電腦,請在 Windows Server 2003 CD 上 Support\Tools 資料夾中的 Suptools.msi 上按一下滑鼠右鍵,按一下 [安裝],然後遵循 Windows 支援工具安裝精靈中的步驟,完成 Windows 2003 支援工具的安裝。
  2. 依序展開 [Configuration [ servername.domain_name.com ]]、[CN=Configuration, DC= domain_name, DC= com]、[CN=Services、CN=Microsoft Exchange]、[CN= OrganizationName]、[CN=Administrative Groups]、[CN= AdministrativeGroupName],最後按一下[CN=Routing Groups]。

    note附註:
    在此步驟中,servername 是伺服器的名稱,domain_name.com 是網域的名稱,OrganizationName 是 Exchange Server 組織的名稱,而 AdministrativeGroupName 是系統管理群組的名稱。
  3. 在您要使此伺服器成為其成員的路由群組上按一下滑鼠右鍵,然後按一下 [內容]。

  4. 按一下 [distinguishedName] 屬性,然後按一下 [編輯]。

  5. 將 distinguishedName 屬性的值複製到記事本。

  6. 按兩次 [取消] 關閉內容。

  7. 在 ADSIEdit 工具中,依序展開 [Configuration [ servername.domain_name.com ]]、[CN=Configuration,DC= domain_name, DC= com]、[CN=Services]、[CN=Microsoft Exchange]、[CN= OrganizationName]、[CN=Administrative Groups]、[CN= AdministrativeGroupName],最後展開 [CN=Servers]。

  8. 在 [servername] 上按一下滑鼠右鍵,然後按一下 [內容]。

  9. 按一下 [msExchHomeRoutingGroup] 屬性,然後按一下 [編輯]。

  10. 貼上您在步驟 5 中複製到記事本的值,然後連按兩次 [確定] 儲存新值。

  11. 在 Exchange 系統管理員中,找到您新增此伺服器的路由群組。

  12. 更新 Exchange 系統管理員以檢視此伺服器。

    note附註:
    如果 Exchange 伺服器未立即出現,請等候進行 Active Directory 複寫。
  13. 如果此路由群組中沒有其他 Exchange 伺服器的 [伺服器類型] 設為 [主要],請在 Exchange 伺服器上按一下滑鼠右鍵,然後按一下 [設定為主要]。

  14. 啟動 Information Store 服務及 MTA Stacks 服務。

解決方案 2:還原路由群組。如果您意外移除了路由群組,請使用最近的「系統狀態」資料備份來還原路由群組。若是最近未備份「系統狀態」資料,且有多個網域控制站,請對您移除的路由群組執行系統授權還原作業。

如果無法從最近的備份還原此路由群組,或是無法從另一台網域控制站執行系統授權還原作業,請用手動方式重新建立您移除的路由群組。若要這樣做,請遵循下列步驟:

important重要事項:
如果您使用 [ADSI 編輯器] 嵌入式管理單元、LDAP 公用程式或其他 LDAP 版本 3 用戶端,並且您錯誤地修改了 Active Directory 物件的屬性,將會導致嚴重的問題。您可能需要重新安裝 Microsoft Windows 2000 Server、Microsoft Windows Server 2003、Microsoft Exchange 2000 Server、Microsoft Exchange Server 2003,或 Windows 及 Exchange 兩者皆需重新安裝,才可解決這些問題。Microsoft 無法保證可以解決因為您錯誤地修改 Active Directory 物件屬性而造成的問題。修改這些屬性的風險由客戶自行負責。

還原路由群組

  1. 啟動 Exchange 系統管理員,然後建立新的路由群組,其名稱與您移除的路由群組相同。若要這樣做,請遵循下列步驟:

    1. 依次展開 [系統管理群組] 及 [AdministrativeGroupName],然後展開 [路由群組]。
      在此步驟中,AdministrativeGroupName 是系統管理群組的名稱。
    2. 在 [路由群組] 上按一下滑鼠右鍵、指向 [新增],然後按一下 [路由群組]。
    3. 在 [名稱] 方塊中輸入路由群組名稱,然後按一下 [確定]。
      請使用與您意外移除之路由群組相同的名稱。
    4. 結束 [Exchange 系統管理員]。
  2. 啟動 [ADSI 編輯器]。若要這樣做,請依序按一下 [開始] 及 [執行],並在 [開啟] 方塊中輸入 [adsiedit.msc],然後按一下 [確定]。

    note附註:
    [ADSI 編輯器] 工具包含在 Microsoft Windows 2000 支援工具和 Microsoft Windows Server 2003 支援工具中。若要安裝這些支援工具:
    • 若為 Windows 2000 Server 電腦,請在兩下 Windows 2000 CD 中連按兩下 Support\Tools 資料夾內的 Setup.exe,然後遵循 Windows 支援工具安裝精靈中的步驟,完成 Windows 2000 支援工具的安裝。
    • 若為 Windows Server 2003 電腦,請在 Windows Server 2003 CD 上 Support\Tools 資料夾中的 Suptools.msi 上按一下滑鼠右鍵,按一下 [安裝],然後遵循 Windows 支援工具安裝精靈中的步驟,完成 Windows 2003 支援工具的安裝。
  3. 依序展開 [Configuration [servername.domain_name.com]]、[CN=Configuration, DC=domain_name, DC=com]、[CN=Services]、[CN=Microsoft Exchange]、[CN=OrganizationName]、[CN=Administrative Groups]、[CN=AdministrativeGroupName],最後按一下 [CN=Routing Groups]。

    在此步驟中,servername 是伺服器的名稱,domain_name.com 是網域的名稱,OrganizationName 是 Exchange Server 組織的名稱,而 AdministrativeGroupName 是系統管理群組的名稱。

  4. 在右窗格中,在您建立的新路由群組上按一下滑鼠右鍵,然後按一下 [內容]。

  5. 如果尚未選取 [顯示必要屬性] 核取方塊以及 [顯示選用屬性] 核取方塊,請按一下以選取它們。

  6. 在 [屬性] 清單中,按一下 [msExchRoutingGroupMembersBL],然後按一下 [編輯]。

    [值] 清單是空白的。

  7. 按一下 [取消]。

  8. 在 [屬性] 方塊中,連按兩下 [distinguishedName]。

  9. 在 [值] 方塊中的辨別名稱上按一下滑鼠右鍵,然後按一下 [複製]。

  10. 啟動文字編輯器 (例如記事本),然後按一下 [編輯] 功能表上的 [貼上],貼上辨別名稱。

  11. 在 [字串屬性編輯器] 對話方塊中,按一下 [取消],然後按一下 [取消] 關閉 [CN=RoutingGroupName] 對話方塊。

    在此步驟中,RoutingGroupName 是路由群組的名稱。

  12. 在 [ADSI 編輯器] 的 [CN=AdministrativeGroupName] 下,按一下 [CN=Servers]。

  13. 在右窗格中,在 [CN=ServerName] 上按一下滑鼠右鍵,然後按一下 [內容]。

    在此步驟中,ServerName 是此路由群組中的其中一台 Exchange 電腦。

  14. 在 [屬性] 清單中,按一下 [msExchHomeRoutingGroup],然後按一下 [編輯]。

  15. 在 [值] 方塊中貼上您在步驟 9 和 10 複製的辨別名稱,然後按一下 [確定]。

  16. 按一下 [套用],然後按一下 [確定]。

  17. 針對屬於意外移除之路由群組的每部伺服器,重複執行步驟 13 到 15。

  18. 在 [CN=AdministrativeGroupName] 下,按一下 [CN=Routing Groups]。

  19. 在右窗格中,在您建立的新路由群組上按一下滑鼠右鍵,然後按一下 [內容]。

  20. 在 [屬性] 清單中,按一下 [msExchRoutingGroupMembersBL],然後按一下 [編輯]。

    [值] 清單不再是空白的。

  21. 按兩次 [取消]。

  22. 結束 [ADSI 編輯器]。

  23. 使用 Exchange 系統管理員設定主要路由群組。若要這樣做,請遵循下列步驟:

    1. 啟動 [Exchange 系統管理員]。
    2. 依次展開 [系統管理群組] 及 [AdministrativeGroupName],然後展開 [路由群組]。
    3. 展開您建立的新路由群組,然後按一下 [成員]。
    4. 在右窗格中,在要設定為主要路由群組的 Exchange 電腦上按一下滑鼠右鍵,再按一下 [設定為主要]。
    5. 結束 [Exchange 系統管理員]。
  24. 等待變更傳播至網域。

  25. 啟動已停止的 Microsoft Exchange 服務。