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 伺服器使用 '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 - 上次校閱: 2003年10月1日 - 版次: 1.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