none
C# SQL Server 2014 SSIS schlägt beim Validieren fehl

    Frage

  • Hallo zusammen,
    wir entwickeln gerade ein C# Desktop Programm und stehen aktuell von einem Rätsel. Wir erzeugen per Programm ein DTSX-Paket für den SQL Server 2014 SP1.

    Wird das Paket per SSDT oder dem SSIS Execution Tool ausgeführt, läuft es fehlerfrei durch. Sobald aber per C# das Paket ausgeführt wird meldet die Validierung den Fehlercode "0x8013193C" mit der üblichen, schwachsinnigen und nichts aussagenden Fehlermeldung des SSIS. Mit dem Fehlercode weiss selbst Google nicht allzuviel anzufangen. Das einzige was ich entdeckt habe ist dies: http://dic.rdy.jp/exclasses1.txt

    Dieser Errorcode sagt wohl aus, dass der darunterliegende Provider "gefailt" ist. Ich habe daraufhin den native Provider für den SQL Server 2014 (SQL Server native Client 11.0) erneut installiert, besser gesagt repariert...leider mit dem gleichen Ergebnis.

    Ignoriere ich den Fehler und lasse das Paket einfach so laufen, läuft das Paket durch, allerdings möchte ich gerne den Ablauf der Pakete protokollieren, so dass ich eine validierung durchführen muss. Der Fehler tritt dann (merklich) auf, sobald ich das Ausführen anstoße, und dabei auf die PackageEvents mittels einer von  IDTSEvents abgeleiteten Klasse als Parameter an die Methode übergebe:

    DTSExecResult result = pkg.Execute(null, null, packageEvents, null, null);

    Wie bereits erwähnt, rufe ich die Methode ohne die PackageEvents auf, kommt logischerweise keine Fehlermeldung aber das Paket läuft trotzdem sauber durch.

    Bin für jedwede Hilfe dankbar.


    Viele Grüße Holger M. Rößler

    Dienstag, 5. April 2016 05:33

Alle Antworten