【问题标题】:Where to find the System.management dll在哪里可以找到 System.management dll
【发布时间】:2012-08-14 03:37:17
【问题描述】:

我正在尝试构建一个引用 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(系统找不到指定的文件。))。请将引用的程序集加载到当前数据库中,然后重试您的请求。

【问题讨论】:

    标签: clrstoredprocedure system.management


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      create assembly [System.Management]
      from 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Management.dll'
      with permission_set = unsafe
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-30
        • 2012-11-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多