Aracılığıyla paylaş


yedek SERTIFIKASı (Transact-SQL)

Verir bir sertifika dosyaya.

Topic link iconTransact-SQL sözdizimi kuralları

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
    Tam belirtir yol, dosya adını, sertifika kaydedilmesi için olduğu gibi.Bu bir yerel yol veya bir ağ konumuna bir UNC yolu olabilir.Varsayılan değer yol, SQL Server VERI klasörü.

  • path_to_private_key_file
    Özel anahtar kaydedilecek olduğu dosyasının dosya adı da dahil olmak üzere tam yolunu belirtir.Bu bir yerel yol veya bir ağ konumuna bir UNC yolu olabilir.Varsayılan değer yol, SQL Server VERI klasörü.

  • encryption_password
    Anahtarın yedek dosyasına yazmadan önce özel anahtar şifrelemek için kullanılan paroladır.Parola, karmaşıklık denetlemeleri değil.

  • decryption_password
    anahtar oluşturan yedeklemeden önce özel anahtarın şifresini çözmek için kullanılan paroladır.

Remarks

Veritabanındaki bir parolayla şifrelenmiş özel anahtar, şifre çözme parola belirtilmesi gerekir.

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

Yedeklenmiş bir yukarı geri yükleme sertifika, kullanın OLUŞTURMA sertifika ekstresi.

İzinler

Üzerinde DENETIM iznine gerek duyar sertifika ve özel anahtar şifrelemek için kullanılan parolayı.Yalnızca sertifika ortak bölümünü yedeklenir, bazı sertifika izni gerektirir ve arayanın değil engellendi, izin sertifikayı GÖRÜNTÜLEMEK.

Örnekler

C.Verme bir sertifika dosyaya

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

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

b.Bir sertifika ve özel anahtar verme

Aşağıdaki örnekte, özel anahtar yedeklenir sertifikanın parola ile şifrelenir, bunun 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ş bir özel anahtar olan bir sertifika verme

Aşağıdaki örnekte, bu sertifikanın özel anahtar veritabanında şifrelenir.Parola ile özel anahtar şifresi 9875t6#6rfid7vble7r. Özel anahtarının sertifika yedek dosyası için saklandığında, 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