зарегистрировать объект DLL, который ссылается на System.Web для использования в SQL CLR - PullRequest
4 голосов
/ 03 июня 2011

У меня есть библиотека классов, которая использует System.Web для доступа к веб-службам и планирую вернуть XML обратно в хранимую процедуру SQL через SQL CLR.

Я пытаюсь зарегистрировать DLL, но она продолжала искать System.Drawing или System.Web. Я попытался зарегистрировать System.Web, но мне также было предложено «Недостаточно системной памяти в внутреннем пуле ресурсов для выполнения этого запроса». или с «невозможно получить доступ к файлу».

вот мой сценарий:

create assembly [System.Drawing]
authorization dbo
from 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll'
with permission_set = unsafe

create assembly SystemWeb
authorization dbo
from 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Web.dll'
with permission_set = unsafe
Go

CREATE ASSEMBLY TestCheckEncounters 
AUTHORIZATION [dbo]
FROM 'C:\APICLR\ClientName.Api.MyCLR.dll'
WITH PERMISSION_SET = unsafe;

GO

1 Ответ

0 голосов
/ 03 июня 2011

Вероятно, это не лучшая идея для доступа к веб-сервисам через CLR. Проверьте здесь для обсуждения вопроса. Есть ли варианты для вас?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...