症状
与在 Microsoft Exchange Server 2010年集线器传输服务器上的 Microsoft.Exchange.Transport.Storage.DataSeekException 异常崩溃 Microsoft Exchange 传输服务 (EdgeTransport.exe)。此外,应用程序日志中记录以下事件︰
登录名: 应用程序
事件 ID: 10003
任务类别︰ PoisonMessage
级别︰ 错误
关键词: 经典
说明:
传输进程失败邮件使用以下调用堆栈处理过程︰
Microsoft.Exchange.Transport.Storage.DataSeekException︰ 查找操作失败。
在 Microsoft.Exchange.Transport.Storage.DataRow.SeekCurrent (DataTableCursor 光标)
在 Microsoft.Exchange.Transport.Storage.DataRow.MaterializeDelete (DataTableCursor 光标)
在 Microsoft.Exchange.Transport.Storage.DataRow.MaterializeToCursor (DataTableCursor 光标,Func'1 checkpointCallback)
在 Microsoft.Exchange.Transport.ShadowRedundancy.ShadowRedundancyManager.PrimaryServerInfo.DeleteLazy (IEnumerable'1 serversToDelete)
在 Microsoft.Exchange.Transport.ShadowRedundancy.ShadowRedundancyManager.UpdateQueues()
在 Microsoft.Exchange.Transport.RemoteDelivery.QueueManager.UpdateAllQueuesCallback (对象状态)
在 System.Threading.ExecutionContext.Run (ExecutionContext executionContext,ContextCallback 回调对象状态)
在 System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal (_ThreadPoolWaitCallback tpWaitCallBack)
在 System.Threading._ThreadPoolWaitCallback.PerformWaitCallback (对象状态)
登录名: 应用程序
事件 ID: 4999
常规︰ 任务类别
级别︰ 错误
关键词: 经典
说明:
Watson 报告将要发送的进程 id:进程 ID,使用参数︰ E12,生成类型、版本号、 edgetransport,M.Exchange.Transport、 METSDataRow.SeekCurrent、 METStorage.DataSeekException、 xxxx,版本号。
ErrorReportingEnabled︰ 假
原因
因为 EdgeTransport.exe 进程尝试在数据库上找到当前行,而不检查行存在,删除冗余的副本时,将出现此问题。如果在提交当前行之前触发删除操作时,Microsoft.Exchange.Transport.Storage.DataSeekException 将异常。
解决方案
若要解决此问题,请安装以下更新汇总:
Exchange Server 2010 Service Pack 3 5 累积更新的说明
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。