Agregar archivos de datos o de registro a una base de datos

Se aplica a:SQL Server

Este tema describe cómo agregar datos o archivos de registro a una base de datos en SQL Server mediante SQL Server Management Studio o Transact-SQL.

En este tema

Antes de empezar

Limitaciones y restricciones

  • No se puede agregar o quitar un archivo mientras se está ejecutando una instrucción BACKUP.

  • Para cada base de datos pueden especificarse hasta 32.767 archivos y 32.767 grupos de archivos.

Seguridad

Permisos

Requiere el permiso ALTER en la base de datos.

Uso de SQL Server Management Studio

Para agregar archivos de datos o de registro a una base de datos

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos de SQL Server y expándala.

  2. Expanda Bases de datos, haga clic con el botón derecho en la base de datos de la que quiera agregar los archivos y, después, haga clic en Propiedades.

  3. En el cuadro de diálogo Propiedades de la base de datos , seleccione la página Archivos .

  4. Para agregar un archivo de datos o de registro de transacciones, haga clic en Agregar.

  5. En la cuadrícula Archivos de la base de datos , escriba un nombre lógico para el archivo. El nombre debe ser único en la base de datos.

  6. Seleccione el tipo de archivo: de datos o de registro.

  7. En el caso de un archivo de datos, seleccione el grupo de archivos en que se debe incluir el archivo de la lista, o bien seleccione <new filegroup> para crear un grupo de archivos nuevo. Los archivos de registro de transacciones no pueden formar parte de un grupo de archivos.

  8. Especifique el tamaño inicial del archivo. Defina el mayor tamaño posible para los archivos de datos, según la cantidad de datos máxima prevista para la base datos.

  9. Para especificar cómo debe crecer el archivo, haga clic en (...) en la columna Crecimiento automático. Seleccione una de las opciones siguientes:

    1. Para permitir que el archivo actualmente seleccionado crezca cuando se necesite más espacio para los datos, active la casilla Habilitar crecimiento automático y, a continuación, elija una de las opciones siguientes:

    2. Para especificar que el archivo debe crecer en incrementos fijos, seleccione En megabytes y especifique un valor.

    3. Para especificar que el archivo debe crecer en un porcentaje de su tamaño actual, seleccione En porcentaje y especifique un valor.

  10. Para especificar el límite de tamaño máximo del archivo, seleccione una de estas opciones:

    1. Para especificar el tamaño máximo que se debe permitir que alcance el archivo, seleccione Limitar el crecimiento de los archivos (MB) y especifique un valor.

    2. Para que el archivo crezca tanto como sea necesario, seleccione No limitar el crecimiento de los archivos.

    3. Para evitar que el archivo crezca, desactive la casilla Habilitar crecimiento automático . El tamaño del archivo no superará el límite especificado en la columna Tamaño inicial (MB) .

    Nota:

    El tamaño máximo de una base de datos está determinado por la cantidad de espacio en disco disponible y los límites de licencia establecidos para la versión de SQL Server que se utiliza.

  11. Especifique la ruta de acceso a la ubicación del archivo. La ruta debe existir antes de agregar el archivo.

    Nota:

    De forma predeterminada, los datos y los registros de transacciones se colocan en la misma unidad y ruta de acceso para adecuarse a sistemas de un solo disco, pero puede que esto no resulte óptimo para los entornos de producción. Para más información, consulte Database Files and Filegroups.

  12. Haga clic en Aceptar.

Usar Transact-SQL

Para agregar archivos de datos o de registro a una base de datos

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

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. El ejemplo agrega un grupo de archivos con dos archivos a una base de datos. En el siguiente ejemplo se crea el grupo de archivos Test1FG1 en la base de datos AdventureWorks2022 y se agregan dos archivos de 5 MB al grupo de archivos.

USE master
GO
ALTER DATABASE AdventureWorks2022
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2022 
ADD FILE 
(
    NAME = test1dat3,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat3.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
),
(
    NAME = test1dat4,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat4.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
)
TO FILEGROUP Test1FG1;
GO

Para obtener más ejemplos, vea Opciones archivos y grupo de archivos de ALTER DATABASE (Transact-SQL).

Consulte también

Archivos y grupos de archivos de base de datos
Eliminar archivos de datos o de registro de una base de datos
Aumentar el tamaño de una base de datos