CORRECTIF : Le fournisseur OLE DB pour DB2 renvoie des données incorrectes dans un environnement de Host Integration Server 2010 lorsqu’une colonne VARCHAR est plus longue que 8 192 caractères et la colonne contient une chaîne vide

S’applique à : Microsoft Host Integration Server 2010

Symptômes


Prenons l’exemple du scénario suivant :
  • Dans un environnement Microsoft Host Integration Server 2010, vous avez le correctif qui est décrit dans l’article suivant de la Base de connaissances Microsoft :
    2559748 CORRECTIF : Les valeurs incorrectes sont écrites dans DB2 lorsque vous envoyez une chaîne vide pour DB2 à l’aide de SQL Server Integration Services dans un environnement de Host Integration Server 2010
  • Vous utilisez le fournisseur Microsoft OLE DB pour DB2 pour lire à partir d’une colonne VARCHAR de plus de 8 192 caractères.
  • La colonne contient une chaîne vide.
Dans ce scénario, vous recevez des données inexactes.Remarques
  • Si la colonne ne contient pas une chaîne vide, la valeur de colonne est lu correctement.
  • Si vous utilisez l’espace de noms Microsoft.HostIntegration.MsDb2Client, le problème ne se produit pas.

Résolution


Le correctif qui résout ce problème est inclus dans 1 de mise à jour Cumulative pour Host Integration Server 2010.For plus d’informations sur la façon d’obtenir ce package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
2533330 Package de mise à jour cumulative 1 pour Host Integration Server 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.