2009-05-27 5 views
3

Je sais comment créer des paquets SSIS et obtenir ma source de données et mes destinations. Mais que devrais-je faire dans mon paquet si je veux le rendre portable dans le sens où je peux changer les chaînes de connexion de source et de destination quand je déplace mon paquet sur un autre PC?Rendre mon paquet SSIS portable - comment faire?

Répondre

4

Couple d'options. Voulez-vous dire que vous voulez rendre la solution portable, de sorte que vous puissiez développer sur différents PC, ou voulez-vous dire que vous voulez rendre portable le paquet déployable?

Vous pouvez utiliser des configurations de package pour les deux. Ils sont accessibles dans le menu SSIS/Configurations. Vous spécifiez les propriétés des objets que vous souhaitez rendre dynamiques, ce qui est enregistré dans un fichier XML (par exemple, des chaînes de connexion, des emplacements de chemin, des valeurs de variables).

Vous pouvez modifier ce fichier XML dans un éditeur de texte, et lorsque le package s'exécutera, il utilisera ces valeurs. Cependant, si vous développez sur plusieurs machines, c'est encore un peu niggly. Vous devrez peut-être spécifier à nouveau le fichier de configuration à utiliser lors de l'ouverture de la solution sur un nouveau PC. Au lieu de cela, si ce sont des chaînes de connexion DB, utilisez des connexions approuvées. Ils signifient que vous n'avez pas à entrer d'informations d'identification SQL. Si c'est pour les emplacements de fichiers, cela ne fonctionnera pas, mais vous pourriez répliquer des structures de répertoires ou quelque chose pour contourner cela.

Si c'est pour le déploiement, les configurations de paquetages sont définitivement la solution. Assurez-vous que votre projet utilise des fichiers de configuration, puis, lorsque vous compilez, vous pouvez choisir de créer un "package de déploiement". Je pense que c'est sous les options de construction. Cela crée un fichier d'installation fourni avec le fichier de configuration et lorsque vous exécutez ce programme d'installation, vous pouvez afficher/modifier les valeurs de configuration.

Edit - a trouvé un peu d'une réponse plus détaillée ici: http://vyaskn.tripod.com/sql_server_2005_making_ssis_packages_portable.htm

1

Avec des configurations de package. Vous pouvez créer un utilitaire de déploiement, que vous pouvez ensuite utiliser pour effectuer un déploiement de système de fichiers. Lorsque vous exécutez l'exécutable déployé, vous pouvez sélectionner le fichier de configuration avec lequel exécuter le package.

Ce paramètre est réglé sur 'false' par défaut

Projet> Propriétés ...> Utilitaire de déploiement> CreateDeploymentUtility = true

Questions connexes