程序集(数据库引擎)

本节中的主题旨在帮助您了解、设计和实现程序集。

程序集是在 SQL Server 实例中使用的 DLL 文件,用来部署用 Microsoft .NET Framework 公共语言运行时 (CLR) 中所驻留的托管代码语言之一(而非 Transact-SQL)编写的函数、存储过程、触发器、用户定义聚合和用户定义类型。

SQL Server 中的程序集对象引用 .NET Framework 公共语言运行时中创建的托管应用程序模块(.dll 文件)。 程序集包含类元数据和托管代码。 将程序集上载到 SQL Server 实例是创建以下任何一个数据库对象的第一步:

SQL Server 中程序集可以执行下列功能:

  • 包含可以实现已列出的一个或多个 CLR 数据库对象的功能的托管代码。

  • 包含程序集以下方面的元数据:版本号和区域性、唯一标识类列表的可选公钥、定义的方法以及处理器体系结构。

  • 通过控制代码访问权限,管理托管代码可以访问外部资源的等级。

  • 包含有关程序集与所引用的其他程序集之间的依赖关系的元数据。

本节涉及的主题

主题

说明

设计程序集

说明创建程序集之前必须考虑的问题, 包括打包程序集、代码访问权限和其他限制。

实现程序集

说明如何创建和删除程序集、如何以及何时修改程序集、如何检索程序集的有关元数据。

获取有关程序集的信息

列出了可以查询程序集的有关元数据的目录视图和函数。

请参阅

其他资源

公共语言运行时 (CLR) 集成编程概念