Ver o cambiar las ubicaciones predeterminadas de los archivos de datos y registro

Se aplica a:SQL Server: solo Windows

El mejor procedimiento para proteger los archivos de datos y de registro es asegurarse de que estén protegidos mediante listas de control de acceso (ACL). Establezca las ACL en el directorio raíz en el que se crean los archivos.

Nota:

Estas instrucciones son específicas de SQL Server en Windows. Para cambiar las ubicaciones predeterminadas de SQL Server en Linux, consulta Configuración de SQL Server en Linux con la herramienta mssql-conf.

Uso de SQL Server Management Studio

  1. En el Explorador de objetos, haz clic con el botón derecho en tu servidor y selecciona Propiedades.

  2. En el panel de la izquierda de esa página Propiedades, selecciona la pestaña Configuración de base de datos .

  3. En Ubicaciones predeterminadas de la base de datos, vea las ubicaciones predeterminadas actuales de los archivos de datos y de registro nuevos. Para cambiar una ubicación predeterminada, escribe una nueva ruta de acceso predeterminada en el campo Datos o Registro , o haz clic en el botón Examinar para buscar y seleccionar una ruta de acceso.

  4. Después de cambiar las ubicaciones predeterminadas, debe detener e iniciar el servicio SQL Server para completar el cambio.

Uso de Transact-SQL

Precaución

En el ejemplo siguiente se usa un procedimiento almacenado extendido para modificar el registro del servidor. Es posible que se produzcan problemas graves si el registro se modifica de forma incorrecta. Estos problemas podrían requerir volver a instalar el sistema operativo. Microsoft no puede garantizar que estos problemas se puedan resolver. Modifique el registro bajo su responsabilidad.

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, seleccione Nueva consulta.

  3. Copie y pegue el ejemplo siguiente en la ventana de consulta. Reemplaza los valores <path_*> por las nuevas ubicaciones en las que deseas colocar los archivos de datos y de registro y, a continuación, selecciona Ejecutar.

    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. Después de cambiar las ubicaciones predeterminadas, debe detener e iniciar el servicio SQL Server para completar el cambio.