Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza danych SQL w usłudze Microsoft Fabric (wersja zapoznawcza)
Zwraca informacje o stanie szyfrowania bazy danych i skojarzonych z nim kluczach szyfrowania bazy danych. Aby uzyskać więcej informacji na temat szyfrowania bazy danych, zobacz Transparent Data Encryption (TDE).
Column Name | Data Type | Description |
---|---|---|
database_id | int | Identyfikator bazy danych. |
encryption_state | int | Wskazuje, czy baza danych jest zaszyfrowana, czy nie jest szyfrowana. 0 = brak klucza szyfrowania bazy danych, brak szyfrowania 1 = Niezaszyfrowane 2 = Szyfrowanie w toku 3 = Zaszyfrowane 4 = Zmiana klucza w toku 5 = Trwa odszyfrowywanie 6 = Zmiana ochrony w toku (certyfikat lub klucz asymetryczny szyfrujący klucz szyfrowania bazy danych jest zmieniany). |
create_date | datetime | Wyświetla datę utworzenia klucza szyfrowania (w formacie UTC). |
regenerate_date | datetime | Wyświetla datę (w formacie UTC) ponownego wygenerowania klucza szyfrowania. |
modify_date | datetime | Wyświetla datę (w utc) zmodyfikowanie klucza szyfrowania. |
set_date | datetime | Wyświetla datę (w formacie UTC) zastosowano klucz szyfrowania do bazy danych. |
opened_date | datetime | Pokazuje, kiedy (w formacie UTC) klucz bazy danych został ostatnio otwarty. |
key_algorithm | nvarchar(32) | Wyświetla algorytm używany dla klucza. |
key_length | int | Wyświetla długość klucza. |
encryptor_thumbprint | varbinary(20) | Przedstawia odcisk palca szyfrora. |
encryptor_type | nvarchar(32) |
Dotyczy: SQL Server (SQL Server 2012 (11.x) do bieżącej wersji). Opisuje program szyfrujący. |
percent_complete | real | Procent ukończenia zmiany stanu szyfrowania bazy danych. Będzie to wartość 0, jeśli nie zostanie zmieniona żadna zmiana stanu. |
encryption_state_desc | nvarchar(32) |
Dotyczy: SQL Server 2019 (15.x) i nowszych. Ciąg wskazujący, czy baza danych jest zaszyfrowana, czy nie jest zaszyfrowana. NONE UNENCRYPTED ENCRYPTED DECRYPTION_IN_PROGRESS ENCRYPTION_IN_PROGRESS KEY_CHANGE_IN_PROGRESS PROTECTION_CHANGE_IN_PROGRESS |
encryption_scan_state | int |
Dotyczy: SQL Server 2019 (15.x) i nowszych. Wskazuje bieżący stan skanowania szyfrowania. 0 = nie zainicjowano skanowania, funkcja TDE nie jest włączona 1 = Trwa skanowanie. 2 = Skanowanie jest w toku, ale zostało zawieszone, użytkownik może wznowić. 3 = Skanowanie zostało przerwane z jakiegoś powodu, wymagana jest interwencja ręczna. Skontaktuj się z pomocą techniczną firmy Microsoft, aby uzyskać dodatkową pomoc. 4 = Skanowanie zostało ukończone pomyślnie, funkcja TDE jest włączona i szyfrowanie zostało ukończone. |
encryption_scan_state_desc | nvarchar(32) |
Dotyczy: SQL Server 2019 (15.x) i nowszych. Ciąg wskazujący bieżący stan skanowania szyfrowania. NONE RUNNING SUSPENDED ABORTED COMPLETE |
encryption_scan_modify_date | datetime |
Dotyczy: SQL Server 2019 (15.x) i nowszych. Wyświetla datę (w formacie UTC) ostatniej modyfikacji stanu skanowania szyfrowania. |
Permissions
W programie SQL Server i usłudze SQL Managed Instance wymagane jest VIEW SERVER STATE
uprawnienia.
W usłudze SQL Database VIEW DATABASE STATE
w bazie danych lub członkostwo w roli serwera ##MS_ServerStateReader##
.
W usłudze Fabric SQL Database użytkownik musi mieć przyznany stan VIEW DATABASE w bazie danych, aby wykonywać zapytania dotyczące tego dynamicznego widoku zarządzania. Lub członek dowolnej roli obszaru roboczego sieć szkieletowa może wykonywać zapytania dotyczące tego dynamicznego widoku zarządzania.
Uprawnienia dla programu SQL Server 2022 i nowszych
Wymaga uprawnienia WYŚWIETL STAN ZABEZPIECZEŃ SERWERA na serwerze.
See also
Dynamiczne widoki i funkcje zarządzania związane z zabezpieczeniami (Transact-SQL)
Transparent Data Encryption (TDE)
Szyfrowanie w SQL Server
Klucze szyfrowania programu SQL Server i bazy danych (aparat bazy danych)
Encryption Hierarchy
ALTER DATABASE SET Options (Transact-SQL)
UTWÓRZ KLUCZ SZYFROWANIA BAZY DANYCH (Transact-SQL)
ALTER DATABASE ENCRYPTION KEY (Transact-SQL)
DROP DATABASE ENCRYPTION KEY (Transact-SQL)