KB4497230 – ÅTGÄRD: Det gick inte att ansluta till den sekundära repliken om databasen har en nedlagd filgrupp i SQL Server 2014, 2016 och 2017

Gäller 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

Symptom

Tänk dig följande scenario:

  • Du har en databas med en nedlagd filgrupp som du försöker lägga till i en AlwaysOn-tillgänglighetsgrupp (AG) i Microsoft SQL Server 2014, 2016 och 2017.
  • Du kan lägga till databasen i den primära repliken och återställa de fullständiga säkerhetskopiorna och loggsäkerhetskopiorna med NORECOVERY på den sekundära repliken utan problem.

När du i det här scenariot försöker ansluta databasen till tillgänglighetsgruppen på den sekundära repliken med ALTER DATABASE <DatabaseName> SET HADR AVAILABILITY GROUP = <AGName> eller använda automatisk seeding för att konfigurera sekundär replik ser du att felen 17207 och 5120 har rapporterats för datafilen i den nedlagda filgruppen:

## spid## Startar databasen 'Databasnamn'.

## spid## Fel: 17207, Allvarlighetsgrad: 16, Tillstånd: 1.

## spid## FileMgr::StartSecondaryDataFiles: Operativsystemfel 2(Det går inte att hitta den angivna filen.) inträffade när filen skapades eller öppnades FilePath. Diagnostisera och åtgärda felet på operativsystemet och försök utföra åtgärden igen.

## spid## Fel: 5120, Allvarlighetsgrad: 16, Tillstånd: 5.

## spid## Det går inte att öppna den fysiska filen "FilePath". Operativsystemfel 2: "2(Det går inte att hitta den angivna filen.)".

Du ser också att databasen hamnar i läget Synkroniseras inte/Väntar på återställning på den sekundära repliken när kommandot ALTER DATABASE har körts.

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Lösning

Det här problemet åtgärdas i följande kumulativa uppdateringar för SQL Server:

Om kumulativa uppdateringar för SQL Server:

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.