Partilhar via


DROP ASYMMETRIC KEY (Transact-SQL)

Remove uma chave assimétrica do banco de dados.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

DROP ASYMMETRIC KEY key_name [REMOVE PROVIDER KEY]

Argumentos

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

  • REMOVE PROVIDER KEY
    Remove uma chave EKM (Gerenciamento de Chave Extensível) de um dispositivo EKM. Para obter mais informações sobre Gerenciamento de Chave Extensível, consulte Compreendendo o EKM (Gerenciador de Chave Extensível).

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 através de uma chave assimétrica.

Os metadados de chaves assimétricas podem ser acessados usando 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 AdventureWorks.

USE AdventureWorks;
DROP ASYMMETRIC KEY MirandaXAsymKey6;