如何说服sql server 2008r2使用clr v4.0而不是v2.0?

伊凡纳索夫

我有SQL Server 2008r2。根据我的互联网研究,它支持.net Framework 4.0。我尝试使用sql clr函数安装我的程序集,并收到一个错误。

为程序集“ MyAssembly”创建程序集失败,因为该程序集是为不受支持的公共语言运行时版本构建的。

询问

select * from sys.dm_clr_properties

给出结果:

目录C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \

版本v2.0.50727

CLR已初始化

我检查C:\ Windows \ Microsoft.NET \ Framework64 \以确保在其中找到v4.0.30319文件夹。因此,已安装.net v4.0。

因此,我需要更改用于sql的CLR版本。我试过了

sp_configure 'clr enabled', 0;
GO
RECONFIGURE;
GO

sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO

它没有帮助。我试图添加sqlservr.exe.config与内容

<configuration>
   <startup>
      <requiredRuntime version="v4.0"/>
   </startup>
</configuration>

到C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ Binn文件夹并重新启动sql server。它也没有帮助。

我知道创建注册表项HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ OnlyUseLatestCLR并将其设置为1的选项。它可能会破坏其他解决方案,因此我不赞成在生产环境中使用它。

在哪里有什么建议如何说服sql server使用clr v4.0?

因此,答案是-在哪里做不到。

就我而言,我将目标框架降低到3.5,并排除了一些clr函数。

帕纳吉奥提斯·卡纳沃斯(Panagiotis Kanavos)

你不能 道格·霍兰德(Doug Holland)在2010年发表的一篇文章中,解释了SQL Server的较早版本(直到并包括2008 R2)使用LockClrVersion调用来限制可加载到最新2.0版本的.NET版本。

要使用.NET 4.0,您将必须使用SQL Server 2012及更高版本

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 4,Ubuntu,SQL Server 2008R2

来自分类Dev

使用Windows身份验证的IIS PHP无法连接到SQL Server 2008R2

来自分类Dev

SQL Server 2008R2和创建XML文档

来自分类Dev

SQL Server 2008R2从表到图的边缘

来自分类Dev

如何使用GraphSON v2而不是v3?

来自分类Dev

如何快速将视图从sql server 2008r2移到2012?

来自分类Dev

如何在SQL Server 2008R2中搜索日期时间

来自分类Dev

如何修复MS SQL Server 2008R2 / 2012与Javascript之间的日期差异

来自分类Dev

如何优化嵌套条件SQL Server Query 2008R2

来自分类Dev

SQL Server 2008:如何删除char(0)

来自分类Dev

如何克隆select2 v4 Ajax

来自分类Dev

SQL Server 2008R2的偏移量不起作用

来自分类Dev

更新SQL Server 2008R2中表的XML列

来自分类Dev

SQL Server 2008r2联合所有分组依据

来自分类Dev

针对SSAS多维数据集的慢SSRS查询(SQL Server 2008R2)

来自分类Dev

SQL Server 2008R2或2012中执行计划查看器的替代方法

来自分类Dev

在SQL Server 2008R2上以毫秒为单位返回DATEDIFF

来自分类Dev

SQL Server 2008R2从一行中查找最大列

来自分类Dev

将数据从电子邮件写入SQL Server 2008R2

来自分类Dev

MS-SQL Server 2008r2从smalltimedate中选择时间,而与日期无关

来自分类Dev

SQL Server 2008r2联合所有分组依据

来自分类Dev

SQL Server 2008R2数据库的备份非常庞大

来自分类Dev

跨服务器查询在SQL Server 2008R2中不起作用

来自分类Dev

无法还原 SQL Server 2008R2 数据库

来自分类Dev

如何在SQL Server 2008R2中将时间列值拆分为行

来自分类Dev

如何将Excel电子表格导入SQL Server 2008R2数据库?

来自分类Dev

如何使用Bower安装Bootstrap v4 alpha?

来自分类Dev

如何使用Facebook v4结识所有朋友

来自分类Dev

如何使用PHP SDK v4获取/ me / feed

Related 相关文章

热门标签

归档