sys.server_assembly_modules (Transact-SQL)
S’applique à : SQL Server Azure 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 détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Metadata Visibility Configuration.
Voir aussi
Affichages catalogue (Transact-SQL)
Vues de catalogue d'objets (Transact-SQL)