Symptom
När du kör en VSS-säkerhetskopiering som inte är en komponent (till exempel genom att använda Azure Site Recovery (ASR) Agent) mot volymer av servrar som är värd för SQL Server 2016-instanser kan säkerhetskopieringsjobben rapportera fel med följande händelser loggade i programhändelseloggen.
Drift:
PrepareForSnapshot-händelse
Sammanhang:
Körningskontext: Författare
Skrivarklass-ID: ID
Författarnamn: SqlServerWriter
Författarinstansnamn: Microsoft SQL Server 2016:SQLWriter
Instans-ID för skrivare: ID
Kommandorad: "C:\Program Files\Microsoft SQL Server\90\Shared\sqlwriter.exe"
Process-ID: PID
Fel: Källa:SQLWriter, Händelse-ID:Händelse-ID
Sqllib-fel: OLEDB Ett fel uppstod genom att anropa ICommandText::Execute. hr = 0x80040e14. SQLSTATE: 42000, internt fel: 102
Feltillstånd: 1, allvarlighetsgrad: 15
Källa: Microsoft SQL Server Native Client 11.0
Felmeddelande: Felaktig syntax nära ".".
Om du använder Azure Site Recovery visar replikeringshälsan kritisk status under kolumnen allvarlighetsgrad för de berörda instanserna och replikeringshälsofelen på instrumentpanelen visar följande fel:
VSS-skrivaren SQLServerWriter misslyckades med ett fel 0x800423f4 under Efter DoSnapshotSet-fasen på källdatorn.
Obs
Alternativet att begära säkerhetskopiering som inte är komponent tillhör VSS-begärandeprogrammet och är vanligtvis inte synligt för användaren. Ett exempel på program som begär sådana säkerhetskopior är Azure VM backup agent.
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 uppdatering 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.