sql server 2000安裝程式設定管理員失敗
2011-06-15 17:00
c651363574 | 分類:資料庫DB
| 瀏覽24187次|
該問題已經合并到>>2011-06-16 10:54網友採納
第一種方法 今天安裝SQL Server 2000遇到了個很BT的問題,提示出下:安裝程式設定管理員失敗。參考伺服器錯誤日誌和C:\Windows\sqlstp.log瞭解更多資訊。以前進安裝目錄刪除已安裝的目錄就解決了,可這次重啟了五遍還是這樣(我還真有耐心 -_-;)去百度一下,在一個部落格的評論裡找到瞭解決辦法。第一步:去掉“以前的某個程式安裝已在安裝電腦上建立掛起的檔案操作”的提示(否則你需要重啟機器的)開啟登錄編輯程式,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\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_Hdriver={sql server};server=ZHL;UID=sa;PWD=;database=master[Microsoft][ODBC 驅動程式 管理器] 驅動程式的 SQLAllocHandle on SQL_Hdriver={sql server};server=ZHL;UID=sa;PWD=;database=master[Microsoft][ODBC 驅動程式 管理器] 驅動程式的 SQLAllocHandle on SQL_HSQL 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後就會生效。
評論(4)|
贊同14
zhone01
|四級採納率16%
擅長:資料庫DB
按預設排序|按時間排序
其他1條回答2012-05-11 11:50inhope|四級
我採取了第一種方式:第一步:去掉“以前的某個程式安裝已在安裝電腦上建立掛起的檔案操作”的提示(否則你需要重啟機器的)開啟登錄編輯程式,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\Session Manager中找到PendingFileRenameOperations項目,並刪除它。這樣就可以清除安裝暫掛項目。第二步:啟動安裝程式,不同的是,安裝的時候選擇“進階選項”,並點選“重建登錄機碼”,然後繼續安裝,目錄繼續指定上次安裝的目錄,這樣安裝就成功啦