2009-03-03 2 views
5

Кто-нибудь знает, как выполнить сценарий PowerShell из SSIS? Я создал сценарий, и он работает из командной строки. Скрипт принимает несколько параметров командной строки, которые отлично работают при вызове из cmd.exe.Как выполнить скрипт PowerShell из SSIS

Я использую задачу выполнения процесса в SSIS и не могу получить файл сценария для выполнения. Я использую выражения для передачи имени скрипта и аргументов командной строки. Задача возвращает недопустимую ошибку токена строки.

+0

Службы интеграции SQL Server. Microsoft Tool/Platform для перемещения данных в SQL Server и из нее. –

+0

Какую командную строку вы обрабатываете для выполнения процесса выполнения? – Richard

ответ

4

От VS запустить PSH с дополнительным сценарием (для проекта командлета) Я использую следующую командную строку:

powershell -noexit -command ". ./Startup.ps1" 

-noexit будет держать экземпляр вокруг (так что вы не хотите, что бы), приведение всех реальных команд в сценарий к точкам поиска позволяет избежать очень длинной командной строки.

+0

Как бы вы обрабатывали аргументы командной строки? Сценарий ожидает 2 аргумента. –

+0

Поместите их в сценарий, который вы используете в качестве источника, это, конечно, может вызвать другой скрипт. – Richard

+0

Я, наконец, понял. Задача SSIS требует параметров без форматирования. Я цитировал параметры, и мне это не понравилось. Кроме того, в аргументах нет встроенных пространств. –

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