Aracılığıyla paylaş


YEDEKLEME SIMETRIK ANAHTARı (Transact-SQL)

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

Uyarı

SQL Server 2022 (16.x), Simetrik anahtarları Azure Blob depolama alanına veya dosyasından dışarı ve içeri aktarma desteği sunar.

Simetrik anahtarı dışarı aktarır.

Transact-SQL söz dizimi kuralları

Sözdizimi

BACKUP SYMMETRIC KEY key_name TO
  {
    FILE = 'path_to_file'
  | URL = 'Azure Blob storage URL'
  }
      ENCRYPTION BY PASSWORD = 'password'

Tartışmalar

DOSYA = 'path_to_file'

Simetrik anahtarın dışarı aktarılacağı dosyanın dosya adı da dahil olmak üzere tam yolunu belirtir. Yol, yerel bir yol veya ağ konumuna giden bir UNC yolu olabilir.

URL = 'Azure Blob depolama URL'si'

Azure Blob depolamanızın URL'si ile benzer https://<storage_account_name>.blob.core.windows.net/<storage_container_name>/<backup_file_name>.bakbiçimdedir.

PAROLAYLA ŞIFRELEME = 'parola'

Yedekleme dosyasındaki simetrik anahtarı şifrelemek için kullanılan parola. Bu parola karmaşıklık denetimlerine tabidir. Daha fazla bilgi için bkz. parola ilkesi .

Önkoşul

Simetrik anahtarı bir Azure Blob depolama alanına yedeklemek için şunları yapmanız gerekir:

  1. Azure depolama hesabına sahip olun.
  2. Depolanan erişim ilkesi ve paylaşılan erişim depolama alanı oluşturun.
  3. Paylaşılan erişim imzası kullanarak BIR SQL Server kimlik bilgisi oluşturun.

Daha fazla bilgi için bkz . Öğretici: SQL Server ile Azure Blob Depolama'yı kullanma.

İzinler

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 dosyaya yedeklenmiştir.

BACKUP SYMMETRIC KEY symmetric_key
   TO FILE = 'c:\temp_backups\keys\symmetric_key'
   ENCRYPTION BY PASSWORD = '3dH85Hhk003GHk2597gheij4';

Aşağıdaki örnekte simetrik anahtar bir Azure Blob depolama alanına yedeklenmiştir.

BACKUP SYMMETRIC KEY symmetric_key
   TO URL = 'https://mydocsteststorage.blob.core.windows.net/mytestcontainer/symmetric_key.bak'
   ENCRYPTION BY PASSWORD = '3dH85Hhk003GHk2597gheij4'