DTExec со строкой подключения - PullRequest
0 голосов
/ 31 января 2019

Я создал несколько пакетов служб 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.

...