Aracılığıyla paylaş


DATABASE ŞIFRELEME anahtar (Transact-SQL) ALTER

Bir şifreleme anahtar ve saydam olarak veritabanını şifrelemek için kullanılan sertifika değiştirir.Saydam bir veritabanını şifreleme hakkında daha fazla bilgi için bkz: Saydam (TDE) veri şifrelemesi'ni anlama.

Topic link iconTransact-SQL sözdizimi kuralları

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

  • ALGORITMASı ILE oluştur**=** {AES_128 | AES_192 | AES_256 | TRİPLE_DES_3KEY}
    Şifreleme anahtar için kullanılan şifreleme algoritmasını belirtir.

  • Encryptor_Name Sunucu SERTIFIKASı BY ŞIFRELEME
    Veritabanını şifreleme anahtar şifrelemek için kullanılan sertifika adını belirtir.

  • Sunucu ASIMETRIK ANAHTAR Encryptor_Name BY ŞIFRELEME
    Veritabanını şifreleme anahtarı şifrelemek için kullanılan bir asimetrik anahtar adını belirtir.

Remarks

Veritabanını şifreleme anahtarı şifrelemek için kullanılan bir asimetrik anahtar ve Sertifika Yöneticisi sistem veritabanında bulunması gerekir.

Veritabanını şifreleme anahtar bir veritabanı sahibi (dbo) değiştiğinde yeniden sahip değil.

Bir veritabanını şifreleme anahtarının iki kez değiştirilmiş sonra günlük yedek veritabanını şifreleme anahtar yeniden değiştirilebilmesi için önce gerçekleştirilmelidir.

İzinler

DENETIM izni veritabanını ve sertifika veya veritabanını şifreleme anahtarı şifrelemek için kullanılan bir asimetrik anahtar GÖRÜNÜM TANıMıNA izin gerektirir.

Örnekler

Aşağıdaki örnek veritabanını şifreleme anahtarını değiştirir AES_256 algoritma.

USE AdventureWorks
GO
ALTER DATABASE ENCRYPTION KEY
REGENERATE WITH ALGORITHM = AES_256;
GO