Comment exécuter un file exe avec des parameters dynamics dans une boucle

J'ai une table de database avec 20 colonnes et 40 lignes. Dans la troisième colonne est un identifiant qui est unique.

J'ai un .exe écrit en VB.NET qui se connecte à une source de données et télécharge un set de données en fonction de l'identifiant. Donc, ce programme VB.NET a besoin d'un paramètre d'input.

Maintenant, je veux que SSIS boucle les lignes et exécute le .exe 40 fois (pour chaque identifiant). J'ai trouvé la possibilité de faire cela avec une variable statique dans cette solution mais je ne peux simplement pas terminer la tâche pour faire ceci avec mes identifiants.

Quelqu'un pourrait-il m'aider ici?

En supposant que vous avez une variable SSIS de User :: MyParameter

Dans votre boucle Foreach, vous souhaitez get l'set des valeurs de votre source ou autre et l'affecter à User :: MyParameter. Une fois que cela semble comme prévu (via une tâche de script temporaire ou quelque chose), connectez-le à la tâche Exécuter le process.

Dans la Execute Process Task , vous allez connecter User :: MyParameter à la propriété StandardInputVariable dans l'éditeur.

Exécuter une tâche de processus