Cet article s’applique au produit suivant :

  • Microsoft BizTalk carte Pack 2.0

  • Module de carte Microsoft BizTalk 2010

  • Adaptateur BizTalk de basée sur WCF autonome pour SQL Server

Symptômes

Prenons l’exemple du scénario suivant :

  • Vous créez un port d’envoi qui utilise l’adaptateur SQL de base de Windows Communication Foundation WCF d’appeler une procédure stockée qui insère des lignes dans la colonne d’une table Microsoft SQL Server. La colonne de la table ne peut pas stocker de valeurs de type NULL.Remarque L’adaptateur SQL de base de WCF est inclus dans le Pack Microsoft BizTalk carte 2010.

  • Un message d’entrée qui arrive sur le port d’envoi possède des éléments vides. Par exemple, le message a le < ns0:input >< / ns0:input > ou < ns0:input / > éléments vides.

Dans ce scénario, un message d’erreur semblable au suivant est enregistré dans le journal d’Application :

Un message envoyé à la carte « WCF-SQL » les « < port d’envoi > » de port d’envoi avec l’URI « mssql : / / < URI > » est suspendue. Détails de l’erreur : System.Data.SqlClient.SqlException (0x80131904) : Impossible d’insérer la valeur NULL dans la colonne « < nom de colonne > », table '< nom de la table >' ; colonne n’autorise pas les valeurs NULL. Échec de l’insertion. L’instruction a été interrompue.

Si la colonne de la table peut stocker des valeurs NULL, les valeurs NULL sont insérées de façon incorrecte dans la colonne de la table.Remarques

  • Ce problème ne se produit pas si le port d’envoi appelle une opération de table au lieu d’une procédure stockée pour insérer des lignes dans la colonne de la table.

  • La valeur correcte pour l’élément vide est une chaîne vide.

Résolution

Informations de mise à jour cumulative

Pack d’adaptateur BizTalk 2009

Le correctif qui résout ce problème est inclus dans le package de mises à jour cumulatives 4 pour BizTalk carte Pack 2.0. Pour plus d’informations sur la façon de se procurer le package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft : le package de mise à jour Cumulative de 26043274 pour BizTalk carte Pack 2.0

Module d’adaptateur BizTalk 2010

Le correctif qui résout ce problème est inclus dans le package de mise à jour cumulative 2 pour le Pack de l’adaptateur BizTalk 2010. Pour plus d’informations sur la façon d’obtenir le package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

2572999 Package de mise à jour cumulative 2 pour le Pack de l’adaptateur BizTalk 2010

Statut

Microsoft a confirmé l’existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Références

Pour plus d’informations sur le service pack et liste de mise à jour cumulative pour BizTalk Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

2555976 Service pack et liste de mise à jour cumulative pour BizTalk Server Pour plus d’informations sur les correctifs de BizTalk Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

2003907 Informations sur les correctifs de BizTalk Server

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 ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions pour vos commentaires.

×