Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

Imagine la siguiente situación:

  • Tiene Microsoft SQL Server trasvase de registros o de Backup y Restore se establece entre dos servidores.

  • La base de datos principal tiene su archivo de registro de transacciones (.ldf) almacenado en un disco que tiene "Bytes por Sector físico" como 512 bytes.

  • Tome la transacción copias de seguridad del registro de esta base de datos y, a continuación, intenta restaurar mediante la opción de reserva en la base de datos secundaria.

  • El archivo de registro de transacciones (.ldf) de base de datos secundaria se encuentra en un disco que tiene "Bytes por Sector físico" como 4.096 bytes.

En este escenario, la operación de restauración se produce un error y devuelve el siguiente mensaje de error:

Error: 9004, gravedad: 16, estado: 6. Error al procesar el registro de base de datos databasename. Si es posible, restaure de copia de seguridad. Si una copia de seguridad no está disponible, puede que tenga que volver a generar el registro.

Una vez que se produce este error, la base de datos secundaria entra en un estado sospechoso.

Solución

Actualización acumulativa

Este problema se corrigió primero en la siguiente actualización acumulativa de SQL Server:

Nota: Después de instalar esta actualización, debe habilitar el indicador de traza 3057 para habilitar esta revisión. Para habilitar el indicador de traza 3057, vea el tema de Los indicadores de traza (Transact-SQL) en el sitio Web de Microsoft Developer Network (MSDN).

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones de seguridad y las revisiones que se incluyeron en la actualización acumulativa anterior. Ver las últimas actualizaciones acumulativas de SQL Server:

Nota Para las instancias de SQL Server 2008 R2 Service Pack 3, debe actualizar a la última actualización de seguridad disponible en el servidor:

Descargue la actualización de seguridad para el Service Pack 3 de SQL Server 2008 R2

Revisión para SQL Server 2008 R2 SP2Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico. Si la revisión está disponible para su descarga, entonces podrá ver una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, envíe una solicitud al servicio de atención al cliente y soporte técnico para obtener la revisión. Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota: El formulario de "Descarga de revisión disponible" muestra los idiomas para los que la revisión está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

Solución alternativa

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a". Para resolver este problema, utilice uno de las siguientes soluciones:

  • Mueva el archivo de registro de transacciones en el destino a una unidad que tiene "Bytes por Sector físico" como 512 bytes. Nota: El archivo en espera todavía puede encontrarse en la unidad que tenga "Bytes por Sector físico" como 4096 bytes.

  • Restaurar las copias de seguridad del registro sin utilizar la opción de suspensión. En lugar de la opción de suspensión, utilice la opción WITH NORECOVERY durante la operación de restauración.

Más información

Puede utilizar la utilidad de línea de comandos Fsutil para determinar el valor de "Bytes por Sector físico". Si este parámetro no está visible en el resultado, debe aplicar la revisión que se especifica en el KB982018. Para comprobar el tipo de unidad que tiene, siga estos pasos:

  1. Ejecute el comando siguiente en un símbolo del sistema con privilegios elevados:Fsutil fsinfo ntfsinfo x : Nota: En este comando, < x > representa la unidad que está protegiendo.

  2. Utilice los valores de "Bytes por Sector" y "Bytes por Sector físico" para determinar el tipo de unidad que tiene. Para ello, utilice la siguiente tabla.

    Valor de "Bytes por Sector"

    Valor de "Bytes por Sector físico"

    Tipo de unidad

    4096

    4096

    4K nativo

    512

    4096

    Formato avanzado (también conocido como 512E)

    512

    512

    nativo de 512 bytes

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×