DROP ASYMMETRIC KEY (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Quita una clave asimétrica de la base de datos.

Convenciones de sintaxis de Transact-SQL

Nota

El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.

Sintaxis

DROP ASYMMETRIC KEY key_name [ REMOVE PROVIDER KEY ]  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

key_name
Es el nombre de la clave asimétrica que se va quitar de base de datos.

REMOVE PROVIDER KEY
Quita una clave de Administración extensible de claves (EKM) de un dispositivo EKM. Para obtener más información sobre la Administración extensible de claves, consulte Administración extensible de claves (EKM).

Comentarios

Una clave asimétrica con la que se ha cifrado la clave simétrica en la base de datos, o con la que está asignado un usuario o inicio de sesión, no se puede quitar. Antes de quitar dicha clave, debe quitar los usuarios o inicios de sesión asignados a la clave. También debe quitar o cambiar las claves simétricas cifradas con la clave asimétrica. Puede usar la opción DROP ENCRYPTION de ALTER SYMMETRIC KEY para eliminar el cifrado con una clave asimétrica.

Con la vista de catálogo sys.asymmetric_keys se puede acceder a los metadatos de claves asimétricas. Las propias claves no se pueden ver directamente desde dentro de la base de datos.

Si la clave asimétrica está asignada a una clave de Administración extensible de claves (EKM) en un dispositivo EKM y no se especifica la opción de REMOVE PROVIDER KEY, la clave se quitará de la base de datos pero no del dispositivo. Se emitirá una advertencia.

Permisos

Requiere permiso CONTROL en la clave asimétrica.

Ejemplos

En el siguiente ejemplo se elimina la clave asimétrica MirandaXAsymKey6 de la base de datos AdventureWorks2022.

USE AdventureWorks2022;  
DROP ASYMMETRIC KEY MirandaXAsymKey6;  

Vea también

CREATE ASYMMETRIC KEY (Transact-SQL)
ALTER ASYMMETRIC KEY (Transact-SQL)
Jerarquía de cifrado
ALTER SYMMETRIC KEY (Transact-SQL)