【问题标题】:Using a .NET 4.0 Class in as SQL Server 2005 CLR UDF在 SQL Server 2005 CLR UDF 中使用 .NET 4.0 类
【发布时间】:2013-10-21 22:55:58
【问题描述】:

由于我不会进入的原因,我有一个需要在 SQL Server 2005 CLR UDF 中使用的 .NET 4.0 类。我知道 SQL Server 2005 只支持 .NET 2.0 CLR,所以我能做些什么来让 4.0 类工作吗?在 2.0 中重写类将非常耗时。我可以为 COM 互操作注册 4.0 类,然后从 2.0 CLR 或其他东西中引用它吗?任何帮助,将不胜感激。谢谢!

【问题讨论】:

  • 我不得不做同样的事情,这是一个很大的痛苦。幸运的是,我说服管理层升级到 2012 :)。但@chris-p 的回答确实是唯一的方法。
  • 你至少能说服你的管理层。有些人仍然喜欢保留在旧版 sql server 2005 中。 【Sql server 2012+的授权方式】升级中对用户也有一些限制

标签: c# .net sql sql-server


【解决方案1】:

您可以编写一个可通过 COM 访问的adapter class,放在您的 .NET 4.0 程序集前面,然后在您的 2005 UDF 中使用适配器。

【讨论】:

    猜你喜欢
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 2019-08-19
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    相关资源
    最近更新 更多