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