程序集(数据库引擎)
适用范围:SQL Server
本节中的文章提供了有助于了解、设计和实现程序集的信息。
程序集是 SQL Server 实例中使用的 DLL 文件,用于部署函数、存储过程、触发器、用户定义的聚合和用户定义的类型。 程序集是用 .NET Framework 公共语言运行时(CLR)托管的托管代码语言之一而不是在 Transact-SQL 中编写的。
SQL Server 中的程序集是引用在 .NET Framework 公共语言运行时中创建的托管应用程序模块(.dll文件)的对象。 程序集包含类元数据和托管代码。 将程序集上载到 SQL Server 实例是创建以下任何一个数据库对象的第一步:
CLR 函数。 有关详细信息,请参阅 创建 CLR 函数。
CLR 存储过程。 有关详细信息,请参阅 CLR 存储过程。
CLR 触发器。 有关详细信息,请参阅创建 CLR 触发器。
用户定义聚合函数。 有关详细信息,请参阅 创建用户定义的聚合。
用户定义类型。 有关详细信息,请参阅 在 SQL Server Native Client 中使用用户定义的类型。
程序集在 SQL Server 中执行以下函数:
包含可以实现已列出的一个或多个 CLR 数据库对象的功能的托管代码。
包含程序集以下方面的元数据:版本号和区域性、唯一标识类列表的可选公钥、定义的方法以及处理器体系结构。
通过控制代码访问权限,管理托管代码可以访问外部资源的等级。
包含有关程序集引用的其他程序集的依赖项的元数据。
本节内容
文章 | 说明 |
---|---|
设计程序集 | 说明创建程序集之前必须考虑的问题, 包括打包程序集、代码访问权限和其他限制。 |
实现程序集 | 说明如何创建和删除程序集、如何以及何时修改程序集、如何检索程序集的有关元数据。 |
获取有关程序集的信息 | 列出了可以查询程序集的有关元数据的目录视图和函数。 |