COM в хранимой процедуре CLR
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



COM в хранимой процедуре CLR Expand / Collapse
Автор
Сообщение
24.07.2007 17:42
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 16:04
Сообщ.: 159, Visits: 1 042
Есть MS SQL 2005. Нужно написать хранимую процедуру CLR в которой будет вызываться COM объект. Возможно это?

Если в ней написать что то типа o = CreateObject("..") и вызвать на серваке, то возникает ошибка:

Msg 6522, Level 16, State 1, Procedure StoredProcedure1, Line 0

A .NET Framework error occurred during execution of user defined routine or aggregate 'StoredProcedure1':

System.Security.HostProtectionException: Attempted to perform an operation that was forbidden by the CLR host.

The protected resources (only available with full trust) were: All

The demanded resources were: Synchronization, ExternalThreading

.....

Сообщ. #914931
24.07.2007 18:04
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Похоже тебе надо было при подключении сборки к Sql2005 (CREATE ASSEMBLY) указать WITH PERMISSION_SET=UNSAFE.
Сообщ. #914932
25.07.2007 9:48
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 16:04
Сообщ.: 159, Visits: 1 042
Спасибо, дело было в этом. 

Поставил базе  TRUSTWORTHY on, у ASSEMBLY PERMISSION_SET=UNSAFE и теперь всё ок.

Сообщ. #914935
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 3:11