【发布时间】:2011-09-29 12:49:44
【问题描述】:
我正在尝试将 .NET 程序集部署到 SQL Server 2008 R2 数据库,但我只是遇到了这个错误:
部署错误 SQL01268:.Net SqlClient 数据提供程序:消息 6509,级别 16,状态 31,第 1 行从 HRESULT 0x80004005 的程序集“程序集”收集元数据时发生错误。
现在棘手的部分是我已经确保框架版本是正确的,并且我有一个单独的琐碎 CLR 数据库项目,我从中添加和测试东西以查看是否可以隔离问题(我不能)。我什至编写了一个使用Mono.Cecil 和PEVerify 的工具,以确保我遵守适用于数据库中CLR 项目的编程模型限制。我显然遗漏了一些东西,但我不知道如何调试它,为什么 SQL Server 不能告诉我它失败的原因?
为什么 SQL Server 拒绝程序集,我不能做些什么来获得更详细的输出吗?
【问题讨论】:
标签: sql-server clr sql-server-2008-r2