Exibir ou alterar os locais padrão para dados e arquivos de log

Aplica-se a:SQL Server – Somente Windows

A prática recomendada para proteger seus arquivos de dados e arquivos de log é garantir que eles sejam protegidos por ACLs (listas de controle de acesso). Defina as ACLs no diretório raiz em que os arquivos são criados.

Observação

Essas instruções são apenas para o SQL Server no Windows. Para alterar os locais padrão do SQL Server no Linux, consulte Configurar o SQL Server no Linux com a ferramenta mssql-conf.

Usar o SQL Server Management Studio

  1. No Pesquisador de Objetos, clique com o botão direito em seu servidor e selecione Propriedades.

  2. No painel esquerdo da página Propriedades, selecione a guia Configurações do banco de dados.

  3. Em Locais padrão de banco de dados, exiba os locais atuais padrão dos novos arquivos de dados e novos arquivos de log. Para alterar um local padrão, insira um novo nome de caminho padrão no campo Dados ou Log ou selecione o botão Procurar para localizar e selecionar um nome de caminho.

  4. Depois de alterar os locais padrão, é necessário interromper e iniciar o serviço SQL Server para concluir a alteração.

Usar o Transact-SQL

Cuidado

O exemplo a seguir usa um procedimento armazenado estendido para modificar o Registro do servidor. Poderão ocorrer problemas graves se você modificar o Registro incorretamente. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não pode garantir que esses problemas possam ser resolvidos. Modifique o Registro por conta própria.

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta. Substitua os valores <path_*> pelos novos locais em que deseja colocar os dados e arquivos de log e selecione Executar.

    USE [master];
    GO
    EXEC xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'BackupDirectory',
        REG_SZ,
        N'<path_to_database_backup_files>'
    GO
    EXEC xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE',
        N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'DefaultData',
        REG_SZ,
        N'<path_to_data_files>'
    GO
    EXEC xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE',
        N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'DefaultLog',
        REG_SZ,
        N'<path_to_log_files>'
    GO
    
  4. Depois de alterar os locais padrão, é necessário interromper e iniciar o serviço SQL Server para concluir a alteração.