DROP ASYMMETRIC KEY (Transact-SQL)
Remove uma chave assimétrica do banco de dados.
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;