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 qu'entité de sécurité de serveur (EXECUTE AS). Valeur NULL par défaut ou dans le cas de l'instruction EXECUTE AS CALLER. ID de l'entité de sécurité de serveur spécifiée si l'instruction est EXECUTE AS SELF EXECUTE AS <entité de sécurité de serveur>. -2 = EXECUTE AS OWNER. |
Autorisations
Dans SQL Server 2005 et versions ultérieures, 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.