无法从SQL Server 2008 R2初始化公共语言运行库

时间:2016-07-26 00:19:53

标签: .net sql-server sql-server-2008-r2

  

无法使用HRESULT 0x80131022初始化公共语言运行库(CLR)v2.0.50727。您可以解决问题,稍后再试。

我收到上述错误。

Microsoft's Solution

它告诉我存在某种内存问题压力,但没有提供解决方案。我已经确定SQL Server 2008 R2仍然使用CLR 2,所以我尝试重新安装.net Framework 3.5(包括.Net Framework 2),但是我的机器是Windows 10无效。我有15.9 GB的RAM可用。我的SQL Server是Microsoft SQL Server 2008 R2(SP3) - 10.50.6220.0(X64)。

我对如何解决这个问题感到很茫然。我不认为这是一个内存问题。导致错误的代码指向链接服务器,但它通过了连接测试。我应该补充一点,我在。StackExchange Database Administrators-How to resolve Geospatial Data over linked server causing error??

中发布了一个类似的问题

1 个答案:

答案 0 :(得分:0)

SQL Server: How to check if CLR is enabled?<< - 查看此堆栈溢出答案

以下是如何更改它。

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO

我很少激活SQL实例上的CLR表面,因为它带来了许多应用程序设计问题。它实际上触发了我。 (而且我不喜欢触发器。)

https://msdn.microsoft.com/en-us/library/ms131048(v=sql.105).aspx

我认为您可以通过SQL Server安装设置来完成此操作。