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. |
См. также