Afficher ou changer les emplacements par défaut des fichiers de données et des fichiers journaux

S’applique à :SQL Server - Windows uniquement

La bonne pratique pour protéger vos fichiers de données et fichiers journaux consiste à vous assurer qu'ils sont protégés par des listes de contrôle d'accès (ACL). Définissez les listes de contrôle d’accès sur la racine du répertoire où sont créés les fichiers.

Remarque

Ces instructions ne concernent que le serveur SQL sous Windows. Pour modifier les emplacements par défaut de SQL Server sur Linux, consultez Configurer SQL Server sur Linux avec l’outil mssql-conf.

Utiliser SQL Server Management Studio

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur votre serveur et sélectionnez Propriétés.

  2. Dans le volet gauche de cette page de propriétés, sélectionnez l’onglet Paramètres de base de données.

  3. Dans Emplacements de la base de données par défaut, consultez les emplacements par défaut actuels pour les nouveaux fichiers de données et les nouveaux fichiers journaux. Pour modifier un emplacement par défaut, entrez un nouveau chemin d'accès par défaut dans le champ Données ou Journal, ou cliquez sur le bouton Parcourir pour rechercher et sélectionner un chemin d'accès.

  4. Après avoir modifié les emplacements par défaut, vous devez arrêter et démarrer le service SQL Server pour valider la modification.

Utiliser Transact-SQL

Attention

L’exemple suivant utilise une procédure stockée étendue pour la modification du registre du serveur. En effet, toute erreur de modification peut être à l’origine de problèmes graves. Ces problèmes peuvent vous obliger à réinstaller le système d’exploitation. Microsoft ne garantit pas que ces problèmes peuvent être résolus. Toute modification du registre relève de votre propre responsabilité.

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d’outils standard, sélectionnez Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête. Remplacez les valeurs <path_*> par les nouveaux emplacements que vous souhaitez placer vos données et fichiers journaux, puis sélectionnez Exécuter.

    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. Après avoir modifié les emplacements par défaut, vous devez arrêter et démarrer le service SQL Server pour valider la modification.