2010-03-23 5 views
0

Contexte:Modification de plusieurs packages SSIS de manière automatisée

J'ai environ 170 packages SSIS. Une nouvelle exigence est que les utilisateurs d'autres postes de travail puissent les exécuter à partir de leurs lignes de commande à l'aide de dtexec.

Question:

Pour ce faire, je voudrais mettre en modifier le niveau de protection pour chiffrer sensible avec mot de passe et changer le mot de passe dans chaque paquet.

Y at-il un moyen d'automatiser cela?

Répondre

2

Ce n'est pas quelque chose que j'ai essayé personnellement, mais vous pourriez potentiellement modifier ou ajouter la propriété dans la source XML des paquets en utilisant une recherche globale et remplacer.

1

Une méthode beaucoup plus simple consiste à utiliser la fonctionnalité de configuration de paquet intégrée. Configurez votre paquet pour chercher à charger sa configuration à partir d'un fichier de configuration. Distribuez le fichier de configuration avec le (s) paquet (s). Vous devrez décider quelle technique utiliser pour que le paquetage trouve son fichier de configuration (cette technique sera utilisée sur tous les postes de travail dev). J'ai généralement utilisé l'entrée de registre. Vous pouvez également utiliser des variables système. D'un point de vue d'exécution, vous pouvez passer le nom et l'emplacement du fichier de configuration à dtexec.

Questions connexes