我正在尝试构建一个引用IBM WebSphere MQ dll的SQL CLR存储过程。我在我的工作机器上遇到这个问题,所以我决定看看我是否可以使用localhost让我的home comp工作。我在获取不同的错误方面取得了进展,但是我不确定system.management dll的位置......
以下是错误消息的副本:
Msg 10301,Level 16,State 1,Line 1 Assembly'amqmdnet'引用程序集'system.management,version = 2.0.0.0,culture = neutral,publickeytoken = b03f5f7f11d50a3a。',它在当前数据库中不存在。 SQL Server尝试从引用程序集来自的相同位置定位并自动加载引用的程序集,但该操作失败(原因:2(系统找不到指定的文件。))。请将引用的程序集加载到当前数据库中,然后重试您的请求。
答案 0 :(得分:1)
这是安装在GAC中,检查您在系统上拥有它的.Net版本
答案 1 :(得分:0)
您必须在SQL Server中注册此程序集
create assembly [System.Management]
from 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Management.dll'
with permission_set = unsafe