【发布时间】:2010-12-08 22:04:32
【问题描述】:
我正在尝试在 SQL Server 2008 上为 SQL CLR (.Net 3.5) 程序集运行 CREATE ASSEMBLY 命令。它返回一个神秘的错误消息:
An error occurred while gathering metadata from assembly 'My.Awesome.Assembly' with HRESULT 0x80004005.
为什么要这样做,如何在不将其部署为 UNSAFE 的情况下修复它?
我已经完成的步骤:
- 遵守http://msdn.microsoft.com/en-us/library/ms403273.aspx 中的所有规则
- 未使用静态字段
- 已经创建了 2 个其他 SQL CLR 程序集,可以很好地部署
【问题讨论】:
-
您是否在 ILDASM 或 Refelctor 中看到了您的程序集内容!可能会有所帮助。
-
您能否提供有关程序集中代码的更多信息?另外,请参阅这篇文章 - msdn.microsoft.com/en-us/library/ms189566.aspx
标签: c# sql sql-server stored-procedures sqlclr