Delen via


BACK-UP VAN SYMMETRISCHE SLEUTEL (Transact-SQL)

van toepassing op: SQL Server 2022 (16.x)

Opmerking

SQL Server 2022 (16.x) introduceert ondersteuning voor het exporteren en importeren van symmetrische sleutels, van of naar Azure Blob-opslag of -bestand.

Hiermee exporteert u de symmetrische sleutel.

Transact-SQL syntaxis-conventies

Syntaxis

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

Argumenten

FILE = 'path_to_file'

Hiermee geeft u het volledige pad, inclusief bestandsnaam, aan het bestand waarnaar de symmetrische sleutel wordt geƫxporteerd. Het pad kan een lokaal pad of een UNC-pad naar een netwerklocatie zijn.

URL = 'URL voor Azure Blob Storage'

De URL voor uw Azure Blob Storage, in dezelfde indeling als https://<storage_account_name>.blob.core.windows.net/<storage_container_name>/<backup_file_name>.bak.

VERSLEUTELING PER WACHTWOORD = 'wachtwoord'

Het wachtwoord dat wordt gebruikt om de symmetrische sleutel in het back-upbestand te versleutelen. Dit wachtwoord is onderhevig aan complexiteitscontroles. Zie Wachtwoordbeleidvoor meer informatie.

Voorwaarde

Als u een back-up wilt maken van de symmetrische sleutel naar een Azure Blob-opslag, moet u het volgende doen:

  1. Een Azure-opslagaccount hebben.
  2. Maak opgeslagen toegangsbeleid en opslag voor gedeelde toegang.
  3. Maak een SQL Server-referentie met behulp van een Shared Access Signature.

Zie Zelfstudie: Azure Blob Storage gebruiken met SQL Server voor meer informatie.

Machtigingen

Vereist ALTER-machtiging voor de symmetrische sleutel. Als u versleuteling op basis van een certificaat of asymmetrische sleutel toevoegt, is de MACHTIGING VIEW DEFINITION vereist voor het certificaat of de asymmetrische sleutel. Als versleuteling wordt neergeslagen door een certificaat of asymmetrische sleutel, is control-machtiging vereist voor het certificaat of de asymmetrische sleutel.

Voorbeelden

In het volgende voorbeeld wordt een back-up gemaakt van de symmetrische sleutel naar een bestand.

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

In het volgende voorbeeld wordt een back-up gemaakt van de symmetrische sleutel naar een Azure Blob-opslag.

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