Visualizzare o modificare le posizioni predefinite per i file di dati e i file 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 specifiche solo per SQL Server in Windows. Per modificare le posizioni predefinite 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 riquadro sinistro della pagina Proprietà fare clic sulla 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 una posizione predefinita, immettere una nuova posizione predefinita nel campo Dati o Log oppure fare clic sul pulsante Sfoglia per individuare 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 valori <path_*> con i nuovi percorsi in cui inserire i file di dati e i file 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.