Mark this key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\OnlyUseLatestCLR
it is 0 or 1
If it is 0, change to 1 and restart the computer. Gotta help.
OR
try just disabling and enabling the SQL CLR on SQL2012. Or try disabling both (SQL2008 and SQl2012) and then only enable SQl2012
sp_configure 'clr enabled', 0; GO RECONFIGURE; GO sp_configure 'clr enabled', 1; GO RECONFIGURE; GO
OR
you can force SQL Server to load the .NET 4.0 runtime by creating the sqlservr.exe.config file in the Binn folder with the following configuration
<configuration> <startup> <requiredRuntime version="v4.0"/> </startup> </configuration>
source share