【问题标题】:SQL Server 2008 and .Net 4.0?SQL Server 2008 和 .Net 4.0?
【发布时间】:2011-01-30 09:16:59
【问题描述】:

有人知道我是否可以从 SQL Server 2008 加载 .net 4.0 程序集吗?特别是,我们正在研究带有自定义数据扩展的 SQL 报告。我注意到 SQL Server 2008 Business Intelligence Studio 目前似乎不支持 VS2010。如果我将 CDE 发布为 .net 4.0 程序集,我什至可以从 SQL Server 报告服务器中加载它们吗?

【问题讨论】:

  • 您有任何消息考虑在 SQL Server 上托管 .NET 4.0 吗?
  • 恐怕不行。在我的店里,我们在 4 月到 5 月左右结束了对 SQL 报告的研究,转而使用 Crystal Reports。 (我们对在 SQL Server 中托管 .net 4.0 的兴趣与 Reporting CDE 有关)

标签: c# sql-server reporting-services


【解决方案1】:

SQL Server Express 博客上的这篇文章表明 SQL Server 2008 中不会有 .NET 4 SQLCLR(假设逻辑扩展到其他版本):

http://blogs.msdn.com/sqlexpress/archive/2009/12/09/sql-server-express-and-net-4.aspx.

即它会破坏向后兼容性,因为 SQL Server 引擎只能承载一个版本的 CLR。​​

【讨论】:

  • 看起来不太有希望,是吗?
【解决方案2】:

我对此没有确凿的事实,所以也许其他人有更好的答案。

但由于 .NET 4 附带了一个新的 CLR(以及 4.0 而不是 2.0),恐怕这不会开箱即用。也许您可以强制 SQL Server 2008 托管 V4 CLR,在这种情况下,我希望它可以工作,但我想您必须等待 SQL Server 2008 服务包或类似服务才能支持它。

【讨论】:

    猜你喜欢
    • 2012-09-22
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-23
    • 2011-07-04
    • 1970-01-01
    相关资源
    最近更新 更多