【发布时间】:2014-11-26 00:48:37
【问题描述】:
SQL Server 2008 是否附带 .NET 3.5 CLR,以便用 CLR 编写的存储过程可以使用 3.5 功能?
【问题讨论】:
标签: sql-server sql-server-2008
SQL Server 2008 是否附带 .NET 3.5 CLR,以便用 CLR 编写的存储过程可以使用 3.5 功能?
【问题讨论】:
标签: sql-server sql-server-2008
实际上它随 .NET 3.5 SP1 一起提供。所以是的,存储过程可以使用 3.5 特性和库。
【讨论】:
我发誓这不是迂腐,而是一个重要的区别——当你说“.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 浏览此页面的人有所帮助。
*披露:我是作者的朋友
【讨论】: