SQL Server 2000安裝問題就比較大,時常見問題有如下:
1、問:安裝程式被掛起,要求重新啟動電腦
解決辦法:除註冊表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager下的PendingFileRenameOperations子鍵。
解釋原因:按照名稱來理解,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager應該存放的是當前系統會話的快照,而PendingFileRenameOperations記錄的是一個未成功進行的檔案更名操作,SQL Server2000在安裝時可能會使用這個索引值,記錄在安裝過程中對臨時檔案的操作,如果SQL Server2000在安裝進程啟動時就發現這個索引值存在,它就認為上一個安裝程式沒有完成,從而拒絕繼續自身的安裝進程。而按照道理,任何一個改寫過此索引值的程式都應當在結束或者系統重新啟動的時候將這個索引值刪除,但如果由於種種原因這個操作沒有被進行的話,那麼SQL Server2000自然會得出錯誤的結論。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2、問:我想問一下我在重新裝完系統以後裝SQL Server2000時提示:以前某個程式安裝已在電腦上建立掛起的檔案操作,運行安裝之前必須重新啟動電腦.註冊表操作後,我現在裝到一半可是又提示:安裝程式設定管理員失敗。參考伺服器錯誤日誌c:\windowns\sqlstp.log
答:1。將Program files下的SQL安裝目錄刪除(此處如果有重要的資料,請先備份)
答:因為安裝檔案的路徑(完整路徑)裡有中文.比如 c:\SQLSERVER中文企業版\ ,改成 c:\SQLSERVER\
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5、問:以前進行的程式建立了掛起的檔案操作,運行安裝程式前必須重新啟動
答:a、重啟機器,再進行安裝,如果發現還有該錯誤,請按下面步驟
b、在開始->運行中輸入regedit
c、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置
d、選擇檔案->倒出,儲存
e、在右邊視窗右擊PendingFileRenameOperations,選擇刪除,然後確認
f、重啟安裝,問題解決
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6、XP+SP2的問題;WindowsXP SP2下或其他非Server版作業系統下不能安裝企業版
SQL2000企業版本適用於WIN 2000系統,2003系統和XP一般裝不了需要選用個人版,當然如果你在不清楚的前提下辛辛苦苦下載了企業版本卻不能安裝,是不是很失望呢?這裡介紹一個XP下安裝裝SQL2000企業版本方法以供參考~
1.winxp+sp2的系統需要安裝SQL Server SP3(服務包補丁3),如果之前已經安裝,必須再安裝一次。
SP3可以在微軟網站免費下載,中文版地址如下:
SQL Server 2000 Service Pack 3a
http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe
2.進入企業版安裝目錄,進入MSDE目錄,運行SETUP安裝。此為伺服器組件安裝程式。重啟系統,可以發現托盤中已經有了伺服器表徵圖。之後,進入企業版安裝程式,按提示正常安裝即可,拿出SQL伺服器版的安裝光碟片,直接安裝用戶端工具(這個不要多說吧?最簡單的方法就是直接點擊光碟片根目錄下的autorun.exe)自檢過程中知道系統不是SERVER版,會提示只安裝用戶端工具。(哈哈,服務端我已有了)此處仍然提示不能安裝伺服器組件,不過沒關係,我們已經手動安裝好了伺服器程式。開啟企業管理器,試用SA使用者連一下看看,是不是發現SA使用者登陸失敗?因為你還沒有與信任SQL SERVER串連相關聯。還好這個只要對系統註冊表稍加修改就可以啦:在運行中輸入regedit開啟登錄編輯程式,找到[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER],這個項裡面
有一個索引值LoginMode,預設下,值是1,現在將值改為2,重啟電腦。再開啟企業管理,再串連試試,是不是OK了!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7、問:WIN2003下安裝的SQL2000
答:在WIN2003下安裝的SQL2000,不用管"...SQL2000SP2不能安裝在WIN2003下.."的提示,點繼續,等安裝完後再馬上打上SP3,沒有問題!
只是在安裝過程中還出現了這個錯誤:安裝程式設定管理員失敗。參考伺服器錯誤日誌和C:\WINNT\sqlstp.log 瞭解更多資訊.首先把安裝目錄和C:\Program Files下的Microsoft SQL Server檔案夾刪了,刪除在current_user和local_machine\software\microsoft\ 下有關 Microsoft sql server 全部資訊,然後1 開啟註冊表
在"開始"--"運行"鍵入 "regedit"
2 按下列順序點擊開啟
+ HKEY_LOCAL_MACHINE
+ SOFTWART
+ Microsoft
+ Windows
+ CurrentVersion
+ Setup
+ ExceptionComponents
3 將 ExceptionComponents 下面的檔案夾全部刪除!
如 {60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
.......4 重新啟動:
5 重新安裝 SQL Server 2000另外在一個BLOG上看到的一個說法:問題的原因:
此問題屬於sql server的bug, GetComputerName 用於擷取本機電腦名。用戶端網路程式庫組件 (DBMSLPCn.dll) 將該名稱轉換為全部大寫。伺服器網路程式庫組件 (SSMSLPCn.dll) 保留返回時的名稱。當 Windows 電腦名稱包含大寫字母和小寫字母或者都是小寫字母時安裝會失敗,提示一般性網路錯誤!
解決辦法就是將電腦名稱改為全部大寫!
我便照著將我電腦的名稱改為大寫,然後重啟,剛才的網路錯誤問題沒了。但又提示我 sa 登入失敗。奇怪了,我重新安裝指定的是空密碼,怎麼安裝程式自己也會sa登入失敗呢?後來才想起來,卸載Sql Server 是為了保住我的資料,就偷懶沒有將原先Sql Server 安裝目錄下的Data檔案夾內的檔案刪除,master.mdf 和master.ldf都在。以前的的Sql Server是設了密碼的。於是感快將這兩個檔案刪除。再重新安裝一次,OK!安裝成功.總結:
1、 以後電腦名稱一定用大寫,免得惹來不必要的麻煩. 2、重裝Sql Server時一定要記得將master.mdf 和master.ldf刪除。注: 我的電腦名稱也是小寫,但我並沒有把電腦名稱換成大寫,只是在SQL安裝過程中把使用者名稱改成了大寫,再按照上面的做法刪除檔案夾和清除註冊表後安裝成功的,所以我覺得以上的說法值得探討!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8、問:sql server 2000安裝出錯,無法找到動態連結程式庫sqlunirl.dll 安裝檔案肯定沒有錯,因為以前安裝過,絕對可以用,機子之前有裝了sql server 2000,而且可以正常使用,只是今天突然無法串連到本機資料庫,打算重裝,我刪了program files裡的ms sql的目錄,然後重裝sql,結果在最後一步的時候提示,無法完成配置。後來又刪除了一些註冊表中的sql server資訊(有備份注表),再安裝時,就出現這樣的提示了,更糟的是,備份的註冊表卻無法還原 答:當安裝時出現MDAC組件安裝失敗時,試著修複或重裝microsoft office當你想重裝sql server,而安裝時又出現“您的機子上已經安裝有一個執行個體”的提示時,可以刪除program files\Microsoft SQL Server檔案夾,再安裝當出現某某動態連結檔案找不到時,可以試著在sql server的安裝檔案中找到這個檔案,複製到系統目錄下的system和system32檔案夾中(一般在出現這個錯誤訊息時,都會提示哪幾個檔案夾下缺少這個檔案)。當出現安裝程式設定管理員失敗時,可以試著用一下方法解決
此錯誤訊息可以在系統目錄下找到,例如我的系統是win2000,則該檔案在C:\WINNT\sqlstp.log~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9、問:出現“設定管理員失敗,參考系統日誌說明”和安裝過程進度條退回
答:原因:系統配置不符合Microsoft SQL Server Desktop Engine安裝要求。
解決辦法:MSDE 2000 要求安裝 Microsoft Internet Explorer 5.0 或更高版本。最小安裝便已足夠,Internet Explorer 不必是預設瀏覽器。
(1)控制台”中,雙擊“網路連接”。
(2)在“進階”菜單中,單擊“進階設定”。
(3)在“適配器和綁定”選項卡上,確定選中了“Microsoft網路的檔案和印表機共用”。
如果下列任一安全性原則已被設定為“禁止安裝”,則 MSDE 2000 安裝將失敗: ●Windows XP 的本地安全性原則“裝置:未簽署的驅動程式的安裝操作”。
●Windows 2000 的本地安全性原則“未簽名非驅動程式的安裝 操作”。
如果使用了“禁止安裝”設定,則必須在安裝 MSDE 2000 之前將該設定更改為“預設繼續”。如有必要,可以在完成安裝之後將該策略還原為以前的設定。
說明 “禁止安裝”不是這些安全性原則的預設設定。
要設定這些策略,請執行下列操作:
1、在“控制台”中,雙擊“管理工具”。
2、雙擊“本地安全性原則”。
3、展開“本地策略”。
選中“安全選項”。
確保在安裝 MSDE 2000 之前,右窗格中的下列選項被設定為“預設繼續”:
對於 Windows NT 和 Windows 2003:“裝置:未簽署的驅動程式的安裝操作”。
對於 Windows 2000:“未簽名非驅動程式的安裝操作”。
重新安裝前將已經安裝的sqlserver目錄刪除。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10、問:出現“指定的執行個體名無效”
答:將SQL Server沒有從添加刪除程式中刪除。並將已經安裝的sqlserver目錄刪除。也有可能你的某項服務不能啟動,導致安裝失敗!
在重新安裝前佈建服務!
1.請重新啟動以下服務:COM+ System Application、Application Management、ASP.NET State Service、Distributed Transaction Coordinator、HTTP SSL、Remote Procedure Call (RPC) Locator
做法:開始->運行->services.msc 到右邊一個找吧 將其屬性改為
“自動”,已經是自動的,就不要改了,改完了,再點擊啟動服務!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11、問:安裝SQL server 時 選擇開始安裝,接下去就看不見安裝對話方塊了再次雙擊SETUP 結果系統出現“另一個安裝程式案例正在運行”等了好久,安裝程式在”工作管理員“中顯示“沒有響應”,過會就消失了,不過進程還在列表中。最後正在配置您的服務不動了.
答:1 開啟註冊表
在"開始"--"運行"鍵入 "regedit"
2 按下列順序點擊開啟
+ HKEY_LOCAL_MACHINE
+ SOFTWART
+ Microsoft
+ Windows
+ CurrentVersion
+ Setup
+ ExceptionComponents
3 將 ExceptionComponents 下面的檔案夾全部刪除!
如 {60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
.......
4 重新啟動:
5 重新運行 SQL Server 2000的安裝,選修改執行個體 。
6。重新運行 SQL Server 2000的安裝,選進階,修複註冊表。
終於可以了。:)在啟動伺服器和安裝您選擇的配置時停止不動
環境:win2000PRO ,安裝 SQL Server 2000 企業版。 用了 ntswitch。
總結:
具體問題要具體解決,一般網路性錯誤,解決方案是把電腦名稱改成大寫就行了,記得刪掉以前的DATA檔案,解決成功. 有更多的錯誤,要找問題,然後解決如果問題依舊,試試先修複作業系統
命令提示字元下執行:
sfc /scannow
最後的方法:換Windows 2000 安裝盤 和SQL Server2000安裝盤
有時候問題的原因很奇怪,有人曾更換了一個電源就解決了問題
C:\Program Files\Microsoft SQL Server\80\Tools。
C:\Program Files\Microsoft SQL Server\MSSQL。
2。註冊表中的相關資訊刪除:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC 3:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations項目,並刪除它。這樣就可以清除安裝暫掛項目
4:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup
刪除ExceptionComponents
這個項目下的內容可能很多,只有在上面幾個辦法不行的情況下,使用此方法(注意不要全部刪除)
刪除內容前先看下內容說明
5。Windows 目錄中的 Sqlstp.log 檔案,該檔案列出了安裝程式所執行的操作的詳細資料,並包含安裝期間遇到的所有錯誤。通過檢查該檔案,可以詳細瞭解安裝在什麼地方失敗、為什麼失敗。
6。SQL安裝的時的錯誤資訊儲存在一個叫Errorlog的記錄檔中,預設情況下該檔案位於 Program Files\Microsoft SQL Server\Mssql\Log 目錄中。該錯誤記錄檔包含安裝程式試圖啟動 SQL Server 時 SQL Server 所遇到的錯誤,這些資訊可以協助您深入檢查錯誤原因。
7。需要檢查的另一個組件是 Microsoft 資料訪問組件 (MDAC) 安裝程式,它作為 SQL Server 2000 安裝程式的一部分啟動。SQL Server 2000 安裝程式會安裝 MDAC 2.6。MDAC 安裝程式會建立名為 Dasetup.log 的單獨的記錄檔;您可以查看此記錄檔並確保 MDAC 安裝程式沒有出現問題。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3、問(1)設定管理員時中斷.
(2)註冊 ActiveX 時中斷.
(3)顯示到100%的時候中斷.
答: 提醒:為避免誤操作,先備份註冊表和資料庫進不了SQL Server 2000,可以備份 Program Files\Microsoft SQL Server\MSSQL\Data 檔案夾的檔案.
1、先把SQL Server卸載(卸載不掉也沒有關係,繼續下面的操作)
2、把Microsoft SQL Server檔案夾整個刪掉。
3、在"開始"--"運行"鍵入 "F:\x86\setup.exe k=dbg" (F是光碟片)
[此命令的意思單步運行安裝 SQL Server 200098%安裝不成功
4、運行註冊表,刪除如下項:
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
+ HKEY_LOCAL_MACHINE
+ SOFTWART
+ Microsoft
+ Windows
+ CurrentVersion
+ Setup
+ ExceptionComponents
將 ExceptionComponents 下面的檔案夾全部刪除!
如 {60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
.......
4 重新啟動:
5 重新安裝 SQL Server 2000
另外也可嘗試單步運行安裝 SQL Server 2000的方法:
1:放入 SQL Server 2000 光碟片.
2:在"開始"--"運行"鍵入 "F:\x86\setup.exe k=dbg" (F是光碟片)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4、問:提示:command line option syntax error, type command /? for help,繼續安裝,最後在設定管理員的時候出現:無法找到動態連結SQLUNIRL.DLL於指定的路徑……