Partilhar via


sys.server_assembly_modules (Transact-SQL)

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. É possível unir essa relação a sys.server_triggers. O assembly deve ser carregado no banco de dados mestre. A tupla (object_id) é a chave da 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.

A identificação da entidade especificada se EXECUTE AS SELF EXECUTE AS <entidade>.

-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 Configuração de visibilidade de metadados.

Consulte também

Referência

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

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