Aracılığıyla paylaş


YEDEK SERTİFİKAYA (Transact-SQL)

sertifika bir dosyaya verir.

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

Sözdizimi

BACKUP CERTIFICATE certname TO FILE = 'path_to_file'
    [ WITH PRIVATE KEY 
      ( 
        FILE = 'path_to_private_key_file' ,
        ENCRYPTION BY PASSWORD = 'encryption_password' 
        [ , DECRYPTION BY PASSWORD = 'decryption_password' ] 
      ) 
    ]

Bağımsız değişkenler

  • path_to_file
    sertifika kaydedilecek olduğu dosyanın dosya adı da dahil olmak üzere tam yolbelirtir.Bu, yerel bir yol veya bir ağ konumuna bir unc yol olabilir.Varsayılan yol olan SQL Server veri klasörü.

  • path_to_private_key_file
    Özel anahtar kaydedilecek olduğu dosyanın dosya adı da dahil olmak üzere tam yolbelirtir.Bu, yerel bir yol veya bir ağ konumuna bir unc yol olabilir.Varsayılan yol olan SQL Server veri klasörü.

  • encryption_password
    ' % S'anahtarı anahtar yedek dosyasına yazmadan önce özel anahtar şifrelemek için kullanılan parola değil.Parola karmaşıklık denetimleri tabi değil.

  • decryption_password
    Özel anahtar , anahtaryedekleme önce şifresini çözmek için kullanılan parola değil.

Açıklamalar

Veritabanına parola ile şifreli özel anahtar , şifre çözme parola belirtilmesi gerekir.

Ne zaman, yedeklemek bir dosya şifreleme için özel anahtar gereklidir.sertifikaözel anahtar şifrelemek için kullanılan parolayı yedeklenmiş sertifika korumak için kullanılan parola değil.

geri yükleme için sertifikayedeklenen, Oluşturduğunuz sertifikadeyim.

İzinler

sertifika ve özel anahtarşifrelemek için kullanılan parolayı bilgi control izni gerektirir.Yalnızca bir sertifika ortak bir parçası yedeklenir, sertifika üzerinde bazı izni gerektirir ve arayan değil engellendi izni sertifikagörüntüleyin.

Örnekler

A.sertifika bir dosyaya verme

Aşağıdaki örnek, bir sertifika bir dosyaya verir.

BACKUP CERTIFICATE sales05 TO FILE = 'c:\storedcerts\sales05cert';
GO

B.sertifika ve özel anahtarverme

Aşağıdaki örnekte, yedeklenen sertifika özel anahtar parola ile şifrelenir, 997jkhUbhk$w4ez0876hKHJH5gh.

BACKUP CERTIFICATE sales05 TO FILE = 'c:\storedcerts\sales05cert'
    WITH PRIVATE KEY ( FILE = 'c:\storedkeys\sales05key' , 
    ENCRYPTION BY PASSWORD = '997jkhUbhk$w4ez0876hKHJH5gh' );
GO

C.Şifrelenmiş özel anahtarolan bir sertifika verme

Aşağıdaki örnekte, özel anahtar sertifika veritabanında şifreli.Özel anahtar parolası ile şifresinin 9875t6#6rfid7vble7r.sertifika yedek dosyasının depolandığı zaman, özel anahtar parola ile şifrelenir, 9n34khUbhk$w4ecJH5gh.

BACKUP CERTIFICATE sales09 TO FILE = 'c:\storedcerts\sales09cert' 
    WITH PRIVATE KEY ( DECRYPTION BY PASSWORD = '9875t6#6rfid7vble7r' ,
    FILE = 'c:\storedkeys\sales09key' , 
    ENCRYPTION BY PASSWORD = '9n34khUbhk$w4ecJH5gh' );
GO