BACKUP MASTER KEY (Transact-SQL)

Exportiert den Datenbank-Hauptschlüssel.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

  • FILE ='path_to_file'
    Gibt den vollständigen Pfad, einschließlich des Dateinamens, zu der Datei an, in die der Hauptschlüssel exportiert wird. Dies kann ein lokaler Pfad oder ein UNC-Pfad zu einem Netzwerkspeicherort sein.

  • PASSWORD ='password'
    Das zum Verschlüsseln des Hauptschlüssels in der Datei verwendete Kennwort. Dieses Kennwort unterliegt Komplexitätsüberprüfungen. Weitere Informationen finden Sie unter Kennwortrichtlinie.

Hinweise

Der Hauptschlüssel muss geöffnet und entschlüsselt sein, bevor er gesichert wird. Wenn er mit dem Diensthauptschlüssel verschlüsselt ist, muss der Hauptschlüssel nicht explizit geöffnet werden. Falls der Hauptschlüssel jedoch nur mit einem Kennwort verschlüsselt ist, muss er explizit geöffnet werden.

Es wird empfohlen, dass Sie sofort nach der Erstellung eine Sicherung des Hauptschlüssels anlegen und diese an einem sicheren Ort außerhalb Ihrer Geschäftsräume aufbewahren.

Berechtigungen

Erfordert die CONTROL-Berechtigung in der Datenbank.

Beispiele

Im folgenden Beispiel wird eine Sicherung des Hauptschlüssels AdventureWorks erstellt. Da dieser Hauptschlüssel nicht mit dem Diensthauptschlüssel verschlüsselt ist, muss beim Öffnen des Hauptschlüssels ein Kennwort angegeben werden.

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