Partilhar 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

@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';