Objawy
Rozważ następujący scenariusz:
-
Masz serwera Microsoft Exchange Server 2010, który jest skonfigurowany w następujący sposób:
-
Docelowa baza danych skrzynki pocztowej ma kopię pasywnego.
-
Właściwość DataMoveReplicationConstraint w docelowej bazie danych skrzynki pocztowej jest ustawiona na inną niż None.
Aby uzyskać więcej informacji na temat działania właściwości DataMoveReplicationConstraint zobacz Przenoszenie skrzynek pocztowych programu Exchange 2010 i elastyczność skrzynki pocztowej. -
Serwer skrzynki pocztowej, który obsługuje pasywny kopia ma właściwość DatabaseCopyAutoActivationPolicy jest ustawiona na zablokowany.
-
-
Instalowanie dodatku Service Pack 3 pakietu zbiorczego aktualizacji 3 (KB2891587) dla programu Exchange Server 2010.
W tym scenariuszu podczas próby przenoszenia skrzynek pocztowych, przenoszenia żądania bez podania komunikat o błędzie zatrzymuje się na 0% . Dodatkowo po uruchomieniu get-MailboxDatabaseCopyStatus, to raporty pasywna kopia nie jest uszkodzony.
Przyczyna
Ten problem występuje, ponieważ server Microsoft Replication oznacza stan pasywny kopii jako nie powiodło się nawet jeśli pasywna kopia nie jest uszkodzony. Należy pamiętać, że Get-MailboxDatabaseCopyStatus nie pokazuje stan pasywny kopii jako nie powiodło się w tej sytuacji. Stan nie powiodło się kopia pasywnego jest coś, co jest wewnętrznym logiki kodu Usługa replikacji programu Microsoft Exchange.
Rozwiązanie
Aby rozwiązać ten problem, należy zainstalować następujący pakiet zbiorczy aktualizacji:
2936871 pakiet zbiorczy aktualizacji 6 dla programu Exchange Server 2010 z dodatkiem Service Pack 3
Obejście problemu
Aby obejść ten problem, użyj następujących metod.
Metoda 1
-
Ustaw właściwość DatabaseCopyAutoActivationPolicy na serwerze skrzynek pocztowych, obsługujący kopię pasywnych, IntraSiteOnly lub bez ograniczeń. Na przykład można użyć środowiska Windows PowerShell w następujący sposób:Set-MailboxServer –identity MBX2013 – DatabaseCopyAutoActivationPolicy Unrestricted
-
Przenieść skrzynki pocztowej.
Aby uzyskać więcej informacji zobacz Set-MailboxServer.
Metoda 2
-
Ustawić właściwości "DataMoveReplicationConstraint" dla docelowej bazy danych skrzynki pocztowej na None. Na przykład można użyć środowiska PowerShell w następujący sposób:Set-MailboxDatabase -identity "TargetDatabase" -DataMoveReplicationConstraint None Uwaga: Aby zmiana została uwzględniona natychmiast, masz ponownie uruchomić usługę Microsoft Exchange replikacji .
-
Przenieść skrzynki pocztowe.
-
Zmień właściwość "DataMoveReplicationConstraint" powrót do oryginalnych ustawień.