Symptômes
Supposons que vous restaurez une sauvegarde compressée dans Microsoft SQL Server 2014, 2016 et 2017. Parfois, l’opération de restauration peut échouer avec le message d’erreur suivant :
Remarque
Erreur : 17066, Gravité : 16, État : 1.
SQL Server Assertion : File :FileName, line=LineNumber Failed Assertion = ' !m_ActiveConsumptionList.IsEmpty () || !m_ActiveReads.IsEmpty () || !m_DecodeOutputQ.IsEmpty ()'. Cette erreur peut être liée au minutage. Si l’erreur persiste après la réexécution de l’instruction, utilisez DBCC CHECKDB pour case activée la base de données à des fins d’intégrité structurelle, ou redémarrez le serveur pour vous assurer que les structures de données en mémoire ne sont pas endommagées.
Résolution
Ce problème est résolu dans les mises à jour cumulatives suivantes pour SQL Server :
Mise à jour cumulative 13 pour SQL Server 2017
Mise à jour cumulative 4 pour SQL Server 2016 SP2
Mise à jour cumulative 12 pour SQL Server 2016 SP1
Mise à jour cumulative 1 pour SQL Server 2014 SP3
À 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 :
Dernière mise à jour cumulative pour SQL Server 2017
Dernière mise à jour cumulative pour SQL Server 2016
Dernière mise à jour cumulative pour SQL Server 2014
É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éférences
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.