backup SERTIFIKASı (Transact-sql)
Sertifikayı bir dosyaya verir.
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