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


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

nvarchar(32)

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

key_length

int

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

encryptor_thumbprint

varbinary(20)

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

encryptor_type

nvarchar(32)

Описывает шифратор.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2012 до текущей версии).

percent_complete

real

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

Разрешения

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

См. также

Справочник

Динамические административные представления и функции (Transact-SQL)

Динамические административные представления и функции, связанные с безопасностью (Transact-SQL)

Параметры ALTER DATABASE SET (Transact-SQL)

CREATE DATABASE ENCRYPTION KEY (Transact-SQL)

ALTER DATABASE ENCRYPTION KEY (Transact-SQL)

DROP DATABASE ENCRYPTION KEY (Transact-SQL)

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

Прозрачное шифрование данных (TDE)

Шифрование SQL Server

Ключи шифрования базы данных и SQL Server (компонент Database Engine)

Иерархия средств шифрования