Síntomas
Imagine la siguiente situación:
-
Tiene una base de datos que tiene dos archivos de registro de transacciones en Microsoft SQL Server 2012 o en Microsoft SQL Server 2014.
-
Realiza una copia de seguridad completa en modo de recuperación completa.
-
Elimina uno de los archivos de registro de transacciones y cambia el modo de recuperación al modo de recuperación simple.
-
Realiza una copia de seguridad completa y una copia de seguridad diferencial.
-
Restaure la base de datos con el archivo de copia de seguridad diferencial y el archivo de copia de seguridad diferencial más recientes.
En esta situación, aparece este mensaje de error:
Msj 3127, nivel 16, estado 1, línea 3The archivo '% s ' de la base de datos restaurada '% s ' se deja en estado inactivo porque la base de datos está usando el modelo de recuperación simple y el archivo está marcado para acceso de lectura y escritura. Por lo tanto, solo se pueden recuperar por etapas los archivos de solo lectura. Y el archivo de registro que se ha eliminado aparece de nuevo en sys.master_files con el estado de inactivo
Además, cuando intenta realizar una copia de seguridad de la base de datos, recibe el siguiente mensaje de error:
Mensaje 3636, nivel 16, estado 2, línea 1An error al procesar metadatos ' BackupMetadata ' para la base de datos con ID. 3. msg 3046, LEVEL 16, State 2, line 1Inconsistent se han encontrado metadatos. La única operación de copia de seguridad es una copia de seguridad del registro de cola con la opción WITH CONTINUE_AFTER_ERROR o NO_TRUNCATE. Msj 3013, nivel 16, estado 1, línea 1BACKUP base de datos está terminando de forma anormal.
Resolución
El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 5 para SQL Server 2014 /en-us/help/3011055
Actualización acumulativa 3 para SQL Server 2012 SP2 /en-us/help/3002049
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".