Symptômes
Supposez que vous utilisez Microsoft SQL Server 2016 ou 2017. Lorsque vous tentez de restaurer la base de données, vous pouvez recevoir un vidage de violation d’accès qui ressemble à ce qui suit :
DateTime spidSpidId La base de données «DatabaseName» est marquée comme étant restaurée et est dans un État qui ne permet pas l’exécution de la récupération.
DateTime spidSpidId Restore (DatabaseName) : le transfert de reprise hors connexion commence
DateTime spidSpidId Restauration (DatabaseName) : démarrage de la récupération FileStream
DateTime spidSpidId Restore (DatabaseName) : traitement des en-têtes VLF 136
DateTime spidSpidId Restauration (DatabaseName) : le traitement des en-têtes VLF est terminé
DateTime spidSpidId Restore (DatabaseName) : First LSN : Réf LSN, Last LSN : Réf LSN
DateTime spidSpidId [info] ID de base de données : [5]. Suppression de la ligne de la table Checkpoint irrécupérable (ID : 108).
DateTime spidSpidId [info] ID de base de données : [5]. Suppression de la ligne de la table Checkpoint irrécupérable (ID : 107).
DateTime spidSpidId [info] ID de base de données : [5]. Suppression de la ligne de la table Checkpoint irrécupérable (ID : 109).
DateTime spidSpidId [info] HkCkptLoadInternalEx () : ID de base de données : [5]. fichier racine : { FileId}, filigrane : WatermarkId, RecoveryLsn : RecoveryLsnIDRecoveryCheckpointId : 110, RecoveryCheckpointTimestamp : 0x318ce
DateTime spidSpidId * * * vidage de pile envoyé à filePath
DateTime spidSpidId SqlDumpExceptionHandler : process ProcessIDa généré une exception irrécupérable c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server a arrêté ce processus.
DateHeure spidSpidId * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
DateTime spidSpidId *
DateHeure spidSpidId * commencer le vidage de pile :
DateTime spidSpidId * DateTime SPID SpidId
DateTime spidSpidId *
DateTime spidSpidId *
DateHeure spidSpidId * adresse d’exception = ExceptionAddress
DateTime spidSpidId * code d’exception = c0000005 EXCEPTION_ACCESS_VIOLATION
DateTime spidSpidId * violation d’accès s’est produite lors de la lecture d’une adresse deddressId
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Résolution
Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :
À propos des mises à jour cumulatives pour SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et 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.