因為有需要,所以在別人的電腦安裝了sql2000,並需要大sp4的補丁。之前這些安裝打補丁的操作在自己的電腦上操作那是沒有碰到一點問題,一路通暢的搞定啦!(幸福啊),但是今天在別人的電腦上安裝並打補丁的時候問題來拉,而且還是一丁點啊!(就是一個字:慘)安裝sql2000沒有問題,一路綠燈,自己都在偷笑。但是問題就出在接下來打補丁的安裝過程了啊。安裝補丁沒有成功,先是把我之前安裝成功的2000也啟動不了啊,已啟動就說找不到檔案,百度了一下,問題原來是出在之前安裝好的檔案因為打補丁的時候被修改啦。 問題現象: SQL Server 服務管理器中無法啟動SQL,提示“系統找不到指定的檔案”。其原因是: 問題原因:
在SQL的安裝目錄(X:\X..X\Microsoft SQL Server\MSSQL\Binn)下的檔案sqlservr.exe檔案丟失或者尾碼名被修改。
解決辦法:
1.從另一個機子上直接拷過來,檔案大小為8.72M;
2.在Bin目錄下找著sqlservr.l(應該是被惡意修改錯誤了)改成sqlservr.exe大小8.72即可。
好了,這個問題解決了,但是我的目的最終是要把補丁打上,問題又來拉,
問題現象:
XXX檔案確認沒有被使用;還有什麼XXX檔案不存在
問題原因:
補丁不完整或者已經損壞,殺毒軟體開啟了或者sql服務沒有被關閉
解決辦法:
下載完整的補丁(http://www.xdowns.com/soft/38/110/2006/Soft_34181.html,我下的是這個,有用),關閉sql服務,關閉360等殺毒軟體。從工作管理員中關閉,最好斷開網路。
最後如何查看sp4安裝是否成功
利用命令:
select @@version
查詢結果如下:
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2)
這樣就表示成功了!
其實在C:\Program Files\Microsoft SQL Server\MSSQL\Binn\sqlservr.exe
點擊滑鼠右鍵查看版本也能得到,不過資訊比較簡單而已。8.00.2039表示安裝了SP4.