Yedek ana anahtar (Transact-SQL)
Veritabanı ana anahtardışa aktarır.
Sözdizimi
BACKUP MASTER KEY TO FILE = 'path_to_file'
ENCRYPTION BY PASSWORD = 'password'
Bağımsız değişkenler
FILE ='path_to_file'
Ana anahtar verilecek dosya için dosya adı da dahil olmak üzere tam yolbelirtir.Bu, yerel bir yol veya bir ağ konumuna bir unc yol olabilir.PAROLA ='password'
Parola dosyasındaki ana anahtar şifrelemek için kullanılır.Bu parola karmaşıklık denetimleri tabi değil.Daha fazla bilgi için, bkz. Parola İlkesi.
Açıklamalar
Ana anahtar açık olmalıdır ve bu nedenle onu yedeklenmeden önce şifresi.hizmet ana anahtarile şifrelenir, açıkça açılacak ana anahtar yok.Ancak ana anahtar yalnızca bir parola ile şifrelenir, açıkça açılmalıdır.
Öneririz, yedeklemek oluşturulduktan hemen ana anahtar ve depo yedek güvenli, site dışında bir konumda.
İzinler
Veritabanı üzerinde control izni gerektirir.
Örnekler
Aşağıdaki örnek, bir yedek oluşturur AdventureWorks2008R2 ana anahtar.Bu ana anahtar hizmet ana anahtartarafından şifreli değil çünkü açıldığında parola belirtilmesi gerekir.
USE AdventureWorks2008R2;
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'sfj5300osdVdgwdfkli7';
BACKUP MASTER KEY TO FILE = 'c:\temp\exportedmasterkey'
ENCRYPTION BY PASSWORD = 'sd092735kjn$&adsg';
GO