Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

Error 17066 o 17310 durante el inicio de SQL Server

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3027860
Síntomas
Durante el inicio de Microsoft SQL Server, verá uno o más de los síntomas siguientes inmediatamente después de la recuperación de la base de datos está completa y se habilitan las conexiones de cliente.

Síntoma 1

Recibe mensajes de error y aserciones similares a los siguientes en el registro de errores de SQL Server:

2014-12-13 08:03:34.85 spid24s utilizando 'dbghelp.dll' versión '4.0.5'
spid24s de 08:03:34.85 de 2014-12-13 ** volcar el subproceso - spid = 0, CE = 0x0000000082274B20
spid24s de 08:03:34.85 de 2014-12-13 *** volcado de pila enviándose a C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008R2\MSSQL\LOG\SQLDump0001.txt
2014-12-13 08:03:34.85 spid24s * ***
2014-12-13 08:03:34.85 spid24s *
2014-12-13 08:03:34.85 spid24s * comenzar el volcado de pila:
2014-12-13 08:03:34.85 spid24s * 13/12/14 08:03:34 spid 24
2014-12-13 08:03:34.85 spid24s *
2014-12-13 08:03:34.85 spid24s * ubicación: ghost.cpp:1742
2014-12-13 08:03:34.85 spid24s * expresión: tcln1! = NULL
2014-12-13 08:03:34.85 spid24s * SPID: 24
2014-12-13 08:03:34.85 spid24s * Id. de proceso: 35444
2014-12-13 08:03:34.85 spid24s *

2014-12-13 08:03:35.47 spid24s Error: 17066, gravedad: 16, estado: 1.
2014-12-13 08:03:35.47 spid24s SQL Server aserción: archivo: <ghost.cpp>, línea = 1742 error de aserción = ' tcln1! = NULL'. Este error puede ser relacionados con el tiempo. Si el error persiste después de volver a ejecutar la instrucción, utilice DBCC CHECKDB para comprobar la integridad estructural de la base de datos o reinicie el servidor para asegurarse de que las estructuras de datos en memoria no están dañadas.</ghost.cpp>

Síntoma 2

Recibe mensajes de error y excepciones similares a los siguientes en el registro de errores de SQL Server:

2014-12-13 12:38:30.25 spid51 utilizando 'dbghelp.dll' versión '4.0.5'
2014-12-13 12:38:30.25 spid51 *** volcado de pila enviándose a C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008R2\MSSQL\LOG\SQLDump0003.txt
2014-12-13 12:38:30.25 spid51 SqlDumpExceptionHandler: 51 proceso generó la excepción fatal c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server está finalizando este proceso.
2014-12-13 12:38:30.25 spid51 * *******************************************************************************
2014-12-13 12:38:30.25 spid51 *
2014-12-13 12:38:30.25 spid51 * comenzar el volcado de pila:
2014-12-13 12:38:30.25 spid51 * 13/12/14 12:38:30 spid 51
2014-12-13 12:38:30.25 spid51 *
2014-12-13 12:38:30.25 spid51 *
2014-12-13 12:38:30.25 spid51 * dirección de excepción = 000000000030D47C Module(sqlservr+00000000000FD47C)
2014-12-13 12:38:30.25 spid51 * código de excepción = c0000005 EXCEPTION_ACCESS_VIOLATION
2014-12-13 12:38:30.25 spid51 * leer la dirección FFFFFFFFFFFFFFFF de infracción de acceso
2014-12-13 12:38:30.25 spid51 * bytes de entrada búfer 54 -
2014-12-13 12:38:30.25 spid51 * exec usp_select1

Error de servidor de 2014-12-13 12:38:30.77: 17310, gravedad: 20, estado: 1.
Solicitud de usuario de servidor A 2014-12-13 12:38:30.77 de la sesión con SPID 51 generó una excepción grave. SQL Server está finalizando esta sesión. Contacto soporte técnico con el volcado producidos en el directorio de registro.

La infracción de acceso tendrá la siguiente pila de llamadas:

sqlservr! TaskGhostCleanup::IsHashed + 0x8d
sqlservr! TaskGhostCleanup::Enqueue + 0 x 32
sqlservr! IndexRowScanner::MoveToRowOnNextPage + 0x9c
sqlservr! IndexDataSetSession::GetNextRowValuesInternal + 0x11cb

Síntoma 3

Después de recibir los mensajes que se mencionan en las secciones anteriores de síntoma, recibirá los mensajes siguientes en el registro de errores de SQL Server:

2014-12-13 08:04:53.37 proceso de servidor 0:0:0 (0x23c8) 0x000000002880C1A0 de trabajo parece estar sin ofrecimiento programador 23. Hora de creación del subproceso: 13062953007877. Subproceso de CPU utilizada aproximadamente: núcleo 0 ms, usuario 0 ms, utilización de proceso 0%. Sistema inactivo un 88%. Intervalo: ms 70013.
2014-12-13 08:04:53.37 proceso de servidor 0:0:0 (0x71d8) 0x000000002A8D21A0 de trabajo parece estar sin ofrecimiento programador 30. Hora de creación del subproceso: 13062953007891. Subproceso de CPU utilizada aproximadamente: núcleo 0 ms, usuario 0 ms, utilización de proceso 0%. Sistema inactivo un 88%. Intervalo: ms 70013.
08:04:53.38 servidor de 2014-12-13 *** no se puede obtener el contexto del subproceso para el spid 0
2014-12-13 08:04:53.38 Server * *******************************************************************************
2014-12-13 08:04:53.38 Server *
2014-12-13 08:04:53.38 Server * volcado de pila inicial:
2014-12-13 08:04:53.38 Server * 13/12/14 08:04:53 spid 29488
2014-12-13 08:04:53.38 Server *
Servidor de 2014-12-13 08:04:53.38 * programador sin ofrecimiento
2014-12-13 08:04:53.38 Server *
2014-12-13 08:04:53.38 Server * *******************************************************************************
2014-12-13 08:04:53.38 servidor firma de la pila para el volcado es 0x0000000000000341
2014-12-13 08:04:55.43 proceso de volcado externo de servidor devolver código 0 x 20000001. Proceso de volcado externo no ha devuelto errores.
2014-12-13 08:04:55.43 proceso de servidor 0:0:0 (0x9358) 0x0000000081CE41A0 de trabajo parece estar sin ofrecimiento en Programador de 4. Hora de creación del subproceso: 13062953009701. Subproceso de CPU utilizada aproximadamente: núcleo 0 ms, usuario 15%, utilización de proceso 0% Sistema inactivo un 88%. Intervalo: ms 70011.

En este momento puede responder a las solicitudes de usuario de SQL Server. Si éste es el caso, debe reiniciar el servicio para corregir la situación.
Causa
Este problema se produce porque las consultas de usuario intentan utilizar las colas de limpieza de ghost antes de este proceso se inicialice totalmente.
Solució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 acerca de Service Pack 1 (SP1) de SQL Server de 2014, vea errores corregidos en el Service Pack 1 de SQL Server de 2014.

Revisión para el Service Pack 4 de SQL Server 2008

Para resolver este problema, aplique KB 3034373: Un paquete de actualización de revisión a petición está disponible para el Service Pack 4 de SQL Server 2008.

Revisión para el Service Pack 3 de SQL Server 2008 R2

Para resolver este problema, aplique KB 3033860: Hay un paquete de actualización de la revisión de la petición para el SP3 de SQL Server 2008 R2.

Información de actualización acumulativa

La mejora de la característica se introdujo en la siguiente actualización acumulativa de SQL Server.

Actualización acumulativa 6 para SQL Server de 2014

Actualización acumulativa 4 para SQL Server 2012 SP2

14 de actualización acumulativa para el Service Pack 1 de SQL Server 2012

Acerca de las actualizaciones acumulativas de SQL Server

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de la seguridad que se incluyeron en la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:
Solución
Para evitar este problema, siga estos pasos:
  1. Configurar -T669 como parámetro de inicio. Los indicadores de esta traza impide que las consultas de usuario desde la cola de solicitudes para el proceso de limpieza de ghost.
  2. Configurar una alerta de SQL Server Agent para desencadenar un trabajo en SQL Msg 3408. Por ejemplo, configure la alerta siguiente:
    La recuperación es completa. Esto es sólo un mensaje informativo. No se requiere ninguna acción del usuario.
  3. Dentro de este trabajo, ejecute una secuencia de comandos TSQL espere de 5 a 10 minutos y, a continuación, ejecute el DBCC TRACEOFF (669, -1) comando.
Este procedimiento se asegura de que este indicador de traza está activa sólo durante el inicio de SQL Server. El uso de este indicador de traza no afecta el funcionamiento normal del proceso de limpieza de fondo ghost.
Estado
Microsoft ha confirmado que se trata un problema con SQL Server y se está investigando actualmente una solución para este problema. En este artículo de Knowledge Base se actualizará con información adicional cuando esté disponible.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 3027860 - Última revisión: 11/14/2015 03:30:00 - Revisión: 8.0

Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Express Edition

  • kbtshoot kbprb kbmt KB3027860 KbMtes
Comentarios