Sql Server Clr项目中的引用类库

时间:2010-10-04 21:31:42

标签: .net database-project

我正在尝试从 Visual C#SQL CLR数据库项目引用类库,但是我收到了错误

  

无法添加对“类库”的引用。 SQL Server项目只能引用其他SQL Server项目。

有没有办法添加引用,所以我不需要复制该类库中的代码?

编辑 - 解决方案?

我目前的解决方案是将几个必需的类文件添加到SQL CLR数据库项目中,作为实际文件的链接。这样代码就在一个地方,即使它会在两个不同的位置构建。它似乎适用于我的目的。

1 个答案:

答案 0 :(得分:6)

存在此限制是因为引用的程序集必须首先在服务器上注册。执行CREATE ASSEMBLY sql语句,我用这个来测试它:

CREATE ASSEMBLY ClassLibrary5
FROM 'c:\projects\classlibrary5\bin\release\classlibrary5.dll' 

接下来,在数据库项目中使用Add Reference,注册的程序集显示在SQL Server选项卡中。