sqlServer2000安裝問題記錄

今天在windows2003上安裝sqlserver2000,因爲這幾年一直在用linux,windows的東西不太熟悉了,遇到幾個問題:
1、CD-Key不能驗證,一開始沒注意看提示,以爲是註冊碼不對,以至於在網上找了半天sn,後來發現是提示“無法驗證產品密鑰”。
解決方法如下(Microsoft的官方解決辦法):
取消安裝並打開註冊表編輯器。瀏覽 HKLM\System\Control\Session Manager\中的SafeDLLSearchMode鍵,此鍵爲 DWORD值,將值從1更改爲0。如果該鍵不存在,則創建它。完後重新啓動 SQLServer 安裝並繼續以安裝 SQLServer,即可解決問題。
2、因爲之前安裝中斷,所以在安裝SQL SERVER 2000時出現如下的提示:
“以前的某個程序安裝已在安裝計算機上創建掛起的文件操作。運行安裝程序之前必須重新啓動計算機。”
按照提示重啓計算機,再安裝,仍然出現同樣的提示。這是因爲安裝程序在先前的安裝過程中在系統註冊表留下了一些信息,導致不能安裝。刪除掉如下鍵值信息即可安裝:
  在運行窗口輸入regedit,打開註冊表編輯器,在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001 \Control\Session Manager中找到PendingFileRenameOperations,刪除該鍵值,關閉註冊表編輯器。重新安裝SQL Server 2000,此時,就可以正常進入期待的安裝界面了。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager存放的是當前系統會話的快照,而PendingFileRenameOperations記錄的是一個未成功進行的文件更名操作,SQL Server2000在安裝時可能會使用這個鍵值,記錄在安裝過程中對臨時文件的操作,如果SQL Server2000在安裝進程啓動時就發現這個鍵值存在,它就認爲上一個安裝程序沒有完成,從而拒絕繼續自身的安裝進程。而按照道理,任何一個改寫過此鍵值的程序都應當在結束或者系統重新啓動的時候將這個鍵值刪除,但如果由於某些原因這個操作沒有被進行的話,那麼SQL Server2000自然會得出錯誤的結論。

3、因爲之前安裝的時候已經建立了實例,所以提示新建新的實例名稱,這個我直接在註冊表裏將SQLSERVER相關的項刪除就好了。

4、之前安裝系統的時候卸載了“Microsoft網絡的文件和打印機共享”,所以服務器服務不存在,導致sqlserver服務不能啓動,增加這個服務就可以了。

5、 1433端口找不到,打sp3以後的補丁就可以了,現在是sp4,一定要打上。
以上,作爲備查。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章