Voici une traduction et mise à jour d’un post de Reed sur l’exécution d’un package SSIS sans avoir les composants SSIS installés.
Si vous avez juste les outils de SQL Server management sur votre pc (Management Studio et Business Intelligence Development Studio alias BIDS) alors, vous pouvez développer un package dans BIDS et l’exécuter, mais vous ne pourrez pas le déployer sur votre machine local et l’exécuter. Vous aurez besoin que les composants SSIS soient installés pour lancer le package en dehors de BIDS. Ce qui signifie que vous ne pouvez pas appeler un package SSIS depuis un serveur qui n’a pas SQL Server installé. Voila une solution permettant de contourner ce problème :
- Créer un job sur un serveur SQL qui va exécuter le package SSIS (vous n’avez pas à programmer ce job).
- Créer un fichier avec la commande sp_start_job Voila celui que j’ai créé (executejob.txt sur c:\) :
USE MSDB GO EXEC sp_start_job @job_name = 'ExecuteSSISPackage', @server_name = 'MySQLServer2k5' GO
- Une fois que c’est fait, vous pouvez appeler ce job depuis n’importe quel serveur via la commande sqlcmd. voila un exemple d’utilisation de sqlcmd :
"\\MySQLServer\c$\Program Files\Microsoft SQL Server\90\Tools\Binn\sqlcmd.exe" -E -S MySQLServer2k5 -iC:executejob.txt
la commande sqlcmd s’exécute via cmd.exe
2 commentaires reçu(s)
26 février 2020 @0:02
What’s up it’s me, I am also visiting this site regularly,
this site is really pleasant and the users are really sharing good thoughts.
1 mars 2020 @1:53
Hello, I think your site might be having browser compatibility issues.
When I look at your blog in Safari, it looks fine but when opening in Internet Explorer, it has some overlapping.
I just wanted to give you a quick heads up! Other then that, excellent blog!
Laisser une réponse