Aracılığıyla paylaş


SIMETRIK ANAHTARI GERI KAZANDIRIN (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2022 (16.x)

Uyarı

SQL Server 2022 (16.x), simetrik anahtarların Azure Blob depolama veya dosyaya dışa aktarılması ve içe aktarılması için destek sunar.

Simetrik anahtarı içe aktarıyor.

Transact-SQL söz dizimi kuralları

Sözdizimi

RESTORE SYMMETRIC KEY key_name FROM 
  {
    FILE = 'path_to_file'
  | URL = 'Azure Blob storage URL'
  }
      DECRYPTION BY PASSWORD = 'password'
      ENCRYPTION BY PASSWORD = 'password' 

Arguments

DOSYA ='path_to_file'
Simetrik anahtarın dışa aktarılacağı dosyaya dosya adı dahil olmak üzere tam yolu belirtir. Yol, ağ konumuna giden yerel bir yol veya UNC yolu olabilir.

URL ='Azure Blob depolama URL'si' Azure Blob depolama alanınızın URL'sidir, benzer formatta.https://<storage_account_name>.blob.core.windows.net/<storage_container_name>/<backup_file_name>.bak

PAROLA İLE ŞİFREYE AÇMA ='password' Dosyadan aktarılan simetrik anahtarı çözmek için gereken şifreyi belirtir.

ŞIFREYLE ŞİFRELEME ='PASSWORD'
Simetrik anahtar veritabanına yüklendikten sonra şifrelemek için kullanılan şifreyi belirtir. Bu şifre karmaşıklık kontrolüne tabi tutulur. Daha fazla bilgi için bkz. parola ilkesi .

Önkoşul

Azure Blob depolamasından simetrik anahtarı geri yüklemek için şunları yapmanız gerekir:

  1. Simetrik anahtar yedeklemesi olan bir Azure depolama hesabınız olsun.
  2. Depolanmış erişim politikası ve paylaşılan erişim depolama oluşturun.
  3. Paylaşılan erişim imzası kullanarak bir SQL Server kimlik bilgisi oluşturun.

Daha fazla bilgi için bkz. Tutorial: Use Azure Blob Storage with SQL Server.

Permissions

Simetrik anahtar üzerinde ALTER izni gerektirir. Bir sertifika veya asimetrik anahtar tarafından şifreleme ekleniyorsa, sertifika veya asimetrik anahtar üzerinde VIEW DEFINITION izni gerekir. Şifreleme bir sertifika veya asimetrik anahtar tarafından bırakılıyorsa, sertifika veya asimetrik anahtar üzerinde CONTROL izni gerektirir.

Örnekler

Aşağıdaki örnekte, simetrik anahtar bir dosyadan geri yüklenir.

RESTORE SYMMETRIC KEY symmetric_key
   FROM FILE = 'c:\temp_backups\keys\symmetric_key' 
   DECRYPTION BY PASSWORD = '3dH85Hhk003#GHkf02597gheij04'   
   ENCRYPTION BY PASSWORD = '259087M#MyjkFkjhywiyedfgGDFD'; 

Aşağıdaki örnekte, simetrik anahtar Azure Blob depolamasından geri yüklenmiştir.

RESTORE SYMMETRIC KEY symmetric_key 
   FROM URL = 'https://mydocsteststorage.blob.core.windows.net/mytestcontainer/symmetric_key.bak'
   DECRYPTION BY PASSWORD = '3dH85Hhk003#GHkf02597gheij04'   
   ENCRYPTION BY PASSWORD = '259087M#MyjkFkjhywiyedfgGDFD'; 

Ayrıca bakınız

YEDEK SIMETRİK ANAHTAR