Поделиться через


sys.dm_database_encryption_keys (Transact-SQL)

Возвращает сведения о состоянии шифрования базы данных и о связанных ключах шифрования базы данных. Дополнительные сведения о шифровании баз данных см. в разделе основные сведения о прозрачном шифровании данных (TDE).

Имя столбца

Тип данных

Описание

database_id

int

Идентификатор базы данных.

encryption_state

int

Указывает, является ли база данных зашифрованной или незашифрованной.

0 = Нет ключа шифрования базы данных, нет шифрования

1 = Не зашифрована

2 = Выполняется шифрование

3 = Зашифрована

4 = Выполняется изменение ключа

5 = Выполняется расшифровка

6 = Производится изменение защиты (изменяется сертификат или асимметричный ключ, которым зашифрован ключ шифрования базы данных).

create_date

datetime

Отображает дату создания ключа шифрования.

regenerate_date

datetime

Отображает дату повторного создания ключа шифрования.

modify_date

datetime

Отображает дату изменения ключа шифрования.

set_date

datetime

Отображает дату применения ключа шифрования к базе данных.

opened_date

datetime

Показывает, когда ключ базы данных был открыт в последний раз.

key_algorithm

varchar(?)

Отображает алгоритм, используемый для ключа.

key_length

int

Отображает длину ключа.

encryptor_thumbprint

varbin

Показывает отпечаток шифра.

percent_complete

real

Процент выполнения шифрования базы данных. Значение 0, если изменения состояния не было.

Разрешения

Необходимо разрешение VIEW SERVER STATE на сервере.

Журнал изменений

Обновленное содержимое

Добавлено описание для encryption_state 6.

См. также

Справочник

Основные понятия