Share via


sys.server_assembly_modules (Transact-SQL)

Contient pour chaque module d'assembly une ligne destinée aux déclencheurs de niveau serveur de type TA. Cette vue mappe des déclencheurs d'assembly à leur implémentation CLR sous-jacente. Vous pouvez effectuer des jointures de cette relation à sys.server_triggers. Pour cela, l'assembly doit être chargé dans la base de données master. C'est le tuple (object_id) qui correspond à la clé de cette relation.

Nom de colonne

Type de données

Description

object_id

int

Contre référence de FOREIGN KEY à l'objet sur lequel ce module d'assembly est défini.

assembly_id

int

ID de l'assembly à partir duquel ce module a été créé. L'assembly doit être chargé dans la base de données master.

assembly_class

sysname

Nom de la classe dans l'assembly définissant ce module.

assembly_method

sysname

Nom de la méthode dans la classe définissant ce module. Correspond à la valeur NULL dans le cas de fonctions d'agrégation (AF, aggregate functions).

execute_as_principal_id

int

ID de l'instruction d'exécution en tant que principal de serveur (EXECUTE AS).

Valeur NULL par défaut ou dans le cas de l'instruction EXECUTE AS CALLER.

ID du principal spécifié si l'instruction est EXECUTE AS SELF EXECUTE AS <principal>.

-2 = EXECUTE AS OWNER.

Autorisations

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.

Voir aussi

Référence

Affichages catalogue (Transact-SQL)

Vues de catalogue d'objets (Transact-SQL)