2

我正在尝试构建一个引用 IBM WebSphere MQ dll 的 SQL CLR 存储过程。我在我的工作机器上执行此操作时遇到问题,所以我决定看看我是否可以使用 localhost 让它在我的家庭计算机上工作。我在遇到不同的错误方面取得了进展,但是我不确定 system.management dll 的位置...

这是错误消息的副本:

消息 10301,级别 16,状态 1,第 1 行程序集“amqmdnet”引用程序集“system.management,版本=2.0.0.0,文化=中性,publickeytoken=b03f5f7f11d50a3a.”,当前数据库中不存在。SQL Server 试图从引用程序集所在的同一位置定位并自动加载引用程序集,但该操作失败(原因:2(系统找不到指定的文件。))。请将引用的程序集加载到当前数据库中,然后重试您的请求。

4

2 回答 2

1

这是安装在 GAC 中的,检查系统上的 .Net 版本

于 2013-09-25T12:27:25.827 回答
0

您必须在 SQL Server 中注册此程序集

create assembly [System.Management]
from 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Management.dll'
with permission_set = unsafe
于 2014-05-29T12:32:40.343 回答