Błąd podczas uruchamiania Add-MailboxDatabaseCopy: Operacja iniekcyjna nie powiodła się

Symptomy

W Microsoft Exchange Server 2019, 2016 lub 2013 uruchom polecenie cmdlet, aby skopiować bazę danych skrzynki pocztowej z jednego serwera skrzynek pocztowych i dopełnić kolejne. Add-MailboxDatabaseCopy Po uruchomieniu polecenia cmdlet w powłoki zarządzania programu Exchange jest wyświetlany następujący komunikat o błędzie:

Operacja iniekcyjna nie powiodła się. Błąd: Wystąpił błąd podczas uruchamiania testów wstępnych. Błąd: Określona baza danych nie jest skonfigurowana na replikację i dlatego nie można jej używać do wykonywania operacji iniekowania. [Database: DB01, Server: Contoso-E16B.Contoso.com]
+ Informacje o kategorii: InvalidOperation: (DB01:String) [Add-MailboxDatabaseCopy], InvalidDbForSeedSpecifiedException
+ FullyQualifiedErrorId: [Server=Contoso-E16A, RequestId=5acbfa9e-76ac-497a-82c2-26cbaa31xxxx,TimeStamp=mm/dd/yy 2:22:36 PM][FailureCategory=Cmdlet-InvalidDbForSeedSpecifiedException] FFCD68C3,Microsoft.Exchange. Management.SystemConfigurationTasks.AddMailboxDatabaseCopy
+ PSComputerName : Contoso-e16a.Contoso.com

Przyczyna

Ten błąd występuje, jeśli serwery źródłowe i docelowe wskazują różne kontrolery domeny.

Gdy serwer źródłowy tworzy kopię bazy danych skrzynki pocztowej, serwer docelowy opróżnia pamięć podręczną i aktualizuje zawartość. Pamięć podręczna musi zostać opróżniona podczas domyślnego przecowania czasu, który występuje między uruchomieniem Add-MailboxDatabaseCopy polecenia cmdlet a rozpoczęciem procesu iniekowania. Jeśli w tym czasie pamięć podręczna nie zostanie opróżniona, zaktualizowane informacje nie zostaną zaktualizowane na serwerze docelowym. Ta sytuacja generuje komunikat o błędzie.

Po pewnym czasie pamięć podręczna zostanie opróżniona w odpowiednim czasie, a kopia serwera skrzynki pocztowej zostanie zaimkowana na serwerze docelowym.

Stan

Ten błąd nie wpływa na samą operację kopiowania. Dlatego komunikat o błędzie można bezpiecznie zignorować.

Obejście problemu

Ten błąd można uniknąć, uruchamiając Add-MailboxDatabaseCopy polecenie cmdlet z ConfigurationOnly przełącznikiem.

Add-MailboxDatabaseCopy DB01 -MailboxServer Contoso-E16B -ConfigurationOnly

To polecenie cmdlet dodaje kopię bazy danych skrzynki pocztowej bez konieczności automatycznego iniekowania. W tym przykładzie do serwera skrzynek pocztowych Contoso-E16B dodano kopię bazy danych skrzynki pocztowej DB01.

Następnie uruchom następujące polecenie cmdlet, aby uruchomić kopię bazy danych na serwerze docelowej skrzynki pocztowej:

Update-MailboxDatabaseCopy -Identity DB01\Contoso-E16B

W tym przykładzie jest to kopia serwera skrzynek pocztowych bazy danych DB01 — Contoso-E16B.

Więcej informacji

Aby określić, który kontroler domeny jest używany przez serwer, na którym działa program Exchange, uruchom następujące polecenie cmdlet na komputerze lokalnym:

Get-ExchangeServer -Status -Identity $env:COMPUTERNAME | Format-Table CurrentDomainController

Aby uzyskać więcej informacji, zobacz Add-MailboxDatabaseCopy.