1. 程式人生 > >sql server 2000安裝程序配置服務器失敗

sql server 2000安裝程序配置服務器失敗

ons and machine ali .com 實現 操作 ntc wrapper

第一種方法

今天安裝SQL Server 2000遇到了個很BT的問題,提示出下:

安裝程序配置服務器失敗。技術分享圖片參考服務器錯誤日誌和C:\Windows\sqlstp.log了解更多信息。


以前進安裝目錄刪除已安裝的目錄就解決了,可這次重啟了五遍還是這樣(我還真有耐心 -_-;)

去百度一下,在一個博客的評論裏找到了解決辦法。

第一步:去掉“以前的某個程序安裝已在安裝計算機上創建掛起的文件操作”的提示(否則你需要重啟機器的)
打開註冊表編輯器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSetControl\Session Manager中找到PendingFileRenameOperations項目,並刪除它。這樣就可以清除安裝暫掛項目。

第二步:啟動安裝程序,不同的是,安裝的時候選擇“高級選項”,並點選“重建註冊表項”,然後繼續安裝,目錄繼續指定上次安裝的目錄,這樣安裝就成功啦。

第二種方法

出現“配置服務器失敗,請參考系統日誌說明”和安裝過程進度條退回
如果是windows xp的系統,可以在C:\WINDOWS目錄下查看sqlstp.log文件,裏面有錯誤信息,本人曾碰到過幾種情況,參考了部分網絡資料,現整理如下:

失敗情況一:
sqlstp.log文件中的錯誤信息:
正在與服務?
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC 驅動程序 管理器] 驅動程序的 SQLAllocHandle on SQL_H
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC 驅動程序 管理器] 驅動程序的 SQLAllocHandle on SQL_H
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC 驅動程序 管理器] 驅動程序的 SQLAllocHandle on SQL_H
SQL Server 配置?
#######################
13:40:06 Process Exit Code: (-1)
13:40:09 安裝程序配置服務器失敗。參考服務器錯誤日誌和 C:\WINNT\sqlstp.log 了解更多信息。
13:40:09 Action CleanUpInstall:

解決方法:當出現這個錯誤時,試一下重裝系統文件:修復系統而不是全新安裝。修復系統文件之後,再裝sql server,則不會出現此錯誤消息

我的機子是win2000,在dos下重新運行win2000的安裝,然後選擇修復,而不是全新安裝

修復系統文件之後,再裝sql server,則不會出現此錯誤消息

失敗情況二:
sqlstp.log文件中的錯誤信息:
在與服務?
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Named Pipes]連接?
[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionRead (ReadFile()).
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Named Pipes]連接?
[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionRead (GetOverLappedResult()).
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Named Pipes]連接?
[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionRead (GetOverLappedResult()).
SQL Server 配置?
################################
17:17:41 Process Exit Code: (-1)
17:17:45 安裝程序配置服務器失敗。參考服務器錯誤日誌和

當出現這個錯誤時,必須安裝ODBC修復工具
ODBC修復工具: 211.101.4.50/download/canyin/tools/MDAC_TYP.EXE

我在“管理工具”下的“數據源(ODBC)” 中沒有找到安裝ODBC Driver相關內容。產生這個問題的原因是某些使用ODBC數據源的程序,在卸載的時候,會將ODBC Driver的信息都刪除掉。
事實上,我們只需要用odbcconf.exe來重新註冊一下ODBC Driver就可以了。
在Windows/System32目錄下有幾個腳本文件,可以來完成驅動程序的註冊:
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\mdaccore.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\sqlclnt.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\odbcconf.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\redist.rsp
通過在dos命令行中運行上述命令,則註冊好了ODBC驅動程序。

失敗情況三:
sqlstp.log文件中的錯誤信息:
driver={sql server};server=soyo;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Shared Memory]一般性網絡錯誤。
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (WrapperRead()).
driver={sql server};server=soyo;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Shared Memory]一般性網絡錯誤。
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (WrapperRead()).
driver={sql server};server=soyo;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Shared Memory]一般性網絡錯誤。
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionR
################################
13:50:07 Process Exit Code: (-1)
13:50:10 安裝程序配置服務器失敗。參考服務器錯誤日誌和 C:\WINNT\sqlstp.log 了解更多信息。
13:50:10 Action CleanUpInstall:

這種問題據說是SQL Server2000的bug,主要是計算機名含有小寫字母。將計算機名改為大寫就行了。修改計算機名可以通過調用控制面板來實現,也可以通過調用註冊表編輯器來實現。比如要將計算機名由‘holyrong‘改為‘HOLYRONG‘,則可以按照下述方法進行操作:在註冊表中(cmd-->regedit)打開HKEY_LOCAL_MACHINE\System\CurrenControlSet\Control\ComputerName
\ComputerName,將名為‘ComputerName‘的主鍵的值從原來的‘holyrong‘更改為‘HOLYRONG‘,註銷用戶或重新啟動Windows後就會生效

2005 SQLServer出現3417錯誤修復補丁包

如果您的SQL Server 數據庫提示特定服務錯誤代碼3417錯誤,那麽使用此補丁就可以解決了

解決方法:

1、直接找個正常的SQL,找到SQL安裝目錄下面的Master數據庫覆蓋即可啟動數據庫。
2、下載後解壓覆蓋至C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data下面即可。

相關錯誤:

在啟動SQL Server (MSSQLSERVER) 的時候出現“Windows 不能在 本地計算機 啟動 SQL Server (MSSQLSERVER)。有關更多信息,查閱系統事件日誌。如果這是非 Microsoft 服務,請與服務廠商聯系,並參考特定服務錯誤代碼 3417”,一般都是因為數據庫目錄下的Master數據庫壞了,解決方法直接找個正常的SQL,找到SQL安裝目錄下面的Master數據庫覆蓋即可啟動數據庫。

常用方法:

諸如:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data下的所有mdf和ldf默認都是按照解壓縮方式保存的,只需要右鍵每一個文件---屬性---高級---壓縮內容以便節省磁盤空間 的勾 去掉即可 ;更改數據庫的登錄方式為本地用戶系統等等。

sql server 2000安裝程序配置服務器失敗