Veritabanı şifreleme anahtarı (Transact-SQL) Değiştir
Bir şifreleme anahtar ve şeffaf bir veritabanını şifrelemek için kullanılan sertifika değiştirir.Saydam veritabanı şifrelemehakkında daha fazla bilgi için bkz: Saydam veri şifrelemesi (tde) Anlama.
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
ALGORİTMA ile yeniden oluşturun = {AES_128 |} AES_192 | AES_256 | TRIPLE_DES_3KEY}
şifrelemeanahtariçin kullanılan şifreleme algoritmasını belirtir.SUNUCU SERTİFİKASI TARAFINDAN ŞİFRELEMEEncryptor_Name
Veritabanı şifrelemeanahtarşifrelemek için kullanılan sertifika adını belirtir.Sunucu ASİMETRİK anahtar Encryptor_Name tarafından şifreleme
Veritabanı şifrelemeanahtarşifrelemek için kullanılan asimetrik anahtar adını belirtir.
Açıklamalar
sertifika veya veritabanı şifrelemeanahtar şifrelemek için kullanılan asimetrik anahtar içinde yer almalıdır master Sistem veritabanı.
Veritabanı şifreleme anahtar bir veritabanı sahibi (dbo) değiştiğinde yeniden oluşturmak zorunda değil.
Bir veritabanı şifrelemeanahtar iki kez değişiklik yapılmış sonra veritabanı şifrelemeanahtar yeniden değiştirilebilir önce bir günlük yedek yapılması gerekiyor.
İzinler
Denetim izni veritabanında ve sertifika veya veritabanı şifrelemeanahtarşifrelemek için kullanılan asimetrik anahtar görünüm TANIMI izni gerektirir.
Örnekler
Aşağıdaki örnek veritabanı şifreleme anahtar değiştirir AES_256 algoritması.
USE AdventureWorks2008R2;
GO
ALTER DATABASE ENCRYPTION KEY
REGENERATE WITH ALGORITHM = AES_256;
GO
Ayrıca bkz.