Compartilhar via


sys.server_assembly_modules (Transact-SQL)

Aplica-se a: Instância Gerenciada de SQL do Azure do SQL Server

Contém uma linha para cada módulo de assembly para os gatilhos do nível de servidor de tipo TA. Essa exibição mapeia gatilhos de assembly para a implementação de CLR subjacente. Você pode unir essa relação a sys.server_triggers. O assembly deve ser carregado no banco de dados mestre . A tupla (object_id) é a chave para a relação.

Nome da coluna Tipo de dados Descrição
object_id int Essa é uma referência FOREIGN KEY para o objeto no qual esse módulo de assembly foi definido.
assembly_id int ID do assembly a partir do qual o módulo foi criado. O assembly deve ser carregado no banco de dados mestre.
assembly_class sysname Nome da classe no assembly que define esse módulo.
assembly_method sysname Nome do método na classe que o define. É NULL para funções de agregação (AF).
execute_as_principal_id int A identificação do servidor principal EXECUTE AS.

NULL por padrão ou se EXECUTE AS CALLER.

ID da entidade de segurança especificada se EXECUTE AS SELF EXECUTE AS.<>

-2 = EXECUTE AS OWNER.

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Consulte Também

Exibições do Catálogo (Transact-SQL)
Exibições do catálogo de objeto (Transact-SQL)