KB4521659 – ÅTGÄRD: tjänsten SQL Writer misslyckas med att säkerhetskopiera i säkerhetskopieringssökvägen som inte är komponent i SQL Server 2016, 2017 och 2019

Gäller för
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 2019 on Windows

Symptom

Tjänsten SQL Writer hanterar inte ögonblicksbilder av databaser (till exempel "CREATE DATABASE DataSnapName AS SNAPSHOT") i sökvägar för säkerhetskopieringskod som inte är komponenter i SQL Server 2016, 2017 eller 2019. Du kanske märker följande felloggpost när du kör BACKUP DATABASE mot ögonblicksbilderna under en säkerhetskopieringsåtgärd för Volume Shadow Copy Service (VSS).

      

DateTime (datum/tid) Backup BACKUP misslyckades med att slutföra kommandot BACKUP DATABASE DataSnapName. Kontrollera om det finns detaljerade meddelanden i loggen för säkerhetskopieringsprogrammet.

DateTime (datum/tid) Säkerhetskopieringsfel: 3041, Allvarlighetsgrad: 16, Tillstånd: 1.

DateTime (datum/tid) Backup BACKUP kunde inte slutföra kommandot BACKUP DATABASE DatabaseName. Kontrollera om det finns detaljerade meddelanden i loggen för säkerhetskopieringsprogrammet.

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

DateTime spid## BackupVirtualDeviceFile::P repareToFreeze: fel på säkerhetskopieringsenheten {DeviceToken}1. Operativsystemfel 995(I/O-åtgärden har avbrutits på grund av att antingen en tråd avslutats eller på grund av en programbegäran.).

      

Anteckning Felen som anges tidigare är allmänna och kan uppstå i många scenarier. Felet på "DatabaseName" beror nämligen bara på avbrottet som orsakas av felet på DataSnapName. Den aktuella korrigeringen åtgärdar bara situationen där dessa fel uppstår när det finns en ögonblicksbild av SQL Server-databasen på den enhet som valts för VSS-säkerhetskopieringen.

      

Samtidigt kan händelseloggen för Windows-program innehålla en post som liknar följande:

      

Fel DataTime SQLWRITER 24583 Ingen

Sqllib-fel: OLEDB Ett fel uppstod genom att anropa ICommandText::Execute. hr = 0x80040e14. SQLSTATE: 42000, internt fel: 3013

Feltillstånd: 1, allvarlighetsgrad: 16

Källa: Microsoft SQL Server Native Client 11.0

Felmeddelande: SÄKERHETSKOPIERINGSDATABASEN avslutas onormalt.

SQLSTATE: 42000, internt fel: 3002

Feltillstånd: 1, allvarlighetsgrad: 16

Källa: Microsoft SQL Server Native Client 11.0

Felmeddelande: Det går inte att säkerhetskopiera eller återställa en databas-ögonblicksbild.

      

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.