Compartilhar 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 este 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 agregadas (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

No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.