2010-03-31 81 views
6

這是我的理解是System.Core.dll和System.Xml.Linq.dll在SQL服務器的支持(或會)2008年如何添加在SQL CLR支持LINQ

我想使用Linq到我的SQL 2008 CLR項目中的對象。

我將如何去「添加」/註冊這些dll? (我不能將其添加爲引用)

由於提前, 奧利

回答

3

SQLCLR項目似乎並沒有提供「添加引用」菜單項,但電源命令爲Visual Studio在http://code.msdn.microsoft.com/PowerCommands提供簡單的解決方法。

1)安裝電源命令。

2)創建另一個非SQLCLR項目,並將這些參考添加到它。如果您已經有解決方案中的這些參考項目,請跳過此步驟使用它。

3)右鍵單擊#2中的每個所需參考,然後選擇複製參考。轉至您的SQLCLR項目的參考節點並選擇粘貼參考

注意,你不能只引用任何舊的DLL;有一個相當窄的預先批准的允許dll列表。見例如http://www.sqlskills.com/blogs/bobb/post/New-SQLCLR-approved-assembly-in-SP1.aspx瞭解更多。

希望這有助於!

1
CREATE ASSEMBLY [referencename] 

FROM 'filepath' 

WITH PERMISSION_SET = UNSAFE 

然後右鍵點擊你的項目,單擊添加引用,它應該在SQL服務器出現。