Symptômes
Prenons l’exemple du scénario suivant :
-
Vous installez le fournisseur OLE DB Microsoft pour DB2 v3 sur un ordinateur.
-
Vous concevez un package Microsoft SQL Server 2008 Integration Services (SSIS 2008) ou Microsoft SQL Server 2008 Integration Services R2 (SSIS 2008 R2) qui permet d’importer des données à partir de l’instance de Microsoft SQL Server vers DB2.
-
Dans le package SSIS, vous utilisez le fournisseur OLE DB pour DB2 dans la tâche de destination OLE DB, puis définissez la propriété différer sur true dans la chaîne de connexion.
-
Vous pouvez sélectionner une option FastLoad dans la tâche de destination OLE DB.
-
Vous essayez d’exécuter le package sur l’ordinateur pour déplacer des données de l’instance SQL Server vers DB2.
Dans ce scénario, vous ne pouvez pas execue le package. En outre, le message d'erreur suivant s'affiche :
Erreur : 0xC0202009 à rapide 1, destination OLE DB [315] : code d’erreur SSIS DTS_E_OLEDBERROR. Une erreur OLE DB s’est produite. Code d’erreur : l’enregistrement OLE DB 0x80040E14.An est disponible. Source : "fournisseur OLE DB Microsoft DB2" HRESULT : 0x80040E14 Description : "une erreur de bibliothèque de réseau interne s’est produite. Une erreur de syntaxe au niveau du réseau s’est produite. SQLSTATE : HY000, SQLCODE :-379 ". Erreur : 0xC0047022 rapide 1, SSIS. Pipeline : code d’erreur SSIS DTS_E_PROCESSINPUTFAILED. La méthode ProcessInput sur le composant « destination OLE DB » (315) a échoué avec le code d’erreur 0xC0202009 lors du traitement de l’entrée « OLE DB destination Input » (328). Le composant identifié a renvoyé une erreur de la méthode ProcessInput. L’erreur est spécifique au composant, mais l’erreur est irrécupérable et entraîne l’arrêt de l’exécution de la tâche de flux de données.
Cause
Ce problème survient parce que la propriété différer prépare empêche l’appel de la fonction Prepare sur une instruction à exécuter lorsque l’interface FastLoad est impliquée dans le fournisseur OLE DB pour DB2 v3.
Résolution
Un correctif pris en charge est disponible auprès de Microsoft. Ce correctif est toutefois destiné à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif uniquement aux systèmes rencontrant le problème décrit dans cet article. Ce correctif peut recevoir des tests supplémentaires. Par conséquent, si vous n’êtes pas sérieusement concerné par ce problème, nous vous recommandons d’attendre la prochaine mise à jour logicielle qui contient ce correctif. Si le correctif est disponible en téléchargement, il existe une section « téléchargement du correctif disponible » en haut de cet article de la base de connaissances. Si cette section n’apparaît pas, contactez le service clientèle Microsoft et le support technique pour obtenir le correctif. Remarque Si des problèmes supplémentaires se produisent ou s’il est nécessaire de résoudre un problème, vous devrez peut-être créer une demande de service distincte. Les frais habituels du support technique s’appliquent aux autres questions et problèmes liés au support qui ne sont pas éligibles pour ce correctif particulier. Pour obtenir la liste complète des services clientèle Microsoft et des numéros de téléphone de support technique ou pour créer une demande de service distincte, visitez le site Web Microsoft suivant :
http://support.microsoft.com/contactus/?ws=supportRemarque Le formulaire « téléchargement du correctif disponible » affiche les langues pour lesquelles le correctif est disponible. Si votre langue n’est pas visible, cela signifie qu’aucun correctif n’est disponible pour cette langue.
Conditions préalables
Pour appliquer ce correctif, vous devez avoir installé le fournisseur de services d’intégration de hosts Server 2010 ou OLE DB pour DB2 v3.
Nécessité de redémarrer
Vous n’avez pas besoin de redémarrer votre ordinateur après avoir appliqué ce correctif.
Informations sur le remplacement de correctif logiciel
Ce correctif ne remplace pas un correctif antérieur.
Informations sur les fichiers
La version internationale de ce correctif utilise un package Microsoft Windows Installer pour installer le correctif. Les dates et les heures de ces fichiers sont indiquées en temps universel coordonné (UTC) dans le tableau suivant. Lorsque vous affichez les informations du fichier, la date est convertie en heure locale. Pour connaître le décalage entre l’heure UTC et l’heure locale, utilisez l’onglet Fuseau horaire dans l’élément Date et heure du Panneau de configuration.
Pour le fournisseur OLE DB Microsoft pour DB2 v3, 32 bits Edtion
Nom du fichier |
Version du fichier |
Taille du fichier |
Date |
Heure |
Plateforme |
---|---|---|---|---|---|
Db2oledb.dll |
8.0.4308.0 |
628 560 |
13-Jan-2011 |
23:43 |
x86 |
Microsoft.hostintegration.dataaccesslibrary.dll |
8.0.4308.0 |
788 376 |
13-Jan-2011 |
23:43 |
x86 |
Msdrda.dll |
8.0.4308.0 |
898 896 |
13-Jan-2011 |
23:43 |
x86 |
Pour le fournisseur OLE DB Microsoft pour DB2 v3, 64 bits Edtion
Nom du fichier |
Version du fichier |
Taille du fichier |
Date |
Heure |
Plateforme |
---|---|---|---|---|---|
Db2oledb.dll |
8.0.4308.0 |
628 560 |
13-Jan-2011 |
23:46 |
x86 |
Db2oledb.dll |
8.0.4308.0 |
880 976 |
13-Jan-2011 |
23:46 |
x64 |
Microsoft.hostintegration.dataaccesslibrary.dll |
8.0.4308.0 |
788 376 |
13-Jan-2011 |
23:46 |
x86 |
Msdrda.dll |
8.0.4308.0 |
1 548 624 |
13-Jan-2011 |
23:46 |
x64 |
Msdrda.dll |
8.0.4308.0 |
898 896 |
13-Jan-2011 |
23:46 |
x86 |
Pour le fournisseur OLE DB Microsoft pour DB2 v3, IA-64 Edtion
Nom du fichier |
Version |
Taille du fichier |
Date |
Heure |
Plateforme |
---|---|---|---|---|---|
Db2oledb.dll |
8.0.4308.0 |
1 721 168 |
06-Dec-2010 |
19:29 |
IA-64 |
Microsoft.HostIntegration.DataAccessLibrary.dll |
8.0.4308.0 |
788 376 |
06-Dec-2010 |
19:29 |
x86 |
Msdrda.dll |
8.0.4308.0 |
2 429 776 |
06-Dec-2010 |
19:29 |
IA-64 |
Db2oledb.dll |
8.0.4308.0 |
628 560 |
06-Dec-2010 |
19:24 |
x86 |
Msdrda.dll |
8.0.4308.0 |
898 896 |
06-Dec-2010 |
19:24 |
x86 |
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.
Informations supplémentaires
Pour plus d’informations sur les tâches de destination OLE DB, visitez le site Web Microsoft Developer Network (MSDN) suivant :
Destination OLE DBPour plus d’informations sur la propriété différer , consultez le site Web MSDN suivant :