alter veritabanı şifreleme anahtarı (Transact-sql)
Bir şifreleme anahtarı ve şeffaf bir veritabanını şifrelemek için kullanılan sertifika değiştirir. Saydam veritabanı şifreleme hakkında daha fazla bilgi için bkz: Saydam veri şifrelemesi (tde).
Transact-SQL Sözdizim Kuralları
Sözdizimi
ALTER DATABASE ENCRYPTION KEY
REGENERATE WITH ALGORITHM = { AES_128 | AES_192 | AES_256 | TRIPLE_DES_3KEY }
|
ENCRYPTION BY SERVER
{
CERTIFICATE Encryptor_Name |
ASYMMETRIC KEY Encryptor_Name
}
[ ; ]
Bağımsız değişkenler
Üret ALGORİTMASI ile = {AES_128 | AES_192 | AES_256 | TRIPLE_DES_3KEY}
Şifreleme anahtarı için kullanılan şifreleme algoritmasını belirtir.SUNUCU SERTİFİKASI TARAFINDAN ŞİFRELEMEEncryptor_Name
Veritabanı şifreleme anahtarı şifrelemek için kullanılan sertifikanın adını belirtir.Sunucu asimetrik anahtar Encryptor_Name by ENCRYPTION
Veritabanı şifreleme anahtarı şifrelemek için kullanılan asimetrik anahtar adını belirtir.
Açıklamalar
Sertifika veya veritabanı şifreleme anahtarı şifrelemek için kullanılan asimetrik anahtar bulunmalıdır mastersistem veritabanı.
Veritabanı şifreleme anahtarı bir veritabanı sahibi (dbo) değiştiğinde yeniden oluşturulması gerekmez.
Bir veritabanı şifreleme anahtarı iki kez değiştirilmiş sonra günlük yedekleme veritabanı şifreleme anahtarı yeniden değiştirilebilir önce gerçekleştirilmelidir.
İzinler
Veritabanı üzerinde DENETIM izni ve sertifika veya veritabanı şifreleme anahtarı şifrelemek için kullanılan asimetrik anahtar Görünüm tanımı izni gerektirir.
Örnekler
Aşağıdaki örnek veritabanı şifreleme anahtarı kullanmak üzere değiştirir AES_256algoritması.
USE AdventureWorks2012;
GO
ALTER DATABASE ENCRYPTION KEY
REGENERATE WITH ALGORITHM = AES_256;
GO
USE AdventureWorks2012;
GO
ALTER DATABASE ENCRYPTION KEY
REGENERATE WITH ALGORITHM = AES_256;
GO
Ayrıca bkz.
Başvuru
alter database set seçenekleri (Transact-sql)
Veritabanı şifreleme anahtarı (Transact-sql) oluştur
Veritabanı şifreleme anahtarı (Transact-sql) bırak
görebilirsinizsys.dm_database_encryption_keysDinamik (Transact-sql)
Kavramlar
SQL Server ve Veritabanı Şifreleme Anahtarları (Veritabanı Altyapısı)