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:
- Kumulatives Update 9 für SQL Server 2019
- Kumulatives Update 23 für SQL Server 2017
- Kumulatives Update 14 für SQL Server 2016 SP2
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:
- Neuestes kumulatives Update für SQL Server 2019
- Neuestes kumulative Update für SQL Server 2017
- Neuestes kumulative Update für SQL Server 2016
Referenzmaterial
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.