KB4568447 – FIX: Fehler beim automatischen Seeding bei einem sekundären Replikat in SQL Server

Gilt für
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 on Windows

Symptome

Nehmen Sie folgendes Szenario an:

  • Sie verwenden automatisches Seeding für das sekundäre Replikat einer Always On-Verfügbarkeitsgruppe in Microsoft SQL Server.
  • Sie sichern eine Datenbank [db1], Sie fügen Dateien hinzu [f1] und [f2], und dann entfernen Sie die Sicherungsdatei [f1].
  • Sie ändern den physischen Namen für Datei [f2], wenn Sie die Datenbank [db1] wiederherstellen, und ändern den logischen Namen von [f2] in [f1] (die Datei, die entfernt wurde).

In diesem Szenario tritt ein Konflikt für das sekundäre Replikat auf, wenn Sie versuchen, der Verfügbarkeitsgruppe im automatischen Seedingmodus beizutreten. Dann wird die folgende Fehlermeldung angezeigt:

Hinweis

  • DateTime spid97s Error: 911, Schweregrad: 16, State: 1.
  • DateTime spid97s Database 'DatabaseName' does not exist. (Datenbank 'DatabaseName' ist nicht vorhanden.) Stellen Sie sicher, dass der Name richtig eingegeben wurde.
  • DateTime spid97s Error: 4353, Schweregrad: 16, Status: 1.
  • DateTime spid97s Für die Datei "FileName" wurden in Konflikt stehende Dateiverschiebungen angegeben. Für logische Dateinamen sollte nur eine einzige WITH MOVE-Klausel angegeben werden.
  • DateTime spid97s Error: 3013, Schweregrad: 16, State: 1.
  • DateTime spid97s RESTORE DATABASE wird fehlerbedingt beendet.

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Lösung

Dieses Problem wurde in den folgenden kumulativen Updates für SQL Server behoben:

Informationen zu kumulativen Updates für SQL Server:

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:

Referenzmaterial

Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.