BACKUP MASTER KEY (Transact-SQL)

Permet d'exporter la clé principale de base de données.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

BACKUP MASTER KEY TO FILE = 'path_to_file' 
    ENCRYPTION BY PASSWORD = 'password'

Arguments

  • FILE ='path_to_file'
    Spécifie le chemin d'accès complet, y compris le nom de fichier, du fichier dans lequel la clé principale sera exportée. Cela peut être un chemin d'accès local ou le chemin UNC d'un emplacement réseau.

  • PASSWORD ='password'
    Ceci est le mot de passe utilisé pour chiffrer la clé principale dans le fichier. Ce mot de passe est sujet à des vérifications de complexité. Pour plus d'informations, consultez Stratégie de mot de passe.

Notes

La clé principale doit être ouverte et, par conséquent, déchiffrée avant d'être sauvegardée. Si elle est chiffrée avec la clé principale de service, il n'est pas nécessaire que la clé principale soit ouverte explicitement. En revanche, si la clé principale est chiffrée seulement à l'aide d'un mot de passe, elle doit être ouverte explicitement.

Nous vous conseillons de sauvegarder la clé principale dès sa création et de stocker cette sauvegarde en lieu sûr, en dehors de votre lieu de travail.

Autorisations

Requiert l'autorisation CONTROL sur la base de données.

Exemples

Dans l'exemple ci-dessous, une sauvegarde de la clé principale d'AdventureWorks est créée. Comme cette clé principale n'est pas chiffrée par la clé principale de service, un mot de passe doit être spécifié pour son ouverture.

USE AdventureWorks;
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'sfj5300osdVdgwdfkli7';
BACKUP MASTER KEY TO FILE = 'c:\temp\exportedmasterkey' 
    ENCRYPTION BY PASSWORD = 'sd092735kjn$&adsg';
GO