Partilhar via


sys.sp_add_trusted_assembly (Transact-SQL)

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

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

Transact-SQL convenções de sintaxe

Sintaxe

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

Comentários

Este procedimento adiciona um assembly ao sys.trusted_assemblies.

Argumentos

Importante

Os argumentos para procedimentos armazenados estendidos devem ser inseridos na ordem específica, conforme descrito na seção de 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. Os assemblies confiáveis podem ser carregados quando configuração do servidor: o de segurança estrita clr 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 da montagem 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 Common Language Runtime (CLR) e é o mesmo que o valor clr_name no sys.assemblies.

Permissões

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

Exemplos

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

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