sql-server-2012 .net-assembly clr4.0

SQL Server 2012 no cargará ensamblajes CLR 4.0



sql-server-2012 .net-assembly (1)

Acabo de actualizar a SQL Server 2012 con SP1 porque no pude cargar los ensamblados de CLR desde .NET 4.0. Ahora tengo tanto 2008 como 2012 ejecutándose en mi máquina virtual. Estoy tratando de cargar las asambleas en 2012, pero sigo recibiendo los mismos errores de versión no compatibles. cuando ejecuto la siguiente consulta, selecciono * de sys.dm_clr_properties

Solo veo la versión 2.0.50727. Antes de la actualización, instalé .net 4.0. ¿Cómo hago para que SQL use .net 4.0 al cargar ensamblajes?


Comprueba esta clave

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/.NETFramework/OnlyUseLatestCLR

es 0 o 1

Si es 0, cambie a 1 y reinicie su máquina. Debería ayudar.

O

intente simplemente deshabilitar y habilitar SQL CLR en SQL2012. O intente desactivar ambos (SQL2008 y SQl2012) y luego habilite solo SQl2012

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

O

puede intentar obligar a SQL Server a cargar el tiempo de ejecución de .NET 4.0 creando el archivo sqlservr.exe.config en la carpeta Binn con la siguiente configuración

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