小编Tob*_*bom的帖子

SQLCLR使用错误版本的.NET Framework

在最近重新启动我们的开发服务器期间,SQL Server开始使用.NET 4.0SQLCLR.这意味着在SQL中没有使用CLR,或者至少通过阅读这些来源是我的理解:

http://software.intel.com/en-us/blogs/2009/10/16/sql-server-2008-sqlclr-net-framework-version/

www.sqlskills.com/BLOGS/BOBB/post/On-SQL-Server-and-NET-40.aspx

我们得到的只是这种类型的错误消息:

消息6517,级别16,状态1,行1无法创建AppDomain"xxx.dbo [ddl] .3".方法的类型签名不是Interop兼容的.

运行声明(由@ john-christensen建议)

select * from sys.dm_clr_properties
Run Code Online (Sandbox Code Playgroud)

得到以下信息:

*Name*      *Value*
directory   C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
version     v4.0.30319
state       CLR is initialized
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个或如何强制SQL Server CLR使用早期版本的框架?

.net sql-server sqlclr sql-server-2008-r2

24
推荐指数
4
解决办法
2万
查看次数

标签 统计

.net ×1

sql-server ×1

sql-server-2008-r2 ×1

sqlclr ×1