sys.dm_database_encryption_keys (Transact-SQL)

Retourne des informations sur l'état de chiffrement d'une base de données et de ses clés de chiffrement de base de données associées. Pour plus d'informations sur le chiffrement des bases de données, consultez Chiffrement transparent des données (TDE).

Nom de la colonne

Type de données

Description

database_id

int

ID de la base de données.

encryption_state

int

Indique si la base de données est chiffrée ou non chiffrée.

0 = aucune clé de chiffrement de base de données présente, pas de chiffrement

1 = non chiffré

2 = chiffrement en cours

3 = Chiffré

4 = modification de clé en cours

5 = déchiffrement en cours

6 = modification de la protection en cours (Le certificat ou la clé asymétrique qui chiffre la clé de chiffrement de base de données est en cours de modification.)

create_date

datetime

Affiche la date de création de la clé de chiffrement.

regenerate_date

datetime

Affiche la date de régénération de la clé de chiffrement.

modify_date

datetime

Affiche la date de modification de la clé de chiffrement.

set_date

datetime

Affiche la date à laquelle la clé de chiffrement a été appliquée à la base de données.

opened_date

datetime

Indique à quel moment la clé de base de données a été ouverte pour la dernière fois.

key_algorithm

nvarchar(32)

Affiche l'algorithme utilisé pour la clé.

key_length

int

Affiche la longueur de la clé.

encryptor_thumbprint

varbinary(20)

Affiche l'empreinte numérique du chiffreur.

encryptor_type

nvarchar(32)

Décrit le chiffreur.

S'applique à : SQL Server (SQL Server 2012 à la version actuelle).

percent_complete

real

Pourcentage accompli de la modification de l'état de chiffrement de la base de données. La valeur 0 indique aucune modification d'état.

Autorisations

Nécessite l'autorisation VIEW SERVER STATE sur le serveur.

Voir aussi

Référence

Fonctions et vues de gestion dynamique (Transact-SQL)

Fonctions et vues de gestion dynamique relatives à la sécurité (Transact-SQL)

Options SET de ALTER DATABASE (Transact-SQL)

CREATE DATABASE ENCRYPTION KEY (Transact-SQL)

ALTER DATABASE ENCRYPTION KEY (Transact-SQL)

DROP DATABASE ENCRYPTION KEY (Transact-SQL)

Concepts

Chiffrement transparent des données (TDE)

Chiffrement SQL Server

SQL Server et clés de chiffrement de base de données (moteur de base de données)

Hiérarchie de chiffrement