Fel vid körning av kommandot Add-MailboxDatabaseCopy: Seeding-åtgärden misslyckades

Symptom

I Microsoft Exchange Server 2019, 2016 eller 2013 kör du cmdleten Add-MailboxDatabaseCopy för att kopiera en postlådedatabas från en postlådeserver och dirigera en annan server. När du har kört cmdleten får du följande felmeddelande i Exchange Management Shell:

Seeding-åtgärden misslyckades. Fel: Ett fel uppstod när nödvändiga kontroller kördes. Fel: Den angivna databasen är inte konfigurerad för replikering och kan därför inte användas för att utföra startvärdesåtgärder. [Databas: DB01, Server: Contoso-E16B.Contoso.com]
+ CategoryInfo: 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

Orsak

Det här felet uppstår om käll- och målservrarna pekar på olika domänkontrollanter.

När källservern skapar en kopia av postlådedatabasen rensar målservern sin cache och uppdaterar dess innehåll. Cacheminnet måste tömmas under standardtimeouten som inträffar mellan att köra cmdleten Add-MailboxDatabaseCopy och starta seeding-processen. Om cacheminnet inte rensas inom den här tidsramen ser målservern inte den uppdaterade informationen. Den här situationen genererar felmeddelandet.

Cacheminnet rensas så småningom inom lämplig tidsram och kopian av postlådeservern dirigeras till målservern.

Status

Själva kopieringsåtgärden påverkas inte av det här felet. Därför kan felmeddelandet ignoreras på ett säkert sätt.

Lösning

Du kan undvika det här felet genom att köra cmdleten Add-MailboxDatabaseCopy med växeln ConfigurationOnly .

Add-MailboxDatabaseCopy DB01 -MailboxServer Contoso-E16B -ConfigurationOnly

Den här cmdleten lägger till en kopia av postlådedatabasen utan att anropa automatisk seeding. I det här exemplet läggs en kopia av postlådedatabasen DB01 till på postlådeservern Contoso-E16B.

Kör sedan följande cmdlet för att pausa kopian av databasen på målservern för att tillåta seeding av kopian:

Suspend-MailboxDatabaseCopy -Identity DB01\Contoso-E16B

Kör sedan följande cmdlet för att hämta en kopia av databasen på målpostlådeservern:

Update-MailboxDatabaseCopy -Identity DB01\Contoso-E16B

I det här exemplet får du en kopia av databasen DB01 seeds mailbox server Contoso-E16B.

Mer information

Om du vill ta reda på vilken domänkontrollant som används av en server som kör Exchange kör du följande cmdlet på en lokal dator:

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

Mer information finns i Add-MailboxDatabaseCopy.