sys.server_assembly_modules (Transact-SQL)

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

适用范围:SQL Server(SQL Server 2008 到当前版本)。

列名

数据类型

说明

object_id

int

这是对定义此程序集模块所依据对象的反向 FOREIGN KEY 引用。

assembly_id

int

创建此模块所基于的程序集的 ID。 此程序集必须加载到 master 数据库中。

assembly_class

sysname

定义此模块的程序集内的类的名称。

assembly_method

sysname

定义此模块的类中的方法的名称。 对于聚合函数 (AF),该列为 NULL。

execute_as_principal_id

int

EXECUTE AS 服务器主体的 ID。

默认情况下,或者 EXECUTE AS CALLER 时,为 NULL。

如果 EXECUTE AS SELF EXECUTE AS <主体>,则为指定主体的 ID。

-2 = EXECUTE AS OWNER。

权限

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

请参阅

参考

目录视图 (Transact-SQL)

对象目录视图 (Transact-SQL)