Aracılığıyla paylaş


Bir veritabanı ana anahtar geri yüklemek

Veritabanı ana anahtar geri yükleme açıklanmıştır SQL Server 2012kullanarak Transact-SQL.

Bu Konuda

  • Başlamadan Önce

    Sınırlamalar ve Kısıtlamalar

    Güvenlik

  • Transact-sql kullanarak veritabanı ana anahtar geri yüklemek için

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

  • Ana anahtar geri yüklendiğinde, SQL Serveretkin ana anahtar ile şifrelenmiş tüm anahtarların şifresini çözer ve bu anahtarları geri yüklenen ana anahtarı ile şifreler. Bu yoğun kaynak işlemi talebin düşük bir dönemde zamanlanması gerekir. Geçerli veritabanı ana anahtar açık değil veya açılamaz veya şifrelenmiş anahtarlara göre bu şifresi olamaz, geri yükleme işlemi başarısız olur.

  • Decryptions herhangi biri başarısız olursa, geri yükleme başarısız olur. Hataları yoksaymak için zorlama seçeneği kullanabilirsiniz, ancak bu seçenek şifresi çözülemez herhangi bir veri kaybına neden olur.

  • Ana anahtar hizmeti ana anahtar tarafından şifrelenmiş, geri yüklenen ana anahtar da hizmet ana anahtarı şifrelenmiş.

  • Veritabanı ana anahtar ise, ana anahtar geri bir ana anahtar oluşturur. Yeni ana anahtar hizmeti ana anahtar ile otomatik olarak şifrelenmez.

Güvenlik

İzinler

Veritabanı üzerinde DENETIM izni gerektirir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio'yu Transact-sql ile kullanma

Veritabanı ana anahtar geri yüklemek için

  1. Yedeklenmiş veritabanı ana anahtar, bir fiziksel yedekleme ortamı ya da yerel dosya sisteminde bir dizin ya da bir kopyasını alın.

  2. İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.

  3. Standart çubuğunda Yeni sorgu.

  4. Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.

    -- Restores the database master key of the AdventureWorks2012 database.
    USE AdventureWorks2012;
    GO
    RESTORE MASTER KEY 
        FROM FILE = 'c:\backups\keys\AdventureWorks2012_master_key' 
        DECRYPTION BY PASSWORD = '3dH85Hhk003#GHkf02597gheij04' 
        ENCRYPTION BY PASSWORD = '259087M#MyjkFkjhywiyedfgGDFD';
    GO
    

    [!NOT]

    Anahtarın ve anahtarın parolasını (varsa) dosya yolunu ne yukarıda belirtilen daha farklı olacaktır. Her ikisi de, server ve anahtar kurulum için özel dikkat edin.

Daha fazla bilgi için bkz.MASTER KEY (Transact-sql) geri yükleme

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]