Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric Preview
Retourneert informatie over de versleutelingsstatus van een database en de bijbehorende databaseversleutelingssleutels. Zie Transparent Data Encryption (TDE) voor meer informatie over databaseversleuteling.
| Column Name | Data Type | Description |
|---|---|---|
| database_id | int | Id van de database. |
| encryption_state | int | Geeft aan of de database is versleuteld of niet. 0 = Geen databaseversleutelingssleutel aanwezig, geen versleuteling 1 = Niet-versleuteld 2 = Versleuteling wordt uitgevoerd 3 = Versleuteld 4 = Belangrijke wijziging wordt uitgevoerd 5 = Ontsleuteling wordt uitgevoerd 6 = Wijziging van de beveiliging wordt uitgevoerd (het certificaat of de asymmetrische sleutel die de databaseversleutelingssleutel versleutelt, wordt gewijzigd.) |
| create_date | datetime | Geeft de datum weer waarop de versleutelingssleutel is gemaakt (in UTC). |
| regenerate_date | datetime | Geeft de datum weer waarop de versleutelingssleutel opnieuw is gegenereerd (in UTC). |
| modify_date | datetime | Geeft de datum weer waarop de versleutelingssleutel is gewijzigd (in UTC). |
| set_date | datetime | Geeft de datum (in UTC) weer waarop de versleutelingssleutel is toegepast op de database. |
| opened_date | datetime | Geeft aan wanneer (in UTC) de databasesleutel voor het laatst is geopend. |
| key_algorithm | nvarchar(32) | Geeft het algoritme weer dat wordt gebruikt voor de sleutel. |
| key_length | int | Geeft de lengte van de sleutel weer. |
| encryptor_thumbprint | varbinary(20) | Geeft de vingerafdruk van de versleuteling weer. |
| encryptor_type | nvarchar(32) |
Van toepassing op: SQL Server (SQL Server 2012 (11.x) tot huidige versie). Beschrijft de encryptor. |
| percent_complete | real | Percentage voltooid van de wijziging van de databaseversleutelingsstatus. Dit is 0 als er geen statuswijziging is. |
| encryption_state_desc | nvarchar(32) |
van toepassing op: SQL Server 2019 (15.x) en hoger. Tekenreeks die aangeeft of de database is versleuteld of niet is versleuteld. NONE UNENCRYPTED ENCRYPTED DECRYPTION_IN_PROGRESS ENCRYPTION_IN_PROGRESS KEY_CHANGE_IN_PROGRESS PROTECTION_CHANGE_IN_PROGRESS |
| encryption_scan_state | int |
van toepassing op: SQL Server 2019 (15.x) en hoger. Geeft de huidige status van de versleutelingsscan aan. 0 = Er is geen scan gestart, TDE is niet ingeschakeld 1 = Scannen wordt uitgevoerd. 2 = Scan wordt uitgevoerd, maar is onderbroken, de gebruiker kan hervatten. 3 = Scan is om een of andere reden afgebroken, handmatige interventie is vereist. Neem contact op met Microsoft Ondersteuning voor meer hulp. 4 = Scannen is voltooid, TDE is ingeschakeld en versleuteling is voltooid. |
| encryption_scan_state_desc | nvarchar(32) |
van toepassing op: SQL Server 2019 (15.x) en hoger. Tekenreeks die de huidige status van de versleutelingsscan aangeeft. NONE RUNNING SUSPENDED ABORTED COMPLETE |
| encryption_scan_modify_date | datetime |
van toepassing op: SQL Server 2019 (15.x) en hoger. Geeft de datum (in UTC) weer waarop de status van de versleutelingsscan voor het laatst is gewijzigd. |
Permissions
Voor SQL Server en SQL Managed Instance is VIEW SERVER STATE machtiging vereist.
Op SQL Database Basic, S0en S1 servicedoelstellingen, en voor databases in elastische pools, is het serverbeheerder--account, het Microsoft Entra-beheerdersaccount of lidmaatschap van de ##MS_ServerStateReader##-server functie vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerStateReader##-serverfunctie vereist.
In de Fabric SQL-database moet aan een gebruiker DE STATUS VAN de VIEW-DATABASE in de database worden verleend om een query uit te voeren op deze DMV. Of een lid van een rol die de Infrastructuurwerkruimte kan een query uitvoeren op deze DMV.
Machtigingen voor SQL Server 2022 en hoger
Vereist de machtiging VIEW SERVER SECURITY STATE op de server.
See also
Beveiligingsgerelateerde dynamische beheerweergaven en -functies (Transact-SQL)
TDE (Transparent Data Encryption)
SQL Server-versleuteling
SQL Server- en databaseversleutelingssleutels (database-engine)
Encryption Hierarchy
ALTER DATABASE SET Opties (Transact-SQL)
CREATE DATABASE ENCRYPTION KEY (Transact-SQL)
ALTER DATABASE ENCRYPTION KEY (Transact-SQL)
DROP DATABASE ENCRYPTION KEY (Transact-SQL)