KB4497230 : Fehler beim Einbinden des sekundären Replikats, wenn die Datenbank in SQL Server 2014, 2016 und 2017 über eine veraltete Dateigruppe verfügt

Gilt für
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 2 SQL Server 2016 Service Pack 1 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 2017 Developer Windows SQL Server 2017 Enterprise Windows SQL Server 2017 Enterprise Core Windows SQL Server 2017 Standard Windows

Symptome

Nehmen Sie folgendes Szenario an:

  • Sie verfügen über eine Datenbank mit einer veralteten Dateigruppe, die Sie einer Always On Verfügbarkeitsgruppe in Microsoft SQL Server 2014, 2016 und 2017 hinzufügen möchten.
  • Sie können die Datenbank dem primären Replikat hinzufügen und die vollständigen Und Protokollsicherungen mit NORECOVERY auf dem sekundären Replikat problemlos wiederherstellen.

Wenn Sie in diesem Szenario versuchen, die Datenbank mit der Verfügbarkeitsgruppe auf dem sekundären Replikat mit ALTER DATABASE <DatabaseName> SET HADR AVAILABILITY GROUP = <AGName> zu verbinden oder das automatische Seeding zum Konfigurieren des sekundären Replikats zu verwenden, werden die Fehler 17207 und 5120 für die Datendatei in der nicht mehr verwendeten Dateigruppe gemeldet:

## spid## Startet die Datenbank "DatabaseName".

## spid## Fehler: 17207, Schweregrad: 16, Status: 1.

## spid## FileMgr::StartSecondaryDataFiles: Betriebssystemfehler 2(Das System kann die angegebene Datei nicht finden.) beim Erstellen oder Öffnen der Datei "FilePath" aufgetreten. Diagnostizieren und beheben Sie den Betriebssystemfehler, und wiederholen Sie den Vorgang.

## spid## Fehler: 5120, Schweregrad: 16, Status: 5.

## spid## Die physische Datei "FilePath" kann nicht geöffnet werden. Betriebssystemfehler 2: "2(Das System kann die angegebene Datei nicht finden.)".

Sie sehen auch, dass die Datenbank auf dem sekundären Replikat in den Modus Nicht synchronisiert/Wiederherstellung ausstehend wechselt, nachdem der BEFEHL ALTER DATABASE ausgeführt wurde.

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 alle 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.