Symptômes
Le Service SQL Writer ne gère pas les instantanés de base de données (par exemple, « CREATE DATABASE DataSnapName AS SNAPSHOT ») dans le chemin d’accès du code de sauvegarde non-composant dans SQL Server 2016, 2017 ou 2019. Vous pouvez remarquer l’entrée de journal d’erreur suivante lorsque vous exécutez BACKUP DATABASE sur les instantanés pendant une opération de sauvegarde VSS (Volume Shadow Copy Service).
DateTime Sauvegarde BACKUP n’a pas pu terminer la commande SAUVEGARDER LA BASE DE DONNÉES DataSnapName. Consultez le journal de l’application de sauvegarde pour obtenir des messages détaillés.
DateTime Erreur de sauvegarde : 3041, Gravité : 16, État : 1.
DateTime Backup BACKUP n’a pas pu terminer la commande BACKUP DATABASE DatabaseName. Consultez le journal de l’application de sauvegarde pour obtenir des messages détaillés.
DateTime spid## Error : 18210, Severity : 16, State : 1.
DateTime spid## BackupVirtualDeviceFile ::P repareToFreeze : échec sur l’appareil de sauvegarde '{DeviceToken}1'. Erreur de système d’exploitation 995(L’opération d’E/S a été abandonnée en raison de la sortie d’un thread ou d’une demande d’application.).
Remarque Les erreurs répertoriées précédemment sont génériques et peuvent se produire dans de nombreux scénarios. En effet, l’erreur sur « DatabaseName » est uniquement due à l’abandon provoqué par l’erreur sur DataSnapName. Le correctif actuel résout uniquement la situation dans laquelle ces erreurs se produisent lorsqu’il existe un instantané de base de données SQL Server sur le lecteur sélectionné pour la sauvegarde VSS.
En parallèle, le journal des événements d’application Windows peut contenir une entrée semblable à ce qui suit :
Erreur DataTime SQLWRITER 24583 None
Erreur Sqllib : OLEDB Erreur rencontrée lors de l’appel de ICommandText ::Execute. hr = 0x80040e14. SQLSTATE : 42000, Erreur native : 3013
État de l’erreur : 1, Gravité : 16
Source : Microsoft SQL Server Native Client 11.0
Message d’erreur : La base de données de sauvegarde se termine anormalement.
SQLSTATE : 42000, Erreur native : 3002
État de l’erreur : 1, Gravité : 16
Source : Microsoft SQL Server Native Client 11.0
Message d’erreur : Impossible de sauvegarder ou de restaurer un instantané de base de données.
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Résolution
Ce problème est résolu dans les mises à jour cumulatives suivantes pour SQL Server :
À propos des mises à jour cumulatives pour SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Références
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.