yedek SERTIFIKASı (Transact-SQL)
Verir bir sertifika dosyaya.
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