Aracılığıyla paylaş


ANA anahtar (Transact-SQL) oluştur

Bir veritabanı ana anahtaroluşturur.

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

Sözdizimi

CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'password'

Bağımsız değişkenler

  • PAROLA ='password'
    Veritabanı ana anahtar şifrelemek için kullanılan parola değil.passwordörnek çalıştıran bilgisayarda Windows parola ilkesi gereksinimlerini karşılamalıdır SQL Server.

Açıklamalar

Veritabanı ana anahtar sertifikalarının özel anahtarlar ve veritabanındaki asimetrik anahtarları korumak için kullanılan simetrik anahtar olur.Oluşturulduğunda, ana anahtar Üçlü des algoritmasını ve kullanıcı tarafından sağlanan parola kullanılarak şifrelenir.Otomatik şifre çözme anahtarana etkinleştirmek için ' % s'anahtarı anahtar kopyasını hizmet ana anahtar kullanarak şifrelenmiş ve her iki veritabanı ve içinde depolanan master.Tipik olarak saklanan kopyasını master sessizce ana anahtar değiştirildiğinde güncelleştirilir.Bu varsayılan bırakın şifreleme tarafından hizmet ana anahtar seçeneği kullanılarak değiştirilebilir ana anahtar değiştirme.hizmet ana anahtar şifrelenmiş değil ana anahtar kullanarak açılması gereken Açık Ana anahtardeyim ve parola.

is_master_key_encrypted_by_serversütun sys.databases katalog görünümünde master veritabanı ana anahtar hizmet ana anahtarşifrelenmiş olup olmadığını gösterir.

Veritabanı ana anahtar hakkında bilgi görünür sys.symmetric_keys Katalog görünümü.

Önemli notÖnemli

yedeklemek ana anahtar kullanarak gereken Yedek ana anahtar ve yedek site dışında güvenli bir yerde saklayın.

İzinler

Veritabanı üzerinde control izni gerektirir.

Örnekler

Aşağıdaki örnek, bir veritabanı ana anahtar oluşturur AdventureWorks2008R2 veritabanı.' % S'anahtarı anahtar parola kullanılarak şifrelenir 23987hxJ#KL95234nl0zBe.

USE AdventureWorks2008R2;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '23987hxJ#KL95234nl0zBe';
GO