Во время недавнего перезапуска нашего сервера разработки SQL Server
начал использовать .NET 4.0
для SQLCLR. Это означает, что ничего не использует CLR в SQL работает, или, по крайней мере, это мое понимание, читая эти источники:
http://software.intel.com/en-us/blogs/2009/10/16/sql-server-2008-sqlclr-net-framework-version/
www.sqlskills.com/BLOGS/BOBB/post/On-SQL-Server-and-NET-40.aspx
Все, что мы получаем, это сообщения об ошибках этого типа:
Msg 6517, уровень 16, состояние 1, строка 1 Не удалось создать AppDomain "Xxx.dbo [DDL] 0,3". Подпись типа метода не совместима с Interop.
Запуск заявления (как было предложено @john-christensen)
select * from sys.dm_clr_properties
выводит следующую информацию:
*Name* *Value*
directory C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
version v4.0.30319
state CLR is initialized
Кто-нибудь знает, как решить эту проблему или как заставить SQL Server CLR использовать более раннюю версию Framework?