Компонент сценария служб SSIS обнаружил исключение в коде пользователя - PullRequest
1 голос
/ 23 февраля 2020

В одном из моих пакетов служб SSIS я использую компонент преобразования сценариев для создания некоторых основных записей в Dynamics CRM онлайн. Когда я запускаю скрипт с помощью консольного приложения, он работает отлично. Но когда я использую тот же исходный код в компоненте преобразования сценариев SSIS, я сталкиваюсь со следующим исключением.

enter image description here

Я уже проверил, что все ссылки уже связаны, но я все еще сталкиваюсь с этим исключением. Быстрый ответ эксперта приветствуется

Ответы [ 2 ]

0 голосов
/ 05 марта 2020

Нельзя ссылаться на dll Dynamics core sdk напрямую в компоненте сценария SSIS. Эти файлы sdk должны быть доступны на сервере ga c

0 голосов
/ 24 февраля 2020

Разница между вашим консольным приложением и компонентом сценариев SSIS заключается в следующем.
Консольное приложение запускается из некоторой папки, в которой находится пользовательская сборка. Ваш компонент сценария выполняется в службе SSIS, которая запускается из двоичных файлов MS SQL. Чтобы использовать пользовательскую сборку, вы должны либо поместить ее в GA C. Вот справочная статья Microsoft с рабочим процессом .
Альтернативный подход - предоставить собственный код AssemblyResolver в скрипте ( SO статья с примером кода ).

...