J'ai actuellement un certain nombre de scripts Python qui aident à préparer une zone de test pour le test. Une chose que les scripts ne gèrent pas est l'exécution de paquets DTS sur MS SQL Server. Existe-t-il un moyen d'exécuter ces paquets en utilisant Python?Puis-je exécuter un package DTS SQL Server à partir d'un script Python?
Répondre
La réponse est oui. Comme mentionné par lansinwd, vous voudriez utiliser l'outil de ligne de commande DTSRun. Les outils SQL Server devront être installés sur la machine exécutant le script Python. Je ne suis pas sûr quel pourcentage ou quels paquets seraient nécessaires mais le MSDN page on DTSRun devrait aider à répondre à cela, si nécessaire.
Un exemple de ligne de commande de base est la suivante:
DTSRun /S "Server[\Instance]" /N "DTS_Package_Name" /E
Pour run this from Python départ: http://docs.python.org/library/os.html#process-management
Sur la page Web:
Ces fonctions peuvent être utilisées pour créer et gérer processus.
Les différentes fonctions * exec() prend une liste d'arguments pour le nouveau programme chargé dans le processus
L'appel de l'exécution DTS à partir de la ligne de commande est une option. Si oui, voici un exemple pour cela.
- 1. Comment appeler un package DTS SQL Server 2000 dans VB.net
- 2. Erreur lors de l'exécution du package DTS: SQL Server 2000
- 3. Échec du travail SQL Server 2000 à partir des versions du package DTS?
- 4. Quelle est la meilleure façon d'exécuter un package DTS MS SQL Server 2000 à partir d'un déclencheur?
- 5. Comment exécuter un package SSIS à partir de .NET?
- 6. Exécuter un script php (distant) à partir d'un script python (local)
- 7. Supprimer des packages DTS de SQL Server?
- 8. Comment faire pour exécuter un package SSIS à partir de Visual Basic 6?
- 9. Exécuter le package SSIS à partir de VB6
- 10. Exécuter le script Python sans ouvrir Pythonwin
- 11. Comment exécuter un script PowerShell à partir de SSIS
- 12. Comment exécuter un script bash à partir du programme C++
- 13. Utilisation de SQL Server Agent pour exécuter un package SSIS distant par programme sur le serveur
- 14. SQL Server 2000 FTP
- 15. Puis-je exécuter un script Python en tant que service?
- 16. Comment définir le délai d'un script SQL Server à partir du script?
- 17. SQL Server 2000 DTS - Impossible de résoudre le conflit de classement pour égal à l'opération
- 18. Qu'est-ce que DTS/SSIS dans SQL Server?
- 19. Exécution du package SQL Server SSIS à partir de la procédure stockée
- 20. Est-ce que SQL Server 2000 MSDE a DTS?
- 21. Exécuter le script de connexion à partir de l'application .NET
- 22. Extraction de données à partir d'un fichier texte avant de l'ajouter à une table dans SQL Server 2005 DTS
- 23. Comment appeler un script SQL à partir d'un autre script SQL?
- 24. Exécuter une requête sql à partir du fichier sql
- 25. Comment puis-je exécuter à distance un script sous Windows?
- 26. Remote tar.gz avec SQL Server local exécuter
- 27. Pouvez-vous exécuter une tâche SSIS à partir de .net?
- 28. Exécution d'un script SQL à partir de JUnit
- 29. Création d'une base de données SQL Server à partir de Python
- 30. SQL Server 2000> EXÉCUTER COMME