Published on

November 13, 2021

Запуск пакетов DTS в SQL Server

Вам когда-нибудь приходилось запускать пакет DTS извне SQL Server? Независимо от того, разрабатываете ли вы приложение или просто хотите выполнить пакет DTS из командной строки, SQL Server предоставляет решение. Используя команду DTSRUN, вы можете запускать пакет DTS программно. Однако правильное построение команды DTS может быть сложным, если вы не знакомы с синтаксисом команды.

К счастью, Microsoft включила в SQL Server инструмент под названием DTSRUNUI.exe. Эта утилита позволяет вам построить команду DTS с помощью графического интерфейса пользователя (GUI). Вот как вы можете использовать этот инструмент:

  1. Найдите файл приложения DTSRUNUI.exe в следующем каталоге: C:\Program Files\Microsoft SQL Server\80\Tools\Binn (или в том месте, где вы установили инструменты SQL Server).
  2. Запустите приложение DTSRUNUI.exe, дважды щелкнув по файлу или запустив его из командной строки.
  3. После открытия приложения вы можете выбрать местоположение пакета DTS: SQL Server, службы метаданных или файл хранилища данных.
  4. Выберите имя пакета из доступных вариантов.
  5. Выберите режим аутентификации для запуска пакета DTS.
  6. Нажмите кнопку “Дополнительно”, чтобы сгенерировать синтаксис командной строки.

При нажатии кнопки “Дополнительно” появится новый экран, где вы можете установить несколько параметров. Если вы используете переменные в своем пакете DTS, вы можете выбрать переменную для использования, ее тип и значение выполнения. Вы также можете указать, записывать ли информацию в файл журнала или журнал событий при выполнении пакета. Кроме того, у вас есть возможность зашифровать команду для защиты конфиденциальной информации, такой как идентификаторы пользователей и пароли.

После того, как вы установили все параметры, нажмите “Сгенерировать”, чтобы создать команду. Затем вы можете скопировать и вставить эту команду в свое приложение или выполнить ее из командной строки.

Вот пример команды DTSRUN с двумя переменными, использующими аутентификацию Windows:

DTSRun /S "(local)" /N "Test Package" /G "{9EA5A37A-40F6-4F35-B901-68A2E627C6B0}"
/A "Global_var1":"22"="24" /A "Global_var2":"8"="TEST" /W "0" /E

Если вы предпочитаете использовать зашифрованную опцию, вот та же команда с шифрованием:

DTSRun /~Z0x170739A6D25F8634A01E5496323EC6C60EB61731B03AC48B079E54A326246C8B7F6CA00FB14DBC202B42BAB8A5329CBA9CDF46467DCB7042644B280C53D2FEC547CA05155AEA7E1D7AAB1B49DD0ED086F4FDBB02162BD32660D06B581E07FBE8C3EB3648D16B2EE9AE4C050ED59B73E781B6103CBEE6A8750B8A699B8D54B611AE9E4F7A1A238D22DC33DABEAAA1454AC0F2E54D926C8A843216100C9789242B1F48827BB48F8ED189EAAC9D5427C9F2559C081448924D2C590B73AB3F2F2AC4DA13ED3C5FF57A2DC14706CEE31D70AFA5BBB73CB70D9FD83918340D01F28BFE49CCBEA9C7A56E2D219B634DD6030F031F014A33EBA3F77785A1FE6B896068DFCEC350526E468235F8910F13CCDDAC1CFEB0EB53E787D4586A874B2437B4DB2AD6A0DE7CD8227D8593D010708C97A1FA2EB45E

Используя инструмент DTSRUNUI.exe, вы можете легко построить правильную команду DTS для запуска ваших пакетов извне SQL Server. Это позволяет вам сэкономить время и усилия при ручном построении синтаксиса команды и гарантирует точное выполнение ваших пакетов.

Не забудьте настроить параметры команды в соответствии с вашими конкретными пакетами DTS и требованиями. Благодаря возможности программного запуска пакетов DTS у вас есть больше гибкости и контроля над вашей средой SQL Server.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.