Похоже, что интеграция с 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, скомпилированное для этой версии?