Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SSIS Script task  [new]
_human
Member

Откуда:
Сообщений: 515
Помогите побороть ошибку - Exception has been thrown by the target of an invocation

В пакете всего 1-н Script task
Exception вылетает раньше чем Main(), т.е. поставить брейкпоинт - не вариант

Методом тыка определил что вроде как это по причине использования кастомной DLL
Но в скрипте используются несколько DLL-ей.
Почему по причине только этой 1й - непонятно...

в сетях пишут этот генерик Exception может быть по причине
попытки прочитать/записать переменную из Variables если она не выбрана в скрипте ReadVars/WriteVars

Еще вариант положить DLL в %ProgramFiles%\Microsoft SQL Server\version\DTS\Binn

Все мимо...

Есть еще у кого идеи ?

+
Картинка с другого сайта.
7 мар 19, 00:17    [21826848]     Ответить | Цитировать Сообщить модератору
 Re: SSIS Script task  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
автор
попытки прочитать/записать переменную из Variables если она не выбрана в скрипте ReadVars/WriteVars

Так попытки такие есть в коде или нет?
7 мар 19, 09:30    [21826958]     Ответить | Цитировать Сообщить модератору
 Re: SSIS Script task  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 3843
SSIS won't load dll's by location, even managed dll's. You have to GAC them, http://microsoft-ssis.blogspot.com/2011/05/referencing-custom-assembly-inside.html . I would therefore expect you to have to COM register your unmanaged dll, https://technet.microsoft.com/en-us/library/bb490985.aspx

https://stackoverflow.com/questions/35005000/call-unmanaged-code-from-ssis-script-task

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/e338141e-6886-4dc7-afd1-93a6073e1809/ssis-script-component-calling-custom-assemblies?forum=sqlintegrationservices
7 мар 19, 14:10    [21827325]     Ответить | Цитировать Сообщить модератору
 Re: SSIS Script task  [new]
_human
Member

Откуда:
Сообщений: 515
Да, это все оно
Только возиться с GAC не охота при при деплое.

Это решение +- подходит.
8 мар 19, 22:43    [21828183]     Ответить | Цитировать Сообщить модератору
 Re: SSIS Script task  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 27934
_human
Да, это все оно
Только возиться с GAC не охота при при деплое.

Это решение +- подходит.
Да, отличный ваариант, надо взять на заметку, спасибо.
8 мар 19, 23:25    [21828196]     Ответить | Цитировать Сообщить модератору
 Re: SSIS Script task  [new]
Ferdipux
Member

Откуда: Москва
Сообщений: 483
_human
Да, это все оно
Только возиться с GAC не охота при при деплое.

Это решение +- подходит.


Именно что +/-. Плюсы (и минусы) - что вместо GAC тут кастомная папка с файлами. Которую нужно поддерживать и т.п.
Недостаток GAC - что манипуляции с ним делаются или через gacutil (которая не всегда есть), или через msi пакет. Преимущество - что это стандартное решение.
11 мар 19, 15:31    [21829301]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить