SQL Server程序集未显示在"添加引用"对话

时间:2012-02-23 11:13:28

标签: c# visual-studio-2010 sql-server-2008 sqlclr

我有一个VS2010 SQL Server项目。我还有一个简单的C#库,我希望它可以参考。该库是纯.NET,它只是进行一些字符串解析。我认为我必须在SQL Server上引用该库(但我可能错了)。我已将库复制到服务器,并使用以下命令将其添加到SQL Server:

CREATE ASSEMBLY MyAssembly
FROM 'F:\CLR\MyDll.dll'
WITH PERMISSION_SET = SAFE

库显示在sys.assemblies中。但是,我不能将它添加为我的SQL Server项目中的引用。当我转到“添加引用... - > SQL Server”时,它不在列表中。

我不确定如何进一步调试,任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

解决了这个问题。我没有意识到每个数据库而不是每个服务器都创建了Assembly对象。我的SQL Server项目连接字符串没有指定初始目录,因此查看“master”,而不是在我创建程序集的数据库中。将字符串指向正确的数据库,它可以正常工作。