据我了解,SQL Server 2008中支持(或将会)System.Core.dll和System.Xml.Linq.dll。
我正在尝试在我的SQL 2008 CLR项目中使用Linq to Objects。
我将如何“添加”/注册这些dll? (我不能将它们作为参考添加)
提前致谢, 奥利
答案 0 :(得分:3)
SQLCLR项目似乎没有提供“添加引用”菜单项,但http://code.msdn.microsoft.com/PowerCommands上的Visual Studio的Power Commands提供了一种简单的解决方法。
1)安装电源命令。
2)创建另一个非SQLCLR项目,并将这些引用添加到它。如果您已在解决方案中拥有包含这些参考的项目,请跳过此&只是使用它。
3)右键单击#2中的每个所需参考,然后选择复制参考。转到SQLCLR项目的references节点,然后选择粘贴参考。
请注意,您不能仅引用任何旧DLL;有一个非常狭窄的预先批准的允许dll列表。参见例如http://www.sqlskills.com/blogs/bobb/post/New-SQLCLR-approved-assembly-in-SP1.aspx了解更多信息。
希望这有帮助!
答案 1 :(得分:1)
CREATE ASSEMBLY [referencename]
FROM 'filepath'
WITH PERMISSION_SET = UNSAFE
然后右键单击您的项目,单击“添加引用”,它应显示在SQL server下。