6

SQL Server 2008 是否附带 .NET 3.5 CLR,以便用 CLR 编写的存储过程可以使用 3.5 功能?

4

2 回答 2

10

实际上它随 .NET 3.5 SP1 一起提供。所以是的,存储过程可以使用 3.5 特性和库。

于 2008-08-14T18:09:59.627 回答
3

我发誓这不是迂腐,而是一个重要的区别——当你说“.NET 3.5 CLR”时,我不知道你具体需要什么——可能是 .NET 3.5 框架?可能是 C# 3.0 语言特性?但是 .NET 3.5 运行的 CLR仍然是 CLR 2.0。 (链接指向相同的解释:.NET 3.0;我无法立即在 3.5 上找到此信息。实际上,关于 CLR 与框架与语言版本号的最佳解释是我尚未找到的第 12 页在 24 小时内自学 WPF *)

所以,我的观点是,您甚至可以在 SQL 2005 CLR 存储过程上使用 .NET 3.5 和 C# 3.0 的特性——我们在我的公司这样做——而且它甚至没有任何技巧。您所要做的就是在您的服务器上安装免费的 3.5 框架。显然 SQL 2005 的答案与您的特定问题无关,但希望这对最终通过 Google 浏览此页面的人有所帮助。

*披露:我是作者的朋友

于 2008-08-18T19:45:09.547 回答