最近微软发布了 SQL Server 2008 Express SP1 的更新,现在它可以支持 .NET 4.0 Beta 2 了。此前,用户若想使用 SQL Server 2008 Express 需要先安装.NET 2.0 SP2 或是.NET 3.5 SP1。然而,目前对.NET 4.0 的支持是非常有限的。
由于 SQLCLR 的缘故,SQL Server 2008 Express 无法更换 CLR 的版本。为了防止崩溃情况的发生,SQL Server 2008 Express 继续将 CRL 2.0 作为唯一支持的 CLR 版本。这意味着虽然用户可以在只有.NET 4.0 的机器上安装 SQL Server Express,但却无法使用其众多的功能,包括内建的 CLR 类型,如 geometry 、 geography 以及 hierarchyid 等。
只有 SQL Server Express 的运行时版本才提供了对.NET 4.0 的支持;而其他的版本(SQL Server 2008 Express with Tools 和 SQL Server 2008 Express with Advanced Services)仍旧需要使用.NET Framework 3.5 SP1。
请参看 Krzysztof Kozielczyk 的 FAQ 了解关于该主题的更多信息。
查看英文原文: SQL Server Express Shipping with Limited .NET 4.0 Support
评论