Как выполнить пакет SSIS 2008

Кто-нибудь знает, как запустить выполнение пакета SSIS 2008 при запуске пакета DTS 2000? На самом деле, мой DTS 2000 должен запускаться как есть, и его нельзя преобразовать в SSIS 2008. Итак, возможно ли выполнить команду оболочки (Dtutil и т. Д.) Для запуска этого пакета SSIS 2008?

Спасибо за отзывы


person largo68    schedule 18.04.2012    source источник
comment
да, он должен срабатывать в DTS ... есть идеи, как с этим бороться?   -  person largo68    schedule 18.04.2012


Ответы (1)


Есть два способа сделать это.

  1. Сделайте выполнение DTS шагом в задании агента SQL и запустите это задание, запустив хранимую процедуру sp_start_job

  2. Запускаем, выполнив xp_cmdshell:

    EXEC xp_cmdshell 'dtexec /f "C:\Package.dtsx"'

Второй вариант включает настройку xp_cmdshell для работы. xp_cmdshell позволяет вам отправлять команды операционной системы непосредственно в командную оболочку Windows через код T-SQL - что мне не совсем удобно, поэтому я бы выбрал вариант 1.

Некоторые полезные ссылки:

person James Wiseman    schedule 18.04.2012
comment
Не беспокойся. Дайте мне знать, как это происходит :-) - person James Wiseman; 18.04.2012