2016-07-26 34 views
0

無法使用HRESULT 0x80131022初始化公共語言運行庫(CLR)v2.0.50727。您可以解決該問題並稍後再試。無法從SQL Server 2008 R2初始化公共語言運行庫

我得到了上述錯誤。

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??

+0

是否確定CLR for SQL實際上是在該SQL Server實例上安裝並激活的,與所有Windows傳統.NET clr內容無關。 –

+0

如何檢查是否安裝並激活了SQL Server的CLR? –

回答

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執行此安裝設置。

+0

我試過,但我仍然得到相同的錯誤。我還從sys.dm_clr_properties中實現了以下select *,並獲得了狀態'帶有mscoree的鎖定CLR版本'。這可能是一個問題嗎? –

+0

隨機想法:您是否安裝了SQL Reporting Services?您是否檢查過選擇SQL Server的CLR for SQL Server的Sql Server安裝選項。我會首先考慮一下SQL Server安裝程序檢查,因爲它處理依賴性的工作很多。 –

+0

這個問題已經被孤立到來自鏈接服務器的地理空間數據。鏈接的服務器工作,但不適用於地理空間數據。也許我的.NET框架已損壞。我不知道。錯誤是一樣的。 –

相關問題