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 de base de données, consultez Présentation du 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

varchar(?)

Affiche l'algorithme utilisé pour la clé.

key_length

int

Affiche la longueur de la clé.

encryptor_thumbprint

varbin

Affiche l'empreinte numérique du chiffreur.

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.