2015-11-23 3 views
0

Я очень новичок в использовании dtexec и развертывании пакетов SSIS (в основном просто запускаю их в VS). Я хотел бы удаленно запустить пакет, который я развернул на сервере, используя DTEXEC ...Как я могу удаленно запускать пакет SSIS с помощью DTEXEC?

Имя пакета SQL2012 Update Run. Когда я открываю SSMS, пакет находится под

Integration Services Каталоги -> SSISDB -> ServerUpdate -> Проекты -> UpdateRun -> Пакеты -> SQL2012 Update Run

Имя сервера 1555 \ C1592.

Я пробовал всевозможные варианты использования команды/sql, команды/ser,/dts,/file, я просто не могу заставить ее работать.

Как использовать утилиту dtexec для запуска пакета в указанном месте с помощью встроенной безопасности?

Редактировать: О, и есть 4 параметра, 3 строки, а один - int16, как бы я их пропустил?

Спасибо

ответ

0

Ниже приведен пример того, как написать DTExec с dtsx местоположение файла и переменной ввода.

пример:

dtexec /F "C:\Temp\Test.dtsx" /SET \Package.Variables[User::Guess_A_Number].Properties[Value];3 

Shell (Edit):

dtexec /F "<your_directory/<your_file>.dtsx" /SET \Package.Variables[<Your Variable>].Properties[Your Value];<Your Value> 

Объяснение: /F является расположение вашего dtsx (SSIS) пакета /SET, чтобы установить переменные.

Более подробная информация о DTExec: TechNet Link

Надеется, что это помогает!

+0

Благодарим за отзыв. В Microsoft API for/F указано, что это не относится к моему сценарию (поскольку пакет развертывается на сервере служб Integration Services). Я прочитал документацию по технике, которая всегда слишком расплывчата по моему вкусу ... Не могли бы вы привести пример того, как я буду ссылаться на строковый параметр на уровне пакета? Будет ли это/SET Package.Variables [myString]; "StringValue" или/SET Package.Variables ["myString"]; "StringValue"? MSDN для dtexec, похоже, предположил бы, что/Par является подходящим флагом для установки параметров. – Aserian

+0

/SET \ Package.Variables [User :: Example_Variable] .Properties [Value]; «Привет». Также я считаю, что для доступа к пакету на IS-сервере есть/ISSERVER «». –

+0

Нашел блог, в котором объясняется, как использовать пакеты dtexec на IS-сервере. Не пробовал это сам, так как наши пакеты не развертываются на IS-сервере. http://blogs.msdn.com/b/mattm/archive/2011/07/24/using-dtexec-with-packages-on-the-is-server.aspx Может быть, кто-то включит это, чтобы подтвердить это. –

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