共用方式為


移動 Exchange 信箱資料庫時與系統服務員信箱相關的問題

 

上次修改主題的時間: 2005-10-13

每部執行 Microsoft® Exchange 的伺服器都有一個系統服務員信箱。這個信箱是建立於伺服器上所設定的第一個資料庫中。有幾個工作需要系統服務員信箱。這些包括 (但不僅限於):

  • 處理伺服器監視器郵件
  • 更新 Microsoft Office® Outlook Web Access 使用者的空閒/忙碌資訊行事曆資訊
  • 處理信箱管理員通知
  • 將信箱移動到其他資料庫

如果無法存取系統服務員信箱,執行 Exchange 的伺服器仍會繼續執行,並執行基本郵件處理。不過,有許多系統功能及工作將無法正常運作。

每部伺服器的系統服務員信箱都會是唯一的,而且無法與其他伺服器的系統服務員信箱互換。您無法將某部伺服器的系統服務員信箱移動到不同的伺服器中。如果您將包含系統服務員信箱的資料庫檔案從執行 Exchange 的伺服器移動到不同的伺服器,那麼,這項動作將會中斷系統服務員信箱的連線,並將其永久加入信箱標記資料表中。之後如果再將資料庫移回原始伺服器,將無法在該資料庫中重新建立原始系統務員信箱。而是會經常在應用程式記錄檔中出現下列錯誤:

事件類型:

錯誤

事件來源:

MSExchangeIS 信箱儲存區

事件類別:

登入

事件識別碼:

1022

描述:

登入資料庫 "DATABASE_NAME" 失敗 - Windows 2000 帳戶 NT AUTHORITY\SYSTEM; mailbox /o=Microsoft/ou=First Administrative Group/cn=Configuration/cn=Servers/cn=EXCHANGE_SERVER/cn=Microsoft System Attendant。

錯誤:

1292

這個錯誤等同於錯誤 0x50c -- ecMailboxInTransit,該錯誤是在針對列於資料庫信箱標記資料表中的信箱進行傳遞嘗試時產生。列於標記資料表中的信箱無法建立或重新連線到 Active Directory® 目錄服務物件。如需標記資料表中信箱之行為的相關資訊,請參閱<移動信箱作業及信箱標記資料表>。

系統服務員信箱產生的相關案例

下列案例說明資料庫中可以產生系統服務員信箱的情況與無法產生的情況。

案例 1

伺服器 Exchange1 主控 Database1,而 Database1 中包含系統服務員信箱。伺服器 Exchange2 主控 Database2,而 Database2 中包含 Exchange2 的系統服務員信箱。

您在 Exchange1 及 Exchange2 間交換 Database1 及 Database2 的資料庫檔案。資料庫裝載於其新位置之後,幾分鐘後將發生以下兩件事,但不全然是按照所列順序:

  • 針對每個 Exchange 資料庫自動、定期執行的 [信箱清理代理程式] 會將每個資料庫中先前存在的 [系統服務員] 信箱標示為 [中斷連線]。會做這個指定是因為信箱不再與執行 Exchange 的伺服器 (每個資料庫執行的位置) 對應。當信箱標示為 [中斷連線] 時,即會加入資料庫的信箱標記資料表中。這可避免啟用信箱或將其連線到錯誤伺服器上的系統服務員。
  • 需要將郵件傳遞到系統服務員信箱的系統服務員工作會開始執行,且此工作會建立與執行 Exchange 之目前伺服器上系統服務員信箱對應的新系統服務員信箱。

Exchange 信箱的建立是兩個階段的程序。在第一個階段中,當您設定 Active Directory 物件的適當擁有信箱功能屬性時,會指派信箱的擁有權給該物件。在第二個階段中,信箱的第一個用戶端登入或郵件傳遞嘗試會使資料庫中的空間獲得配置,接著在資料庫中建立信箱。

如果信箱已列於資料庫的信箱標記資料表中,則第二個階段會失敗。然而,在這個案例中,因為沒有曾經主控目前伺服器之系統服務員信箱的資料庫,所以成功建立新系統服務員信箱。資料庫只主控過其先前伺服器的系統服務員信箱,且每個系統服務員信箱對個別伺服器都是唯一的。

案例 2

繼續案例 1,您將資料庫檔案換回來,亦即將 Database1 的檔案放回 Exchange1,將 Database2 的檔案放回 Exchange2。裝載資料庫之後,將發生以下兩件事,但不全然是按照所列順序:

  • [信箱清理代理程式] 會將每個資料庫中先前存在的 [系統服務員] 信箱標示為 [中斷連線],而將信箱加入信箱標記資料表中。現在每個資料庫的標記資料表列出了兩個 [系統服務員] 信箱。
    系統服務員信箱將會永久加入信箱標記資料表。這些資料庫將無法再度用來主控這些伺服器的系統服務員信箱。不過,這兩個資料庫都可傳輸至第三部 Exchange 伺服器,並主控該伺服器的系統服務員信箱。
  • 需要將郵件傳遞到系統服務員信箱的系統服務員工作會開始執行。由於標記資料表項目,伺服器將無法連線或建立系統服務員信箱來傳遞此郵件。因此,傳遞會失敗,而且每當伺服器嘗試建立系統服務員信箱時,都會在應用程式記錄檔中記錄錯誤。

案例 3

繼續案例 2,您執行下列動作,以重新啟用伺服器 Exchange1 的系統服務員信箱:

  • 將標記資料表列出的資料庫重新放置到 Exchange1 上的其他儲存群組或資料庫位置。每部伺服器都會指定一個資料庫,來主控系統服務員信箱。因此,即使資料庫包含標記資料表列出的系統服務員信箱,仍然可在指定來主控系統服務員信箱以外的任何儲存群組或資料庫位置中裝載及執行。伺服器上設定的第一個資料庫通常是系統服務員信箱資料庫。
  • 在沒有資料庫檔案的情況下裝載系統服務員信箱資料庫。這個動作會強制產生新的資料庫檔案,其中不包含信箱標記資料表中的系統服務員信箱。系統服務員信箱會在第一次對其進行郵件傳遞嘗試時自動產生。

在伺服器間移動信箱資料庫時,建議您考慮下列事項:

  • 您無法使用 [移動信箱],從停用的系統服務員信箱復原。這項限制是因為執行 Exchange 來源及目的伺服器兩者均需運作中的系統服務員信箱,[移動信箱] 工作才會有作用。
  • 從資料庫中清除中斷連線的系統服務員信箱,將無法重新建立該信箱。即使在實體信箱清除之後,信箱標記項目仍會留存,使信箱無法重新建立。
  • 如果將系統服務員信箱資料庫移動到同一部伺服器上的不同資料庫或儲存群組位置,則不會將信箱加入標記資料表中。不過,[信箱清理代理程式] 會開始執行並中斷信箱連線,甚至會清除信箱。儘管如此,您可以將資料庫移回其原始位置,信箱會自動重新建立或重新連線。
  • 您可以變更主控系統服務員信箱的資料庫。如果您使用 [Exchange 系統管理員] 完整刪除系統服務員信箱資料庫物件,Exchange 會自動指定伺服器上任一其他資料庫來主控系統服務員信箱。您無法控制新資料庫的指定,除非伺服器上只設定了兩個資料庫。
  • 您無法在同一個儲存群組中同時裝載兩個相同實體資料庫的副本。Exchange 將無法裝載其中一個資料庫,並產生錯誤 -1222 - JET_errDatabaseSignInUse。這個錯誤表示資料庫簽章衝突。如果允許共用相同簽章的兩個資料庫對同一組交易記錄檔裝載,會無法進行交易記錄檔重新顯示。

相關資訊

如需移動 Exchange 信箱資料庫的相關資訊,請參閱<將 Exchange 信箱資料庫移動到另一部伺服器或儲存群組>。

如需移動 Exchange 信箱資料庫時交易記錄檔問題的相關資訊,請參閱<移動 Exchange 信箱資料庫時與交易記錄檔相關的問題>。