2015-11-04 3 views
0

Когда я развертываю пакет для тестирования сервера, все параметры, находящиеся в области проекта, недоступны. (все они находятся в файле project.params).Параметры проекта SSIS не могут быть найдены при развертывании пакета

Вот как мы развертываем и запускаем пакеты? Предыдущий SSIS 2012, у меня бы были xxx.dtsx и xxx.dtsConfig в папке, тогда у нас был бы скрипт, который использует инструмент DTEXEC для выполнения пакета. Наш инструмент планирования запускает задания/скрипты ежечасно, ежедневно, ежемесячно и т. Д.

Теперь, с помощью SSIS 2012, они ушли с конфигурацией и введенными параметрами. Теперь в папке развертывания пакета у меня есть только файлы xxx.dtsx и project.params. Файл Project.params содержит все переменные, которые я решил параметризовать. Хотя это хорошо работает при отладке в VS2012, после его развертывания он вообще не работает.

Любой совет, что делать здесь?

Благодаря

+1

Развертывание в SSISDB, запуск как обычно *. См. Также http://stackoverflow.com/a/31390253/181965 – billinkc

+0

Спасибо. Это сработало. Моя первая попытка не удалась, потому что я использовал/файл вместо/package – bobetko

+0

Если вы отправляете решение. Я буду принимать это как ответ – bobetko

ответ

0

Для соединений на основе не-проект, когда вы запускаете пакет, он принял бы форму, как

dtexec /file MyPackage.dtsx 

Однако, для соединений на основе проекта, необходимо включить проект (.ispac) в вызове dtexec. В противном случае вы столкнетесь с отсутствием ошибок в подключении или параметрах проекта.

dtexec /package MyPackage.dtsx /project MyProject.ispac 
Смежные вопросы