DROP ASYMMETRIC KEY (Transact-SQL)

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

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

DROP ASYMMETRIC KEY key_name [ REMOVE PROVIDER KEY ]

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 acerca de Administración extensible de claves, vea Descripción de la 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 puede tener acceso 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 AdventureWorks2008R2.

USE AdventureWorks2008R2;
DROP ASYMMETRIC KEY MirandaXAsymKey6;