Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Vrátí informace o stavu šifrování databáze a přidružených šifrovacích klíčů databáze. Další informace o šifrování databáze najdete v tématu Transparentní šifrování dat (TDE).
| Název sloupce | Datový typ | Description |
|---|---|---|
| database_id | int | ID databáze. |
| encryption_state | int | Určuje, jestli je databáze zašifrovaná nebo nešifrovaná. 0 = Neexistuje žádný šifrovací klíč databáze, žádné šifrování 1 = nešifrované 2 = probíhá šifrování 3 = zašifrováno 4 = probíhající změna klíče 5 = Probíhá dešifrování 6 = Probíhající změna ochrany (certifikát nebo asymetrický klíč, který šifruje šifrovací klíč databáze, se mění.) |
| create_date | datetime | Zobrazí datum vytvoření šifrovacího klíče (v UTC). |
| regenerate_date | datetime | Zobrazí datum (ve standardu UTC), kdy byl šifrovací klíč znovu vygenerován. |
| modify_date | datetime | Zobrazí datum (ve standardu UTC), kdy byl šifrovací klíč změněn. |
| set_date | datetime | Zobrazí datum (ve standardu UTC) použitý šifrovací klíč pro databázi. |
| opened_date | datetime | Ukazuje, kdy (v UTC) byl klíč databáze naposledy otevřen. |
| key_algorithm | nvarchar(32) | Zobrazí algoritmus, který se používá pro klíč. |
| key_length | int | Zobrazí délku klíče. |
| encryptor_thumbprint | varbinary(20) | Zobrazuje kryptografický otisk zašifrovače. |
| encryptor_type | nvarchar(32) |
platí pro: SQL Server (SQL Server 2012 (11.x) až aktuální verze). Popisuje zašifrovač. |
| percent_complete | real | Procento dokončení změny stavu šifrování databáze Tato hodnota bude 0, pokud nedojde ke změně stavu. |
| encryption_state_desc | nvarchar(32) |
platí pro: SQL Server 2019 (15.x) a novější. Řetězec označující, jestli je databáze zašifrovaná nebo nešifrovaná. NONE NEZAŠIFROVANÉ ZAKÓDOVANÝ DECRYPTION_IN_PROGRESS ENCRYPTION_IN_PROGRESS KEY_CHANGE_IN_PROGRESS PROTECTION_CHANGE_IN_PROGRESS |
| encryption_scan_state | int |
platí pro: SQL Server 2019 (15.x) a novější. Označuje aktuální stav kontroly šifrování. 0 = Nebyla zahájena žádná kontrola, transparentní šifrování dat není povolené. 1 = probíhá kontrola. 2 = Probíhá prohledávání, ale bylo pozastaveno, uživatel může pokračovat. 3 = Kontrola byla z nějakého důvodu přerušena, je vyžadován ruční zásah. Pokud potřebujete další pomoc, obraťte se na podporu Microsoftu. 4 = Kontrola byla úspěšně dokončena, transparentní šifrování dat je povolené a šifrování je dokončeno. |
| encryption_scan_state_desc | nvarchar(32) |
platí pro: SQL Server 2019 (15.x) a novější. Řetězec, který označuje aktuální stav kontroly šifrování. NONE RUNNING SUSPENDED ABORTED COMPLETE |
| encryption_scan_modify_date | datetime |
platí pro: SQL Server 2019 (15.x) a novější. Zobrazí datum (ve standardu UTC), kdy byl stav kontroly šifrování naposledy změněn. |
Permissions
Na SQL Serveru a spravované instanci SQL vyžaduje VIEW SERVER STATE oprávnění.
U služby SQL Database Basic, S0a S1 a pro databáze v elastických fondech, účet správce serveru serveru, účet správce Microsoft Entra nebo členství v roli ##MS_ServerStateReader##serveru. U všech ostatních cílů služby SQL Database se vyžaduje buď oprávnění VIEW DATABASE STATE k databázi, nebo členství v roli serveru ##MS_ServerStateReader##.
V databázi SQL fabric musí být uživateli udělen stav DATABÁZE VIEW v databázi, aby bylo možné dotazovat toto zobrazení dynamické správy. Nebo člen libovolné role pracovního prostoru Infrastruktury, může dotazovat toto zobrazení dynamické správy.
Oprávnění pro SQL Server 2022 a novější
Vyžaduje na serveru oprávnění ZOBRAZIT STAV ZABEZPEČENÍ SERVERU.
Viz také
Zobrazení a funkce dynamické správy související se zabezpečením (Transact-SQL)
Transparentní šifrování dat
Šifrování serveru SQL Server
SQL Server a šifrovací klíče databáze (databázový stroj)
Hierarchie šifrování
ALTER DATABASE nastavení možnosti (Transact-SQL)
VYTVOŘIT KLÍČ ŠIFROVÁNÍ DATABÁZE (Transact-SQL)
ZMĚNIT ŠIFROVACÍ KLÍČ DATABÁZE (Transact-SQL)
DROP DATABASE ENCRYPTION KEY (Transact-SQL)