sys.server_assembly_modules (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

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 joindre cette relation à sys.server_triggers. 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 la 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 EXECUTE AS SELF 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 possède ou sur lesquels l’utilisateur a reçu une autorisation. Pour plus d'informations, consultez Metadata Visibility Configuration.

Voir aussi

Affichages catalogue (Transact-SQL)
Vues de catalogue d'objets (Transact-SQL)