Выполнение пакета служб SSIS из командной строки с помощью программы DTExec.exe
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
Это краткое руководство показывает, как запускать пакет служб SSIS из командной строки путем выполнения DTExec.exe
с соответствующими параметрами.
Примечание.
Описываемый в этой статье метод не был проверен для пакетов, развернутых на сервере базы данных SQL Azure.
Дополнительные сведения о DTExec.exe
см. в разделе Служебная программа dtexec.
Поддерживаемые платформы
Сведения, приведенные в этом кратком руководстве, можно использовать для выполнения пакета SSIS на следующих платформах:
- SQL Server в Windows.
Описываемый в этой статье метод не был проверен для пакетов, развернутых на сервере базы данных SQL Azure. Дополнительные сведения о развертывании и запуске пакетов в Azure см. в разделе Перенос рабочих нагрузок SQL Server Integration Services в облако.
Сведения, приведенные в этом кратком руководстве, не могут быть использованы для выполнения пакета SSIS в Linux. Дополнительные сведения о запуске пакетов на Linux см. в разделе Извлечение, преобразование и загрузка данных в Linux с помощью служб SSIS.
Выполнение пакета с помощью программы dtexec
Если папка, где находится DTExec.exe
, не указана в переменной среды path
, может потребоваться перейти в этот каталог с помощью команды cd
. Для SQL Server 2017 этой папкой обычно является C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn
.
При значениях параметров, используемых в следующем примере, программа выполняет пакет по указанному пути к папке на сервере SSIS, на котором размещается база данных каталога служб SSIS (SSISDB). Параметр /Server
задает имя сервера. Программа подключается в качестве текущего пользователя с помощью встроенной проверки подлинности Windows. Чтобы использовать проверку подлинности SQL, укажите параметры /User
и Password
с соответствующими значениями.
Откройте окно командной строки.
Запустите
DTExec.exe
и укажите как минимум значения параметровISServer
иServer
, как показано в следующем примере:dtexec /ISServer "\SSISDB\Project1Folder\Integration Services Project1\Package.dtsx" /Server "localhost"
Следующие шаги
- Рассмотрите другие варианты выполнения пакета.