關(guān)于在Win7系統里安裝SQL2000的問(wèn)題
吳琨(2011-4-8) 今天遇到一個(gè)進(jìn)銷(xiāo)存大型版十客戶(hù)端的客戶(hù)在安裝SQL2000時(shí)遇到的問(wèn)題。他服務(wù)器那臺電腦上面安裝的是Win7 32位普通版操作系統,他的系統里開(kāi)始有裝過(guò)SQL2005,但是沒(méi)有安裝成功,有很多組件缺失,因此我讓他先卸載掉SQL2005,注意,卸載時(shí)不僅要在“控制面板”的“開(kāi)始/刪除程序”里面用SQL自帶的卸載程序完全卸掉,這里卸載時(shí)可能速度有些慢,需要耐心等待,千萬(wàn)不要以為是程序卡住了而強制結束進(jìn)程!卸載完成以后還要進(jìn)C:\Program Files\Microsoft SQL Server把這個(gè)文件夾全部刪掉,如果刪除的時(shí)候提示“有某個(gè)程序正在使用,無(wú)法刪除!”的話(huà),打開(kāi)任務(wù)管理器,找到sqlserver.exe這個(gè)進(jìn)程,結束它,然后再刪除,就可以了。還有一點(diǎn)需要注意的是要刪除注冊表里面的鍵值,打開(kāi)注冊表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager位置找到PendingFileRenameOperations項目,并刪除它,不然的話(huà)在安裝時(shí)會(huì )提示“以前進(jìn)行的程序創(chuàng )建了掛起的文件操作,運行安裝程序前,必須重新啟動(dòng)”。
好了,準備工作都做好了以后我們就可以開(kāi)始安裝了,安裝過(guò)程都很順利,應該是我們以為安裝得都很順利,可后面情況還是發(fā)生了,在Win7下打開(kāi)SQL2000的服務(wù)管理器時(shí)出現了下面的情況:

看到“服務(wù)管理器”里面“服務(wù)器”和“服務(wù)”欄里是空白的,沒(méi)有可選項,這就奇怪了!安裝過(guò)程中又沒(méi)有報任何的錯誤,怎么會(huì )沒(méi)有可選項呢?
解決方案:
首先,照上面所說(shuō)的把SQLServer2000完整的卸載掉,然后在SQL2000 Autorun.exe程序上面點(diǎn)擊鼠標右鍵,選擇“屬性”后找到“兼容性”,然后選擇“在兼容模式下運行該程序”,兼容模式選擇Windows XP SP3,然后再將最下面一項,“以管理員身份運行該程序”選上:

這時(shí),再一步一步地安裝完成,故障解決: