Erreur « les données de type chaîne ou binaire seraient tronquées » dans Microsoft SQL Server et Microsoft Team Foundation Server


Origine Support Microsoft

PUBLICATION RAPIDE


LES ARTICLES SUR LA PUBLICATION RAPIDE FOURNISSENT DES INFORMATIONS DIRECTEMENT À PARTIR DE L’ORGANISATION DU SUPPORT MICROSOFT. LES INFORMATIONS CONTENUES DANS LES PRÉSENTES SONT CRÉÉES EN RÉPONSE À DES SUJETS ÉMERGENTS OU UNIQUES, OU SONT DES INFORMATIONS SUPPLÉMENTAIRES SUR LES INFORMATIONS DE LA BASE DE CONNAISSANCES.

Procédure


Vous essayez d’utiliser la fonctionnalité de suivi des éléments de travail de Microsoft Team Foundation Server (TFS) 2005, mais il existe un X rouge sur le nœud éléments de travail dans l’Explorateur d’équipes. De plus, vous pouvez voir des rapports d’incident de la création de rapports d’erreur Team Foundation et une erreur similaire à ce qui suit dans le journal des événements de l’application TFS : <erreur>exception : SqlExceptionMessage : les données de type chaîne ou binaire seraient tronquées. L’instruction a été arrêtée. Classe d’exception SQL : numéro d’exception 16SQL : 8152SQL exception Server : <nom SQL SERVER>source d’exception SQL : .NET SqlClient Data ProviderSQL état d’exception : 13SQL procédure d’exception : trgLogDDLEventSQL d’exception : 27SQL erreur : System. Data. SqlClient. SqlError : l’instruction a été arrêtée.            Classe : 0 Numéro : 3621 Server : <nom SQL SERVER> source : .NET SqlClient, état du fournisseur de données SqlClient : 0 procédure : numéro de ligne : 1Exception de données followsHelpLink. ProdName = Microsoft SQL ServerHelpLink. ProdVer = 09.00.3054 HelpLink. EvtSrc = MSSQLServerHelpLink. EvtID = 8152HelpLink. BaseHelpUrl = http://go.microsoft.com/fwlinkHelpLink.LinkId = 20476Stack trace : à l’adresse Microsoft. TeamFoundation. WorkItemTracking. Server. SqlAccess. HandleDalError (exception e) à Microsoft. TeamFoundation. WorkItemTracking. Server. SqlAccess. ExecuteBatchPayloadImpl (IRequestContext Context, chaîne sqlBatch, liste' 1 parameterList, Boolean& errorOnBulkUpdate, chaîne connectionString) à Microsoft. TeamFoundation. WorkItemTracking. Server. SqlBatchBuilder. ExecuteBatchInternal (contexte IRequestContext, passInConnectionInfo booléen, serveur de chaînes, base de données de chaîne) à Microsoft. TeamFoundation. WorkItemTracking. Server. DataAccessLayerImpl. GetMetadata (contexte IRequestContext, chaîne serverName, chaîne databaseName, String userSid, @ dataTable [] tablesRequested, Int64 [] rowVersions, Payload metadataPayload, Int32& locale, Int32& comparisonStyle, chaîne& callerIdentity, chaîne& dbStamp, Int32& mode) à l’adresse Microsoft. TeamFoundation. WorkItemTracking. Server. ClientService. GetMetadataImpl (MetadataTableHaveEntry [] metadataHave, de type « Payload »,& métadonnées, chaîne& UseMaster, Int32&, Int32& DbStamp, chaîne& ComparisonStyle, chaîne& CallerIdentity, Int32& mode) </ERROR>

Cause


Dans ce cas, le déclencheur nommé « trgLogDDLEvent » a été ajouté à la base de données TfsWorkItemTracking. Ce déclencheur ne fait pas partie du produit TFS et entrave ses opérations. Notez que le déclencheur SQL peut correspondre à un nom. Le nom réel serait indiqué dans le message d’erreur « procédure d’exception SQL » dans le journal des événements.

Résolution


Utilisez SQL Management Studio pour supprimer le déclencheur fautif de la base de données TfsWorkItemTracking. (Programmabilité-> des déclencheurs de base de données-> cliquez avec le bouton droit sur déclencheur > supprimer).

DÉDIT DE RESPONSABILITÉ


MICROSOFT ET/OU SES FOURNISSEURS NE FOURNISSENT AUCUNE REPRÉSENTATION NI GARANTIE CONCERNANT L’ADAPTABILITÉ, LA FIABILITÉ OU L’EXACTITUDE DES INFORMATIONS CONTENUES DANS LES DOCUMENTS ET LES GRAPHIQUES ASSOCIÉS PUBLIÉS SUR CE SITE WEB (LES « DOCUMENTS ») À QUELQUE FIN QUE CE SOIT. LES MATÉRIAUX PEUVENT CONTENIR DES IMPRÉCISIONS TECHNIQUES OU DES ERREURS TYPOGRAPHIQUES ET PEUVENT ÊTRE RÉVISÉES À TOUT MOMENT ET SANS PRÉAVIS. DANS TOUTE LA MESURE PERMISE PAR LA LOI EN VIGUEUR, MICROSOFT ET/OU SES FOURNISSEURS DÉCLINENT ET EXCLUENT TOUTES LES REPRÉSENTATIONS, GARANTIES ET CONDITIONS QUI S’APPLIQUENT, DE FAÇON EXPLICITE, IMPLICITE OU LÉGALE, Y COMPRIS, MAIS SANS S’Y LIMITER, À DES REPRÉSENTATIONS, GARANTIES OU CONDITIONS DE TITRE, D’ÉTAT OU DE QUALITÉ DE SERVICE, EN CE QUI CONCERNE LES MATÉRIAUX.