日期:2014-05-17  浏览次数:20435 次

SQL2008R2 加载dll文件
警告: 您正在注册的 Microsoft .NET Framework 程序集 'system.web, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=x86.' 未在 SQL Server 宿主环境中充分测试,不受支持。如果您将来升级或维护此程序集或 .NET Framework,您的 CLR 集成例程可能会停止工作。请参阅 SQL Server 联机丛书了解更多详细信息。
消息 10301,级别 16,状态 1,第 1 行
程序集 'System.Web' 所引用的程序集 'system.drawing, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a.' 不在当前数据库中。SQL Server 已尝试定位并自动从引用程序集所在的位置自动加载被引用程序集,但此操作失败(原因: 2(系统找不到指定的文件。))。请将被引用程序集加载到当前数据库中,然后重试您的请求。
SQL

------解决方案--------------------
一般来说,你可以按照提示,在你打开CLR的数据库中,注册这个DLL文件
类似于这样的命令:
CREATE ASSEMBLY  
 [System.Web] from 'C:\Windows\Microsoft.NET\Framework64\v2.0.50727\System.Web.dll'
 with permission_set = UNSAFE --Fails if not 64 on 64 bit machines 

 GO