REVISIÓN: Recibe el error 3624 y la base de datos de usuario está marcada como a sospechosa después de realizar una operación de inserción masiva en SQL Server 2000

Seleccione idioma Seleccione idioma
Id. de artículo: 825197 - Ver los productos a los que se aplica este artículo
Nº de error: 469496 (SQL Server 8.0)
Expandir todo | Contraer todo

En esta página

Contenido del artículo

Resumen

En este artículo describe lo siguiente acerca de esta versión de revisión:
  • Los problemas que corrigen este paquete de hotfix
  • Los requisitos previos para instalar el paquete de hotfix
  • Si debe reiniciar o no el equipo después de instalar el paquete de hotfix
  • Si el paquete de hotfix queda reemplazado o no por otro paquete de hotfix
  • Si debe hacer cambios en el registro
  • Archivos contenidos en el paquete de hotfix

Síntomas

Al realizar una operación de inserción masiva en Microsoft SQL Server 2000, el archivo de registro de transacciones se daña y error 3624 se escribe en el registro de error de SQL Server. Posteriormente, la base de datos de usuario está marcada como a sospechosa. Por ejemplo, ejecute la siguiente operación de inserción masiva:
DELETE FROM <tableName>

BULK INSERT TableName FROM 'FileName' WITH (DATAFILETYPE = 'native', TABLOCK)
al hacerlo, puede aparecer un mensaje de error que es similar al siguiente:
Date TimeFirma de la pila de spid55 para el volcado es 0x30BD6BDF
Date TimeAserción de spid55 SQL Server: archivo: <recbase.cpp>, línea = 1374 error de aserción = ' m_nVars > 0 '.
Date TimeError de spid55: 3624, gravedad: 20, estado: 1.
Date Timespid55 utilizando 'dbghelp.dll' versión '4.0.5' * volcado subproceso - spid = 55, PSS = 0x3729d290, EC = 0x3729d5b8
Este problema se produce cuando una o varias de las siguientes condiciones son verdaderas:
  • Existe un índice no agrupado en la tabla.
  • Se utiliza una sugerencia de consulta TABLOCK.
  • No se ha truncado la tabla antes de realizar la operación de inserción masiva.
  • La instrucción no se utiliza para reconstruir índices antes de realizar la mayor parte de DBCC DBREINDEX operación de inserción.
Para obtener una lista de revisiones anteriores, consulte la sección "Microsoft SQL Server 2000 Service Pack 3 o Microsoft SQL Server 2000 Service Pack 3a revisiones" en el siguiente artículo de Microsoft Knowledge Base:
290211Cómo obtener el Service Pack más reciente de SQL Server 2000

Causa

Este problema se produce porque se produce una infracción de acceso que ha causado por una aserción en la función RecBase::ResizeVar . La infracción de acceso provoca una excepción grave. La excepción grave hace que el controlador de excepción para colocar una base de datos de usuario en el estado de sospecha.


Solución

Información de Service Pack

Para resolver este problema, consiga el Service Pack más reciente para Microsoft SQL Server 2000. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
290211Cómo obtener el Service Pack más reciente de SQL Server 2000

Información de revisiones

Requisitos previos

Debe instalar SQL Server 2000 Service Pack 3 (SP3) para aplicar esta revisión. Para obtener información adicional acerca de cómo obtener Service Pack 3 de SQL Server 2000, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
290211Cómo obtener el Service Pack más reciente de SQL Server 2000

Información de reinicio

No reinicie el equipo después de aplicar este hotfix.

Información de archivos de hotfix

Este hotfix contiene sólo los archivos necesarios para corregir los problemas recogidos en este artículo. Esta revisión no puede contenga todos los archivos que debe tener para actualizar plenamente un producto a la compilación más reciente.

La versión en inglés de este hotfix tiene los atributos de archivo (o atributos de último archivo) mostrados en la siguiente tabla. Las fechas y las horas de estos archivos se muestran en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria de la herramienta fecha y hora en el panel de control.
  Date         Time   Version        Size       File name
  ------------------------------------------------------------------
  31-May-2003  19:45  2000.80.818.0     78,400  Console.exe      
  25-Jun-2003  02:01  2000.80.818.0     33,340  Dbmslpcn.dll     
  25-Apr-2003  03:12                   786,432  Distmdl.ldf
  25-Apr-2003  03:12                 2,359,296  Distmdl.mdf
  30-Jan-2003  02:55                       180  Drop_repl_hotfix.sql
  23-Jun-2003  23:40  2000.80.837.0  1,557,052  Dtsui.dll        
  23-Jun-2003  23:40  2000.80.837.0    639,552  Dtswiz.dll       
  24-Apr-2003  03:51                   747,927  Instdist.sql
  03-May-2003  02:56                     1,581  Inst_repl_hotfix.sql
  08-Feb-2003  07:40  2000.80.765.0     90,692  Msgprox.dll      
  01-Apr-2003  03:07                     1,873  Odsole.sql
  05-Apr-2003  02:46  2000.80.800.0     62,024  Odsole70.dll     
  07-May-2003  21:41  2000.80.819.0     25,144  Opends60.dll     
  02-Apr-2003  22:48  2000.80.796.0     57,904  Osql.exe         
  03-Apr-2003  00:15  2000.80.797.0    279,104  Pfutil80.dll     
  22-May-2003  23:57                    19,195  Qfe469571.sql
  11-Jul-2003  18:04                 1,084,147  Replmerg.sql
  04-Apr-2003  22:53  2000.80.798.0    221,768  Replprov.dll     
  08-Feb-2003  07:40  2000.80.765.0    307,784  Replrec.dll      
  11-Jul-2003  17:56                 1,085,925  Replsys.sql
  01-Jun-2003  02:01  2000.80.818.0    492,096  Semobj.dll       
  31-May-2003  19:27  2000.80.818.0    172,032  Semobj.rll
  29-May-2003  01:29                   115,944  Sp3_serv_uni.sql
  01-Jun-2003  02:01  2000.80.818.0  4,215,360  Sqldmo.dll       
  07-Apr-2003  18:44                    25,172  Sqldumper.exe    
  19-Mar-2003  19:20  2000.80.789.0     28,672  Sqlevn70.rll
  02-Jul-2003  01:18  2000.80.834.0    180,736  Sqlmap70.dll     
  08-Feb-2003  07:40  2000.80.765.0     57,920  Sqlrepss.dll     
  10-Jul-2003  23:00  2000.80.840.0  7,553,105  Sqlservr.exe     
  08-Feb-2003  07:40  2000.80.765.0     45,644  Sqlvdi.dll       
  25-Jun-2003  02:01  2000.80.818.0     33,340  Ssmslpcn.dll     
  01-Jun-2003  02:01  2000.80.818.0     82,492  Ssnetlib.dll     
  01-Jun-2003  02:01  2000.80.818.0     25,148  Ssnmpn70.dll     
  01-Jun-2003  02:01  2000.80.818.0    158,240  Svrnetcn.dll     
  31-May-2003  19:59  2000.80.818.0     76,416  Svrnetcn.exe     
  01-May-2003  00:52  2000.80.816.0     45,132  Ums.dll          
  02-Jul-2003  01:19  2000.80.834.0     98,816  Xpweb70.dll      
Nota Debido a la interdependencia entre archivos, la revisión más reciente que contiene estos archivos también puede contener archivos adicionales.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".Este problema se corrigió por primera vez en Pack 4 de Microsoft SQL Server 2000.

Más información

Para obtener información adicional acerca del esquema de nomenclatura para actualizaciones de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
822499Nuevo esquema de nomenclatura para los paquetes de actualización del software de Microsoft SQL Server
Para obtener información adicional acerca de la terminología que usa Microsoft cuando lo corrige software después de haberlo publicado, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 825197 - Última revisión: viernes, 2 de noviembre de 2007 - Versión: 3.3
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 Enterprise Edition 64-bit
Palabras clave: 
kbmt kbhotfixserver kbqfe kbsqlserv2000presp4fix kbbug kbfix kbqfe KB825197 KbMtes
Traducción automática
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): 825197

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com