2011-05-17 3 views
1

J'ai un travail SQL et un package sur le serveur nommé ssis. Je voudrais appeler ce package ou ce travail à partir d'une procédure stockée sur le serveur nommé storedProcedureServer et renvoyer les résultats de l'exécution du package à la proc stockée pour un traitement ultérieur. Question: Puis-je encore utiliser msdb.dbo.sp_start_job et exécuter le travail sur la boîte distante? Ou dois-je créer ssis1 en tant que serveur lié et l'exécuter via le lien? Ou y a-t-il une autre option que je ne connais pas?Exécution du package SSIS à partir du serveur distant

Répondre

1

David, s'il vous plaît jeter un oeil à ces deux postes:

Execute SQL Server SSIS Package From Stored Procedure,
Call SSIS Package on 2008 server from SQL Agent Job on remote 2005 server

dois-je créer ssis1 en tant que serveur lié et l'exécuter via le lien?

cela peut être une solution plus simple.

retour les résultats de l'exécution du package retour au proc stocké pour un traitement ultérieur

sp_start_job commence juste un emploi, votre sp n'attendez que le travail/paquet pour terminer. Vous devrez peut-être trouver une logique supplémentaire qui vérifie l'achèvement du paquetage à distance.

+0

Merci pour votre aide. – DavidEdwards

Questions connexes