Я очень новичок в использовании 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, как бы я их пропустил?
Спасибо
Благодарим за отзыв. В Microsoft API for/F указано, что это не относится к моему сценарию (поскольку пакет развертывается на сервере служб Integration Services). Я прочитал документацию по технике, которая всегда слишком расплывчата по моему вкусу ... Не могли бы вы привести пример того, как я буду ссылаться на строковый параметр на уровне пакета? Будет ли это/SET Package.Variables [myString]; "StringValue" или/SET Package.Variables ["myString"]; "StringValue"? MSDN для dtexec, похоже, предположил бы, что/Par является подходящим флагом для установки параметров. – Aserian
/SET \ Package.Variables [User :: Example_Variable] .Properties [Value]; «Привет». Также я считаю, что для доступа к пакету на IS-сервере есть/ISSERVER «». –
Нашел блог, в котором объясняется, как использовать пакеты dtexec на IS-сервере. Не пробовал это сам, так как наши пакеты не развертываются на IS-сервере. http://blogs.msdn.com/b/mattm/archive/2011/07/24/using-dtexec-with-packages-on-the-is-server.aspx Может быть, кто-то включит это, чтобы подтвердить это. –