Во время недавнего перезапуска нашего сервера разработки 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 / БЛОГИ / Bobb / запись / On-SQL-Server-и-NET-40.aspx
Все, что мы получаем, это сообщения об ошибках этого типа:
Сообщение 6517, уровень 16, состояние 1, строка 1 Не удалось создать домен приложения
"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?