Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
База данных SQL в Microsoft Fabric
Возвращает сведения о состоянии шифрования базы данных и о связанных ключах шифрования базы данных. Дополнительные сведения о шифровании баз данных см. в статье Прозрачное шифрование данных (TDE).
| Имя столбца | Тип данных | Описание |
|---|---|---|
| идентификатор_базы_данных | int | Идентификатор базы данных. |
| encryption_state | int | Указывает, является ли база данных зашифрованной или незашифрованной. 0 = нет ключа шифрования базы данных, нет шифрования 1 = не зашифрована 2 = выполняется шифрование 3 = зашифрована 4 = выполняется изменение ключа 5 = выполняется расшифровка 6 = производится изменение защиты (изменился сертификат или асимметричный ключ, которым зашифрован ключ шифрования базы данных). |
| create_date | datetime | Отображает дату (в формате UTC) созданный ключ шифрования. |
| regenerate_date | datetime | Отображает дату (в формате UTC) повторно созданного ключа шифрования. |
| modify_date | datetime | Отображает дату (в формате UTC) изменен ключ шифрования. |
| set_date | datetime | Отображает дату (в формате UTC) ключ шифрования, примененный к базе данных. |
| opened_date | datetime | Показывает, когда (в формате UTC) ключ базы данных был открыт в последний раз. |
| key_algorithm | nvarchar(32) | Отображает алгоритм, используемый для ключа. |
| key_length | int | Отображает длину ключа. |
| encryptor_thumbprint | varbinary(20) | Показывает отпечаток шифратора. |
| encryptor_type | nvarchar(32) |
Применимо к: SQL Server (SQL Server 2012 (11.x) до текущей версии. Описывает шифратор. |
| percent_complete | real | Процент выполнения шифрования базы данных. Значение 0, если изменения состояния не было. |
| encryption_state_desc | nvarchar(32) |
Область применения: SQL Server 2019 (15.x) и более поздних версий. Строка, указывающая, зашифрована ли база данных или не зашифрована. NONE UNENCRYPTED ENCRYPTED DECRYPTION_IN_PROGRESS ENCRYPTION_IN_PROGRESS KEY_CHANGE_IN_PROGRESS PROTECTION_CHANGE_IN_PROGRESS |
| encryption_scan_state | int |
Область применения: SQL Server 2019 (15.x) и более поздних версий. Указывает текущее состояние проверки шифрования. 0 = проверка не была инициирована, TDE не включена 1 = выполняется сканирование. 2 = выполняется сканирование, но приостановлено, пользователь может возобновить работу. 3 = сканирование было прервано по какой-то причине, требуется ручное вмешательство. Обратитесь к служба поддержки Майкрософт для получения дополнительной помощи. 4 = Сканирование успешно завершено, TDE включен и шифрование завершено. |
| encryption_scan_state_desc | nvarchar(32) |
Область применения: SQL Server 2019 (15.x) и более поздних версий. Строка, указывающая текущее состояние проверки шифрования. NONE ВЫПОЛНЯЕТСЯ ПРИОСТАНОВЛЕН ABORTED COMPLETE |
| encryption_scan_modify_date | datetime |
Область применения: SQL Server 2019 (15.x) и более поздних версий. Отображает дату (в формате UTC) состояние проверки шифрования было изменено. |
Permissions
Для SQL Server и Управляемого экземпляра SQL требуется разрешение VIEW SERVER STATE.
В базе данных SQL базовые, S0и S1 целей службы, а также для баз данных в эластичных пулах, требуется учетная запись администратора сервера сервера, учетная запись администратора Microsoft Entra или членство в роли сервера ##MS_ServerStateReader##. Для всех остальных целей службы базы данных SQL требуется разрешение VIEW DATABASE STATE на базу данных или членство в роли сервера ##MS_ServerStateReader##.
В базе данных Fabric SQL пользователь должен получить VIEWDATABASE STATE в базе данных для запроса к этому DMV. Кроме того, член любой роли рабочей области Fabric может запрашивать это динамическое административное представление.
Разрешения для SQL Server 2022 и более поздних версий
Требуется VIEW разрешение на состояние безопасности сервера на сервере.
Связанные материалы
- Динамические административные представления и функции, связанные с безопасностью (Transact-SQL)
- Прозрачное шифрование данных (TDE)
- Шифрование SQL Server
- SQL Server и ключи шифрования базы данных (компонент ядро СУБД)
- Иерархия шифрования
- ALTER DATABASE SET параметры (Transact-SQL)
- CREATE DATABASE ENCRYPTION KEY (Transact-SQL)
- ALTER DATABASE ENCRYPTION KEY (Transact-SQL)
- DROP DATABASE ENCRYPTION KEY (Transact-SQL)