June 14, 2019

SSIS: ошибка при выполнении пакета в отдельном процессе (SSIS package out of process execution error).

Столкнулся очередной раз с ситуацией, когда при запуске пакета через "Задача "выполнение пакета", и при установленном параметре ExecuteOutOfProcess = True, пакет не хочет выполняться и вылетает с ошибкой. При этом при значении параметра = False, - все отлично работает.

Поскольку столкнулся с такой вещью уже второй раз, а период поиска причины ошибки, как всегда, весьма мучителен, ибо никакой обратной связи по этой ошибке студия не выдает, ну пишет мол "Server error" и сиди гадай, что за ошибка на сервере; то решил написать сюда, дабы запомнить на будущее.

Все дело в том, что в пакете есть ссылка на подключение из проекта:

Судя о всему, тк пакет запускается в отдельном процессе, он не может получить данное подключение, тк оно хранится другом процессе SSIS. Если ссылку на внешнее подключение удалить, то все сразу начинает работать.