Aracılığıyla paylaş


ANA anahtar (Transact-SQL) Değiştir

Veritabanı ana anahtarözelliklerini değiştirir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

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

  • PAROLA ='password'
    Şifrelemek veya veritabanı ana anahtarşifresini çözmek kullanılacak parolayı belirtir.passwordörnek çalıştıran bilgisayarda Windows parola ilkesi gereksinimlerini karşılamalıdır SQL Server.

Açıklamalar

Yeniden oluşturun seçeneğini veritabanı ana anahtar ve kafanın tüm anahtarları yeniden oluşturur.Anahtarlar ile eski ana anahtarşifresi ve ardından yeni ana anahtarile şifrelenmiş.Bu kaynak-yoğun işlem planlanan talebin düşük, bir dönem boyunca ana anahtar uzlaşması sürece.

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

BIRAKIN şifreleme tarafından hizmet ana anahtar seçeneği veritabanı ana anahtar hizmet ana anahtar şifreleme kaldırır.

ŞİFRELEME tarafından hizmet ana anahtar Ekle ana anahtar hizmet ana anahtar kullanarak şifrelenmiş bir kopyasını neden olur ve geçerli veritabanında hem de saklanan master.

İzinler

Veritabanı üzerinde control izni gerektirir.Veritabanı ana anahtar için şifreli bir parola ile bilgi bu parolanın da gereklidir.

Örnekler

Yeni bir veritabanı ana anahtar için aşağıdaki örnek oluşturur AdventureWorks2008R2 ve reencrypts tuşların altındaki şifreleme hiyerarşisi.

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