您好我有以下问题:
我需要在system.web.dll
的SQL Server数据库中创建一个程序集,其中包含以下脚本:
CREATE ASSEMBLY SystemWeb
FROM 'C:\WINDOWS\MICROSOFT.NET\FRAMEWORK\V2.0.50727\SYSTEM.WEB.DLL'
WITH PERMISSION_SET = UNSAFE
拳头无法创建,因为我检索到一些错误,因为找不到某些依赖项dll。
我开始首先安装像system.drawing.dll这样的依赖项,但没有问题,但是当我尝试安装system.web.dll
时,需要System.EnterpriseServices.dll
需要System.Runtime.Remoting.dll
System.Web
在这里,我在一个圆圈内,不能出去。
有人可以帮忙解决它吗?
Windows Server 2008 / SQL Server 2008 Enterprise
提前多多谢谢你
答案 0 :(得分:2)
SQL Server 2008 CLR仅支持开箱即用的有限程序集列表(请参阅this document here for details) - system.web
不属于该列表。
如果您需要部署其他内容,例如system.web
,那么您需要通过CREATE ASSEMBLY
调用进行部署。
顺便说一下,这是一个 [如何做的逐步说明] - system.web
。
该文章的主要陈述是:
CREATE ASSEMBLY SystemWeb
from 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.dll'
with permission_set = unsafe
由于所有依赖程序集都是 在同一目录中,SQL Server 会自动注册它们。
希望这有帮助!
答案 1 :(得分:1)
这些是您需要部署的程序集,但您真的想这样做吗?
system.web, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=x86.
system.drawing, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=msil.
system.directoryservices, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=msil.
system.directoryservices.protocols, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=msil.
system.enterpriseservices, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=x86.
system.runtime.remoting, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089, processorarchitecture=msil.
system.runtime.serialization.formatters.soap, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=msil.
system.design, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=msil.
system.windows.forms, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089, processorarchitecture=msil.
accessibility, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=msil.
system.drawing.design, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=msil.
system.web.regularexpressions, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=msil.
system.serviceprocess, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=msil.
system.configuration.install, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=msil.