REVISIÓN: DBCC CHECKTABLE puede fallar si daños existe en índices

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): 299323
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Nº DE ERROR: 235391 (SHILOH_BUGS)
Síntomas
Si ejecuta DBCC CHECKTABLE en una tabla que tiene daños en los índices, la comprobación puede terminar con este mensaje de error:
[Microsoft][ODBC SQL Server Driver][Canalizaciones con nombre]ConnectionCheckForData (PeekNamedPipe()).
[Microsoft][ODBC SQL Server Driver][Canalizaciones con nombre]Conexión interrumpida.
Solución
Para resolver este problema, consiga el Service Pack más reciente para SQL Server 2000. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
290211INF: Cómo obtener el Service Pack más reciente de SQL Server 2000
Solución
  1. Secuencia de comandos fuera de los objetos de base de datos. Por ejemplo, la copia masiva ( bcp ) fuera y bcp en los datos a una nueva base de datos.
  2. Quitar todas las estadísticas creadas automáticamente.
Estado
Microsoft ha confirmado que este es un problema de SQL Server 2000. Este problema se corrigió por primera vez en SQL Server 2000 Service Pack 1.
Más información
Antes de SQL Server 2000 Service Pack 1 (SP1), el texto siguiente aparece en el registro de errores (es decir, cuando la conexión de saltos):
Short Stack Dump77F810B5 Module(ntdll+000010B5) (NtGetContextThread+0000000B) 0092569E Module(sqlservr+0052569E) (utassert_fail(enum UTASSERT_TYPE,char const *,char const *,int,char const *,...)+000002E9) 0083A351 Module(sqlservr+0043A351) (LatchBase::Release(enum LatchBase::LATCH_TYPE)+00000039) 008E0365 Module(sqlservr+004E0365) (CheckResultSet::Set(class PageId const &,int,unsigned short,int,unsigned short,class PageId const &,int,int,int,int,long,int,unsigned short const *,int,int const * const,short,int,unsigned char const *,int,int)+000004 77E8314D Module(KERNEL32+0000314D) (SetEvent+0000000C)-------------------------------------------------------------------------------2001-05-21 16:09:26.17 spid51    SQL Server Assertion: File: <latch.cpp>, line=799 Failed Assertion = 'type > NL && type < LASTLATCH'.2001-05-21 16:09:26.26 spid51    Error: 3624, Severity: 20, State: 1.				

En SQL Server 2000 SP1, éste es el error que debe ocurrir:
Servidor: Mensaje 8929, nivel 16, estado 1, línea 1
ID. de objeto 1549468469: Errores se encuentra en texto 105872687104 ID propiedad de registro de datos identificado por RID = (1:359718:4) OBJECTID1 = 1 y OBJECTVALUE1 = 'FUNCLIB_EN' y OBJECTID2 = 2 y OBJECTVALUE2 = 'EXPL_BOM_SQL' y OBJECTID3 = 12 y OBJECTVALUE3 = ' FieldF.

Servidor: Msg 8965, nivel 16, estado 1, línea 1
Error de tabla: objeto 1549468469 de ID. El texto, ntext o nodo de la imagen en la página (1:362025), ranura 1, texto 105872687104 ID se hace referencia por página (1:183752) ranura 8, pero no se ha visto en el recorrido.
Resultados de DBCC para 'PSPCMPROG'.
No hay 44936 filas en 1893 páginas para el objeto 'PSPCMPROG'.
CHECKTABLE había encontrado 0 errores de asignación y 2 errores de coherencia en la tabla 'PSPCMPROG' (objeto 1549468469 ID).
REPAIR_ALLOW_DATA_LOSS es el nivel mínimo de reparación de los errores encontrados por DBCC CHECKTABLE (xyz.dbo.PSPCMPROG).
Nota : ejecución con NOINDEX no provoca el error se produce o terminar la conexión.
Índice de estadísticas de DBCC CHECKTABLE ConnectionCheckForData PeekNamedPipe

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 299323 - Última revisión: 01/16/2015 22:39:07 - Revisión: 3.2

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbbug kbfix kbsqlserv2000sp1fix KB299323 KbMtes
Comentarios