如何疑難排解 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 所需之權限、委派角色以及權利的相關資訊,請參閱權限考量。
程序
停用 [啟用公用資料夾發佈] 選項
開啟 Exchange 管理主控台,展開 [組織組態] 容器,然後選取 [信箱] 子容器。
在中央窗格中,選取 [離線通訊錄] 索引標籤。 此索引標籤會顯示 [預設離線通訊錄] 物件。
在 [預設離線通訊錄] 上按一下滑鼠右鍵,然後選取 [內容]。
選取 [發佈] 索引標籤,然後清除 [啟用公用資料夾發佈] 核取方塊。
按一下 [確定] 以儲存變更。
對 Outlook 2007 以前的 Outlook 版本啟用公用資料夾發佈
開啟 Exchange 管理主控台,展開 [組織組態] 容器,然後選取 [信箱] 子容器。
在中央窗格中,選取 [離線通訊錄] 索引標籤。 此索引標籤會顯示 [預設離線通訊錄] 物件與內容。
在 [預設離線通訊錄] 上按一下滑鼠右鍵,然後選取 [內容]。
在 [一般] 索引標籤上,識別 [產生伺服器] 屬性,然後記下它。
選取 [發佈] 索引標籤,然後確認已經選取 [啟用公用資料夾發佈] 核取方塊。 也請確定已經選取 [用戶端支援] 中的適當核取方塊。
按一下 [套用],然後按一下 [確定] 以儲存變更。
接下來,展開 [伺服器組態] 容器,然後選取 [信箱] 子容器。
在正上方窗格中,選取先前已識別為 OAB「產生伺服器」的信箱伺服器。
在正下方窗格中,識別包含公用資料夾資料庫的儲存群組,然後按一下資料庫物件。
確認資料庫的狀態欄位顯示的是 [裝載] 狀態。 如果該資料庫並未處於 [裝載] 狀態,請在右側執行窗格中,按一下 [裝載資料庫] 動作。
如果未裝載資料庫,請檢閱使用者介面中出現的任何錯誤,以及可在應用程式事件日誌中找到的錯誤,來識別失敗原因並解決這些錯誤。 解決錯誤之後,請重複步驟 10。
對 Outlook 2007 以前的 Outlook 版本建立公用資料夾資料庫和啟用公用資料夾發佈
執行如何建立新的公用資料夾資料庫中詳述的程序。
執行本主題中<對 Outlook 2007 以前的 Outlook 版本啟用公用資料夾發佈>的程序。
確認並更正系統服務員信箱的 homeMDB 屬性
啟動 ADSI 編輯器。
展開下列容器:
CN=Configuration,DC=<Domain>,DC=<Domain>,DC=<Domain>/Services/Microsoft Exchange/<OrganizationName>/Administrative Groups/Exchange Administrative Group/Servers/<ServerName>
在 [Microsoft System Attendant] 上按一下滑鼠右鍵,然後按一下 [內容]。
在 [屬性] 清單中,尋找 homeMDB 屬性。
確認 homeMDB 屬性具有值,並指向本機 Exchange 伺服器上的有效信箱資料庫。
如果 homeMDB 屬性不正確,請遵循下列步驟:
- 關閉 [Microsoft System Attendant 內容]。
- 在 [<ServerName>] 容器中,展開 [資訊儲存庫]。
- 按一下有效信箱資料庫所在的「儲存群組」。
- 在信箱資料庫上按一下滑鼠右鍵,然後按一下 [內容]。
- 在 [屬性] 清單中,按一下 [distinguishedName],然後按一下 [檢視]。
- 將 [distinguishedName] 屬性的值複製到剪貼簿。
- 按兩次 [取消]。
- 在 [Microsoft System Attendant] 上按一下滑鼠右鍵,然後按一下 [內容]。
- 在 [屬性] 清單中,按一下 [homeMDB],然後按 [編輯]。
- 在 [值] 方塊中,貼上已複製到剪貼簿的值。
- 按兩次 [確定],然後關閉 [ADSI 編輯器]。
相關資訊
如需離線通訊錄的相關資訊,請參閱管理離線通訊錄。
如需公用資料夾的相關資訊,請參閱規劃 Mailbox Server與管理公用資料夾。
若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.