DROP ASYMMETRIC KEY (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse Analytics

Remove uma chave assimétrica do banco de dados.

Convenções de sintaxe de Transact-SQL

Observação

Não há suporte a essa sintaxe para o pool de SQL sem servidor no Azure Synapse Analytics.

Sintaxe

DROP ASYMMETRIC KEY key_name [ REMOVE PROVIDER KEY ]  

Observação

Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Argumentos

key_name
É o nome da chave assimétrica a ser descartada do banco de dados.

REMOVE PROVIDER KEY
Remove uma chave EKM (Gerenciamento Extensível de Chaves) de um dispositivo EKM. Para obter mais informações sobre o gerenciamento extensível de chaves, confira EKM (Gerenciamento extensível de chaves).

Comentários

Uma chave assimétrica com a qual uma chave simétrica no banco de dados foi criptografada, ou para a qual um usuário ou logon é mapeado, não pode ser descartada. Antes de descartar essa chave, você deve descartar qualquer usuário ou logon mapeados para ela. Você também deve descartar ou alterar qualquer chave simétrica criptografada com a chave assimétrica. É possível usar a opção DROP ENCRYPTION de ALTER SYMMETRIC KEY para remover a criptografia por meio de uma chave assimétrica.

Os metadados de chaves assimétricas podem ser acessados com a exibição do catálogo sys.asymmetric_keys. As chaves em si não podem ser exibidas diretamente de dentro do banco de dados.

Se a chave assimétrica for mapeada para uma chave EKM no dispositivo EKM e a opção REMOVE PROVIDER KEY não for especificada, a chave será descartada do banco de dados mas não do dispositivo, e um aviso será emitido. Um aviso será emitido.

Permissões

Requer a permissão CONTROL na chave assimétrica.

Exemplos

O exemplo a seguir remove a chave assimétrica MirandaXAsymKey6 do banco de dados AdventureWorks2022.

USE AdventureWorks2022;  
DROP ASYMMETRIC KEY MirandaXAsymKey6;  

Consulte Também

CREATE ASYMMETRIC KEY (Transact-SQL)
ALTER ASYMMETRIC KEY (Transact-SQL)
Hierarquia de criptografia
ALTER SYMMETRIC KEY (Transact-SQL)