Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к: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)