Aracılığıyla paylaş


ALTER MASTER anahtar (Transact-SQL)

Bir veritabanı ana anahtar özelliklerini değiştirir.

Topic link iconTransact-SQL sözdizimi kuralları

ALTER MASTER KEY <alter_option>

<alter_option> ::=
    <regenerate_option> | <encryption_option>

<regenerate_option> ::=
    [ FORCE ] REGENERATE WITH ENCRYPTION BY PASSWORD = 'password'

<encryption_option> ::=
    ADD ENCRYPTION BY { SERVICE MASTER KEY | PASSWORD = 'password' }
    | 
    DROP ENCRYPTION BY { SERVICE MASTER KEY | PASSWORD = 'password' }

Bağımsız değişkenler

  • PASSWORD ='password'
    Specifies a password with which to encrypt or decrypt the database master key.password must meet the Windows password policy requirements of the computer that is running the instance of SQL Server.

Remarks

REGENERATE seçenek veritabanı ana anahtar ve onu koruyan tüm anahtarları yeniden oluşturur.Anahtarlar önce eski ana anahtar kullanılarak şifresi ve sonra yeni ana anahtar ile şifrelenmiş.Ana anahtar tehlikeye sürece bu yoğun kaynak işlemi düşük isteğe bağlı bir dönemde zamanlanması.

ZORLAMA seçeneği kullanıldığında, yeniden anahtar oluşturma ana anahtarı yok veya sunucunun tüm şifreli özel anahtar şifresini çözemez bile devam eder.Ana anahtar açılamıyor, kullanınMASTER anahtar geri yükleme deyim bir yedeği. ana anahtar geri yükleme yüklemek için ZORLAMA seçeneği, yalnızca ana anahtar irretrievable ise veya şifre çözme işlemi başarısız olursa kullanın.Yalnızca irretrievable bir anahtar şifrelenmiş bilgiler kaybolur.

Hizmet ana anahtar ile veritabanı ana anahtar şifrelemesini DROP şifreleme BY hizmet MASTER KEY seçeneğini kaldırır.

ADD şifreleme BY hizmet MASTER anahtar ana anahtar hizmet ana anahtar kullanarak şifrelenmiş bir kopyasını neden olur ve depolanan geçerli veritabanında hem de ana.

İzinler

Veritabanındaki DENETIM izni gerektirir.Veritabanı ana anahtar için şifreli bir parola, parola bilgi de gereklidir.

Örnekler

Aşağıdaki örnek, yeni bir veritabanı ana anahtar oluştururAdventureWorksve reencrypts anahtarları altındaki şifreleme hiyerarşisi.

USE AdventureWorks;
ALTER MASTER KEY REGENERATE WITH ENCRYPTION BY PASSWORD = 'dsjdkflJ435907NnmM#sX003';
GO

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Düzeltildi<encryption_option>kullanılacak sözdizimini bölümünde ayraçları {} yerine köşeli ayraçlar [].