RESTORE SERVICE RESTORE SERVICE MASTER KEY (Transact-SQL)

Aplica-se a: SQL Server

Importa uma chave mestra de serviço a partir de um ficheiro de backup.

Transact-SQL convenções de sintaxe

Sintaxe

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

Arguments

FICHEIRO ='path_to_file'
Especifica o caminho completo, incluindo o nome do ficheiro, para a chave mestra de serviço armazenada. path_to_file pode ser um caminho local ou um caminho UNC para um local de rede.

PASSWORD ='password'
Especifica a palavra-passe necessária para desencriptar a chave mestra de serviço que está a ser importada de um ficheiro.

FORÇA
Força a substituição da chave mestra de serviço, mesmo com risco de perda de dados.

Remarks

Quando a chave mestra de serviço é restaurada, o SQL Server desencripta todas as chaves e segredos que foram encriptados com a chave mestra de serviço atual, e depois encripta-os com a chave mestra de serviço carregada a partir do ficheiro de backup.

Se qualquer uma das desencriptações falhar, a restauração falhará. Pode usar a opção FORCE para ignorar erros, mas esta opção causará a perda de quaisquer dados que não possam ser desencriptados.

Caution

A chave mestra de serviço é a raiz da hierarquia de encriptação do SQL Server. A chave mestra de serviço segura direta ou indiretamente todas as outras chaves na árvore. Se uma chave dependente não puder ser desencriptada durante uma restauração forçada, os dados protegidos por essa chave serão perdidos.

A regeneração da hierarquia de encriptação é uma operação que consome muitos recursos. Deves agendar isto num período de baixa procura.

Permissions

Requer permissão CONTROL SERVER no servidor.

Exemplos

O exemplo seguinte restaura a chave mestra de serviço a partir de um ficheiro de backup.

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

Ver também

Chave mestra de serviço
ALTER SERVICE ALTER SERVICE MASTER KEY (Transact-SQL)
BACKUP SERVICE BACKUP SERVICE MASTER KEY (Transact-SQL)
Hierarquia de criptografia