SSIS-Fehler beim laden des Pakets in VS mit TFS 2012
Ich erhalte die folgende Fehlermeldung beim ausführen eines SSIS-Paket mit Visual Studio 2012:
Fehler 39 Microsoft.SqlServer.Dts.- Laufzeit.DtsRuntimeException: Die
Paket konnte nicht geladen wegen der Fehler 0xC0011008 "Fehler beim laden von
XML. Keine weitere detaillierte Informationen zu dem Fehler angegeben werden können für diesen
problem, da kein Event-Objekt übergeben wurde, wo der detaillierte Fehler
Informationen abgelegt werden können.". Dies geschieht, wenn 'CPackage::LoadFromXML'
fehl. ---> System.- Laufzeit.InteropServices.COMException: Das Paket
Fehler beim laden wegen Fehler 0xC0011008 "Fehler beim laden von XML. Keine
weitere detaillierte Informationen zu dem Fehler kann angegeben werden, für dieses problem
da kein Event-Objekt übergeben wurde, wo detaillierte Informationen zu dem Fehler
kann gespeichert werden.". Dies geschieht, wenn 'CPackage::LoadFromXML' fehl.
bei
Microsoft.SqlServer.Dts.- Laufzeit.Wrapper.IDTSPackagePersist100.LoadPackageFromXML(Objekt
vSource, Boolean vbSourceIsLocation, IDTSEvents100 pEvents) bei
Microsoft.SqlServer.Dts.- Laufzeit.Paket.LoadFromXML ' (String packageXml,
IDTSEvents Veranstaltungen) --- Ende der inneren Ausnahme-stack-trace - - -
bei Microsoft.SqlServer.Dts.- Laufzeit.Paket.LoadFromXML ' (String
packageXml, IDTSEvents Veranstaltungen) bei
Microsoft.SqlServer.Dts.- Laufzeit.Projekt.LoadPackage(IProjectStorage
Lagerung, Paket, Paket, String streamName, IDTSEvents Veranstaltungen) bei
Microsoft.SqlServer.Dts.- Laufzeit.PackageItem.Belastung(IDTSEvents Ereignisse)
bei Microsoft.SqlServer.Dts.- Laufzeit.PackageItem.get_Package() bei
Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.IncrementalBuildThroughObj(IOutputWindow
outputWindow) bei
Microsoft.DataTransformationServices.Projekt.DataTransformationsProjectBuilder.BuildIncremental(IOutputWindow
outputWindow)0 0
Das Paket gespeichert ist in TFS und ich kann das Paket öffnen/Lösung ohne Fehler. Ich bekomme nur die Fehlermeldung, wenn ich versuche zu excecute-Paket oder auf einen beliebigen step in das Paket.
Erstellte ich ein neues Paket auf meinem Rechner (64 bit) und es hat gut funktioniert. Ich habe gerade Probleme beim ausführen des Pakets beim öffnen von TFS.
Dank
Scott
- Während Sie sich mit TFS für Ihr Quell-repository verwenden, müssen Sie tatsächlich das Paket(en) auf Ihrer Maschine? Hinter den kulissen, wenn Sie drücken Sie die F5-Taste zum ausführen eines Pakets in SSDT/ANGEBOTE/VS, mit der 2012-Version und die Projekt-deployment-Modell, es kompiliert zuerst die Pakete, Verbindungs-Manager und Projekt-Parameter .ispac Datei (zip) und führt dann Operationen gegen die .ispac selbst zum ausführen von Paketen. Wenn jemand die Prüfung in der
Development\bin\project.ispac
könnten sich die Dinge nach Süden gehen mit der build/run-Prozess, wenn es nicht automatisch ausgecheckt - billinkc, habe ich einen workspace auf meinem lokalen Laufwerk c: und dann extrahiert den gesamten Ordner. Ich öffnete dann die Lösung in VS 2012 und aktiviert das Paket. Dies ist, wo bekomme ich die Fehlermeldung. Allerdings, Wenn ich ein ganz neues ssis-Projekt auf meinem Rechner in VS 2012 und fügen Sie dieses Paket, um das Projekt, es funktioniert gut. Ich habe mehrere version von Visual Studio auf meinem Rechner (2008/2010/2012), also nicht sicher, ob es eine version in Konflikt, wenn ich öffnen Sie das Paket von TFS.
- Ich vermute, das Grundproblem ist, dass Sie die falsche Visual Studio-version zu gehen mit Ihrem SSIS-Pakete. VS 2005 -> SQL-Server 2005. VS 2008 -> SQL Server 2008/2008 R2. VS 2010 -> SQL Server 2008/2008 R2 UND SQL Server 2012. VS-2012 -> SQL Server 2012 und schließlich SQL Server 2014.
- Dank billinkc, gibt es eine Möglichkeit zu sagen, visual studio, welche version von SQL zu verwenden?
- billinkc, ich war auch in der Lage, um das Paket mit SQL Server 2012 SSIS-Paket Ausführen Dienstprogramm. Es ist einfach fehl beim ausführen von Visual Studio 2012 IDE?? Sehr frustrierend...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich beschloss, dass ich eine sehr ähnliche situation durch ändern der SQL Server-sdk-version, dass war meine Lösung zeigen.
Hatte ich SQL Server Express 2008 installiert, und wurde mit VS 2012 mit BI-Tools 2012. So, meine Lösung war die Referenzierung der assembly Microsoft.SqlServer.ManagedDTS.dll version 10. Für meinen Fall, die richtige version 12.
Hatte ich dieses problem, wenn Sie versuchen, öffnen Sie ein SSIS-Paket, die eine Komponente verwendet, die ich nicht installiert haben. In meinem Fall war es das "Azure Feature Pack".
Ich hatte ähnliche Fehler, die auf einem Win64, VS2013, SQL2012-system. Das SSIS-Paket wurde nicht ordnungsgemäß geladen.
Identifizieren: ich erstellt eine lokale Kopie des gesamten Pakets, und verengt das problem mit der Reduktion auf eine einzige sub-Paket.
Grund: verschiedene Datum-format.
Lösung: ich hatte zu ändern, die Windows-Datums-format in Großbritannien (Quelle des Pakets), und da ist dann alles in Ordnung ist.
Kopieren Sie die Referenz-Bibliotheken, um das Programm Dateien auch direkt.
Ich sah, dass Sie in den (x86) Pfad, die Dateien waren da, aber nicht in der 64-bit-Ordner der Programm-Dateien. Ich bin mit Visual Studio 2010.
Die referenzierte DLL gefunden wurde in Position 1, aber nicht in 2.
Ich Schloss Visual Studio kopiert die DLL über Pfad 2, und öffnete VS wieder. Das Paket funktionierte einfach wie normal.
Ich beschloss, dass ich eine sehr ähnliche situation durch änderung der TargetServerVersion im Projekt Allgemeine Konfigurationseigenschaften. Ich benutze Visual Studio 2015. Standardmäßig SQL Server vNext ausgewählt wurde, in der Erwägung, dass habe ich SQL-Server 2012 installiert.