Síntomas
Se supone que ha instalado las siguientes actualizaciones en un equipo que tiene Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2012 instalado:
-
6 de actualización acumulativa para SQL Server 2008 R2 Service Pack 1 (SP1) o versiones posteriores
-
1 de actualización acumulativa para SQL Server 2008 R2 Service Pack 2 (SP2) o versiones posteriores
En esta situación, ejecute una instrucción RESTORE FILELISTONLY para restaurar una base de datos en SQL Server 2008 R2. Sin embargo, se produce un error en la operación de restauración. Además, recibirá el siguiente mensaje de error:
Mensaje 3241, nivel 16, estado 1, línea 1
La familia de medios del dispositivo ' <BackupFilePath>' se ha formado incorrectamente. SQL Server no puede procesar esta familia de medios. Mensaje 3013, nivel 16, estado 1, línea 1 RESTAURAR FILELIST termina de forma anómala.Nota Si ejecuta la instrucción DBCC CHECKDB en las versiones anteriores de SQL Server 2008 R2, no experimenta ningún error de coherencia que indica problemas en los medios de backup. Por lo tanto, se puede restaurar la copia de seguridad en estas versiones anteriores.
Causa
El problema se produce porque 5 de actualización acumulativa para SQL Server 2008 R2 SP1 y 1 de actualización acumulativa para SQL 2008 R2 SP2 realizar una validación de la integridad de la base de datos cuando se restaura la base de datos. Sin embargo, esta validación no es necesaria para la instrucción RESTORE FILELISTONLY .
Esta validación se incluyó en las revisiones que se describen en 2685132 KB. Para obtener más información acerca de la validación de integridad de base de datos, haga clic en el siguiente número de artículo 2685132 para ver el artículo 2685132 de Microsoft Knowledge Base:CORREGIR 2685132 : el trabajo de restauración de trasvase de registros restaura una copia de seguridad del registro de transacciones dañado a una base de datos secundaria cuando se ejecutan un trabajo de copia de seguridad en una instancia de SQL Server 2008 R2 o una instancia de SQL Server 2012 de trasvase de registros
Solución
Información de actualización acumulativa
9 de actualización acumulativa para SQL Server 2012
La corrección para este problema se publicó en primer lugar en 9 de actualización acumulativa. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server 2012, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
Paquete 9 de actualización de 2867319 acumulativa para SQL Server 2012Nota: Como las compilaciones son acumulativas, cada versión de corrección nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server 2012. Le recomendamos que considere aplicar la versión más reciente de revisión que contenga este hotfix. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
2692828 the SQL Server 2012 generaciones que se publicaron después del lanzamiento de SQL Server 2012
5 de actualización acumulativa para Service Pack 1 de SQL Server 2012
En primer lugar, la corrección para este problema se publicó en 5 de actualización acumulativa. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para el Service Pack 1 de SQL Server 2012, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
Paquete 5 de actualización de 2861107 acumulativa para el Service Pack 1 de SQL Server 2012Nota: Como las compilaciones son acumulativas, cada versión de corrección nueva contiene todas las revisiones y todas las revisiones de seguridad que se incluyeron con la anterior SQL Server 2012 Service Pack 1 revisión. Le recomendamos que considere aplicar la versión más reciente de revisión que contenga este hotfix. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
2772858 the SQL Server 2012 generaciones que se publicaron después del lanzamiento de Service Pack 1 de SQL Server 2012
Actualización acumulativa 13 para SQL Server 2008 R2 SP1
En primer lugar, la corrección para este problema se publicó en 13 de actualización acumulativa. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server 2008 R2 SP1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2855792 acum actualizar paquete 13 para SQL Server 2008 R2 SP1Nota: Como las compilaciones son acumulativas, cada versión de corrección nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior SQL Server 2008 R2 SP1. Le recomendamos que considere aplicar la versión más reciente de revisión que contenga este hotfix. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
2567616 the SQL Server 2008 R2 generaciones que se publicaron después del lanzamiento de SQL Server 2008 R2 Service Pack 1
Actualización acumulativa 7 para SQL Server 2008 R2 SP2
La corrección para este problema en primer lugar se publicó en la actualización acumulativa 7. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server 2008 R2 SP2, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2844090 acum actualizar paquete 7 para SQL Server 2008 R2 SP2Nota: Como las compilaciones son acumulativas, cada versión de corrección nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior SQL Server 2008 R2 SP2. Le recomendamos que considere aplicar la versión más reciente de revisión que contenga este hotfix. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
2730301 the SQL Server 2008 R2 generaciones que se publicaron después del lanzamiento de SQL Server 2008 R2 Service Pack 2
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Solución alternativa
Para evitar este problema, ejecute la instrucción RESTORE FILELISTONLY junto con la opción CONTINUE_AFTER_ERROR .