注册一个引用System.Web的DLL对象,以便在SQL CLR上使用

时间:2011-06-03 06:11:59

标签: sql-server sqlclr

我有一个类库,它使用System.Web来访问Web服务,并计划通过SQL CLR将XML返回给SQL存储过程。

我正在尝试注册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 :(得分:-1)

通过CLR访问Web服务可能不是最好的主意。检查here是否有问题。你有什么选择吗?