Compartir a través de


Agregar datos o archivos 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 2014 mediante SQL Server Management Studio o Transact-SQL.

En este tema

Antes de empezar

Limitaciones y restricciones

  • No se puede agregar ni quitar un archivo mientras se ejecuta 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 desde la que 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 registro de transacciones o datos, haga clic en Agregar.

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

  6. Seleccione el tipo de archivo, los datos o el registro.

  7. Para un archivo de datos, seleccione el grupo de archivos en el que se debe incluir el archivo en la lista o seleccione <nuevo grupo> de archivos para crear un nuevo grupo de archivos. Los registros de transacciones no se pueden colocar en grupos de archivos.

  8. Especifique el tamaño inicial del archivo. Haga que el archivo de datos sea lo más grande posible, en función de la cantidad máxima de datos que espera en la base de datos.

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

    1. Para permitir que el archivo seleccionado actualmente crezca a medida que se requiera más espacio de datos, active la casilla Habilitar crecimiento automático y, a continuación, seleccione en las siguientes opciones:

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

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

  10. Para especificar el límite máximo de tamaño de archivo, seleccione entre las opciones siguientes:

    1. Para especificar el tamaño máximo al que debe crecer el archivo, seleccione Crecimiento restringido de archivos (MB) y especifique un valor.

    2. Para permitir que el archivo crezca tanto como sea necesario, seleccione Crecimiento de archivos sin restricciones.

    3. Para evitar que el archivo crezca, desactive la casilla Habilitar crecimiento automático . El tamaño del archivo no aumentará más allá del valor especificado en la columna Tamaño inicial (MB).

    Nota:

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

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

    Nota:

    De forma predeterminada, los registros de datos y transacciones se colocan en la misma unidad y ruta de acceso para dar cabida a sistemas de un solo disco, pero es posible que no sean óptimos para los entornos de producción. Para más información, consulte Database Files and Filegroups.

  12. Haz clic en Aceptar.

Uso de Transact-SQL

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

  1. Conéctese al 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. En el ejemplo se agrega un grupo de archivos con dos archivos a una base de datos. En el ejemplo se crea el grupo Test1FG1 de archivos 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 de archivos y grupos de archivos de ALTER DATABASE (Transact-SQL).

Véase también

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