dotnet framework 2.0 sp2 破坏了 SQL 服务器中的 CLR 集成

dotnet framework 2.0 sp2 破坏了 SQL 服务器中的 CLR 集成

看来 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 框架均能正常工作。

我只发现一个可能就是导致问题的原因。我想如果真是这样,应该会有更多人尖叫。有人对如何更好地追踪这个问题有什么建议吗?我们有几个系统依赖于此实现。

答案1

这听起来像是 v2.0.50727 的损坏安装。我会尝试重新安装该版本和 SP。您可以在该机器上运行为该版本编译的自定义 .net 应用程序吗?

答案2

重新启动 SQL Server 服务使我解决了这个问题。

CLR 已使用以下方式启用...

sp_configure 'clr enabled', 1;
GO
reconfigure
GO

...语句,但直到重新启动 SQL Server 服务后,所有 CLR 功能都无法使用。

相关内容