Objawy
Zawiesza usługę Microsoft Exchange Transport (EdgeTransport.exe) z wyjątkiem Microsoft.Exchange.Transport.Storage.DataSeekException na serwerze Microsoft Exchange Server 2010 koncentratora transportu. Ponadto następujące zdarzenia są rejestrowane w dzienniku aplikacji:
Rejestrowanie nazwy: Aplikacja
Identyfikator zdarzenia: 10003
Kategoria zadania: PoisonMessage
Poziom: Błąd
Słowa kluczowe: Klasyczne
Opis:
Proces transportu nie powiodło się podczas przetwarzania z następujący stos wywołań:
Microsoft.Exchange.Transport.Storage.DataSeekException: Szukać operacja nie powiodła się.
w Microsoft.Exchange.Transport.Storage.DataRow.SeekCurrent (DataTableCursor kursora)
w Microsoft.Exchange.Transport.Storage.DataRow.MaterializeDelete (DataTableCursor kursora)
w Microsoft.Exchange.Transport.Storage.DataRow.MaterializeToCursor (DataTableCursor kursora, checkpointCallback Func'1)
w Microsoft.Exchange.Transport.ShadowRedundancy.ShadowRedundancyManager.PrimaryServerInfo.DeleteLazy (IEnumerable "1 serversToDelete)
o Microsoft.Exchange.Transport.ShadowRedundancy.ShadowRedundancyManager.UpdateQueues()
w Microsoft.Exchange.Transport.RemoteDelivery.QueueManager.UpdateAllQueuesCallback (stan obiektu)
w System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback wywołania zwrotnego, stan obiektu)
w System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal (_ThreadPoolWaitCallback tpWaitCallBack)
w System.Threading._ThreadPoolWaitCallback.PerformWaitCallback (stan obiektu)
Rejestrowanie nazwy: Aplikacja
Identyfikator zdarzenia: 4999
Ogólne: Kategoria zadania
Poziom: Błąd
Słowa kluczowe: Klasyczne
Opis:
Raport programu Watson zostaną wysłane na identyfikator procesu: Identyfikator procesu, z parametrami: E12, Typ kompilacji, Numer wersji, edgetransport, M.Exchange.Transport, METSDataRow.SeekCurrent, METStorage.DataSeekException, xxxx, Numer wersji.
ErrorReportingEnabled: FAŁSZ
Przyczyna
Ten problem występuje, ponieważ proces EdgeTransport.exe próbuje znaleźć bieżącego wiersza w bazie danych bez sprawdzania istnienia wierszy po usunięciu dodatkowej kopii. Jeśli usunięcie jest uruchamiany przed zatwierdzeniem bieżącego wiersza, zwracany jest wyjątek Microsoft.Exchange.Transport.Storage.DataSeekException.
Rozwiązanie
Aby rozwiązać ten problem, należy zainstalować następujący pakiet zbiorczy aktualizacji:
Opis pakietu zbiorczego aktualizacji 5 dla programu Exchange Server 2010 z dodatkiem Service Pack 3
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.