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.