如何疑難排解 MSExchangeSA 9386 警告和 OAB 產生及存取問題

 

適用版本: Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2008-11-21

本主題提供的資訊是有關如何疑難排解 MSExchangeSA 9386 警告和 OAB 產生及存取問題。

當您在事件檢視器中檢視應用程式記錄檔時,可能會看到下列事件:

事件類型:警告

事件來源:MSExchangeSA

事件類別:OAL 產生器

事件識別碼: 9386

描述: OALGen 已設定為產生離線通訊錄 '/o=Organization/cn=addrlists/cn=oabs/cn=Default Offline Address List' 的 2 版或 3 版 OAB 檔案,但是沒有可用的公用資料夾伺服器。 4 版之前的 OAB 版本需要公用資料夾伺服器,因此目前無法產生。 請確定具有 [離線通訊錄] 系統資料夾複本的公用資料夾伺服器已裝載並已上線,否則請停用 4 版以外的所有 OAB 版本。

警告事件 MSExchangeSA 9386 指出,因為無法連接含有離線通訊錄系統資料夾複本的公用資料夾伺服器,所以無法產生第 4 版以前的離線通訊錄 (OAB)。Microsoft Exchange Server 2007 (包含 OAB 第 4 版。)因此,Microsoft Office  Outlook 用戶端與 Office Outlook Web Access 某些版本的使用者無法檢視他們的通訊錄。

此事件會發生於下列情況中:

  • 如果 Exchange 組織中的最後一個公用資料夾儲存區不是處於 [連線] 狀態,而且已在預設的離線通訊錄內容中啟用 [啟用公用資料夾發佈] 選項。
  • 如果 OAB 資料夾並未正確存在或具備有效複本。 當系統管理員建立新的 OAB,並指定伺服器 "X" 上的公用資料夾資料庫作為站台資料夾伺服器,卻於隨後誤刪了指定的公用資料夾資料庫時,就會發生此種情況。 例如,確保複本已在刪除之前移動,並不是正確的方法。 此外,使用 LDP.exe 或 AdsiEdit.msc,或是當資料庫位於 Exchange 2007 前版伺服器上時藉由解除安裝伺服器,從 Active Directory 目錄服務移除公用資料夾資料庫物件,也不是正確的方法。
  • 已建立 OAB 資料夾,但並未執行階層複寫或維護。 因此,實際上並未建立 OAB 資料夾,但 Active Directory 中有 OAB,其會列出已刪除的公用資料夾資料庫,做為指定的站台資料夾伺服器。 如此一來,組織內便不會有 OAB 資料夾。
  • 設定成離線通訊清單產生伺服器的 Exchange 2007 伺服器,在系統服務員信箱物件上含有無效的或遺失的 homeMDB 屬性。

若要修正這些問題,請執行下列其中一個程序:

  • 如果 Outlook 2007 以前的 Outlook 版本不需要 OAB 支援,請執行<停用 [啟用公用資料夾發佈] 選項>程序。
  • 如果 Outlook 2007 以前的 Outlook 版本需要 OAB 支援,而且您的 Exchange 組織內已部署公用資料夾,請執行<對 Outlook 2007 以前的 Outlook 版本啟用公用資料夾發佈>程序。
  • 如果 Outlook 2007 以前的 Outlook 版本需要 OAB 支援,而且您的 Exchange 組織內未部署公用資料夾,請執行<對 Outlook 2007 以前的 Outlook 版本建立公用資料夾資料庫和啟用公用資料夾發佈>程序。
  • 若要確認 homeMDB 屬性存在,而且對系統服務員信箱而言是正確的,請執行<確認並更正系統服務員信箱的 homeMDB 屬性>程序。

開始之前

若要執行這些程序,必須將目標伺服器的 Exchange Server 系統管理員角色及本機 Administrators 群組委派給您所使用的帳戶。

如需管理 Exchange Server 2007 所需之權限、委派角色以及權利的相關資訊,請參閱權限考量

程序

停用 [啟用公用資料夾發佈] 選項

  1. 開啟 Exchange 管理主控台,展開 [組織組態] 容器,然後選取 [信箱] 子容器。

  2. 在中央窗格中,選取 [離線通訊錄] 索引標籤。 此索引標籤會顯示 [預設離線通訊錄] 物件。

  3. 在 [預設離線通訊錄] 上按一下滑鼠右鍵,然後選取 [內容]。

  4. 選取 [發佈] 索引標籤,然後清除 [啟用公用資料夾發佈] 核取方塊。

  5. 按一下 [確定] 以儲存變更。

對 Outlook 2007 以前的 Outlook 版本啟用公用資料夾發佈

  1. 開啟 Exchange 管理主控台,展開 [組織組態] 容器,然後選取 [信箱] 子容器。

  2. 在中央窗格中,選取 [離線通訊錄] 索引標籤。 此索引標籤會顯示 [預設離線通訊錄] 物件與內容。

  3. 在 [預設離線通訊錄] 上按一下滑鼠右鍵,然後選取 [內容]。

  4. 在 [一般] 索引標籤上,識別 [產生伺服器] 屬性,然後記下它。

  5. 選取 [發佈] 索引標籤,然後確認已經選取 [啟用公用資料夾發佈] 核取方塊。 也請確定已經選取 [用戶端支援] 中的適當核取方塊。

  6. 按一下 [套用],然後按一下 [確定] 以儲存變更。

  7. 接下來,展開 [伺服器組態] 容器,然後選取 [信箱] 子容器。

  8. 在正上方窗格中,選取先前已識別為 OAB「產生伺服器」的信箱伺服器。

  9. 在正下方窗格中,識別包含公用資料夾資料庫的儲存群組,然後按一下資料庫物件。

  10. 確認資料庫的狀態欄位顯示的是 [裝載] 狀態。 如果該資料庫並未處於 [裝載] 狀態,請在右側執行窗格中,按一下 [裝載資料庫] 動作。

  11. 如果未裝載資料庫,請檢閱使用者介面中出現的任何錯誤,以及可在應用程式事件日誌中找到的錯誤,來識別失敗原因並解決這些錯誤。 解決錯誤之後,請重複步驟 10。

對 Outlook 2007 以前的 Outlook 版本建立公用資料夾資料庫和啟用公用資料夾發佈

  1. 執行如何建立新的公用資料夾資料庫中詳述的程序。

  2. 執行本主題中<對 Outlook 2007 以前的 Outlook 版本啟用公用資料夾發佈>的程序。

確認並更正系統服務員信箱的 homeMDB 屬性

  1. 啟動 ADSI 編輯器。

    展開下列容器:

    CN=Configuration,DC=<Domain>,DC=<Domain>,DC=<Domain>/Services/Microsoft Exchange/<OrganizationName>/Administrative Groups/Exchange Administrative Group/Servers/<ServerName>

  2. 在 [Microsoft System Attendant] 上按一下滑鼠右鍵,然後按一下 [內容]。

  3. 在 [屬性] 清單中,尋找 homeMDB 屬性。

  4. 確認 homeMDB 屬性具有值,並指向本機 Exchange 伺服器上的有效信箱資料庫。

  5. 如果 homeMDB 屬性不正確,請遵循下列步驟:

    1. 關閉 [Microsoft System Attendant 內容]。
    2. 在 [<ServerName>] 容器中,展開 [資訊儲存庫]。
    3. 按一下有效信箱資料庫所在的「儲存群組」。
    4. 在信箱資料庫上按一下滑鼠右鍵,然後按一下 [內容]。
    5. 在 [屬性] 清單中,按一下 [distinguishedName],然後按一下 [檢視]。
    6. 將 [distinguishedName] 屬性的值複製到剪貼簿。
    7. 按兩次 [取消]。
    8. 在 [Microsoft System Attendant] 上按一下滑鼠右鍵,然後按一下 [內容]。
    9. 在 [屬性] 清單中,按一下 [homeMDB],然後按 [編輯]。
    10. 在 [值] 方塊中,貼上已複製到剪貼簿的值。
    11. 按兩次 [確定],然後關閉 [ADSI 編輯器]。

相關資訊

如需離線通訊錄的相關資訊,請參閱管理離線通訊錄

如需公用資料夾的相關資訊,請參閱規劃 Mailbox Server管理公用資料夾

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.