2013-09-26 3 views
1

Cela peut être une question pour laquelle la solution est déjà disponible, mais je n'ai tout simplement pas réussi à l'obtenir. J'utilise VS 2012, Sql Server 2012 BI. Alors, voici le scénario.Exécution d'un package enfant SSIS avec une entrée différente du package parent

J'ai un package appelé P1.dtsx. Ce paquet contient un composant de script en tant que source. Et j'ai un autre paquet P2.dtsx, qui contient déjà beaucoup de composants. Maintenant, ce que je veux faire est d'appeler P1 de P2 à deux endroits dans P2. Je veux définir une variable utilisateur dans P1 avec des valeurs différentes lorsque je l'appelle à partir de deux endroits dans P2. Donc, j'ai fait une variable appelée T (de type String et portée en tant que P1) dans P1 et l'ai utilisé dans le composant Script de P1. Maintenant, je dois définir cette variable deux fois de P2. Donc, je suis allé à P2 et fait deux variables utilisateur T1 et T2 (à la fois de type String et de portée en P2). Ensuite, je suis allé à P1 et ouvert l'assistant de configuration de paquet et configuré les variables T1 et T2 du paquet parent pour définir la valeur de la variable T. Jusqu'à présent, tout va bien.

Voici le petit peu que je suis incapable de faire - Aux deux endroits dans P2 où j'utilise la tâche d'exécution de paquet pour appeler P1, je suis UNABLE, SIMPLY UNABLE pour définir la liaison de paramètre. Je suis incapable de dire que pour cet appel, utilisez T1 et pour l'appel suivant, utilisez T2. Pourquoi suis-je incapable de faire cela? Parce que le bouton "Ajouter" dans l'éditeur de liaison de paramètres est désactivé (image ci-dessous).

Add button disabled

Je suis sûr que je manque quelque chose de très trivial.

Des idées ou des suggestions?

Remerciant en prévision

+1

Avez-vous ajouté des paramètres au package P1? – codingbadger

+0

Non, je viens d'ajouter ma variable à P1. Comment un paramètre est-il ajouté? –

Répondre

2

Vous devez ajouter des paramètres au package P2. Dans le volet de conception:

Params

Ajouter un paramètre ici. Ensuite, dans votre paquet P2, allez dans vos variables et réglez la valeur de la variable sur la valeur du paramètre.

+0

Je ne peux pas ajouter de paramètres. Cliquer sur le bouton "Ajouter" ne fait rien. En fait, je pense que ce n'est pas activé. –

+0

@Kumar Vous êtes dans le volet de conception du paquet P2 non? Pas le composant Tâche d'exécution de paquet. – codingbadger

+0

OK Je reçois un petit message dans VS où il est dit - "Le mode de déploiement actuel ne supporte pas l'utilisation de paramètres Pour utiliser les paramètres, convertissez le projet en mode Project Deployment" –