Síntomas
Imagine la siguiente situación:
-
Tiene una base de datos de Microsoft SQL Server 2012 o una versión anterior que tiene varios grupos de archivos, y el grupo de archivos secundario es el predeterminado.
-
Haga una copia de seguridad de la base de datos y, a continuación, restáurela en SQL Server 2014.
-
Establezca el grupo de archivos principal como grupo de archivos predeterminado y, a continuación, intente quitar el grupo de archivos secundario.
En este escenario, no se puede eliminar el grupo de archivos secundario aunque se eliminen todos los archivos de datos que contengan. El mensaje de error muestra que no se puede quitar el grupo de archivos secundario porque no está vacío.
Causa
El problema se produce porque la actualización de la versión de la base de datos crea objetos del sistema en el grupo de archivos predeterminado en lugar del grupo de archivos principal de SQL Server 2014. El grupo de archivos secundario aún contiene algunos objetos de sistema.
Resolución
Esta corrección presenta la marca de seguimiento 3861 para mover las tablas del sistema al grupo de archivos principal. Después de aplicar el hotfix que se describe en este artículo, al iniciar SQL Server con el indicador de seguimiento 3861 como parámetro de inicio, puede mover las tablas del sistema al grupo de archivos principal. Si aún no ha restaurado la copia de seguridad de la base de datos, puede habilitar la marca de seguimiento en el nivel de servidor:
dbcc traceon(3861,-1)<Restore the database>dbcc traceoff(3861,-1)
El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 4 para SQL Server 2014 /en-us/help/2999197
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".