【问题标题】:What version of .Net framework ships with SQL Server 2008?SQL Server 2008 附带的 .Net 框架版本是什么?
【发布时间】:2014-11-26 00:48:37
【问题描述】:

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

【问题讨论】:

    标签: sql-server sql-server-2008


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      *披露:我是作者的朋友

      【讨论】:

      • 一点也不迂腐。很高兴看到有人提到这种区别,因为当微软说 SQL Server 2005 / 2008 / 2008 R2 绑定到 2.0 版本的 CLR 但能够使用框架版本 3.0 和 3.5 的功能时,这有助于澄清。与绑定到 CLR 4.0 版的 SQL Server 2012 / 2014 相同,但能够使用框架版本 4.5、4.5.1 等中的功能。
      猜你喜欢
      • 1970-01-01
      • 2016-04-26
      • 1970-01-01
      • 1970-01-01
      • 2011-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      相关资源
      最近更新 更多