Visualizzare o modificare i percorsi predefiniti per i file di dati e di log

Si applica a: SQL Server - Solo Windows

La procedura consigliata per la protezione dei file di dati e di log consiste nel verificare che siano protetti da elenchi di controllo di accesso (ACL). Impostare gli elenchi di controllo di accesso a livello della radice in cui vengono creati i file.

Nota

Queste istruzioni sono solo per SQL Server in Windows. Per modificare i percorsi predefiniti per SQL Server in Linux, vedere Configurare SQL Server in Linux con lo strumento mssql-conf.

Usare SQL Server Management Studio

  1. In Esplora oggetti fare clic con il pulsante destro del mouse sul server e scegliere Proprietà.

  2. Nel pannello sinistro della pagina Proprietà selezionare la scheda Impostazioni database.

  3. Nel pannello Percorsi predefiniti databaseè possibile visualizzare i percorsi predefiniti correnti per i nuovi file di dati e di log. Per modificare un percorso predefinito, immettere un nuovo percorso predefinito nel campo Dati o Log oppure selezionare il pulsante Sfoglia per trovare e selezionare un percorso.

  4. Dopo aver cambiato i percorsi predefiniti, è necessario arrestare e avviare il servizio di SQL Server per completare la modifica.

Usare Transact-SQL

Attenzione

Nell'esempio seguente viene usata una stored procedure estesa per modificare il Registro di sistema del server. Se le modifiche al Registro di sistema vengono apportate in modo non corretto, possono verificarsi problemi gravi. Questi problemi potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non è in grado di garantire che questi problemi possano essere risolti. La modifica del Registro di sistema è a esclusivo rischio dell'utente.

  1. Connettersi al motore di database di .

  2. Nella barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query. Sostituire i <path_*> valori con i nuovi percorsi in cui inserire i file di dati e di log e quindi selezionare Esegui.

    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. Dopo aver cambiato i percorsi predefiniti, è necessario arrestare e avviare il servizio di SQL Server per completare la modifica.