FIX:安装 SQL Server 2000 Service Pack 3 之后 SQL Server 不启动并发生访问冲突

文章翻译 文章翻译
文章编号: 814572 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

安装 Microsoft SQL Server 2000 Service Pack 3 (SP3) 后,Microsoft SQL Server 不启动或启动后立即停止,并且会在多个文件中记录错误信息。

例如,SQL Server 在 SQL Server 错误日志文件中生成下面的访问冲突信息:

(注意:以下是错误示例。)
2003-01-30 14:57:47.93 server Using 'dbghelp.dll' version '4.0.5'
*Stack Dump being sent to C:\Program Files\Microsoft SQL Server\MSSQL\log\SQLDump0030.txt
2003-01-30 14:57:47.95 server FRunCM:Process 828 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION.SQL Server is terminating this process.
* *******************************************************************************
*
* BEGIN STACK DUMP:
* 01/30/03 14:57:47 spid 0
*
* Exception Address = 00000000
* Exception Code = c0000005 EXCEPTION_ACCESS_VIOLATION
* Access Violation occurred reading address 00000000

* -------------------------------------------------------------------------------
* Short Stack Dump
* 00000000 Module(sqlservr+FFC00000)
* 00A73EB0 Module(sqlservr+00673EB0) (g_umsControl+00000000)
* 00514B3F Module(sqlservr+00114B3F) (LoadDCOM+00000103)
* 00519566 Module(sqlservr+00119566) (FRunCM+00000475)
* 0051739E Module(sqlservr+0011739E) (initCM+00000064)
* 7800A27B Module(MSVCRT+0000A27B) (beginthread+000000CE)
* 77E8758A Module(KERNEL32+0000758A) (SetFilePointer+0000018A)
事件查看器中的应用程序日志中生成以下错误信息:
Event ID:17055
Source:MSSQLSERVER
DESC:17310:
FRunCm:Process 2844 gen fatal except c0000005
EXCEPTION_ACCESS_VIOLATION.
SQL Server is terminating the process.
SQL Server 2000 SP3 安装日志文件 (Sqlsp.log) 中生成下面的文本:
22:08:34 Process Exit Code: (0)
22:08:34 C:\sql2ksp3\x86\BINN\osql.exe -Slpc:HCH_MEGA -b -n -d master -o "d:\Program Files\Microsoft SQL Server\MSSQL\install\sp3_serv_uni.out" -i "d:\Program Files\Microsoft SQL Server\MSSQL\install\sp3_serv_uni.sql" -Usa -P"
22:08:38 Process Exit Code:(1) 22:25:23 Error running script:sp3_serv_uni.sql (1)
SP3_serv_uni.out 文件中生成下面的文本。此文件位于 \Program Files\Microsoft SQL Server\MSSQL\Install 文件夹中。
Creating 'system_function_schema.fn_get_sql'.
[DBNETLIB]ConnectionCheckForData (CheckforData()).
[DBNETLIB]General network error.Check your network documentation.

解决方案

要解决此问题,有三种方法:

方法 1:

用 SQL Server 2000 Service Pack 3a (SP3a) 解决此问题。

要解决此问题,请获取最新的 SQL Server 2000 Service Pack。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
290211 INF:如何获取最新的 SQL Server 2000 Service Pack


方法 2:

注意:从 SP3 安装 CD 或安装目录运行以下命令。在下面的步骤中,安装目录是 C:\sql2ksp3
  1. 在命令提示符处,运行以下命令,将 CAB 格式的自解压文件 SQLRedis.exe 中的文件解压缩到 C:\Extract 文件夹中:
    C:\sql2ksp3\x86\other\sqlredis.exe /T:C:\Extract /C
    注意:SQLRedis.exe 文件位于安装目录中的 \x86\Other 文件夹中。
  2. 在 C:\Extract 文件夹中找到 Mdac_qfe.exe 文件,然后运行 Mdac_qfe.exe 文件。
  3. “Microsoft Data Access Components Hotfix Installer”对话框打开,显示出您正在安装修复程序。单击“确定”,继续安装修复程序。
  4. 成功安装 MDAC 修复程序 (Mdac_qfe.exe) 后,再次运行 SQL Server 2000 SP3 安装程序,成功完成安装。

方法 3:

如果前两个方法都无法解决该问题,请与 Microsoft 产品支持服务联系。

属性

文章编号: 814572 - 最后修改: 2004年2月13日 - 修订: 7.0
这篇文章中的信息适用于:
  • Microsoft SQL Server 2000 Service Pack 3
关键字:?
kberrmsg kbupgrade kbsysadmin kbprb KB814572
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