Вызов внешнего процесса в хранимой процедуре CLR

#sql-server-2008 #clrstoredprocedure

#sql-server-2008 #clrstoredprocedure

Вопрос:

Я знаю, что это непросто и что это не должно быть очень популярным. Но кто-нибудь знает лучший способ вызова внешней сборки с параметрами в триггере или хранимых процедурах? Я пробовал процедуру, основанную на CLR, но я не могу добавить ссылку, которая мне нужна для обновления базы данных DB2. Поэтому я хотел бы вызвать внешнюю сборку, которая могла бы это сделать. Затем я бы вызвал эту сборку в триггере обновления.

В SQL Server 2008 R2 proc sys.xp_cmdshell по умолчанию заблокирован. Поэтому здешние специалисты по безопасности не захотят это включать.

Спасибо!

Ответ №1:

Очевидно, что вы не можете рассматривать проект CLR как обычный проект и добавлять к нему ссылки. Прочитайте эту статью для получения дополнительной информации: http://sqlserver-training.com/adding-external-references-to-sql-clr-projects /-