Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Este tópico descreve como restaurar a chave mestra do banco de dados no SQL Server usando o Transact-SQL.
Antes de começar
Limitações e restrições
Quando a chave mestra é restaurada, o SQL Server descriptografa todas as chaves criptografadas com a chave mestra atualmente ativa e criptografa essas chaves com a chave mestra restaurada. Esta operação com utilização intensiva de recursos deve ser programada durante um período de baixa procura. Se a chave mestra do banco de dados atual não estiver aberta ou não puder ser aberta, ou se alguma das chaves criptografadas por ela não puder ser descriptografada, a operação de restauração falhará.
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.
Se a chave mestra foi criptografada pela chave mestra de serviço, a chave mestra restaurada também será criptografada pela chave mestra de serviço.
Se não houver uma chave mestra no banco de dados atual, RESTORE MASTER KEY criará uma chave mestra. A nova chave mestra não será automaticamente criptografada com a chave mestra de serviço.
Segurança
Permissões
Requer permissão CONTROL na base de dados.
Usando o SQL Server Management Studio com o Transact-SQL
Para restaurar a chave mestra do banco de dados
Recupere uma cópia da chave mestra do banco de dados de backup, seja de uma mídia de backup física ou de um diretório no sistema de arquivos local.
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
-- Restores the database master key of the AdventureWorks2022 database. USE AdventureWorks2022; GO RESTORE MASTER KEY FROM FILE = 'c:\backups\keys\AdventureWorks2022_master_key' DECRYPTION BY PASSWORD = '3dH85Hhk003#GHkf02597gheij04' ENCRYPTION BY PASSWORD = '259087M#MyjkFkjhywiyedfgGDFD'; GOObservação
O caminho do ficheiro para a chave e a palavra-passe da chave (se existir) serão diferentes do indicado acima. Certifique-se de que ambos são específicos para o seu servidor e configuração de chave.