Исправление: Вы сообщение об ошибке 3624 и пользовательской базы данных будет отмечена как подозрительная после выполнения массовой вставки в SQL Server 2000

Переводы статьи Переводы статьи
Код статьи: 825197 - Vizualiza?i produsele pentru care se aplic? acest articol.
Ошибка #: 469496 (SQL Server 8.0)
Развернуть все | Свернуть все

В этой статье

Содержание

Аннотация

Далее в статье о выпуске исправлений:
  • Проблем, устраняемых этим пакетом исправлений
  • необходимые условия для установки исправления;
  • Необходимость перезагрузки компьютера после установки исправления
  • замена исправления другими исправлениями;
  • необходимость изменения реестра;
  • Файлы, содержащиеся в пакете исправлений

Проблема

При выполнении массовой вставки в Microsoft SQL Server 2000, поврежден файл журнала транзакций и журнал ошибок SQL Server заносится сообщение об ошибке 3624. Как следствие пользовательской базы данных будет отмечена как подозрительная. Например выполняется следующая массовой вставки:
DELETE FROM <tableName>

BULK INSERT TableName FROM 'FileName' WITH (DATAFILETYPE = 'native', TABLOCK)
При этом появляется сообщение об ошибке, подобное приведенному ниже:
время и датаПодпись spid55 стека для дампа является 0x30BD6BDF
время и датаspid55 SQL Server утверждения: файл: <recbase.cpp>, строка = 1374 Сбой утверждения = "m_nVars > 0".</recbase.cpp>
время и датаspid55 Ошибка: 3624, уровень опасности: 20, состояние: 1.
время и датаИспользование spid55 "dbghelp.dll" версия "4.0.5" * дамп потока - spid = 55 службы = 0x3729d290 EC = 0x3729d5b8
Подобное поведение наблюдается в следующих случаях.:
  • Некластеризованный индекс для таблицы существует.
  • Используется подсказка в запросе TABLOCK.
  • Таблица не был усечен, перед выполнением операции массовой вставки.
  • Инструкция DBCC DBREINDEX, оператор не был использован для повторного создания индексов, перед выполнением операции массовой вставки.
Список предыдущих исправлений содержатся в разделе "Microsoft SQL Server вышедших после пакета 3 или Microsoft SQL Server 2000 вышедших после пакета обновления 3a (SP3a) исправлений" в следующей статье Microsoft Knowledge Base:
290211Как получить последний пакет обновления для SQL Server 2000

Причина

This problem occurs because an access violation occurs that was caused by an assertion in theRecBase::ResizeVarfunction:. The access violation causes a fatal exception. The fatal exception causes the exception handler to put a user database in suspect status.


Решение

Сведения о пакете обновления

Чтобы решить эту проблему, получите последний пакет обновления для Microsoft SQL Server 2000. Дополнительные сведения см. в следующей статье базы знаний Майкрософт::
290211Как получить последний пакет обновления для SQL Server 2000

Сведения об исправлении

Предвартельные требования

You must install SQL Server 2000 Service Pack 3 (SP3) to apply this hotfix.For additional information about how to obtain SQL Server 2000 Service Pack 3, click the following article number to view the article in the Microsoft Knowledge Base:
290211Как получить последний пакет обновления для SQL Server 2000

Сведения о перезагрузке компьютера

You do not restart your computer after you apply this hotfix.

Сведения о файле исправления

This hotfix contains only those files that are required to correct the issues that this article lists. This hotfix may not contain all the files that you must have to fully update a product to the latest build.

Английская версия исправления содержит версии файлов, приведенные в следующей таблице (или более поздние).. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясвкладки в окне «Дата и время» панели управления.
  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      
Примечание.Because of file dependencies, the most recent hotfix that contains these files may also contain additional files.

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Применяется к»..Впервые эта проблема была исправлена в SQL Server 2000 с пакетом обновления 4.

Дополнительная информация

For additional information about the naming schema for SQL Server updates, click the following article number to view the article in the Microsoft Knowledge Base:
822499Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL Server
For additional information about the terminology that Microsoft uses when it corrects software after it is released, click the following article number to view the article in the Microsoft Knowledge Base:
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Свойства

Код статьи: 825197 - Последний отзыв: 25 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • 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
Ключевые слова: 
kbhotfixserver kbqfe kbsqlserv2000presp4fix kbbug kbfix kbmt KB825197 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:825197

Отправить отзыв

 

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