Partilhar via


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

Aplica-se a: SQL Server em Windows

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

Observação

Estas 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 Explorador de Objetos, clique com o botão direito do mouse no 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 do Banco de Dados, exiba os locais padrão atuais para 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 Data ou Log ou selecione o botão Procurar para localizar e selecionar um nome de caminho.

  4. Depois de alterar os locais padrão, você deve parar e iniciar o serviço do SQL Server para concluir a alteração.

Utilize Transact-SQL

Atenção

O exemplo a seguir usa um procedimento armazenado estendido para modificar o registro do servidor. Poderão ocorrer problemas graves se modificar o registo 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 registo por sua conta e risco.

  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 que você deseja colocar seus dados e arquivos de log e selecione Executar.

    USE [master];
    GO
    
    EXECUTE xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE',
        N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'BackupDirectory',
        REG_SZ,
        N'<path_to_database_backup_files>';
    GO
    
    EXECUTE xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE',
        N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'DefaultData',
        REG_SZ,
        N'<path_to_data_files>';
    GO
    
    EXECUTE 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, você deve parar e iniciar o serviço do SQL Server para concluir a alteração.