2009-08-01 9 views
1

Pour mes besoins, j'ai besoin d'écrire une tâche de script d'un package SSIS à un autre. Comme mon serveur est une machine 64 bits, lorsque j'exécute le paquet SSIS surchargé, il renvoie l'erreur "Script binaire non trouvé". Par conséquent, j'ai besoin de compiler le script par programme dans le package parent SSIS et de mettre le code binaire dans l'autre. Je ne sais pas comment compiler le script par programme. Laissez-moi savoir comment faireCompilez par programme une tâche de script dans SSIS

+0

Je doute beaucoup de ce que vous devez faire. S'il vous plaît limiter ce problème, peut-être juste pour les deux paquets et la tâche de script. Ensuite, postez les détails nécessaires pour le reproduire. Il semble peu probable que Microsoft veuille que vous construisiez la tâche de script. –

+0

Salut John, Merci pour la réponse. J'ai un Master Package et un script dedans. Avoir à écrire le script dans le paquet enfant et l'enregistrer. Plus tard Mon serveur va exécuter le paquet enfant. Avec mon ordinateur 64 bits, le package enfant ne peut pas s'exécuter car il n'y a pas de code binaire. Par conséquent, j'ai besoin de compiler le script à partir du package principal et d'écrire dans le package enfant avec le script. C'est ce dont j'ai besoin. Y a-t-il une option? –

+0

Que voulez-vous dire, vous devez écrire le script dans le paquet enfant? Voulez-vous dire, à l'exécution? Tu ne peux pas faire ça. Qu'est-ce que vous essayez d'accomplir? –

Répondre

1

Je ne pense pas que vous pouvez le faire avec SSIS. S'il y a un moyen d'accomplir cela en utilisant une architecture Paquet Parent/Paquetage Enfant, je ne suis pas au courant.

Vous pouvez obtenir plus de flexibilité en créant des packages dynamiquement dans .Net. Bien que je n'ai pas essayé de compiler dynamiquement le code de tâche de script.

Je suis curieux: Pourquoi ne pas copier le code hors du paquet parent et le coller dans un paquet enfant?

: {> Andy

+0

Salut Andy. Le but principal de faire ceci faisant des choses automatiques. Si j'ai 300 paquets ETL, je veux faire les changements un à la fois à partir de mon paquetage principal. donc ça va gagner du temps .. –

0

Vous devez exécuter en quelque sorte un programatically (Debug> Construire). Cela contourne généralement le problème de binaire n'étant pas trouvé, lorsque vous le faites manuellement dans VS. Ne me semble pas possible à l'exécution cependant.

Questions connexes