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
Azure SQL Database
Instancia
administrada de Azure SQLBase de datos SQL en Microsoft Fabric
Devuelve información sobre el estado de cifrado de una base de datos y sus claves de cifrado de la base de datos asociadas. Para obtener más información sobre el cifrado de bases de datos, vea Cifrado de datos transparente (TDE).
| Nombre de la columna | Tipo de datos | Description |
|---|---|---|
| database_id | int | Identificador de la base de datos. |
| encryption_state | int | Indica si la base de datos está cifrada o no. 0 = Ninguna clave de cifrado de la base de datos, sin cifrado 1 = Sin cifrar 2 = Cifrado en curso 3 = Cifrado 4 = Cambio de clave en curso 5 = Descifrado en curso 6 = Cambio de protección en curso (El certificado o clave asimétrica que cifra la clave de cifrado de la base de datos se está cambiando). |
| create_date | datetime | Muestra la fecha (en UTC) en la que se creó la clave de cifrado. |
| regenerate_date | datetime | Muestra la fecha (en UTC) que se ha regenerado la clave de cifrado. |
| modify_date | datetime | Muestra la fecha (en UTC) en la que se modificó la clave de cifrado. |
| set_date | datetime | Muestra la fecha (en UTC) en la que se aplicó la clave de cifrado a la base de datos. |
| opened_date | datetime | Muestra cuándo (en UTC) se abrió por última vez la clave de base de datos. |
| key_algorithm | nvarchar(32) | Muestra el algoritmo utilizado por la clave. |
| key_length | int | Muestra la longitud de la clave. |
| encryptor_thumbprint | varbinary(20) | Muestra la huella digital del sistema de cifrado. |
| encryptor_type | nvarchar(32) |
Se aplica a: SQL Server (SQL Server 2012 (11.x) a través de la versión actual). Describe el sistema de cifrado. |
| percent_complete | real | Porcentaje completado del cambio de estado del cifrado de la base de datos. Será 0 si no hay ningún cambio de estado. |
| encryption_state_desc | nvarchar(32) |
Válido para : SQL Server 2019 (15.x) y versiones posteriores. Cadena que indica si la base de datos está cifrada o no. NONE UNENCRYPTED ENCRYPTED DECRYPTION_IN_PROGRESS ENCRYPTION_IN_PROGRESS KEY_CHANGE_IN_PROGRESS PROTECTION_CHANGE_IN_PROGRESS |
| encryption_scan_state | int |
Válido para : SQL Server 2019 (15.x) y versiones posteriores. Indica el estado actual del examen de cifrado. 0 = No se ha iniciado ningún examen, TDE no está habilitado 1 = El examen está en curso. 2 = El examen está en curso pero se ha suspendido, el usuario puede reanudarse. 3 = Se anuló el examen por alguna razón, se requiere la intervención manual. Póngase en contacto con Soporte técnico de Microsoft para obtener más ayuda. 4 = El examen se ha completado correctamente, TDE está habilitado y se ha completado el cifrado. |
| encryption_scan_state_desc | nvarchar(32) |
Válido para : SQL Server 2019 (15.x) y versiones posteriores. Cadena que indica el estado actual del examen de cifrado. NONE RUNNING SUSPENDED ABORTED COMPLETE |
| encryption_scan_modify_date | datetime |
Válido para : SQL Server 2019 (15.x) y versiones posteriores. Muestra la fecha (en UTC) en la que se modificó por última vez el estado del examen de cifrado. |
Permissions
En SQL Server y SQL Managed Instance, requiere el permiso VIEW SERVER STATE.
En los objetivos de servicio Básico, S0 y S1 de SQL Database y para bases de datos en grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador Microsoft Entra o la pertenencia al ##MS_ServerStateReader##rol del servidor. En el resto de objetivos del servicio de SQL Database, se requiere el permiso VIEW DATABASE STATE en la base de datos o la pertenencia en el rol del servidor ##MS_ServerStateReader##.
En fabric SQL Database, se debe conceder a un usuario VIEW DATABASE STATE en la base de datos para consultar esta DMV. O bien, un miembro de cualquier rol que el área de trabajo de Fabric pueda consultar esta DMV.
Permisos para SQL Server 2022 y versiones posteriores
Requiere el permiso VIEW SERVER SECURITY STATE en el servidor.
Consulte también
Funciones y vistas de administración dinámica relacionadas con la seguridad (Transact-SQL)
Cifrado de datos transparente (TDE)
Cifrado de SQL Server
SQL Server y claves de cifrado de base de datos (motor de base de datos)
Jerarquía de cifrado
Opciones de ALTER DATABASE SET (Transact-SQL)
CREAR CLAVE DE CIFRADO DE BASE DE DATOS (Transact-SQL)
ALTERAR CLAVE DE CIFRADO DE BASE DE DATOS (Transact-SQL)
ELIMINAR CLAVE DE CIFRADO DE BASE DE DATOS (Transact-SQL)