อาการ
ผู้ใช้ไม่สามารถเข้าถึงกล่องจดหมายของพวกเขาใน Outlook Web App (OWA) หรือ Microsoft Exchange ActiveSync (EAS) เมื่อทั้งสองอย่างมีเงื่อนไขใด ๆ ต่อไปนี้เป็นจริง:
-
มีย้ายกล่องจดหมายทั้งหมดออกจากฐานข้อมูลกล่องจดหมาย
-
ฐานข้อมูลกล่องจดหมายเดิมจะถูกเอาออกจากองค์กร
เมื่อผู้ใช้พยายามเข้าสู่ระบบ OWA ได้รับเพจว่างเปล่าหรือมี "HTTP 500" ข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น พวกเขาได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
เว็บไซต์ไม่สามารถแสดงเพจ HTTP 500
ถ้าคุณเรียกใช้ cmdlet การทดสอบ 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 (ต้นทาง) อยู่ภายในคุกกี้ฝั่งไคลเอ็นต์ และถูกเพิ่มไปยังแคชเซิร์ฟเวอร์บนเซิร์ฟเวอร์การเข้าถึงไคลเอ็นต์ (CAS) พร็อกซี HTTP บน CAS พยายามค้นหาฐานข้อมูลกล่องจดหมาย โดยใช้ GUID ฐานข้อมูลเก่าในแคช เนื่องจากมีการลบฐานข้อมูลเก่า GUID ความพยายามที่ล้มเหลว และส่งกลับค่าความผิดพลาดDatabaseGuidNotFound
การแก้ปัญหา
เมื่อต้องการแก้ไขปัญหานี้ ติดตั้งการปรับปรุงต่อไปนี้:
2961810ปรับปรุงสะสม 6 สำหรับ Exchange Server 2013
วิธีแก้ปัญหา
เมื่อต้องการหลีกเลี่ยงปัญหานี้ ห้ามทันทีลบฐานข้อมูลกล่องจดหมายฉบับหลังจากย้ายกล่องจดหมายเสร็จสมบูรณ์
เมื่อต้องการหลีกเลี่ยงปัญหานี้ ลบคุกกี้ทั้งหมดของไคลเอนต์ และเริ่มการทำงานแบบMSExchangeOWAAppPoolและMSExchangeSyncAppPoolพูลโปรแกรมประยุกต์เพื่อล้างแคชเซิร์ฟเวอร์
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
ถ้าฐานข้อมูลกล่องจดหมายของผู้ใช้จะถูกลบออกหลังจากติดตั้ง 5 การปรับปรุงสะสมสำหรับ Exchange Server 2013 หนึ่งปัญหาต่อไปนี้อาจเกิดขึ้นได้:
-
ผู้ใช้ OWA ได้รับการ "HTTP 500" ข้อความแสดงข้อผิดพลาดหนึ่งครั้ง ความพยายามต่อ ๆ ไปที่เข้าสู่ระบบ OWA เป็นผลสำเร็จ
-
ถ้าไซต์ OWA ถูกโหลดเคยผ่าน /owaโดเมนhttps:// ผู้ใช้อาจต้องล้างคุกกี้ที่สอดคล้องกันในเบราว์เซอร์ นี่คืองานการล้างข้อมูลครั้งเดียว
เพื่อตรวจสอบว่า ผู้ใช้จะส่งคุกกี้ที่ปรับปรุงแล้ว เปิด Shell จัดการ 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 ที่มีอยู่ เมื่อฐานข้อมูลเก่า GUID ไม่ปรากฏในแฟ้มบันทึก HttpProxy ปัจจุบัน คุณควรเอาฐานข้อมูลนี้ได้อย่างปลอดภัย