Ошибка dtexec "Соединение xxx не найдено" с моделью развертывания проекта

При запуске DTEXEC я получаю "Соединение xxxx не найдено".

Я верю, что это потому, что менеджеры соединений расположены на уровне проекта, а не внутри самого пакета.

При запуске DTEXECUI - эти диспетчеры соединений не отображаются.

Это единственный способ переместить их в пакет - кажется немного странным, поскольку в этом смысл предоставления им уровня проекта, если вам необходимо переместить их, чтобы использовать их с DTEXEC.

Спасибо

Вот синтаксис командной строки, который вы просили:

C: \ Users \ Администратор>dtexec /FILE "\"F:\ Проекты SSIS \HESA\HESA\01 - Загрузить файлы метаданных в Oracle.dtsx\"" /SET "\Package.Variables[User::varYear.Properties [ Значение]";"1999" / ПРОВЕРКА ОТЧЕТА / ОТЧЕТ EW /CONSOLELOG SMT

1 ответ

Ваше предположение, что

менеджеры соединений расположены на уровне проекта, а не в самом пакете

это именно проблема. Но есть решение:

  • построить проект, чтобы получить .ispac файл
  • вместо того, чтобы ссылаться dtexec с /FILE Вы должны вызвать это с /Project а также /Package, как это:

    /Project "path to you .ispac file, resulting from building the project"
    /Package "Name of your package.dtsx"
    

Пожалуйста, имейте в виду, что если вы предоставите весь путь к вашему .dtsx Пакет выполнения не удастся с очень трепетным SQLDUMPER Сообщения об ошибках.

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