FIX: 的日志读取器代理程序可能会失败,并且您收到断言错误消息

文章翻译 文章翻译
文章编号: 872843 - 查看本文应用于的产品
错误 #: 354992 (Shiloh_bugs)
错误 #: 471942 (Shiloh_bugs)
错误 #: 470792 (Shiloh_bugs)
错误 #: 471919 (Shiloh_bugs)





展开全部 | 关闭全部

本文内容

文章内容

概要

本文介绍以下有关此修补程序版本:
  • 此修补程序包修复的问题。
  • 安装此修补程序包的先决条件。
  • 在安装此修补程序包后,是否必须重新启动您的计算机。
  • 是否将修补程序软件包将替换为任何其他修补程序包。
  • 是否必须进行注册表中的任何更改。
  • 此修补程序包中包含的文件。

症状

日志读取器代理程序可能会失败,并断言错误消息写入到 SQL Server 错误日志。当错误发生时,日志读取器代理程序连接断开。

以前的修复程序是多请参阅下列 Microsoft 知识库文章中的修复"Microsoft SQL Server 2000 post-Service 包 3 或 Microsoft SQL Server 2000 post-Service 包 3a 程序"部分:
290211如何获取最新的 SQL Server 2000 服务包

解决方案

服务包信息

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

修补程序信息

系统必备组件

此修补程序需要 SQL Server 2000 Service Pack 3 (SP3) 和比较基准修补程序 8.00.1007。有关如何获取 SQL Server 2000 SP3,请参阅 Microsoft 知识库中下面的文章:

290211如何获取最新的 SQL Server 2000 服务包


重新启动信息

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



修补程序文件信息

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

此修补程序的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和时间对这些文件列出在协调世界时 (UTC)。当您查看文件信息时,将转换为本地时间。若要 UTC 与本地时间之间的时差使用控制面板中的日期和时间项中的 时区 选项卡。
收起该表格展开该表格
文件的名称文件版本文件大小日期时间平台
Spupdsvc.exe6.1.9.015,8722005 年四月 14 日2007 年十月:x86
Tempcatsign.cdf不适用3,8862005 年八月 17 日03: 20不适用
Autoplt.dll2000.80.1030.0664,1282005 年八月 17 日03: 04x86
Console.exe2000.80.1030.078,4002005 年八月 17 日03: 04x86
Ctasksui.dll2000.80.1030.0332,3522005 年八月 17 日03: 04x86
Custtask.dll2000.80.1030.0315,9682005 年八月 17 日03: 04x86
Dbmslpcn.dll2000.80.1030.033,3402005 年八月 17 日03: 04x86
Distmdl.ldf不适用786,4322005 年四月 14 日10: 17不适用
Distmdl.mdf不适用2,359,2962005 年四月 14 日10: 17不适用
Dtspkg.dll2000.80.1030.01,905,2162005 年八月 17 日03: 04x86
Dtspump.dll2000.80.1030.0528,9602005 年八月 17 日03: 04x86
Dtsui.dll2000.80.1030.01,557,0522005 年八月 17 日03: 04x86
Dtswiz.dll2000.80.1030.0639,5522005 年八月 17 日03: 04x86
Impprov.dll2000.80.1030.0102,9922005 年八月 17 日03: 04x86
Isqlw.exe2000.80.1030.0352,8282005 年八月 17 日03: 04x86
Itwiz.exe2000.80.1030.082,4922005 年八月 17 日03: 04x86
Msgprox.dll2000.80.1030.090,6922005 年八月 17 日03: 04x86
Mssdi98.dll8.11.41022.0226,3042005 年四月 14 日09: 59x86
Odsole70.dll2000.80.1030.062,0242005 年八月 17 日03: 04x86
Opends60.dll2000.80.1030.025,1442005 年八月 17 日03: 05x86
Osql.exe2000.80.1030.057,9042005 年八月 17 日03: 04x86
Pfutil80.dll2000.80.1030.0279,1042005 年八月 17 日03: 04x86
Qrdrsvc.exe2000.80.1030.0143,9402005 年八月 17 日03: 04x86
Replprov.dll2000.80.1030.0221,7682005 年八月 17 日03: 04x86
Replrec.dll2000.80.1030.0307,7842005 年八月 17 日03: 04x86
Rinitcom.dll2000.80.1030.0287,3042005 年八月 17 日03: 04x86
Sdiclnt.dll2000.80.1030.078,4162005 年八月 17 日03: 04x86
Semexec.dll2000.80.1030.0823,8722005 年八月 17 日03: 04x86
Semmap.dll2000.80.1030.066,1122005 年八月 17 日03: 04x86
Semnt.dll2000.80.1030.057,9162005 年八月 17 日03: 04x86
Semobj.dll2000.80.1030.0492,0962005 年八月 17 日03: 05x86
Snapshot.exe2000.80.1030.053,8322005 年八月 17 日03: 04x86
Sqlagent.dll2000.80.1030.028,6722005 年八月 17 日03: 04x86
Sqlagent.exe2000.80.1030.0311,8722005 年八月 17 日03: 04x86
Sqlakw32.dll2000.80.1030.0168,0012005 年八月 17 日03: 04x86
Sqlctr80.dll2000.80.1030.033,3442005 年八月 17 日03: 05x86
Sqldiag.exe2000.80.1030.090,1122005 年八月 17 日03: 04x86
Sqldmo.dll2000.80.1030.04,215,3602005 年八月 17 日03: 05x86
Sqldumper.exe不适用25,1722005 年八月 17 日03: 04x86
Sqlmaint.exe2000.80.1030.0156,2242005 年八月 17 日03: 04x86
Sqlmap70.dll2000.80.1030.0180,7922005 年八月 17 日03: 05x86
Sqlmmc.dll2000.80.1030.0188,9922005 年八月 17 日03: 05x86
Sqlqry.dll2000.80.1030.0401,9842005 年八月 17 日03: 05x86
Sqlrepss.dll2000.80.1030.057,9202005 年八月 17 日03: 05x86
Sqlservr.exe2000.80.1030.07,725,1372005 年八月 17 日03: 05x86
Sqlsort.dll2000.80.1030.0590,3962005 年八月 17 日03: 05x86
Sqlvdi.dll2000.80.1030.045,6442005 年八月 17 日03: 05x86
Sqsrvres.dll2000.80.1030.0106,5882005 年八月 17 日03: 05x86
Ssmsgnet.dll2000.80.1030.033,3402005 年八月 17 日03: 05x86
Ssmslpcn.dll2000.80.1030.033,3402005 年八月 17 日03: 05x86
Ssmsqlgc.dll2000.80.1030.033,3402005 年八月 17 日03: 05x86
Ssnetlib.dll2000.80.1030.082,4922005 年八月 17 日03: 05x86
Ssnmpn70.dll2000.80.1030.025,1482005 年八月 17 日03: 05x86
Stardds.dll2000.80.1030.0123,4562005 年八月 17 日03: 05x86
Svrnetcn.dll2000.80.1030.0158,2682005 年八月 17 日03: 05x86
Svrnetcn.exe2000.80.1030.076,4162005 年八月 17 日03: 04x86
Ums.dll2000.80.1030.049,2282005 年八月 17 日03: 05x86
Xplog70.dll2000.80.1030.074,3042005 年八月 17 日03: 05x86
Xpweb70.dll2000.80.1030.098,8722005 年八月 17 日03: 05x86
Osql.exe2000.80.1030.057,9042005 年八月 17 日03: 04x86
Sqlstpcustomdll.dll1.0.97.0941,0562005 年四月 14 日2007 年十月:x86
注意由于存在文件依赖性包含这些文件的最新修补程序还可能包含其他文件。

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的错误。

更多信息

有关命名 SQL Server 更新架构的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
822499Microsoft SQL Server 软件更新程序包的新命名架构
Microsoft 使用时它释放之后更正软件的术语有关的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684用于描述 Microsoft 软件更新的标准术语的说明

堆栈信息

当发生这种情况时 SQL Server 错误日志将包含以下的堆栈转储和错误消息:
* -------------------------------------------------------------------------------
* Short Stack Dump
* 0088199C Module(sqlservr+0048199C) (CStackDump::GetContextAndDump+0000002E)
* 008834AD Module(sqlservr+004834AD) (stackTrace+00000223)
* 00937A94 Module(sqlservr+00537A94) (utassert_fail+000002E3)
* 00862A0C Module(sqlservr+00462A0C) (LogIterForward::ProcessLog+0000003E)
* 0045E378 Module(sqlservr+0005E378) (LogIterForward::WaitforLogAvailable+000000AF)
* 0045E2A9 Module(sqlservr+0005E2A9) (LogIterForward::GetNextBlock+000000A5)
* 0045E148 Module(sqlservr+0005E148) (LogIterForward::GetNext+0000007A)
* 007EDFD8 Module(sqlservr+003EDFD8) (get_trans_cmds+000001B3)
* 007EDDA4 Module(sqlservr+003EDDA4) (repl_cmds+000001C6)
* 007ECCAD Module(sqlservr+003ECCAD) (xp_replcmds+0000018A)
* 005F48F6 Module(sqlservr+001F48F6) (CSpecProc::ExecuteSpecial+00000119)
* 005F454D Module(sqlservr+001F454D) (CXProc::Execute+000000A3)
* 005F6842 Module(sqlservr+001F6842) (CSQLSource::Execute+000003C0)
* 0043A179 Module(sqlservr+0003A179) (execrpc+00000507)
* 004393DB Module(sqlservr+000393DB) (execute_rpc+00000019)
* 00428884 Module(sqlservr+00028884) (process_commands+00000232)
* 41072838 Module(UMS+00002838) (ProcessWorkRequests+00000272)
* 410725B3 Module(UMS+000025B3) (ThreadStartRoutine+00000098)
* 77BC90A2 Module(MSVCRT+000290A2) (endthread+000000A6)
* 77E4A990 Module(kernel32+0000A990) (FlsSetValue+00000779)
* -------------------------------------------------------------------------------

Stack Signature for the dump is 0x52072145
SQL Server Assertion: File: <logscan.cpp>, line=1903 
Failed Assertion = 'startLSN >= m_curLSN'.
Error: 3624, Severity: 20, State: 1.

* -------------------------------------------------------------------------------
* Short Stack Dump
* 0088199C Module(sqlservr+0048199C) (CStackDump::GetContextAndDump+0000002E)
* 008834AD Module(sqlservr+004834AD) (stackTrace+00000223)
* 00937A94 Module(sqlservr+00537A94) (utassert_fail+000002E3)
* 00862C1F Module(sqlservr+00462C1F) (LogIterForward::Close+0000008A)
* 00441007 Module(sqlservr+00041007) (LogIterForward::~LogIterForward+00000020)
* 77BB7AE7 Module(MSVCRT+00017AE7) (_unDNameEx+000007B6)
* 007ECCAD Module(sqlservr+003ECCAD) (xp_replcmds+0000018A)
* 005F48F6 Module(sqlservr+001F48F6) (CSpecProc::ExecuteSpecial+00000119)
* 005F454D Module(sqlservr+001F454D) (CXProc::Execute+000000A3)
* 005F6842 Module(sqlservr+001F6842) (CSQLSource::Execute+000003C0)
* 0043A179 Module(sqlservr+0003A179) (execrpc+00000507)
* 004393DB Module(sqlservr+000393DB) (execute_rpc+00000019)
* 00428884 Module(sqlservr+00028884) (process_commands+00000232)
* 41072838 Module(UMS+00002838) (ProcessWorkRequests+00000272)
* 410725B3 Module(UMS+000025B3) (ThreadStartRoutine+00000098)
* 77BC90A2 Module(MSVCRT+000290A2) (endthread+000000A6)
* 77E4A990 Module(kernel32+0000A990) (FlsSetValue+00000779)
* -------------------------------------------------------------------------------
Stack Signature for the dump is 0x3F63EDFB
SQL Server Assertion: File: <logscan.cpp>, line=2137 
Failed Assertion = 'm_noOfScAlloc == 0'.

属性

文章编号: 872843 - 最后修改: 2007年11月2日 - 修订: 3.2
这篇文章中的信息适用于:
  • 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
关键字:?
kbmt kbbug kbfix kbsqlserv2000presp4fix kbhotfixserver kbqfe KB872843 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 872843
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

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