代码之家  ›  专栏  ›  技术社区  ›  CaffGeek

SQL Server CLR项目中的引用类库

  •  5
  • CaffGeek  · 技术社区  · 14 年前

    我想从一个 Visual C SQL CLR数据库项目 但我得到了错误

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

    有没有办法添加引用,这样我就不需要在类库中复制代码了?

    编辑-解决方案?

    我当前的解决方案只是将少数必需的类文件添加到SQLCLR数据库项目中,作为指向实际文件的链接。这样代码就在一个地方,即使它将在两个不同的地方构建。这似乎对我有用。

    1 回复  |  直到 14 年前
        1
  •  6
  •   Hans Passant    14 年前

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

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

    接下来,在数据库项目中使用“添加引用”,注册的程序集将显示在“SQL Server”选项卡中。