Síntomas
Suponga que ejecuta el comando DBCC CHECKDB que crea una instantánea transitorio o una instantánea en una base de datos que tiene transacciones en curso en SQL Server 2012 o SQL Server 2014, y la recuperación de reversión en la instantánea falla debido a un error externo, por ejemplo, un error de E/S. En esta situación, los siguientes mensajes de error se registran SQL Server registro de errores y SQL Server se cierran inesperadamente:
Nota
<timestamp><SPID><n> transacciones resumidas en la base de datos '<dbname>' (<id>). Solo se trata de un mensaje informativo. No es necesaria ninguna acción del usuario.
<timestamp><SPID> El sistema operativo devolvió el error 665 (La operación solicitada no se pudo completar debido a una limitación del sistema de archivos) a SQL Server durante un desplazamiento de escritura en desplazamiento><en el archivo "<nombre de archivo>". Los mensajes adicionales en el registro de errores de SQL Server y el registro de eventos del sistema pueden proporcionar más detalles. Esta es una condición de error grave a nivel del sistema que amenaza la integridad de la base de datos y debe corregirse inmediatamente. Complete una comprobación completa de coherencia de la base de datos (DBCC CHECKDB). Este error puede deberse a muchos factores; para obtener más información, consulta SQL Server Libros en línea.
<error SPID> de marca de tiempo><: 3314, gravedad: 17, estado: 3.
<timestamp><SPID> Durante la reversión de una operación registrada en la base de datos '<dbname>', se produjo un error en el id. de registro de registro (<aa:bb:cc>). Normalmente, el error específico se registra anteriormente como un error en el servicio de registro de eventos de Windows. Restaure la base de datos o el archivo a partir de una copia de seguridad o repare la base de datos.
<error SPID> de marca de tiempo><: 831, gravedad: 20, estado: 1.
<timestamp><SPID> No se puede desasignar una página guardada.
<error SPID> de marca de tiempo><: 3449, gravedad: 21, estado: 1.
<timestamp><SPID> SQL Server debe apagarse para recuperar una base de datos (id<. de base de datos dbid>). La base de datos es una base de datos de usuarios que no se pudo cerrar o una base de datos del sistema. Reinicia el SQL Server. Si la base de datos no se puede recuperar después de otro inicio, repare o restaure la base de datos.
<marca de tiempo><SPID> SQL Trace se detuvo debido al apagado del servidor. Id. de seguimiento = '1'. Solo se trata de un mensaje informativo; no es necesaria ninguna acción del usuario.
<marca de tiempo><SPID> SQL Trace se detuvo debido al apagado del servidor. Id. de seguimiento = '2'. Solo se trata de un mensaje informativo; no es necesaria ninguna acción del usuario.
<error SPID> de marca de tiempo><: 17188, gravedad: 16, estado: 1.
Causa
Este problema se produce porque SQL Server intenta desconectar la base de datos afectada para el control de errores cuando se produce un error en una recuperación de reversión en una instantánea. Sin embargo, la base de datos no puede estar sin conexión debido al cierre interno retenido. Por lo tanto, el servicio de SQL Server se apaga.
Resolución
Información del Service Pack
Para resolver este problema, obtenga el Service Pack 1 para SQL Server 2014.
Para obtener más información sobre el Service Pack 1 (SP1) de SQL Server 2014, consulte errores corregidos en SQL Server 2014 Service Pack 1 .
Información de actualización acumulativa
El problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.
- Actualización acumulativa 7 para SQL Server 2014
- Actualización acumulativa 5 para SQL Server 2012 SP2
Recomendación: Instalar la actualización acumulativa más reciente para SQL Server
Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Le recomendamos que descargue e instale las actualizaciones acumulativas más recientes para SQL Server:
- Actualización acumulativa más reciente de SQL Server 2014
- Actualización acumulativa más reciente para SQL Server 2012 SP2
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".