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
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
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
- 1. Faire un site/projet Portable
- 2. question sur l'exécution du paquet ssis
- 3. Comment transférer un paquet ssis de Dev à Prod?
- 4. Impossible d'exécuter mon package SSIS
- 5. Comment rendre mon application intégrée?
- 6. Rendre un paquet virtuel disponible via sys.modules
- 7. Exécution du paquet SSIS via le code VB.net
- 8. Comment faire un appel à mon service WCF asynchrone?
- 9. Détails de l'exécution des tâches du paquet SSIS
- 10. Faire un portable (exe) avec Python 3.1?
- 11. Faire un site/projet Portable - Liste de contrôle
- 12. SSIS Redeployment
- 13. Comment rendre un formulaire de contrôle utilisateur portable vers d'autres pages?
- 14. Comment rendre la base de données de votre modèle portable dans CakePHP?
- 15. Comment créer un paquet "deux passes" dans SSIS pour obtenir des détails supplémentaires?
- 16. Comment rendre les liens de mon RoR absolus?
- 17. Utiliser SSIS pour faire une requête entre
- 18. Comment créer un fichier journal dans SSIS
- 19. Comment rendre mon service Web disponible pour Universe?
- 20. Comment rendre mon code C++ compatible avec plusieurs plateformes?
- 21. Comment rendre univoque mon énumération par xs: unique
- 22. Profiling jQuery, comment rendre mon application plus rapide?
- 23. FBConnect - modèle ne pas utiliser mon paquet de modèle
- 24. Comment faire fonctionner MigLayout avec mon projet?
- 25. Comment faire fonctionner mon arrière-plan
- 26. Conception de packages SSIS
- 27. comment puis-je installer Apache Portable Runtime
- 28. Programmation Touchpad de l'ordinateur portable
- 29. Comment est-ce que je peux exécuter un paquet avec un mot de passe de paquet dans SSIS par le code?
- 30. Comment est-ce que je spécifie la connexion de base de données de paquet de SSIS par des configurations de paquet?