Compartilhar via


sys.sp_add_trusted_assembly (Transact-SQL)

Aplica-se a: SQL Server 2017 (14.x) e versões posteriores Instância Gerenciada de SQL do Azure

Adiciona um assembly à lista de assemblies confiáveis para o servidor.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_add_trusted_assembly
    [ @hash = ] 'value'
    [ , [ @description = ] 'description' ]
[ ; ]

Comentários

Este procedimento adiciona um assembly a sys.trusted_assemblies.

Argumentos

Importante

Os argumentos para procedimentos armazenados estendidos devem ser inseridos na ordem específica, conforme descrito na seção sintaxe. Se os parâmetros forem inseridos fora de ordem, ocorrerá uma mensagem de erro.

@hash [ = ] 'valor'

O SHA2_512 valor de hash do assembly a ser adicionado à lista de assemblies confiáveis para o servidor. Assemblies confiáveis podem ser carregados quando Configuração do servidor: clr strict security está habilitado, mesmo que o assembly não esteja assinado ou o banco de dados não esteja marcado como confiável.

@description [ = ] 'descrição'

Descrição opcional do assembly definida pelo usuário. A Microsoft recomenda usar o nome canônico que codifica o nome simples, o número da versão, a cultura, a chave pública e a arquitetura do assembly para confiar. Esse valor identifica exclusivamente o assembly no lado do CLR (Common Language Runtime) e é o mesmo que o clr_name valor em sys.assemblies.

Permissões

Requer associação na função de servidor fixa sysadmin ou permissão CONTROL SERVER.

Exemplos

O exemplo a seguir adiciona um assembly nomeado pointudt à lista de assemblies confiáveis para o servidor. Esses valores estão disponíveis em sys.assemblies.

EXEC sp_add_trusted_assembly
    0x8893AD6D78D14EE43DF482E2EAD44123E3A0B684A8873C3F7BF3B5E8D8F09503F3E62370CE742BBC96FE3394477214B84C7C1B0F7A04DCC788FA99C2C09DFCCC,
    N'pointudt, version=0.0.0.0, culture=neutral, publickeytoken=null, processorarchitecture=msil';