Wie Sie den Fehler beheben, laden Sie SSIS-Pakete mit 32-bit-dtexec auf einer x64-Maschine?
Habe ich die Integration Services-Pakete, die arbeiten müssen, Excel-Dateien (schaudern) und auch ausführen müssen, die auf x64. Ich habe einen handle auf das ganze SSIS x64 und 32-bit-Problem, so bin ich Einplanung dieser problem-Kind-Pakete mit Hilfe von MS vorgeschlagene Technik der Verwendung von SQL Agent job step Typ Operating System
/CMDExec
mit einem Befehlszeilen-Zeichenfolge, die explizit fordert, den 32-bit-dtexec. So weit So gut.
Hier ist das Problem: die Pakete immer noch nicht laden, und beschweren sich über nicht geladen, nicht die Excel-bits, sondern mein handy Anmelden-Anbieter, dass die Protokolle für SQL Server. Dies ist die Fehlermeldung, bearbeitet für Objektnamen:
Gestartet: 2:33:01 PM
Fehler: 2009-07-24 14:33:06.51
Code: 0xC0010018
Quelle:
Beschreibung:Fehler beim laden der Wert "<DTS:ConnectionManager xmlns:DTS="www.microsoft.com/SqlServer/Dts"><DTS:Property DTS:Name="DelayValidation">0</DTS:Property><DTS:Property DTS:Name="Objektname">My_LogCon</DTS:Property><DTS:Property DTS:Name="DTSID">{86320FE6-AEFD-4A58-9277-84685B9B9" von Knoten "DTS:ConnectionManager".
Ende Fehler Konnte nicht geladen Paket "c:\folder\mypkg.dtsx" weil der Fehler 0xC0010014.
Beschreibung: Das Paket konnte nicht geladen werden aufgrund von "ist Fehler 0xC0010014 Eine oder mehrere Fehler aufgetreten. Es sollten mehr spezifische Fehler vor, erklärt die details der Fehler. Diese Meldung wird als Rückgabewert von Funktionen, die Fehler auftreten.". Dies geschieht, wenn 'CPackage::LoadFromXML' fehlschlägt. ... Prozess Exit-Code 5. Der Schritt ist fehlgeschlagen.
Die Pakete einwandfrei laufen im 32-bit-Visual Studio/debug. Jemand gesehen, diese Art der Sache?
InformationsquelleAutor onupdatecascade | 2009-07-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der 70-488 Buch:
InformationsquelleAutor Diego
Ich denke, das ist nicht in Excel verwandt. Deine Fehlermeldung besagt eindeutig:
Mehr detaillierte Fehlermeldung helfen könnte. Auch neugierig zu wissen, gibt es eine Menge von Prozessen, nachdem die Excel-Datei lädt? Ich stehe vor der gleichen Situation und es ist schade, dass der ganze Prozess in 32 bit.
Vielleicht habe ich eine Arbeit um, dass Sie die Verwendung von Excel-Dateien als Quelle, aber noch konfigurieren, es auszuführen, wie eine SSIS-job, nicht CmdExec. Werden bekanntgeben, sobald ich es testen.
Überprüfen Sie die folgenden Microsoft knowledge base-Artikel. Es scheint einen anderen Grund für Ihr Problem.
Sie erhalten eine Fehlermeldung, wenn Sie versuchen, laden Sie ein SSIS-Paket enthält eine DateTime-Typ-variable in SQL Server 2005
InformationsquelleAutor Raj