Symptomer
Tenk deg følgende:
- Du har en database med en nedlagt filgruppe som du prøver å legge til i en Always On-tilgjengelighetsgruppe i Microsoft SQL Server 2014, 2016 og 2017.
- Du kan legge til databasen i den primære replikaen og gjenopprette de fullstendige sikkerhetskopiene og logge sikkerhetskopiene med NORECOVERY på den sekundære replikaen uten problem.
Når du prøver å føye databasen til tilgjengelighetsgruppen på den sekundære replikaen med ALTER DATABASE <DatabaseName> SET HADR AVAILABILITY GROUP = <AGName> eller bruke automatisk seeding til å konfigurere sekundær replika, legger du merke til at feil 17207 og 5120 er rapportert for datafilen i den nedlagte filgruppen:
## spid## Starter databasen Databasenavn.
## spid## Feil: 17207, Alvorsgrad: 16, tilstand: 1.
## spid## FileMgr::StartSecondaryDataFiles: Operativsystemfeil 2(Systemet finner ikke den angitte filen.) oppstod under oppretting eller åpning av filen FilePath. Diagnostiser og rett operativsystemfeilen, og prøv operasjonen på nytt.
## spid## Feil: 5120, Alvorsgrad: 16, Tilstand: 5.
## spid## Kan ikke åpne den fysiske filen FilePath. Operativsystemfeil 2: «2(Systemet finner ikke den angitte filen.)».
Du vil også se at databasen går inn i ventende modus for ikke-synkronisering/gjenoppretting på den sekundære replikaen etter at ALTER DATABASE-kommandoen er utført.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Oppløsning
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
Om kumulative oppdateringer for SQL Server:
Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:
- Den nyeste kumulative oppdateringen for SQL Server 2017
- Den nyeste kumulative oppdateringen for SQL Server 2016
- Den nyeste kumulative oppdateringen for SQL Server 2014
Kilder
Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.