Applies ToSQL Server 2008 Service Pack 3 SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Express SQL Server 2008 Standard SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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 182Erreur 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 186Impossible 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 203Impossible 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 .

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 correctifUn 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 à ».

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.