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.
Şunlar için geçerlidir:SQL Server
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Şeffaf veritabanı şifrelemesinde kullanılan bir veritabanı şifreleme anahtarını düşürür. Şeffaf veritabanı şifreleme hakkında daha fazla bilgi için bkz. Saydam Veri Şifrelemesi (TDE).
Important
Veritabanı şifreleme anahtarını koruyan sertifikanın yedekleri, şifreleme artık bir veritabanında etkin olmasa bile tutulmalıdır. Veritabanı artık şifrelenmemiş olsa da, işlem günlüğünün bazı bölümleri korunabilir ve sertifika, veritabanının tam yedeklenmesi tamamlanana kadar bazı işlemler için gerekli olabilir.
Transact-SQL söz dizimi kuralları
Syntax
DROP DATABASE ENCRYPTION KEY
Note
Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.
Remarks
Veritabanı şifrelenmişse, önce veritabanından şifrelemeyi kaldırarak bu ALTER DATABASE ifadeyi kullanmalısınız. Veritabanı şifreleme anahtarını kaldırmadan önce şifre çözmenin tamamlanmasını bekleyin. Bu ALTER DATABASE ifade hakkında daha fazla bilgi için Seçenekler (Transact-SQL) bölümüne bakınızALTER DATABASE SET. Veritabanının durumunu görüntülemek için sys.dm_database_encryption_keys dinamik yönetim görünümünü kullanın.
Permissions
Veritabanında KONTROL izni gerektirir.
Examples
Aşağıdaki örnek, veritabanı şifrelemesini kaldırır ve veritabanı şifreleme anahtarını kaldırır.
ALTER DATABASE AdventureWorks2022
SET ENCRYPTION OFF;
GO
/* Wait for decryption operation to complete, look for a
value of 1 in the query below. */
SELECT encryption_state
FROM sys.dm_database_encryption_keys;
GO
USE AdventureWorks2022;
GO
DROP DATABASE ENCRYPTION KEY;
GO
Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)
Aşağıdaki örnek TDE şifrelemesini kaldırır ve ardından veritabanı şifreleme anahtarını kaldırır.
ALTER DATABASE AdventureWorksPDW2012
SET ENCRYPTION OFF;
GO
/* Wait for decryption operation to complete, look for a
value of 1 in the query below. */
WITH dek_encryption_state AS
(
SELECT ISNULL(db_map.database_id, dek.database_id) AS database_id, encryption_state
FROM sys.dm_pdw_nodes_database_encryption_keys AS dek
INNER JOIN sys.pdw_nodes_pdw_physical_databases AS node_db_map
ON dek.database_id = node_db_map.database_id AND dek.pdw_node_id = node_db_map.pdw_node_id
LEFT JOIN sys.pdw_database_mappings AS db_map
ON node_db_map .physical_name = db_map.physical_name
INNER JOIN sys.dm_pdw_nodes AS nodes
ON nodes.pdw_node_id = dek.pdw_node_id
WHERE dek.encryptor_thumbprint <> 0x
)
SELECT TOP 1 encryption_state
FROM dek_encryption_state
WHERE dek_encryption_state.database_id = DB_ID('AdventureWorksPDW2012 ')
ORDER BY (CASE encryption_state WHEN 3 THEN -1 ELSE encryption_state END) DESC;
GO
USE AdventureWorksPDW2012;
GO
DROP DATABASE ENCRYPTION KEY;
GO
Ayrıca Bkz.
Ş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)
sys.dm_database_encryption_keys (Transact-SQL)