Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunun için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'teki SQL veritabanı
Bir veritabanının şifreleme durumu ve ilişkili veritabanı şifreleme anahtarları hakkında bilgi döndürür. Veritabanı şifrelemesi hakkında daha fazla bilgi için bkz . Saydam Veri Şifrelemesi (TDE).
| Sütun Adı | Veri Türü | Açıklama |
|---|---|---|
| database_id | int | Veritabanının kimliği. |
| encryption_state | int | Veritabanının şifrelenip şifrelenmediğini gösterir. 0 = Veritabanı şifreleme anahtarı yok, şifreleme yok 1 = Şifrelenmemiş 2 = Şifreleme sürüyor 3 = Şifrelenmiş 4 = Anahtar değişikliği devam ediyor 5 = Şifre çözme işlemi devam ediyor 6 = Koruma değişikliği devam ediyor (Veritabanı şifreleme anahtarını şifreleyen sertifika veya asimetrik anahtar değiştiriliyor.) |
| create_date | datetime | Şifreleme anahtarının oluşturulduğu tarihi (UTC olarak) görüntüler. |
| regenerate_date | datetime | Şifreleme anahtarının yeniden oluşturulduğu tarihi (UTC olarak) görüntüler. |
| modify_date | datetime | Şifreleme anahtarının değiştirildiği tarihi (UTC olarak) görüntüler. |
| set_date | datetime | Şifreleme anahtarının veritabanına uygulandığı tarihi (UTC olarak) görüntüler. |
| opened_date | datetime | Veritabanı anahtarının en son ne zaman (UTC) açıldığını gösterir. |
| key_algorithm | nvarchar(32) | Anahtar için kullanılan algoritmayı görüntüler. |
| key_length | int | Anahtarın uzunluğunu görüntüler. |
| encryptor_thumbprint | varbinary(20) | Şifrelayıcının parmak izini gösterir. |
| encryptor_type | nvarchar(32) |
için geçerlidir: SQL Server (SQL Server 2012 (11.x) ile geçerli sürüm). Şifrelayıcıyı açıklar. |
| percent_complete | real | Veritabanı şifreleme durumu değişikliğinin tamamlanma yüzdesi. Durum değişikliği yoksa bu 0 olur. |
| encryption_state_desc | nvarchar(32) |
için geçerlidir: SQL Server 2019 (15.x) ve üzeri. Veritabanının şifrelenip şifrelenmediğini gösteren dize. NONE ŞİFRELENMEMİŞ ŞİFRELENMİŞ DECRYPTION_IN_PROGRESS ENCRYPTION_IN_PROGRESS KEY_CHANGE_IN_PROGRESS PROTECTION_CHANGE_IN_PROGRESS |
| encryption_scan_state | int |
için geçerlidir: SQL Server 2019 (15.x) ve üzeri. Şifreleme taramasının geçerli durumunu gösterir. 0 = Tarama başlatılmadı, TDE etkinleştirilmedi 1 = Tarama devam ediyor. 2 = Tarama devam ediyor, ancak askıya alındı, kullanıcı devam edebilir. 3 = Tarama bir nedenle durduruldu, el ile müdahale gerekiyor. Daha fazla yardım için Microsoft Desteği'ne başvurun. 4 = Tarama başarıyla tamamlandı, TDE etkinleştirildi ve şifreleme tamamlandı. |
| encryption_scan_state_desc | nvarchar(32) |
için geçerlidir: SQL Server 2019 (15.x) ve üzeri. Şifreleme taramasının geçerli durumunu gösteren dize. NONE RUNNING SUSPENDED ABORTED COMPLETE |
| encryption_scan_modify_date | datetime |
için geçerlidir: SQL Server 2019 (15.x) ve üzeri. Şifreleme tarama durumunun son değiştirildiği tarihi (UTC olarak) görüntüler. |
Permissions
SQL Server ve SQL Yönetilen Örneği'ne VIEW SERVER STATE izni gerekir.
SQL Veritabanı Temel,S0 ve S1 hizmet hedeflerinive elastik havuzlardaki veritabanları için, sunucu yöneticisi hesabı, Microsoft Entra yönetici hesabı veya ##MS_ServerStateReader##sunucu rolü üyeliği gereklidir. Diğer tüm SQL Veritabanı hizmet hedeflerinde, veritabanında VIEW DATABASE STATE izni veya ##MS_ServerStateReader## sunucu rolü üyeliği gereklidir.
Fabric SQL veritabanında, kullanıcıya bu DMV'yi sorgulamak için veritabanında STATE verilmesi VIEWDATABASE gerekir. Doku çalışma alanının bu DMV'yi sorgulayabileceğiniz herhangi bir rolün üyesi de olabilir.
SQL Server 2022 ve üzeri için izinler
Sunucuda SERVER SECURITY STATE izni gerektirir VIEW .
Ayrıca bakınız
Güvenlikle İlgili Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
Şeffaf Veri Şifrelemesi (TDE)
SQL Server Şifreleme
SQL Server ve Veritabanı Şifreleme Anahtarları (Veritabanı Altyapısı)
Şifreleme Hiyerarşisi
ALTER DATABASE SET Seçenekler (Transact-SQL)
CREATE DATABASE ENCRYPTION KEY (Transact-SQL)
ALTER DATABASE ENCRYPTION KEY (Transact-SQL)
DROP DATABASE ENCRYPTION KEY (Transact-SQL)