Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describe cómo quitar grupos de archivos inactivos en SQL Server 2014 mediante SQL Server Management Studio o Transact-SQL.
En este tema
Antes de comenzar:
Para quitar grupos de archivos inactivos, use:
Antes de empezar
Limitaciones y restricciones
Este tema es relevante para las bases de datos de SQL Server que contienen varios archivos o grupos de archivos; y, en el modelo simple, solo para grupos de archivos de solo lectura.
Todos los archivos de un grupo de archivos se vuelven inactivos cuando se quita un grupo de archivos sin conexión.
Recomendaciones
Si un grupo de archivos que no se ha restaurado nunca tendrá que restaurarse, puede marcar el grupo de archivos como obsoleto quitándolo de la base de datos. El grupo de archivos inactivo nunca se puede restaurar en esta base de datos, pero sus metadatos permanecen. Una vez que el grupo de archivos está inactivo, se puede reiniciar la base de datos y la recuperación hará que la base de datos sea coherente en los grupos de archivos restaurados.
Por ejemplo, marcar un grupo de archivos como obsoleto es una opción para resolver transacciones diferidas causadas por un grupo de archivos sin conexión que ya no desea en la base de datos. Las transacciones aplazadas porque el grupo de archivos estaba sin conexión se mueven fuera del estado diferido después de que el grupo de archivos deje de estar inactivo. Para obtener más información, vea Transacciones diferidas (SQL Server).
Seguridad
Permisos
Requiere el permiso ALTER en la base de datos.
Uso de SQL Server Management Studio
Para quitar grupos de archivos inactivos
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 desde la que eliminar el archivo y, a continuación, haga clic en Propiedades.
Seleccione la página Archivos .
En la cuadrícula Archivos de base de datos , seleccione los archivos que desea eliminar, haga clic en Quitary, a continuación, haga clic en Aceptar.
Seleccione la página Grupos de archivos .
En la cuadrícula Filas, seleccione el grupo de archivos que desea eliminar, haga clic en Quitar y, a continuación, haga clic en Aceptar.
Uso de Transact-SQL
Para quitar grupos de archivos inactivos
Conéctese al 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. (Nota: En este ejemplo se supone que los archivos y el grupo de archivos ya existen. Para crear estos objetos, vea el ejemplo B en el tema Alter DATABASE File and Filegroup Options .) En el primer ejemplo se quitan los
test1dat3archivos ytest1dat4del grupo de archivos inactivo mediante laALTER DATABASEinstrucción con laREMOVE FILEcláusula . En el segundo ejemplo se quita el grupo de archivos inactivoTest1FG1mediante la cláusulaREMOVE FILEGROUP.
USE master;
GO
ALTER DATABASE AdventureWorks2012
REMOVE FILE test1dat3 ;
ALTER DATABASE AdventureWorks2012
REMOVE FILE test1dat4 ;
GO
USE master;
GO
ALTER DATABASE AdventureWorks2012
REMOVE FILEGROUP Test1FG1 ;
GO
Véase también
ALTER DATABASE Opciones de archivo y grupo de archivos (Transact-SQL)
Transacciones diferidas (SQL Server)
Restauraciones de archivos (modelo de recuperación completa)
Restauraciones de archivos (modelo de recuperación simple)
Restauración en línea (SQL Server)
Restaurar páginas (SQL Server)
Restauraciones por etapas (SQL Server)