KB2465092-FIX: felet "SQLSTATE: HY000" inträffar när du använder Microsoft OLE DB-Provider för DB2 v3 för att läsa in data i SSIS med hjälp av ett FastLoad-alternativ

Symptom

Tänk dig följande situation:

  • Du installerar Microsoft OLE DB-Provider för DB2 v3 på en dator.

  • Du skapar ett Microsoft SQL Server 2008 Integration Services (SSIS 2008) eller Microsoft SQL Server 2008 Integration Services R2 (SSIS 2008 R2) för att importera data från Microsoft SQL Server-instansen till DB2.

  • I SSIS-paketet använder du OLE DB-Provider för DB2 i OLE DB-destinationen och anger sedan egenskapen överlåten till True i anslutnings strängen.

  • Du väljer ett alternativ för FastLoad i OLE DB-destinationen.

  • Du försöker att köra paketet på datorn för att flytta data från SQL Server-instansen till DB2.

I det här scenariot kan du inte execue paketet. Dessutom visas följande felmeddelande:

Fel: 0xC0202009 på snabb 1, OLE DB-destination [315]: SSIS felkod DTS_E_OLEDBERROR. Ett OLE DB-fel har inträffat. Felkod: 0x80040E14.An OLE DB-post är tillgänglig. Källa: "Microsoft DB2 OLE DB Provider" HRESULT: 0x80040E14 Description: "ett internt nätverks biblioteks fel har uppstått. Ett syntaxfel i nätverks nivå har inträffat. SQLSTATE: HY000, SQLCODE:-379 ". Fel: 0xC0047022 på fast 1, SSIS. Pipeline: SSIS felkod DTS_E_PROCESSINPUTFAILED. ProcessInput-metoden i komponenten "OLE DB destination" (315) misslyckades med felkod 0xC0202009 när indata bearbetades "OLE DB destination" (328). Den identifierade komponenten returnerade ett fel från ProcessInput-metoden. Felet är specifikt för komponenten, men felet är allvarligt och gör att data flödet avbryts.

Orsak

Det här problemet uppstår eftersom egenskapen Skjut upp upphävda hindrar att funktionen prepa anropas för en instruktion som ska utföras när FastLoad -gränssnittet är involverat i OLE DB-providern för DB2 v3.

Lösning

Det finns en snabb korrigering som stöds av Microsoft. Denna snabb korrigering är dock endast avsedd att åtgärda det problem som beskrivs i den här artikeln. Använd bara den här snabb korrigeringen på datorer där problemet beskrivs i den här artikeln. Den här snabb korrigeringen kan komma att testas. Om ditt arbete inte störs alltför mycket av detta problem rekommenderar vi att du väntar på nästa program varu uppdatering som innehåller den här snabb korrigeringen. Om det finns en snabb korrigering som kan hämtas finns det "snabb korrigering finns tillgänglig" högst upp i den här Knowledge Base-artikeln. Om det här avsnittet inte visas kontaktar du Microsofts kund tjänst och support för att få snabb korrigeringen. Obs! Om det uppstår fler problem eller om någon fel sökning krävs kan du behöva skapa en separat tjänst förfrågan. De vanliga support kostnaderna gäller för ytterligare supportfrågor och problem som inte berättigar till denna särskilda snabb korrigering. En fullständig lista över Microsofts kund tjänst och support telefonnummer eller för att skapa en separat service förfrågan finns på följande Microsoft-webbplats:

http://support.microsoft.com/contactus/?ws=supportObs! Formuläret "snabb korrigering tillgänglig" visar de språk som snabb korrigeringen är tillgänglig för. Om du inte ser ditt språk beror det på att det inte finns någon snabb korrigering för det språket.

Förutsättningar

För att du ska kunna använda den här snabb korrigeringen måste du ha Host Integration Server 2010 eller OLE DB Provider för DB2 v3 installerad.

Krav på omstart

Du behöver inte starta om datorn när du har installerat den här snabb korrigeringen.

Information om utbyte av snabb korrigeringar

Denna snabb korrigering ersätter inte en tidigare utgiven snabb korrigering.

Fil information

Den globala versionen av den här snabb korrigeringen använder ett Microsoft Windows Installer-paket för att installera snabb korrigeringen. Datum och tider för dessa filer listas i UTC (Coordinated Universal Time) i följande tabell. När du visar fil informationen konverteras datumet till lokal tid. Använd fliken tidszon i alternativet datum och tid på kontroll panelen för att hitta skillnaden mellan UTC och lokal tid.

För Microsoft OLE DB Provider för DB2 v3, 32-bitars Edtion

Fil namn

Fil version

Fil storlek

Datum

Tider

Versioner

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 Provider för DB2 v3, 64-bitars Edtion

Fil namn

Fil version

Fil storlek

Datum

Tider

Versioner

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 Provider för DB2 v3, IA-64-bitars Edtion

Fil namn

Version

Fil storlek

Datum

Tider

Versioner

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 har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Mer information

Mer information om OLE DB-destinationer finns på följande MSDN-webbplats (Microsoft Developer Network):

OLE DB-destinationMer information om egenskapen för att förbereda en uppskjutning finns på följande MSDN-webbplats:

Egenskapen senarelägga förberedelse

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×