WELCOME

2008年2月26日 星期二

如何變更佇列資料庫的位置

queue 是等候進入下一個處理階段之訊息的暫存位置。每個佇列代表傳輸伺服器以特定順序處理的訊息邏輯集合。Microsoft Exchange Server 2007 使用可延伸儲存引擎 (ESE) 資料庫進行佇列郵件儲存。ESE 的前身為 JET,是一種用以對 Exchange Server 中的基礎資料庫結構定義低階 API 的方法。所有不同的佇列皆儲存於單一 ESE 資料庫中。只有已安裝 Hub Transport server role 或 Edge Transport server role 的伺服器上才會有佇列。


佇列資料庫的位置由 EdgeTransport.exe.config 應用程式組態檔中的 QueueDatabasePath 參數所控制,該檔案位於 C:\Program Files\Microsoft\Exchange Server\Bin 目錄中。下列清單將說明您在變更佇列資料庫的位置時,應考量的某些重要事項:
  • 若目標目錄不存在,而上層目錄具有下列權限,則會為您建立目標目錄:
    • 網路服務:完全控制
    • 系統:完全控制
    • 系統管理員:完全控制
  • 現有的佇列資料庫檔案 Mail.que 與 Trn.chk 不會移動。新的佇列資料庫檔案會在您儲存 EdgeTransport.exe.config 應用程式組態檔,並重新啟動 Microsoft Exchange Transport 服務後,建立於新的位置上。現有的資料庫檔案會保留在舊的位置上。但不會再使用這些檔案。
  • 若您要變更佇列資料庫的位置,但仍要重複使用現有的佇列資料庫檔案,則必須在 Microsoft Exchange Transport 服務停止時移動或複製資料庫檔案。

在新的位置上建立新的佇列資料庫

  1. 使用記事本開啟下列檔案:C:\Program Files\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config。

  2. 修改 區段的下列行:

    "" />

    例如,若要在 "C:\Queue\QueueDB" 這個位置上建立新的佇列資料庫,請以下列方式修改 QueueDatabasePath 參數:

  3. 儲存並關閉 EdgeTransport.exe.config 檔案。

  4. 重新啟動 Microsoft Exchange Transport 服務。

  5. 確認新的 Mail.que 與 Trn.chk 檔案已建立於新的位置上。

  6. 將不用的 Mail.que 與 Trn.chk 檔案從原始位置上移除。

詳情請按我MicrosoftTechNet

沒有留言:

張貼留言