DTExec со строкой подключения

Я создал несколько пакетов служб SSIS в проекте Visual Studio. Я использовал параметры проекта и соединение OLEDB в диспетчере соединений.

Я хотел бы выполнить пакет служб SSIS в автономном режиме с помощью Powershell.

Это моя команда:

DTExec.exe /f "${ssisPath}\01.ImportFunction.dtsx" /SET "\Package.Variables[Project::ClientId];$clientId"

Когда я выполняю эту команду, у меня возникают две проблемы:

  • Соединение "{F0DDE9D2-1DD5-47C4-8203-0660AB0F0F65}" не найдено. Эта ошибка выдается коллекцией Connections, когда конкретный элемент подключения не найден.
  • Путь к пакету ссылается на объект, который не может быть найден: "\Package.Variables[Project::ClientId]". Это происходит, когда делается попытка разрешить путь пакета к объекту, который не может быть найден.

Я предполагаю, что файлы Project.params и LocalHost.conmgr не установлены в командной строке, как моя среда Visual Studio?

Но когда я использую DTExecUI для генерации командной строки, у меня появляется любое соединение на вкладке Connaction Managers.

0 ответов

Другие вопросы по тегам