2011-05-17 4 views
1

У меня есть работа sql и пакет на сервере с именем ssis. Я хотел бы вызвать либо этот пакет, либо это задание из хранимой процедуры на сервере с именем storedProcedureServer и вернуть результаты выполнения пакета обратно в сохраненный процесс для дальнейшей обработки.Выполнение пакета SSIS с удаленного сервера

Вопрос: Могу ли я использовать msdb.dbo.sp_start_job и выполнять задание в удаленном окне? Или мне нужно создать ssis1 как связанный сервер и выполнить его по ссылке? Или есть другой вариант, о котором я не знаю?

ответ

1

Дэвид, , пожалуйста, посмотрите на эти две должности:

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

я должен создать ssis1 в качестве связанного сервера и выполнить его по ссылке?

это может быть самым простым решением.

возвращения результаты выполнения пакета обратно в хранимой процедуру для дальнейшей обработки

sp_start_job только начинает работу, ваш зр не будет ждать работы/пакет, чтобы закончить. Вам может потребоваться дополнительная логика, которая проверяет завершение удаленного пакета.

+0

Благодарим за помощь. – DavidEdwards

Смежные вопросы