CORRECTIF : « Échec de générer la capture instantanée dynamique » lorsque vous appelez sp_MScreatemergedynamicsnapshot dans SQL Server

N° de bogue : 202552 (Maintenance du contenu) VSTS :2130497

Symptômes

Supposons que vous disposez de Microsoft SQL Server 2008 Service Pack 3 (SP3), SQL Server 2008 R2 Service Pack 2 (SP2), Service Pack 2 (SP2) de Microsoft SQL Server 2012, SQL Server 2012 Service Pack 1(SP1) ou 2014 de SQL Server est installé sur un ordinateur. Lorsque vous appelez la procédure stockée de sp_MScreatemergedynamicsnapshot pour créer une capture instantanée dynamique, les messages d’erreur suivants s’affiche :

Msg 8115, niveau 16, état 2, procédure sp_MScreatemergedynamicsnapshot, ligne 182
Erreur de dépassement de capacité arithmétique conversion expression en nvarchar de type de données.

Msg 20655, niveau 16, état 1, procédure sp_MScreatemergedynamicsnapshot, ligne 186
Impossible de terminer le processus de capture instantanée partitionnée. Impossible de récupérer les informations d’horodatage maximale à partir de la table MSsnapshot_history dans la base de données de distribution. Assurez-vous qu’une capture instantanée standard est à jour et disponibles.

Msg 20628, niveau 16, état 1, procédure sp_MScreatemergedynamicsnapshot, ligne 203
Impossible de générer la capture instantanée dynamique.


Remarque : Ce problème se produit lorsque la valeur agent_id dépasse 99 999 dans la table MSdynamicsnapshotjobs .

Cause

Ce problème se produit en raison d’un défaut de SQL Server. Le type de la variable locale agent_id est char, et sa longueur est de 5. Un dépassement de capacité arithmétique peut se produire lorsque SQL Server traite la valeur qui est assignée à un type INT .

Résolution

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

Mise à jour cumulative 3 pour SQL Server 2014/en-us/help/2984923

Mise à jour cumulative 11 de SQL Server 2012 SP1/en-us/help/2975396

Mise à jour cumulative 1 pour SQL Server 2012 SP2/en-us/help/2976982

Mise à jour cumulative 13 pour SQL Server 2008 R2 SP2/en-us/help/2967540

Mise à jour cumulative 17 pour SQL Server 2008 SP3/en-us/help/2958696

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et de sécurité inclus dans la mise à jour cumulative précédente. Découvrez les dernières mises à jour cumulatives pour SQL Server :


Informations sur le correctif
Un correctif pris en charge est désormais disponible auprès de Microsoft. Toutefois, il est conçu pour résoudre uniquement le problème décrit dans cet article. Il s’applique uniquement aux systèmes rencontrant ce problème spécifique.

Pour résoudre ce problème, contactez les Services de Support technique Microsoft pour obtenir le correctif. Pour obtenir une liste complète des numéros de téléphone des Services de Support technique Microsoft et des informations relatives aux frais de support technique, visitez le site Web Microsoft suivant :

http://support.microsoft.com/contactus/?ws=supportRemarque Dans des cas particuliers, des frais généralement encourus pour les appels au support technique peuvent être annulés si un technicien du support technique Microsoft détermine qu'une mise à jour spécifique peut résoudre votre problème. Les coûts habituels du support technique s’appliqueront aux autres questions et problèmes qui ne relèvent pas de la mise à jour spécifique en question.

État

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

Author:harvch;
Writer : v-shysun
Réviseur technique :, PDELIOT ; deant ; jeanyd ; harvch ; sqlprev
Éditeur : v-emy

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×