sys.server_assembly_modules (Transact-SQL)

Contiene una riga per ogni modulo in assembly per i trigger a livello di server di tipo TA. Questa vista esegue il mapping tra trigger di assembly e l'implementazione CLR sottostante. È possibile unire in join questa relazione a sys.server_triggers. L'assembly deve essere caricato nel database master. La tuple (object_id) è la chiave della relazione.

Nome colonna

Tipo di dati

Descrizione

object_id

int

Riferimento FOREIGN KEY all'oggetto in base a cui è stato definito questo modulo in assembly.

assembly_id

int

ID dell'assembly da cui è stato creato questo modulo. L'assembly deve essere caricato nel database master.

assembly_class

sysname

Nome della classe all'interno dell'assembly che definisce questo modulo.

assembly_method

sysname

Nome del metodo all'interno della classe che definisce questo modulo. Questo valore è NULL per le funzioni di aggregazione.

execute_as_principal_id

int

ID dell'entità server EXECUTE AS.

Questo valore è NULL per impostazione predefinita e se viene utilizzato EXECUTE AS CALLER.

ID dell'entità specificata se viene utilizzato EXECUTE AS SELF EXECUTE AS <entità>.

-2 = EXECUTE AS OWNER.

Autorizzazioni

In SQL Server 2005 e versioni successive la visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per cui dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.