backup SERTIFIKASı (Transact-sql)

Sertifikayı bir dosyaya verir.

Konu bağlantısı simgesi Transact-SQL Sözdizim 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ı dahil tam yolunu belirtir. Bu, yerel bir yol veya bir ağ konumuna bir unc yolu olabilir. Varsayılan yolu SQL Serververi klasörünü.

  • path_to_private_key_file
    Dosya, özel anahtar kaydedilecek olduğu dosyanın adını içeren tam yolunu belirtir. Bu, yerel bir yol veya bir ağ konumuna bir unc yolu olabilir. Varsayılan yolu SQL Serververi klasörünü.

  • encryption_password
    Anahtar yedekleme dosyasına yazmadan önce özel anahtarı şifrelemek için kullanılan parola değil. Parola karmaşıklık kontrol tabi değil.

  • decryption_password
    Anahtarı oluşturan yedeklemeden önce özel anahtarın şifresini çözmek için kullanılan parola değil.

Açıklamalar

Özel anahtar veritabanında bir parola ile şifrelenir, şifre çözme parola belirtilmesi gerekir.

Özel anahtarı bir dosyaya yedeklemek, şifreleme gereklidir. Yedeklenen sertifikanın korumak için kullanılan parola, sertifikanın özel anahtarı şifrelemek için kullanılan aynı parola değil.

Yedeklenmiş bir sertifikayı geri yüklemek için create SERTIFIKASıdeyimi.

İzinler

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

Örnekler

A.Sertifikayı bir dosyaya verme

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

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

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

B.Sertifika ve özel anahtarı verme

Aşağıdaki örnekte, yedeklenen sertifikanın ö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

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

C.Şifrelenmiş özel anahtarı olan bir sertifika verme

Aşağıdaki örnekte, veritabanı içinde sertifikayı özel anahtarıyla şifrelenir. Özel anahtar parolası ile şifresi olmalıdır 9875t6#6rfid7vble7r. Sertifika yedekleme dosyasına depolanıyorsa, ö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

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

Ayrıca bkz.

Başvuru

SERTIFIKASı (Transact-sql) oluştur

alter SERTIFIKASı (Transact-sql)

SERTIFIKASı (Transact-sql) bırak