Compartir a través de


MSSQLSERVER_3013

Se aplica a: SQL Server

Detalles

Attribute Valor
Nombre del producto SQL Server
Id. de evento 3013
Origen de eventos MSSQLSERVER
Componente SQLEngine
Nombre simbólico DMP_ABORT
Texto del mensaje BACKUP DATABASE está finalizando anómalamente /RESTORE DATABASE está finalizando anómalamente.

Explicación

Este error es un error genérico que se produce cuando se interrumpe inesperadamente una operación de copia de seguridad o restauración. Verá que 3013 se genera junto con otros mensajes de error que proporcionan información más específica sobre la causa del error de copia de seguridad. Algunos ejemplos incluyen errores de lectura o escritura desde o hacia el medio de copia de seguridad u otros errores inesperados de llamada a la API de Win32.

Causa

Puede haber muchas causas distintas para una finalización anómala de una copia de seguridad o una restauración en SQL Server. Esta es una lista de razones comunes:

  • Espacio en disco insuficiente
  • Ruta de acceso incorrecta al dispositivo de almacenamiento de copia de seguridad
  • Otro programa ya ha abierto el archivo o dispositivo de copia de seguridad.
  • Error del dispositivo multimedia de copia de seguridad o mal funcionamiento
  • Daños en la base de datos: si la base de datos está dañada, es posible que se produzca un error en la operación de copia de seguridad o restauración.
  • Falta de permisos BACKUP DATABASE, BACKUP LOG o CREATE DATABASE para poder realizar copias de seguridad o restaurar respectivamente
  • Falta de acceso a la cuenta de servicio de SQL Server al dispositivo de copia de seguridad

Acción del usuario

Busque en el registro de errores de SQL otros mensajes que aparezcan junto con este error para obtener información adicional y solucionar el problema.

  • Para un espacio en disco insuficiente, asegúrese de que la unidad en la que está escribiendo la copia de seguridad tiene suficiente espacio disponible o use otro dispositivo. Consulte Ejemplos con errores 3203 y 3203.

  • Para obtener una ruta de acceso de archivo incorrecta, compruebe y corrija la ruta de acceso y el nombre de archivo especificados en el comando BACKUP o RESTORE.

  • Si se produce un error en los medios de copia de seguridad, si realiza una copia de seguridad en una unidad de cinta u otro dispositivo de copia de seguridad, asegúrese de que el dispositivo funciona correctamente y no experimenta errores de hardware. Consulte Ejemplos con errores 3203 y 3203 y Ejemplo con el error 3241.

  • En el caso de los problemas de daños en la base de datos, es probable que observe otros errores en SQL Server. Ejecute DBCC CHECKDB para identificar los errores de la base de datos y resolverlos. Para obtener más información, consulte Solución de errores de coherencia de la base de datos notificados por DBCC CHECKDB.

  • Si la cuenta de entidad de seguridad del servidor no tiene permisos para realizar una copia de seguridad o una operación de restauración, asegúrese de que la cuenta a la que se conceden esos permisos. Consulte Permisos de copia de seguridad y Permisos de restauración

  • En el caso de los problemas de permisos de la cuenta de servicio de SQL Server, asegúrese de que la cuenta de servicio de SQL Server tiene acceso de lectura y escritura al dispositivo de copia de seguridad o al sistema de archivos donde se escribe el archivo de copia de seguridad. Consulte Permisos de copia de seguridad.

Estos son ejemplos de errores observados habitualmente junto con 3013.

Ejemplo con el error 3241

En este escenario, el error 3241 se genera con 3013 e indica problemas con la propia copia de seguridad.

Msg 3241, Level 16, State 0, Line 2
The media family on device 'G:\backup\ProdDB_backup.bak' is incorrectly formed. SQL Server cannot process this media family.
Msg 3013, Level 16, State 1, Line 2
RESTORE FILELIST is terminating abnormally.

Resolución:

Este error suele indicar que las copias de seguridad dañadas o los medios que almacenan o transfieren las copias de seguridad no funcionan correctamente. Busque una copia de seguridad alternativa para restaurar desde otro medio o pruebe una copia de seguridad anterior o posterior. Consulte también KB5014298 para realizar copias de seguridad o restauraciones de bases de datos TDE: SE produce el error 3241 durante la ejecución de RESTORE DATABASE O RESTORE LOG.

Para obtener más ideas de solución de problemas, consulte Errores relacionados con medios al restaurar una base de datos a partir de una copia de seguridad.

Ejemplos con errores 3203 y 3203

Los errores 3202 y 3203 son errores de copia de seguridad que se producen cuando hay problemas relacionados con la E/S. Estos dos errores indican si se realizó una solicitud de lectura o escritura y muestran el error del sistema operativo subyacente que resultó del error de E/S. Estos ejemplos se han observado:

Msg 3203, Level 16, State 1, Line 1
Read on "G:\SQLDATA\ProductionDb.ndf" failed: 483(The request failed due to a fatal device hardware error.)
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.
Msg 3202, Level 16, State 1, Line 2
Write on "Y:\SQLDATA\ProductionDb.bak" failed: 1117(The request could not be performed because of an I/O device error.)
Msg 3013, Level 16, State 1, Line 2
RESTORE DATABASE is terminating abnormally.
Msg 3202, Level 16, State 1, Line 14
Write on "\\BackupServer\Share\ProdDb.bak" failed: 112(There is not enough space on the disk.)
Msg 3013, Level 16, State 1, Line 14
BACKUP DATABASE is terminating abnormally.

Resolución:

  • Los ejemplos con el sistema operativo 483 y 1117 indican un error de dispositivo de E/S. Compruebe si no funciona correctamente o se daña el medio de almacenamiento. Revise los registros de eventos del sistema, la configuración de hardware y los registros y trabaje con el administrador de hardware y el proveedor para solucionar los problemas con los medios que almacenan las copias de seguridad. Este es un ejemplo de un mensaje que puede encontrar en el registro de eventos del sistema, que indica los problemas de E/S que deben solucionarse:

    Warning PM,Disk,153,None,The IO operation at logical block address 0xe90525a0 for Disk 3 (PDO name: \Device\00000017) was retried.
    
  • Si se produce el error 112 del sistema operativo que indica problemas de espacio, asegúrese de que hay suficiente espacio en disco en el almacenamiento local o remoto donde se envía la copia de seguridad. Si hay suficiente espacio disponible, asegúrese de la confiabilidad de los medios de almacenamiento.

Ejemplo con 3624

En algunos casos, el error 3013 se puede generar junto con una aserción del sistema. Si se produce un error en una copia de seguridad con una aserción, el foco principal es abordar la propia aserción. Este es un ejemplo de un problema observado:

Msg 3013, Sev 16, State 1, Line 1
VERIFY DATABASE is terminating abnormally.
Msg 3624, Sev 20, State 1, Line 1
A system assertion check has failed. Check the SQL Server error log for details. Typically, an assertion failure is caused by a software bug or data corruption. To check for database corruption, consider running DBCC CHECKDB. If you agreed to send dumps to Microsoft during setup, a mini dump will be sent to Microsoft. An update might be available from Microsoft in the latest Service Pack or in a Hotfix from Technical Support.
Error: 17066, Severity: 16, State: 1.
SQL Server Assertion: File:     mediaRead.cpp:429 Expression:     !m_ActiveConsumptionList.IsEmpty () || !m_ActiveReads.IsEmpty () || !m_DecodeOutputQ.IsEmpty () || (CFeatureSwitchesMin::GetCurrentInstance ()->FEnableCheckingActiveDecodeQueueEnabled () && !m_ActiveDecodeInput.IsEmpty ()) SPID:         74 Process ID:     25440

Resolución:

Revise el registro de errores de SQL Server y use la metodología que se describe en este artículo MSSQLSERVER_3624 para solucionar los errores de aserción:

Ejemplo con el error 4303

En este ejemplo se muestra una restauración de una secuencia de registro de transacciones que produjo un error y generó el error 3013. El error específico 4303 indica que faltan más restauraciones del registro de transacciones antes de esta o que el archivo de copia de seguridad del registro de transacciones está dañado. Por ejemplo, el LSN = 4294967295429496729565535 no parece ser un LSN válido y que puede ser el resultado de un archivo o medio de copia de seguridad dañados.

Msg 4303, Level 16, State 1, Line 3
The roll forward start point is now at log sequence number (LSN) 8177105000003941300003. Additional roll forward past LSN 4294967295429496729565535 is required to complete the restore sequence.
Msg 3013, Level 16, State 1, Line 3
RESTORE DATABASE is terminating abnormally.

Resolución:

Si encuentra errores como 4303 junto con 3013, busque una buena copia de seguridad alternativa para restaurar. Compruebe también la estabilidad del medio de almacenamiento donde se colocan y reparan las copias de seguridad según sea necesario.

Consulte también