Bonjour,
Je développe une application en c# dans laquelle j'utilise un package dtsx. Lorsque je lance mon package en mode débug dans SSIS ou manuellement, je n'ai pas d'erreur et ma BDD est correctement remplie.
Par contre quand j'appelle le fichier depuis mon code le résultat de l'opération est à DTSER_FAILURE et aucune ligne n'a été insérée dans la table.
Mon package prend simplement un fichier texte en Input et intègre les lignes dans une BDD SQL compact.
Voici la fonction que j'appelle pour exécuter un package :
Je ne vois pas vraiment si l'erreur viens du code ou du package en lui-même.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 private string executePackage() { Package pkg; Microsoft.SqlServer.Dts.Runtime.Wrapper.Application app = new Microsoft.SqlServer.Dts.Runtime.Wrapper.Application(); DTSExecResult pkgResults; pkg = (Package)app.LoadPackage(pkgLocation,true, null); pkgResults = pkg.Execute(); Console.Write(pkgResults.ToString()); return pkgResults.ToString(); }
J'espère avoir été clair ; merci d'avance.
Partager