你目前正处于脱机状态,正在等待 Internet 重新连接

FIX: A 数据库已标记为置疑 SQL Server 2000 中打开数据库时

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 889266
本文已归档。它按“原样”提供,并且不再更新。
BUG #: 470755 (SQL Server 8.0)
概要
本文介绍以下有关此修补程序版本:
  • 此修补程序包修复的问题。
  • 安装此修补程序包的先决条件。
  • 在安装此修补程序包后,是否必须重新启动您的计算机。
  • 此修补程序包中包含的文件。
症状
当您打开数据库在 Microsoft SQL Server 2000 时,您注意到一个用户数据库被标记为可疑。此外,SQL Server 2000 错误日志中记录与以下类似的错误消息:
<Date> <Time>spid9 恢复的数据库 UserDatabaseName (5) 是 2%完整 (大约 185 更多秒) (第 3 阶段 3 的)。
<Date> <Time>spid9 使用 dbghelp.dll 版本 '4.0.5' * 转储线程的 spid = 9,PSS = 0x80178098,EC = 0x801783c0
<Date> <Time>spid9 的异常信息已经提交到 Watson 错误报告。
<Date> <Time>spid9 堆栈转储签名是 0x986D5509
<Date> <Time>spid9 SQL Server 肯定: 文件: <page.cpp>,行 = 3430 失败肯定 = m_freeCnt + emptySlots * sizeof (插槽) > = spaceNeed。
<Date> <Time>spid9 位置: page.cpp:3430 表达式: m_freeCnt + emptySlots * sizeof (插槽) > = spaceNeed
原因
因为 SQL Server 错误地断言空闲数据页空间,当插入行时,会出现此问题。估计的可用空间有不尚未被回收的帐户。要插入的行必须有比实际可用空间更多的空间。

注意如果您应用此本文修补程序,然后再运行恢复过程在再次将会遇到相同的断言。此修补程序只会阻止更高的匹配项。
解决方案

服务包信息

若要解决此问题,获得最新的 service pack,对于 Microsoft SQL Server 2000。有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
290211如何获取最新的 SQL Server 2000 服务包

修补程序信息

注意如果您有一个数据库中遇到此断言的条件,您不能通过应用此修补程序,在这种情况中的,然后尝试再次运行恢复过程解决此问题。原始交易记录日志记录引起问题的原因的已有保留他们所做的更改,在受影响的页上。当事务遇到类似的情况,在运行时,此修补程序只会阻止以后出现此问题。要恢复的数据库时出现这一特定问题的您必须从备份执行数据库的恢复。

系统必备组件

您必须安装 SQL Server 2000 Service Pack 3 (SP3)。有关如何获取 SQL Server 2000 SP3 单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
290211如何获取最新的 SQL Server 2000 服务包
有关 SQL Server 2000 后 SP3a 修补程序的信息生成 2000.80.977,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
84296032-位 SQL Server 7.0 和 SQL Server 2000 修复程序安装程序的说明

重新启动信息

您不必在应用此修补程序后重新启动计算机。

修补程序文件信息

此修补程序仅包含那些文件解决本文列出了该问题所必需的。此修补程序不能包含将产品完全更新到最新版本所必需的所有文件。

此修补程序的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和时间对这些文件列出在协调世界时 (UTC)。当您查看文件信息时,将转换为本地时间。若要 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 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。 Microsoft SQL Server 2000 Service Pack 4 中,第一次已得到纠正此问题。
更多信息
有关命名 Microsoft SQL Server 更新架构的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
822499Microsoft SQL Server 软件更新程序包的新命名架构
有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684用于描述 Microsoft 软件更新的标准术语的说明

警告:本文已自动翻译

属性

文章 ID:889266 - 上次审阅时间:12/09/2015 01:53:22 - 修订版本: 3.3

Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 标准版, 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

  • kbnosurvey kbarchive kbmt kbsqlserv2000presp4fix kbbug kbfix kbhotfixserver kbqfe KB889266 KbMtzh
反馈