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).

Konu bağlantısı simgesi 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

Saydam veri şifrelemesi (tde)

SQL Server şifreleme

SQL Server ve Veritabanı Şifreleme Anahtarları (Veritabanı Altyapısı)

Şifreleme hiyerarşisi