sys.server_assembly_modules(Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

类型为 TA 的服务器级别触发器的每个程序集模块在表中对应一行。 此视图将程序集触发器映射到基础 CLR 实现。 可以将此关系联接到 sys.server_triggers。 程序集必须加载到 master 数据库中。 元组 (object_id) 是该关系的键。

列名称 数据类型 说明
object_id int 这是对定义此程序集模块所依据对象的反向 FOREIGN KEY 引用。
assembly_id int 创建此模块所基于的程序集的 ID。 此程序集必须加载到 master 数据库中。
assembly_class sysname 定义此模块的程序集内的类的名称。
assembly_method sysname 定义此模块的类中的方法的名称。 对于聚合函数 (AF),该列为 NULL。
execute_as_principal_id int 服务器主体的ID EXECUTE AS 。

默认是NULL,或者如果是 EXECUTE AS CALLER。

如果 EXECUTE AS 是自主 EXECUTE AS<体>,则指定主体的ID。

-2 = EXECUTE AS 所有者。

权限

目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration

另请参阅

目录视图 (Transact-SQL)
对象目录视图 (Transact-SQL)