2013-10-21 60 views
0

由于我不会涉及的原因,我有一个需要在SQL Server 2005 CLR UDF中使用的.NET 4.0类。我知道SQL Server 2005只支持.NET 2.0 CLR,所以有什么办法可以让4.0类工作?在2.0中重写类将非常耗时。我可以为COM interop注册4.0类,然后从2.0 CLR引用它吗?任何帮助,将不胜感激。谢谢!在SQL Server 2005 CLR UDF中使用.NET 4.0类CLR UDF

+1

我不得不做同样的事情,这是一个很大的痛苦。幸运的是我说服管理层升级到2012年:)。但是@ chris-p的回答是真正做到这一点的唯一方法。 – Mansfield

+0

你至少能够说服你的管理层。有些人仍然喜欢留在传统的sql server 2005版本中。 [Sql server 2012+的授权模式]也限制了用户的升级 –

回答

1

你可以写一个adapter class是COM访问在.NET 4.0组件的坐前面,然后消耗您的2005年UDF适配器。