狀況
當下列情況皆成立時,使用者無法存取其信箱在 Outlook Web App (OWA) 或 Microsoft Exchange ActiveSync (EAS):
-
所有的信箱會移開信箱資料庫。
-
從組織中,移除原始的信箱資料庫。
當使用者嘗試登入 OWA 時,他們會收到一張空白頁或 「 HTTP 500 」 錯誤訊息。例如,他們會收到下列錯誤訊息︰
網站無法顯示網頁的 [HTTP 500
如果您執行測試 ActiveSyncConnectivity指令程式,您可能會收到類似下列的輸出︰
ClientAccessServer........: exch1.tailspintoys.comScenario................. : Options
ScenarioDescription.......: Issue an HTTP OPTIONS command to retrieve the Exchange ActiveSync protocol version.
Result....................: Failure
Error.....................: [System.Net.WebException]: The remote server returned an error: (500) Internal Server
............................Error.
............................HTTP response headers:
............................request-id: 20a9d8d4-5019-4048-9bf1-b659ef00fee4
............................X-CasErrorCode: DatabaseGuidNotFound
............................X-FailureContext:
FrontEnd;500;RGF0YWJhc2VHdWlkTm90Rm91bmQ=;VGhlIGRhdGFiYXNlIHdpdGggSUQgM
............................2QxNTMxYzktODEwOC00OGRiLWIyMmUtOTUxMzZkMWI4MjNlIGNvdWxkbid0IGJlIGZvdW5kLg==;DatabaseGuidNotFound;;
............................X-FEServer: EXCH1
............................Content-Length: 0
............................Cache-Control: private
............................Date: Tue, 08 Apr 2014 20:17:57 GMT
............................Server: Microsoft-IIS/8.5
............................X-AspNet-Version: 4.0.30319
............................X-Powered-By: ASP.NET
原因
之所以發生這個問題,是因為使用者的信箱資料庫 GUID (來源) 會包含在用戶端 cookie,而會加入至伺服器上的快取的用戶端存取伺服器 (CA)。在 CA 上的 HTTP proxy 會嘗試找出使用舊的資料庫 GUID 快取區內的信箱資料庫。因為舊的資料庫 GUID 已被刪除,該嘗試會失敗,並傳回DatabaseGuidNotFound的錯誤。
解決方案
如果要解決這個問題,請安裝下列更新︰
2961810累積更新 6,對於 Exchange Server 2013
因應措施
若要避免這個問題,請勿立即移除來源信箱資料庫信箱移動完成之後。
要解決這個問題,請刪除所有的用戶端 cookie,然後重新啟動MSExchangeOWAAppPool和MSExchangeSyncAppPool應用程式集區設定清除伺服器快取。
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
更多的資訊
如果在安裝累積更新 5 的 Exchange Server 2013年之後刪除使用者的信箱資料庫,則可能會發生下列問題之一︰
-
OWA 使用者會收到 「 HTTP 500 」 錯誤訊息一次。登入 OWA 的後續嘗試成功。
-
如果曾經載入 https://網域/owa 透過 OWA 網站,使用者可能必須清除瀏覽器上相對應的 cookie。這是一次性的清理工作。
若要確認使用者要傳送更新的 cookie,開啟 Exchange 管理命令介面,伺服器已 CA 角色,然後再執行下列命令︰
Get-ChildItem 'C:\Program Files\Microsoft\Exchange Server\V15\Logging\HttpProxy\Owa' | Select-String (Get-MailboxDatabase <OldMailboxDatabase>).Guid | ft Path,LineNumber -AutoSize 注意這項指令,也應執行針對 EAS 資料夾在下列位置︰
C:\Program Files\Microsoft\Exchange Server\V15\Logging\HttpProxy\Eas輸出會顯示 GUID 所在的記錄檔和行號。當舊的資料庫不會再出現在目前的 HttpProxy 記錄內 GUID 時,您應該能夠安全地移除資料庫。