Freigeben über


sys.server_assembly_modules (Transact-SQL)

Enthält eine Zeile für jedes Assemblymodul der Trigger auf Serverebene des Typs TA (CLR-Assemblytrigger). Diese Ansicht ordnet die Assemblytrigger der zugrunde liegenden CLR-Implementierung zu. Sie können diese Beziehung mit sys.server_triggers verknüpfen. Die Assembly muss in die master-Datenbank geladen werden. Das Tupel (object_id) ist der Schlüssel für die Beziehung.

Spaltenname Datentyp Beschreibung

object_id

int

Dies ist ein FOREIGN KEY-Rückverweis auf das Objekt, für das dieses Assemblymodul definiert wird.

assembly_id

int

ID der Assembly, aus der dieses Modul erstellt wurde. Die Assembly muss in die master-Datenbank geladen werden.

assembly_class

sysname

Name der Klasse innerhalb der Assembly, die dieses Modul definiert.

assembly_method

sysname

Name der Methode innerhalb der Klasse, die dieses Modul definiert. Ist für Aggregatfunktionen (AF) gleich NULL.

execute_as_principal_id

int

ID des Serverprinzipals, der mit EXECUTE AS verwendet wird.

NULL als Standardwert oder bei Verwendung von EXECUTE AS CALLER.

ID des angegebenen Prinzipals, wenn EXECUTE AS SELF oder EXECUTE AS <principal> verwendet wird.

-2 = EXECUTE AS OWNER.

Siehe auch

Verweis

Katalogsichten (Transact-SQL)
Katalogsichten für Objekte (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005