ИСПРАВЛЕНИЕ: База данных помечена как подозрительная при открытии базы данных в SQL Server 2000

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

В этой статье

Аннотация

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

Проблема

При открытии базы данных Microsoft SQL Server 2000, можно заметить, что пользовательская база данных помечается как подозрительная. Кроме того регистрируется сообщение об ошибке, подобное приведенному ниже журнал ошибок SQL Server 2000:
<date> <time></time></date> spid9 Восстановление базы данных "UserDatabaseName"(5) — 2% Завершение (примерно 185 несколько секунд) (этап 3 из 3).
<date> <time></time></date> Использование spid9 'dbghelp.dll' версия «4.0.5» * дамп потоков - spid = 9, PSS = 0x80178098, EC = 0x801783c0
<date> <time></time></date> spid9 сведения об исключении были отправлены сообщения об ошибках "Доктор Ватсон".
<date> <time></time></date> Подпись стека spid9 для дампа — 0x986D5509
<date> <time></time></date> spid9 SQL Server утверждение: файл: <page.cpp>, Строка = Сбой утверждения 3430 = "m_freeCnt + emptySlots * sizeof (гнездо) > = spaceNeed ".<b00></b00></page.cpp>
<date> <time></time></date> spid9 Расположение: page.cpp:3430 выражение: m_freeCnt + emptySlots * sizeof (гнездо) > = spaceNeed

Причина

Эта проблема возникает, если SQL Server ошибочно утверждает данные свободного места на странице, когда вставляется строка. Оценка учетных записей для свободного пространства, который еще не получен освобождение. Строки, которая будет вставлена должны иметь больше места, чем доступный на самом деле.

Примечание Если применить исправление, описанное в данной статье, а затем снова запустите процесс восстановления, будет наблюдаться же assert. Это исправление не только позволит последующих вхождений.

Решение

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

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

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

Примечание Если у базы данных в условие, которое испытывает это утверждение не может устранить проблему, применения этого исправления этого условия и затем снова запустите процесс восстановления. Исходные записи журнала транзакций, вызвавшие проблему уже сохраняются свои изменения на странице уязвимой. Это исправление будет только предотвратить последующих вхождений данной проблемы операций возникают подобные ситуации во время выполнения. Для восстановления базы данных, на котором возникла проблема, необходимо выполнить восстановление базы данных из резервной копии.

Необходимые условия

Необходимо установить пакет обновления 3 (SP3) для SQL Server 2000. Для сведения о том, как получить пакет обновления SQL Server 2000 SP3, щелкните следующий номер статьи в Microsoft Knowledge Base:
290211 Как получить последний пакет обновления для SQL Server 2000
Для получения дополнительных сведений об исправлении SQL Server 2000 Post SP3a сборки 2000.80.977, щелкните следующий номер статьи базы знаний Майкрософт:
842960Описание исправления установщика 32-разрядного SQL Server 7.0 и SQL Server 2000

Информация о перезагрузке

У вас нет необходимости перезагружать компьютер после установки данного исправление.

Сведения о файлах

Данное исправление содержит только файлы, необходимые для исправления проблемы, которые перечислены в данной статье. Это исправление может содержать не все файлы что необходимо для полного обновления продукта до последней построение.

Английская версия исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать Часовой пояс вкладку Дата и время на панели управления.
   Date         Time   Version            Size    File name
   -------------------------------------------------------------------------
   04-Aug-2004  03:33  6.1.9.0            15,872  Spupdsvc.exe     
   04-Nov-2004  22:25                      3,696  Tempcatsign.cdf
   15-Sep-2004  00:40  2000.80.977.0     664,128  Autoplt.dll      
   15-Sep-2004  00:40  2000.80.977.0      78,400  Console.exe      
   15-Sep-2004  00:40  2000.80.977.0     332,352  Ctasksui.dll     
   15-Sep-2004  00:40  2000.80.977.0     315,968  Custtask.dll     
   15-Sep-2004  00:40  2000.80.977.0      33,340  Dbmslpcn.dll     
   08-Apr-2004  19:42                    786,432  Distmdl.ldf
   08-Apr-2004  19:42                  2,359,296  Distmdl.mdf
   30-Sep-2003  20:55                        180  Drop_repl_hotfix.sql
   15-Sep-2004  00:40  2000.80.977.0   1,905,216  Dtspkg.dll       
   15-Sep-2004  00:40  2000.80.977.0     528,960  Dtspump.dll      
   15-Sep-2004  00:40  2000.80.977.0   1,557,052  Dtsui.dll        
   15-Sep-2004  00:40  2000.80.977.0     639,552  Dtswiz.dll       
   30-Sep-2003  20:55                    747,927  Instdist.sql
   30-Sep-2003  20:55                      1,581  Inst_repl_hotfix.sql
   15-Sep-2004  00:40  2000.80.977.0     352,828  Isqlw.exe        
   15-Sep-2004  00:40  2000.80.977.0      82,492  Itwiz.exe        
   15-Sep-2004  00:40  2000.80.977.0      90,692  Msgprox.dll      
   19-May-2004  21:43  8.11.40209.0      209,408  Mssdi98.dll      
   15-Sep-2004  00:40  2000.80.977.0      62,024  Odsole70.dll     
   15-Sep-2004  00:41  2000.80.977.0      25,144  Opends60.dll     
   15-Sep-2004  00:40  2000.80.977.0      57,904  Osql.exe         
   15-Sep-2004  00:40  2000.80.977.0     279,104  Pfutil80.dll     
   30-Sep-2003  20:48                    550,780  Procsyst.sql
   08-Apr-2004  19:42                     12,305  Qfe469315.sql
   08-Apr-2004  19:42                     19,195  Qfe469571.sql
   26-Aug-2004  22:14                      5,157  Qfe472197.sql
   15-Sep-2004  00:40  2000.80.977.0     143,940  Qrdrsvc.exe      
   13-Sep-2004  20:09                  1,105,167  Replmerg.sql
   15-Sep-2004  00:41  2000.80.977.0     221,768  Replprov.dll     
   15-Sep-2004  00:41  2000.80.977.0     307,784  Replrec.dll      
   13-Sep-2004  16:16  2000.80.977.0     159,813  Replres.rll
   26-Aug-2004  22:14                  1,086,925  Replsys.sql
   30-Sep-2003  20:55                    986,603  Repltran.sql
   15-Sep-2004  00:41  2000.80.977.0     287,304  Rinitcom.dll     
   15-Sep-2004  00:41  2000.80.977.0      78,416  Sdiclnt.dll      
   15-Sep-2004  00:41  2000.80.977.0      66,112  Semmap.dll       
   15-Sep-2004  00:41  2000.80.977.0      57,916  Semnt.dll        
   15-Sep-2004  00:41  2000.80.977.0     492,096  Semobj.dll       
   13-Sep-2004  16:47  2000.80.977.0     172,032  Semobj.rll
   15-Sep-2004  00:40  2000.80.977.0      53,832  Snapshot.exe     
   30-Sep-2003  20:48                    117,834  Sp3_serv_uni.sql
   15-Sep-2004  00:40  2000.80.977.0      28,672  Sqlagent.dll     
   15-Sep-2004  00:40  2000.80.977.0     311,872  Sqlagent.exe     
   15-Sep-2004  00:40  2000.80.977.0     168,001  Sqlakw32.dll     
   15-Sep-2004  00:41  2000.80.977.0      33,344  Sqlctr80.dll     
   15-Sep-2004  00:41  2000.80.977.0   4,215,360  Sqldmo.dll       
   15-Sep-2004  00:40                     25,172  Sqldumper.exe    
   13-Sep-2004  16:09  2000.80.977.0      28,672  Sqlevn70.rll
   15-Sep-2004  00:40  2000.80.977.0     156,224  Sqlmaint.exe     
   15-Sep-2004  00:41  2000.80.977.0     180,792  Sqlmap70.dll     
   15-Sep-2004  00:41  2000.80.977.0     188,992  Sqlmmc.dll       
   13-Sep-2004  16:51  2000.80.977.0     479,232  Sqlmmc.rll
   15-Sep-2004  00:41  2000.80.977.0     401,984  Sqlqry.dll       
   15-Sep-2004  00:41  2000.80.977.0      57,920  Sqlrepss.dll     
   15-Sep-2004  00:41  2000.80.977.0   7,708,753  Sqlservr.exe     
   15-Sep-2004  00:41  2000.80.977.0     590,396  Sqlsort.dll      
   15-Sep-2004  00:41  2000.80.977.0      45,644  Sqlvdi.dll       
   15-Sep-2004  00:41  2000.80.977.0     106,588  Sqsrvres.dll     
   15-Sep-2004  00:41  2000.80.977.0      33,340  Ssmsgnet.dll     
   15-Sep-2004  00:41  2000.80.977.0      33,340  Ssmslpcn.dll     
   15-Sep-2004  00:41  2000.80.977.0      33,340  Ssmsqlgc.dll     
   15-Sep-2004  00:41  2000.80.977.0      82,492  Ssnetlib.dll     
   15-Sep-2004  00:41  2000.80.977.0      25,148  Ssnmpn70.dll     
   15-Sep-2004  00:41  2000.80.977.0     123,456  Stardds.dll      
   15-Sep-2004  00:41  2000.80.977.0     158,240  Svrnetcn.dll     
   15-Sep-2004  00:40  2000.80.977.0      76,416  Svrnetcn.exe     
   15-Sep-2004  00:41  2000.80.977.0      49,228  Ums.dll          
   15-Sep-2004  00:41  2000.80.977.0      74,304  Xplog70.dll      
   15-Sep-2004  00:41  2000.80.977.0      98,872  Xpweb70.dll      
   15-Sep-2004  00:40  2000.80.977.0      57,904  Osql.exe         
   26-Oct-2004  16:03  1.0.83.0          816,640  Sqlstpcustomdll.dll  
   26-Oct-2004  16:03                     22,528  Sqlstpcustomdll.rll
   04-Aug-2004  03:35  6.1.9.0           344,576  Updspapi.dll 

Примечание Из-за зависимостей между файлами, последние исправления, содержит эти файлы могут содержать дополнительные файлы.

Статус

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

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

Для получения дополнительных сведений о схеме именования обновлений Microsoft SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
822499Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL Server
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
824684Описание стандартной терминологии, используемой для описания Обновления программного обеспечения корпорации Майкрософт

Свойства

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

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

 

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