Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Possible causes of "Failed to initialize the Common Language Runtime (CLR)" when using SQL CLR


Symptoms

When using SQL CLR stored procedures, user defined functions, user defined data types, or user defined aggregates, you many notice one or more of the following error messages being logged in the SQL server error log when running on a 32 bit instance of either SQL Server 2005 or 2008 

Error message 1

Failed to initialize the Common Language Runtime (CLR) v2.0.50727 with HRESULT 0x8007000e.
You may fix the problem and try again later.

Error message 2

Msg 6511, Level 16, State 20, Line 1
Failed to initialize the Common Language Runtime (CLR) v2.0.50727 with HRESULT 0x80131022.
You may fix the problem and try again later.

Error message 3

Msg 6512, Level 16, State 27, Line 2
Failed to initialize the Common Language Runtime (CLR) v2.0.50727 with HRESULT 0x80004005.
You need to restart SQL server to use CLR integration features.

Error message 4

Msg 6513, Level 16, State 27, Line 1
Failed to initialize the Common Language Runtime (CLR) v2.0.50727 due to memory pressure.
Please restart SQL server in Address Windowing Extensions (AWE) mode to use CLR integration
features.

Error message 5

6513: Failed to initialize the Common Language Runtime (CLR) v2.0.50727 due to memory pressure.
This is probably due to memory pressure in the MemToLeave region of memory.
For more information, see the CLR integration documentation in SQL Server Books Online.

Error message 6

Failed to initialize the Common Language Runtime (CLR) v2.0.50727 with HRESULT 0x80131522.
You need to restart SQL server to use CLR integration features.

Additionally, you may see the above error messages with SQL Server 2008 features which use SQL CLR internally, like DMF (Declarative Management Framework) and spatial data types.

↑ Back to the top


Resolution

The error message and HRESULT of the CLR exception can be used to identify the probable cause and likely resolution of the exception

For error messages 1,2,4 and 5 from the above list, the most probable cause of these errors is SQL CLR encountering memory pressure. For further information on how to resolve these errors refer to the following article: 

  • 969962  Various memory errors are logged to SQL Server error log when using SQL CLR objects

For error messages 3 and 6, one probable resolution is to reinstall .NET Framework 2.0.

↑ Back to the top


More Information

References:

↑ Back to the top


Keywords: kb, vkball

↑ Back to the top

Article Info
Article ID : 2003681
Revision : 3
Created on : 4/30/2020
Published on : 4/30/2020
Exists online : False
Views : 2080