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""")
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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/
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/
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/