Sintomas
O serviço de transporte do Microsoft Exchange (EdgeTransport.exe) falha com uma exceção de Microsoft.Exchange.Transport.Storage.DataSeekException em um servidor de transporte de Hub do Microsoft Exchange Server 2010. Além disso, os seguintes eventos são registrados no log do aplicativo:
Nome de logon: aplicativo
Identificação do evento: 10003 Categoria da tarefa: PoisonMessage Nível: erro Palavras-chave: clássico Descrição: O processo de transporte falhou durante o processamento da mensagem com a seguinte pilha de chamada: Microsoft.Exchange.Transport.Storage.DataSeekException: Falha na operação de busca. no Microsoft.Exchange.Transport.Storage.DataRow.SeekCurrent (cursor DataTableCursor) no Microsoft.Exchange.Transport.Storage.DataRow.MaterializeDelete (cursor DataTableCursor) no Microsoft.Exchange.Transport.Storage.DataRow.MaterializeToCursor (cursor DataTableCursor, checkpointCallback Func'1) no Microsoft.Exchange.Transport.ShadowRedundancy.ShadowRedundancyManager.PrimaryServerInfo.DeleteLazy (IEnumerable'1 serversToDelete) em Microsoft.Exchange.Transport.ShadowRedundancy.ShadowRedundancyManager.UpdateQueues() no Microsoft.Exchange.Transport.RemoteDelivery.QueueManager.UpdateAllQueuesCallback (estado do objeto) no System.Threading.ExecutionContext.Run (ExecutionContext executionContext, retorno de chamada ContextCallback, estado do objeto) no System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal (_ThreadPoolWaitCallback tpWaitCallBack) no System.Threading._ThreadPoolWaitCallback.PerformWaitCallback (estado do objeto)
Nome de logon: aplicativo
Identificação do evento: 4999 Geral: Categoria de tarefa Nível: erro Palavras-chave: clássico Descrição: Relatório Watson prestes a ser enviado para o id do processo: Identificação do processo, com parâmetros: E12, tipo de compilação, o Número de versão, edgetransport, M.Exchange.Transport, METSDataRow.SeekCurrent, METStorage.DataSeekException, xxxx, Número da versão. ErrorReportingEnabled: falso
Causa
Esse problema ocorre porque o processo de EdgeTransport.exe tenta encontrar a linha atual no banco de dados sem verificar a existência das linhas quando a cópia redundante é excluída. Se a exclusão é acionada antes de confirmar a linha atual, será apresentada uma exceção de Microsoft.Exchange.Transport.Storage.DataSeekException.
Resolução
Para resolver esse problema, instale o seguinte update rollup:
descrição do pacote cumulativo de atualizações 5 para o Exchange Server 2010 Service Pack 3
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".