FIX:安裝 SQL Server 2000 Service Pack 3 後,SQL Server 無法啟動且發生存取違規

本文已封存。本文係以「現狀」提供且不會再更新。
徵狀
安裝 Microsoft SQL Server 2000 Service Pack 3 (SP3) 後,Microsoft SQL Server 無法啟動,或者啟動後馬上停止,並且在多個檔案中出現錯誤訊息。

例如,SQL Server 在 SQL Server 錯誤記錄檔中產生下列存取違規:

(注意 下列錯誤僅為範例)
2003-01-30 14:57:47.93 伺服器使用 'dbghelp.dll' 版本 '4.0.5'
*堆疊傾出已傳送到 C:\Program Files\Microsoft SQL Server\MSSQL\log\SQLDump0030.txt
2003-01-30 14:57:47.95 伺服器 FRunCM:處理序 828 產生了嚴重的例外狀況 c0000005 EXCEPTION_ACCESS_VIOLATION。SQL Server 正在結束這個處理序。
* *******************************************************************************
*
* 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)
「事件檢視器」中的「應用程式」記錄檔會產生下列錯誤:
事件識別碼:17055
來源:MSSQLSERVER
DESC:17310:
FRunCm:處理序 2844 產生了嚴重的例外狀況 c0000005
EXCEPTION_ACCESS_VIOLATION。
SQL Server 正在結束這個處理序。
「SQL Server 2000 SP3 安裝程式」記錄檔 ( Sqlsp.log ) 中會產生下列文字:
22:08:34 處理序 (Process) 結束碼:(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) 結束碼:(1) 22:25:23 執行指令碼發生錯誤:sp3_serv_uni.sql (1)
SP3_serv_uni.out 檔中會產生下列文字。此檔案位於 \Program Files\Microsoft SQL Server\MSSQL\Install 資料夾中。
正在建立 'system_function_schema.fn_get_sql'。
[DBNETLIB]ConnectionCheckForData (CheckforData()).
[DBNETLIB]一般網路錯誤。請參閱您的網路文件。
解決方案
解決此問題的兩種方法:

選項 1


SQL Server 2000 Service Pack 3a (SP3a) 中已解決此問題。

如果要解決此問題,請取得 SQL Server 2000 的最新 Service Pack。如需詳細資訊,請按一下下列文件編號,檢視「Microsoft 知識庫」中的文件:
290211 INF:如何取得最新的 SQL Server 2000 Service Pack


選項 2


注意 從 SP3 安裝光碟或安裝目錄執行下列命令。在下列程序中,安裝目錄為 C:\sql2ksp3
  1. 從命令提示字元執行下列命令,將自我解壓縮檔 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] 對話方塊,說明您目前正在安裝 Hotfix。按一下 [確定] 繼續安裝 Hotfix。
  4. MDAC Hotfix (Mdac_qfe.exe) 安裝完成之後,請再次執行 SQL Server 2000 SP3 安裝程式,就能順利地完成安裝。
內容

文章識別碼:814572 - 最後檢閱時間:12/08/2015 02:02:53 - 修訂: 1.0

Microsoft SQL Server 2000 Service Pack 3

  • kbnosurvey kbarchive kberrmsg kbupgrade kbsysadmin kbprb KB814572
意見反應