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 2014 mediante SQL Server Management Studio o Transact-SQL.
En este tema
Antes de empezar:
Para agregar archivos de datos o de registro a una base de datos, use:
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
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos de SQL Server y expándala.
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.
En el cuadro de diálogo Propiedades de la base de datos , seleccione la página Archivos .
Para agregar un archivo de datos o de registro de transacciones, haga clic en Agregar.
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.
Seleccione el tipo de archivo: de datos o de registro.
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 archivos de registro de transacciones no pueden formar parte de un grupo de archivos.
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.
Para especificar cómo debe crecer el archivo, haga clic en ( ... ) en la columna Crecimiento automático. Seleccione entre las siguientes opciones:
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:
Para especificar que el archivo debe crecer en incrementos fijos, seleccione En megabytes y especifique un valor.
Para especificar que el archivo debe crecer en un porcentaje de su tamaño actual, seleccione En porcentaje y especifique un valor.
Para especificar el límite de tamaño máximo del archivo, seleccione una de estas opciones:
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.
Para que el archivo crezca tanto como sea necesario, seleccione No limitar el crecimiento de los archivos.
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 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.
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.
Haga clic en OK.
Usar Transact-SQL
Para agregar archivos de datos o de registro a una base de datos
Conéctese con el Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
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 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 archivo y grupo de archivos (Transact-SQL) de ALTER DATABASE.
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