Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores
de Azure SQL Database
Azure SQL Managed Instance
Quita una clave de cifrado de columna de una base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
DROP COLUMN ENCRYPTION KEY key_name [;]
Argumentos
key_name
Nombre de la clave de cifrado de columna que se va a quitar de la base de datos.
Comentarios
No se puede quitar una clave de cifrado de columna si se usa para cifrar cualquier columna de la base de datos. Todas las columnas que usan la clave de cifrado de columnas deben descifrarse o quitarse.
Para quitar el cifrado de una columna:
Descifrar la columna : use
ALTER TABLEpara modificar la columna cifrada, quitando la especificación de cifrado:ALTER TABLE dbo.Employees ALTER COLUMN SSN NVARCHAR(11);Quitar la clave de cifrado de columna : después de descifrar todas las columnas que usan la clave, puede quitar la clave:
DROP COLUMN ENCRYPTION KEY MyCEK;
Como alternativa, si ya no necesita los datos de columna, puede quitar la columna completamente usando ALTER TABLE DROP COLUMN antes de quitar la clave de cifrado.
Permisos
Necesita el permiso ALTER ANY COLUMN ENCRYPTION KEY para la base de datos.
Ejemplos
A. Quitar una clave de cifrado de columna
En el ejemplo siguiente se quita una clave de cifrado de columna denominada MyCEK.
DROP COLUMN ENCRYPTION KEY MyCEK;
GO
Contenido relacionado
- CREAR CLAVE DE ENCRIPTACIÓN DE COLUMNA (Transact-SQL)
- ALTERAR CLAVE DE ENCRIPTACIÓN DE COLUMNA (Transact-SQL)
- CREATE COLUMN MASTER KEY (Transact-SQL)
- Always Encrypted
- Always Encrypted con enclaves seguros
- Información general de administración de claves de Always Encrypted
- Administración de claves para Always Encrypted con enclaves seguros