sys.server_assembly_modules (Transact-SQL)
类型为 TA 的服务器级别触发器的每个程序集模块在表中对应一行。此视图将程序集触发器映射到基础 CLR 实现。可将此关系与 sys.server_triggers 联接。必须将程序集加载到 master 数据库中。元组 (object_id) 是该关系的键。
列名 |
数据类型 |
说明 |
---|---|---|
object_id |
int |
这是对定义此程序集模块所依据对象的反向 FOREIGN KEY 引用。 |
assembly_id |
int |
创建此模块所基于的程序集的 ID。此程序集必须加载到主数据库中。 |
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。 |