Hộp thư được cách ly và bộ máy cơ sở dữ liệu không qua bất ngờ trong Exchange Server 2013

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3095369
Triệu chứng
Trong một môi trường Microsoft Exchange Server 2013, hộp thư được cách ly bất ngờ và bộ máy cơ sở dữ liệu bị gỡ bỏ. Hoặc, nếu máy chủ là thành viên của nhóm khả dụng bộ máy cơ sở dữ liệu, nó không thể trên một máy chủ thành viên. Ngoài ra, các sự kiện sau được ghi vào Nhật ký ứng dụng:
ID: 1014Level: WarningSource: MSExchangeISMachine: exchangeserver.contoso.comMessage: The mailbox with mailboxguid "3d488bd9-cfe0-493e-907a-2aa299885f45" has been quarantined. Access to this mailbox will be restricted to administrative logons for 1.00:00:00 since the last report.ID: 1002Level: ErrorSource: MSExchangeISMachine: exchangeserver.contoso.comMessage: Unhandled exception (System.Threading.LockRecursionException: Recursive read lock acquisitions not allowed in this mode.at System.Threading.ReaderWriterLockSlim.TryEnterReadLockCore(TimeoutTracker timeout)at System.Threading.ReaderWriterLockSlim.TryEnterReadLock(TimeoutTracker timeout)at Microsoft.Exchange.Server.Storage.Common.LockManager.NamedLockObject.TryGetLock(LockType lockType, TimeSpan timeout, ILockStatistics lockStats)at Microsoft.Exchange.Server.Storage.Common.LockManager.GetNamedLockImpl(NamedLockObject lockObject, LockType lockType, TimeSpan timeout, ILockStatistics lockStats)at Microsoft.Exchange.Server.Storage.StoreCommonServices.Context.StartMailboxComponentReadOperation(LockableMailboxComponent component)at Microsoft.Exchange.Server.Storage.StoreCommonServices.ReplidGuidMap.GetGuidFromReplid(Context context, UInt16 replid)at Microsoft.Exchange.Protocols.MAPI.RcaTypeHelpers.StoreIdToExchangeId(StoreId storeId, Mailbox mailbox)at Microsoft.Exchange.Server.Storage.MapiDisp.RopHandlerBase.OpenFolder(IServerObject serverObject, StoreId folderId, OpenMode openMode, OpenFolderResultFactory resultFactory)at Microsoft.Exchange.RpcClientAccess.Parser.RopOpenFolder.InternalExecute(IServerObject serverObject, IRopHandler ropHandler, ArraySegment`1 outputBuffer)at Microsoft.Exchange.RpcClientAccess.Parser.InputOutputRop.Execute(IConnectionInformation connection, IRopDriver ropDriver, ServerObjectHandleTable handleTable, ArraySegment`1 outputBuffer)at Microsoft.Exchange.RpcClientAccess.Parser.RopDriver.ExecuteRops(List`1 inputArraySegmentList, ServerObjectHandleTable serverObjectHandleTable, ArraySegment`1 outputBuffer, Int32 outputIndex, Int32 maxOutputSize, Boolean isOutputBufferMaxSize, Int32& outputSize, AuxiliaryData auxiliaryData, Boolean isFake, Byte[]& fakeOut)at Microsoft.Exchange.RpcClientAccess.Parser.RopDriver.Execute(IList`1 inputBufferArray, ArraySegment`1 outputBuffer, Int32& outputSize, AuxiliaryData auxiliaryData, Boolean isFake, Byte[]& fakeOut)at Microsoft.Exchange.Server.Storage.MapiDisp.MapiRpc.<>c__DisplayClass9.<DoRpc>b__6(MapiContext operationContext, MapiSession& session, Boolean& deregisterSession, AuxiliaryData auxiliaryData)at Microsoft.Exchange.Server.Storage.MapiDisp.MapiRpc.Execute(IExecutionDiagnostics executionDiagnostics, MapiContext outerContext, String functionName, Boolean isRpc, IntPtr& contextHandle, Boolean tryLockSession, String userDn, IList`1 dataIn, Int32 sizeInMegabytes, ArraySegment`1 auxIn, ArraySegment`1 auxOut, Int32& sizeAuxOut, ExecuteDelegate executeDelegate)at Microsoft.Exchange.Server.Storage.MapiDisp.MapiRpc.DoRpc(IExecutionDiagnostics executionDiagnostics, IntPtr& contextHandle, IList`1 ropInArraySegments, ArraySegment`1 ropOut, Int32& sizeRopOut, Boolean internalAccessPrivileges, ArraySegment`1 auxIn, ArraySegment`1 auxOut, Int32& sizeAuxOut, Boolean fakeRequest, Byte[]& fakeOut)at Microsoft.Exchange.Server.Storage.MapiDisp.PoolRpcServer.EcDoRpc(MapiExecutionDiagnostics executionDiagnostics, IntPtr& sessionHandle, UInt32 flags, UInt32 maximumResponseSize, ArraySegment`1 request, ArraySegment`1 auxiliaryIn, IPoolSessionDoRpcCompletion completion)at Microsoft.Exchange.Server.Storage.MapiDisp.PoolRpcServer.EcPoolSessionDoRpc_Unwrapped(MapiExecutionDiagnostics executionDiagnostics, IntPtr contextHandle, UInt32 sessionHandle, UInt32 flags, UInt32 maximumResponseSize, ArraySegment`1 request, ArraySegment`1 auxiliaryIn, IPoolSessionDoRpcCompletion completion)at Microsoft.Exchange.Server.Storage.MapiDisp.PoolRpcServer.<>c__DisplayClassf.<EcPoolSessionDoRpc>b__c()at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch[T](TryDelegate tryDelegate, GenericFilterDelegate filterDelegate, GenericCatchDelegate catchDelegate, T state)).ID: 1013Level: ErrorSource: MSExchangeISMachine: exchangeserver.contoso.comMessage: The mailbox with mailboxguid "a5ec8237-d1b3-4ffb-9bca-9047258cfd87" caused crash or resource outage on database (GUID="daf144bc-eafb-46dc-a290-d375898a5829")ID: 126Level: ErrorSource: ExchangeStoreDBMachine: exchangeserver.contoso.comMessage: At '8/24/2015 8:37:03 PM' the Exchange store database 'DAG2-DB2048' copy on this server encountered an error that caused the database to be dismounted. For more detail about the failure, consult the Event log on the server for other "ExchangeStoreDb" or "msexchangerepl" events. A successful failover restored service.
Nguyên nhân
Sự cố này xảy ra nếu Microsoft Khuôn khổ .NET 4.6 được cài đặt chuyên biệt trên máy chủ. Trong môi trường Exchange Server 2013, Khuôn khổ .NET phiên bản này không được hỗ trợ.
Giải pháp
Để khắc phục sự cố này, dỡ cài đặt chuyên biệt bản Cập Nhật cho Microsoft Khuôn khổ .NET 4.6 từ máy chủ.
Thông tin thêm
Để xác định xem bạn có Microsoft Khuôn khổ .NET 4.6 cài đặt chuyên biệt trên máy tính của bạn, kiểm tra sau:

  • Trong Windows Server 2008 Service Pack 2 (SP2) hoặc Windows Server 2008 R2 SP1 Microsoft Khuôn khổ .NET 4.6 cài đặt chuyên biệt sản phẩm trong Chương trình và tính năng trong Pa-nen điều khiển.
  • Trong Windows Server 2012, Bản Cập Nhật cho Microsoft Windows (KB3045562) Hiển thị trong cài đặt chuyên biệt Cập Nhật trong Pa-nen điều khiển.
  • Windows Server 2012 R2 Bản Cập Nhật cho Microsoft Windows (KB3045563) Hiển thị trong cài đặt chuyên biệt Cập Nhật trong Pa-nen điều khiển.

Bạn cũng có thể sử dụng tập lệnh PowerShell sau để xác định xem Microsoft Khuôn khổ .NET 4.5, 4.5.1, 4.5.2 hoặc 4.6 được cài đặt:

 $Reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $Server)    $RegKey= $Reg.OpenSubKey("SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full")    [int]$NetVersionKey= $RegKey.GetValue("Release")     if($NetVersionKey -ge 381029)    {        "4.6 or later"        return    }    switch ($NetVersionKey)    {        {($_ -ge 378389) -and ($_ -lt 378675)} {"4.5"}        {($_ -ge 378675) -and ($_ -lt 379893)} {"4.5.1"}        {$_ -ge 379893} {"4.5.2"}        default {"Unable to Determine"}    } 

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 3095369 - Xem lại Lần cuối: 09/17/2015 03:09:00 - Bản sửa đổi: 1.0

Microsoft Exchange Server 2013 Standard, Microsoft Exchange Server 2013 Enterprise

  • kbsurveynew kbmt KB3095369 KbMtvi
Phản hồi