SQL Server補丁安裝常見問題 (轉)
2024-08-31 00:48:13
供稿:網友
 
一、sql server補丁版本的檢查    
  sql server的補丁版本檢查不如windows 補丁版本檢查直接,一個系統管理員,如果不了解sql server版本對應的補丁號,可能也會遇到一點麻煩,因此在這說明一下,通過這樣的辦法判別機器是安全的辦法,不會對系統產生任何影響?!?
  1、用isql或者sql查詢分析器登錄到sql server,如果是用isql,請在cmd窗口輸入isql -u sa,然后輸入密碼,進入;如果是用sql查詢分析器,請從程序中啟動,輸入sa和密碼(也可以用windows驗證)?! ?
  2、在isql中輸入:    
  select @@version; 
  go    
  或者sql查詢分析器中輸入(其實如果不想輸入,只要打開幫助的關于就可以了  
  select @@version;    
  然后按執行; 
  這時會返回sql的版本信息,如下:    
  microsoft sql server 2000 - 8.00.760 (intel x86) dec 17 2002 14:22:05 copyright (c) 1988-2003 microsoft corporation enterprise edition on windows nt 5.0 (build 2195: service pack 3)    
  其中的8.00.760就是sql server的版本和補丁號。對應關系如下:    
  8.00.194 -——————sql server 2000 rtm 
  8.00.384 -——————(sp1) 
  8.00.534 -——————(sp2) 
  8.00.760 -——————(sp3)    
  這樣我們就能看到sql server的正確版本和補丁號了。 
  我們也可以用xp_msver看到更詳細的信息。    
  二、補丁安裝過程中常見問題    
  如果在安裝補丁的時候遇到如下類似錯誤: 
  1、安裝過程中出現“以前進行的程序創建了掛起的文件操作,運行安裝程序前,必須重新啟動”,請按照下面步驟解決: 
  a、重啟機器,再進行安裝,如果發現還有該錯誤,請按下面步驟    
  b、在開始->運行中輸入regedit 
  c、到hkey_local_machine ystem/currentcontrolset/control ession manager 位置 
  d、選擇文件->倒出,保存 
  e、在右邊窗口右擊pendingfilerenameoperations,選擇刪除,然后確認 
  f、重啟安裝,問題解決    
  如果還有同樣問題,請檢查其它注冊表中是否有該值存在,如有請刪掉。    
  2、在安裝sql server sp3,有時候會出現:無論用windows認證還是混和認證,都出現密碼錯誤的情況,這時查看臨時目錄下的sqlsp.out,會發現以下描述:    
  [tcp/ip sockets]specified sql server not found. 
  [tcp/ip sockets]connectionopen (connect()).    
  其實這是sql server sp3的一個小bug,在安裝sp3的時候,沒有監聽tcp/ip端口,可以按照以下步驟進行:    
  1、打開sql server客戶器網絡實用工具和服務器網絡工具,確保啟用的協議中包含name pipe,并且位置在第一位. 
  2、確保[hkey_local_machine oftware/microsoft/mssqlserver/client/connectto]    
  "dsquery"="dbnetlib". 
  如果沒有,請自己建立    
  3、停止mssql. 
  4、進行安裝.    
  這樣就可以進行正確安裝了。