2013-10-21 65 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適配器。