CORRECTIF : Erreur lors de l’exécution de la mise à jour des statistiques sur une table qui contient le type de données sql_variant dans SQL Server 2012 ou 2014

Symptômes

Supposons que vous disposez d’une table qui comporte les données sql_variant de type dans Microsoft SQL Server 2012 ou 2014 de Microsoft SQL Server. Lorsque les statistiques sont mises à jour automatiquement ou manuellement, le message d’erreur suivant s’affiche :
Emplacement : <chemin> \_retypesbase.inl:526
Expression : PbValGetConst() [CSsVariant::OFF_VER] == CSsVariant::CURR_VER
SPID : xx
ID de processus : xxxxxx
Msg 3624, niveau 20, état 1, ligne 1
Un contrôle d’assertion a échoué. Vérifiez le journal des erreurs SQL Server pour plus de détails. En général, un échec d’assertion est dû à une corruption de données ou bogue logiciel. Pour vérifier la base de données, pensez à l’exécution de DBCC CHECKDB. Si vous avez accepté d’envoyer les images à Microsoft lors de l’installation, un mini-vidage est envoyé à Microsoft. Une mise à jour peut être disponible auprès de Microsoft dans le dernier Service Pack ou un Correctif auprès du Support technique.

Remarque DBCC CHECKDB ('<nom de la base de données>') WITH NO_INFOMSGS ne signale pas les incohérences de la base de données.

Résolution

Le problème a été tout d’abord résolu dans la mise à jour cumulative suivante de SQL Server.

Mise à jour cumulative 5 pour SQL Server 2014

Mise à jour cumulative 3 pour SQL Server 2012 SP2

À propos des mises à jour cumulatives pour SQL Server

État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Propriétés

ID d'article : 3009883 - Dernière mise à jour : 9 janv. 2017 - Révision : 1

Commentaires