Назад | Перейти на главную страницу

dotnet framework 2.0 с пакетом обновления 2 (SP2) нарушает интеграцию CLR в SQL Server

Похоже, что интеграция с CLR не нравится Dotnet framework 2.0 sp2. Я получаю следующее сообщение об ошибке при попытке запустить код, зависящий от clr.

Msg 6510, Level 16, State 11, Line 1
Common Language Runtime (CLR) v2.0.50727 not installed properly. The CLR is required to use SQL/CLR features.

Я проверил с помощью инструмента проверки dotnet, что платформа dotnet для всех установленных версий работает.

Я нашел только один намек на то, что это причина проблемы. Я бы подумал, что если бы это было так, больше людей кричали бы. Есть ли у кого-нибудь предложения о том, как лучше отследить это. У нас есть несколько систем, которые полагаются на эту реализацию.

Перезапуск службы SQL Server помог мне решить эту проблему.

CLR была включена с помощью ...

sp_configure 'clr enabled', 1;
GO
reconfigure
GO

..., но до перезапуска службы SQL Server нельзя было использовать ни одну из функций CLR.

Это почти похоже на поврежденную установку v2.0.50727. Я бы попробовал переустановить ту версию и SP. Можете ли вы запустить на этом компьютере пользовательское приложение .net, скомпилированное для этой версии?