RESTORE SERVICE RESTORE SERVICE MASTER KEY (Transact-SQL)

Van toepassing op:SQL Server

Importeert een service-hoofdsleutel uit een back-upbestand.

Transact-SQL syntaxis-conventies

Syntax

RESTORE SERVICE MASTER KEY FROM FILE = 'path_to_file'   
    DECRYPTION BY PASSWORD = 'password' [FORCE]  

Arguments

BESTAND ='path_to_file'
Specificeert het volledige pad, inclusief bestandsnaam, naar de opgeslagen service-hoofdsleutel. path_to_file kan een lokaal pad of een UNC-pad naar een netwerklocatie zijn.

WACHTWOORD ='wachtwoord'
Specificeert het wachtwoord dat nodig is om de service-hoofdsleutel te ontsleutelen die uit een bestand wordt geïmporteerd.

KRACHT
Dwingt de service master key te vervangen, zelfs met het risico op dataverlies.

Remarks

Wanneer de service-hoofdsleutel is hersteld, ontsleutelt SQL Server alle sleutels en geheimen die zijn versleuteld met de huidige service-hoofdsleutel, en versleutelt deze vervolgens met de service-hoofdsleutel die uit het back-upbestand is geladen.

Als een van de ontsleutelingen mislukt, mislukt de herstelbewerking. U kunt de optie FORCE gebruiken om fouten te negeren, maar deze optie veroorzaakt het verlies van gegevens die niet kunnen worden ontsleuteld.

Caution

De service master key is de wortel van de SQL Server-encryptiehiërarchie. De service master key beveiligt direct of indirect alle andere sleutels in de boom. Als een afhankelijke sleutel niet kan worden ontsleuteld tijdens een gedwongen herstel, gaat de door die sleutel beveiligde data verloren.

Het regenereren van de encryptiehiërarchie is een resource-intensieve operatie. Je zou dit moeten plannen tijdens een periode met weinig aanvraag.

Permissions

Vereist CONTROL SERVER-perspectief op de server.

Examples

Het volgende voorbeeld herstelt de service-hoofdsleutel uit een back-upbestand.

RESTORE SERVICE MASTER KEY   
    FROM FILE = 'c:\temp_backups\keys\service_master_key'   
    DECRYPTION BY PASSWORD = '3dH85Hhk003GHk2597gheij4';  
GO  

Zie ook

Service Master Key
ALTER SERVICE ALTER SERVICE MASTER KEY (Transact-SQL)
BACKUP SERVICE BACKUP SERVICE MASTER KEY (Transact-SQL)
Versleutelingshiërarchie