Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
-
Sie installieren den Microsoft OLE DB-Anbieter für DB2 V3 auf einem Computer.
-
Sie entwerfen ein Microsoft SQL Server 2008 Integration Services (SSIS 2008) oder Microsoft SQL Server 2008 Integration Services R2 (SSIS 2008 R2)-Paket, das Daten aus der Instanz von Microsoft SQL Server in DB2 importiert.
-
Im SSIS-Paket verwenden Sie den OLE DB-Anbieter für DB2 in der OLE DB-Ziel Aufgabe, und setzen Sie dann die Prepare -Eigenschaft auf true in der Verbindungszeichenfolge.
-
Sie wählen eine FastLoad -Option in der OLE DB-Ziel Aufgabe aus.
-
Sie versuchen, das Paket auf dem Computer auszuführen, um Daten aus der Instanz von SQL Server in DB2 zu verschieben.
In diesem Szenario können Sie das Paket nicht execue. Außerdem wird folgende Fehlermeldung angezeigt:
Fehler: 0xC0202009 bei fast 1, OLE DB-Ziel [315]: SSIS-Fehler Code DTS_E_OLEDBERROR. Ein OLE DB-Fehler ist aufgetreten. Fehlercode: 0X80040E14.an OLE DB-Eintrag ist verfügbar. Quelle: "Microsoft DB2 OLE DB-Anbieter" HRESULT: 0X80040E14 Beschreibung: "ein interner Netzwerkbibliotheksfehler ist aufgetreten. Ein Syntaxfehler auf Netzwerkebene ist aufgetreten. SQLSTATE: HY000, SQLCODE:-379 ". Fehler: 0xC0047022 bei fast 1, SSIS. Pipeline: SSIS-Fehler Code DTS_E_PROCESSINPUTFAILED. Die ProcessInput-Methode für die Komponente "OLE DB-Ziel" (315) ist mit Fehlercode 0xC0202009 während der Verarbeitung der Eingabe "OLE DB-Zieleingabe" (328) fehlgeschlagen. Die erkannte Komponente hat einen Fehler aus der ProcessInput-Methode zurückgegeben. Der Fehler ist spezifisch für die Komponente, der Fehler ist aber fatal und bewirkt, dass der Datenflusstask nicht mehr ausgeführt wird.
Ursache
Dieses Problem tritt auf, weil die Prepare-Eigenschaft verhindert , dass die Prepare -Funktion für eine Anweisung aufgerufen wird, die ausgeführt werden soll, wenn die FastLoad -Schnittstelle an dem OLE DB-Anbieter für DB2 V3 beteiligt ist.
Fehlerbehebung
Ein unterstützter Hotfix steht von Microsoft zur Verfügung. Dieser Hotfix soll jedoch nur das in diesem Artikel beschriebene Problem beheben. Wenden Sie diesen Hotfix nur auf Systemen an, bei denen das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix kann zusätzliche Tests erhalten. Wenn Sie von diesem Problem nicht schwerwiegend betroffen sind, empfehlen wir, dass Sie auf das nächste Software Update warten, das diesen Hotfix enthält. Wenn der Hotfix heruntergeladen werden kann, befindet sich oben in diesem Knowledge Base-Artikel ein Abschnitt "Hotfix-Download verfügbar". Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft-Kundendienst und Support, um den Hotfix zu erhalten. Hinweis Wenn weitere Probleme auftreten oder eine Problembehandlung erforderlich ist, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die üblichen Supportkosten gelten für weitere Support Fragen und Probleme, die nicht für diesen speziellen Hotfix in Frage kommen. Eine vollständige Liste der Microsoft-Kundendienst-und-Support-Telefonnummern oder zum Erstellen einer separaten Service Anfrage finden Sie auf der folgenden Microsoft-Website:
http://support.microsoft.com/contactus/?ws=supportHinweis Das Formular "Hotfix-Download verfügbar" zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, liegt dies daran, dass ein Hotfix für diese Sprache nicht verfügbar ist.
Voraussetzungen
Um diesen Hotfix anwenden zu können, muss Host Integration Server 2010 oder OLE DB-Anbieter für DB2 V3 installiert sein.
Neustartanforderung
Sie müssen den Computer nicht neu starten, nachdem Sie diesen Hotfix angewendet haben.
Ersetzte Hotfixes
Dieser Hotfix ersetzt keinen zuvor veröffentlichten Hotfix.
Dateiinformationen
Die globale Version dieses Hotfixes verwendet ein Microsoft Windows Installer-Paket, um den Hotfix zu installieren. Die Datumsangaben und Uhrzeiten für diese Dateien werden in der folgenden Tabelle unter koordinierte Weltzeit (Coordinated Universal Time, UTC) aufgeführt. Wenn Sie die Dateiinformationen anzeigen, wird das Datum in die Ortszeit konvertiert. Wenn Sie den Unterschied zwischen UTC und Ortszeit ermitteln möchten, verwenden Sie die Registerkarte Zeitzone in der Systemsteuerung unter Datum und Uhrzeit.
Für Microsoft OLE DB-Anbieter für DB2 v3, 32-Bit Edtion
Dateiname |
Dateiversion |
Dateigröße |
Datum |
Uhrzeit |
Plattform |
---|---|---|---|---|---|
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 |
Für Microsoft OLE DB-Anbieter für DB2 v3, 64-Bit Edtion
Dateiname |
Dateiversion |
Dateigröße |
Datum |
Uhrzeit |
Plattform |
---|---|---|---|---|---|
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 |
Für Microsoft OLE DB-Anbieter für DB2 v3, IA-64-Bit Edtion
Dateiname |
Version |
Dateigröße |
Datum |
Uhrzeit |
Plattform |
---|---|---|---|---|---|
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 |
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Weitere Informationen
Weitere Informationen zu OLE DB-Ziel Aufgaben finden Sie auf der folgenden MSDN-Website (Microsoft Developer Network):
OLE DB-ZielWeitere Informationen zur Eigenschaft " Prepare vorbereiten " finden Sie auf der folgenden MSDN-Website: