OVH Cloud OVH Cloud

SSIS - envoyer des parametres

1 réponse
Avatar
Carlos A.
Bonjour
J'éxecute un fichier SSIS qui genère un fichier plat (txt) qui est le
produit d'un Select ....
Ce fichier plat s'enregistre toujours en C:\Donnees et il s'appele toujours
Archive1.txt.
Comment puis-je faire pour que l'utilisateur puise envoyer comme parametres:
le chemin et aussi le nom?
Je programme en VB et j'appele mon SSIS avec ce code:
Process.Start("dtexec", "/F ""D:\PS\DataFTP\Package_Poste.dtsx""")

Merci d'avance.

1 réponse

Avatar
rudi bruchez
Carlos A. a écrit:

Bonjour
J'éxecute un fichier SSIS qui genère un fichier plat (txt) qui est le
produit d'un Select ....
Ce fichier plat s'enregistre toujours en C:Donnees et il s'appele
toujours Archive1.txt.
Comment puis-je faire pour que l'utilisateur puise envoyer comme
parametres: le chemin et aussi le nom?
Je programme en VB et j'appele mon SSIS avec ce code:
Process.Start("dtexec", "/F ""D:PSDataFTPPackage_Poste.dtsx""")

Merci d'avance.



Bonjour,

Regarde dans l'aide de dtexec, tu as l'option /Set pour passer des valeurs
de variables en paramètre.
Sinon tu peux appeler le package avec plus de contrôle en utilisant les
classes Microsoft.SqlServer.Dts (un exemple en C# :
http://www.csharpfr.com/codes/EXECUTION-FICHIER-DTSX-INTEGRATION-SERVICES_35632.aspx),
ce qui devrait te permettre de donner des valeurs aux variables du package.

--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/