如何:部署引用的程序集中的 SQL CLR 数据库项目项

您不能使用 Visual Studio 中的部署功能来部署引用的程序集中的 SQL Server 公共语言运行时 (SQL CLR) 数据库项目项, 而必须改用 Transact-SQL Create Assembly 语句。 例如,如果一个 SQL CLR 数据库项目包含对另一个 SQL CLR 数据库项目的引用,则不能在第一个项目中使用部署命令来部署第二个(引用的)项目中的项。

部署引用的程序集中的 SQL CLR 项目项

  1. 生成项目中的项,以及必须在引用的程序集中生成的任何项。

  2. 使用 Transact-SQL Create Assembly 语句来部署项,同时传入要部署到 SQL Server 的 DLL 的信息。 有关更多信息,请参见 Microsoft 网站上的 Create Assembly (Transact-SQL)(创建程序集 (Transact-SQL))主题。

    重要说明重要事项

    您必须具有适当的权限才能将新的或更新后的程序集部署到数据库。 有关更多信息,请参见执行 Visual Studio 的数据库功能所需的权限

请参见

任务

如何:为使用 SQL Server 公共语言运行时集成的数据库对象创建项目

如何:通过使用公共语言运行时集成创建和运行 SQL Server 存储过程

如何:通过使用公共语言运行时集成创建和运行 SQL Server 触发器

如何:通过使用公共语言运行时集成创建和运行 SQL Server 聚合

如何:通过使用公共语言运行时集成创建和运行 SQL Server 用户定义的函数

如何:通过使用公共语言运行时集成创建和运行 SQL Server 用户定义的类型

演练:使用托管代码创建存储过程

如何:调试 SQL CLR 存储过程

参考

SQL CLR 数据库项目和数据库对象的特性

概念

SQL Server CLR 集成简介 (ADO.NET)

使用托管代码创建数据库对象的好处

在托管代码中创建 SQL Server 对象

其他资源

SQL CLR Database Debugging