Pie*_*rlo 5 sql-server sql-server-2008
嗨,我有以下问题:
我需要system.web.dll使用以下脚本在SQL Server数据库中创建一个程序集:
CREATE ASSEMBLY SystemWeb
FROM 'C:\WINDOWS\MICROSOFT.NET\FRAMEWORK\V2.0.50727\SYSTEM.WEB.DLL'
WITH PERMISSION_SET = UNSAFE
Run Code Online (Sandbox Code Playgroud)
在拳头无法创建,因为我检索一些错误,因为没有找到一些依赖dll.
我开始等先安装像System.Drawing.dll程序的依赖关系没有问题,但是当我试图安装system.web.dll它需要System.EnterpriseServices.dll要求System.Runtime.Remoting.dll,需要System.Web我在这里就是一个圈子里面,不能出门.
有人可以帮忙解决吗?
Windows Server 2008/SQL Server 2008 Enterprise
非常感谢你提前
SQL Server 2008 CLR 仅支持开箱即用的有限程序集列表(有关详细信息,请参阅此处的此文档) - 并且system.web不属于该列表的一部分。
如果您需要部署其他内容,那么system.web您需要通过CREATE ASSEMBLY调用来完成此操作。
顺便说一句,这是[关于如何执行此操作的分步说明] - for 。system.web
那篇文章的关键陈述是:
CREATE ASSEMBLY SystemWeb
from 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.dll'
with permission_set = unsafe由于所有依赖程序集都位于同一目录中,因此 SQL Server 会自动注册它们。
希望这可以帮助!