操作系统: Windows Server 2008 R2 (64-bit)
数据库: Microsoft SQL Server Developer Edition (64-bit)
开发工具: Microsoft Visual Studio 2010
创建了 SQL CLR 的 VB.Net 项目,创建了空白的存储过程,编译成功,自动发布失败。
自己用SQL语句手工发布,语句
CREATE ASSEMBLY [abc]
AUTHORIZATION [dbo]
FROM 'C:\...\abc.dll'
WITH PERMISSION_SET = EXTERNAL_ACCESS;
出错信息(翻译)为:
因为它内置的组件不支持公共语言运行库的版本,CREATE ASSEMBLY组件'abc'失败。
用 "Any PC" 和 "x64" 两种方式编译的 dll 都发布失败。
如何解决?