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

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

En este tema

  • Antes de empezar:

    Limitaciones y restricciones

    Seguridad

  • Para agregar archivos de datos o de registro a una base de datos, use:

    SQL Server Management Studio

    Transact-SQL

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.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar 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 secundario en la base de datos de la que desee agregar los archivos y, a continuación, 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 el que se debe incluir el archivo de la lista, o bien seleccione <nuevo grupo de archivos> para crear un nuevo grupo de archivos. 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 obtener más información, vea Archivos y grupos de archivos de base de datos.

  12. Haga clic en Aceptar.

Icono de flecha usado con el vínculo Volver al principio[Top]

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 AdventureWorks2012 y se agregan dos archivos de 5 MB al grupo de archivos.

USE master
GO
ALTER DATABASE AdventureWorks2012
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2012 
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 File y Filegroup de ALTER DATABASE (Transact-SQL).

Icono de flecha usado con el vínculo Volver al principio[Top]

Vea también

Conceptos

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