安裝SQL SERVER 2000遇到的二個問題

安裝SQL SERVER 2000遇到的二個問題
===========================================================
最近要作畢業設計和一個學生信息管理系統,要求用SQL SERVER 2000,雖然之前也用過,後來沒有用改用MYSQL,就刪了。今天重裝了,突然出現了二個很鬱悶問題!如今把它記下來。
1. 剛開始裝是出現:"之前的某個程序安裝已在安裝計算機上建立掛起的文件操做。運做安裝程序以前必須從新啓動計算機。從新啓動機器沒有做用."這個錯誤提示,還覺得從新啓動計算機會好的,可是重啓也沒用。
記得之前也裝過,好象是沒有裝成功,刪了。多是衝突問題吧。只好到網上一搜,問題就解決了。
解決方法:打開註冊表, 找到hkey_local_machinesystemcurrentcontrolsetcontrol session manager, 找到'PendingFileRenameOperations' 值, 並刪除其中全部數據, 以後你就能夠安裝SQL Server 2000了.
2.一路next下來,又出現了一個問題:"沒法找到動態連接庫SQLUNIRL.dll於指定的路徑: E:PROGRA~1MICROS~380ToolsBinn;.;E:WINNTsystem32;E:WINNTsystem; E:WINNTSystem;E:WINNTSystem32;E:WINNT;E:WINNTSystem32Wbem; E:PROGRA~1MICROS~380ToolsBINN上。 點擊肯定後,出現以下提示: 標題:安裝 內容:安裝程序配置服務器失敗,參考服務器錯誤日誌和E:WINNTsqlstp.log瞭解更多信息。"
找不到SQLUNIRL.dll文件,沒辦法又到網上一搜,解決方法讓我嚇了一跳,原來是安裝目錄問題,安裝程序沒法認識中文路徑。鬱悶!!
解決方法:直接把安裝目錄含中文名字的改爲E文就OK了。
 
問題三:

症狀

當您在運行 Microsoft Windows Server 2003 Enterprise Edition 或 Microsoft Windows Server 2003 Datacenter Edition 的計算機上安裝 Microsoft SQL Server 2000 虛擬服務器的命名實例時,出現如下狀況:
安裝程序中止響應。
您會收到下面的錯誤信息:
The cluster resource failed to come online.If extended error information was reported by the clustering service it can be obtained from the event log.
Sqlstp.log 文件(位於 Windows 文件夾中)中記錄如下文本:
12:00:42 End Action :CreateVirtualServerResources
12:12:05 The cluster resource failed to come online.If extended error information was reported by the clustering service it can be obtained from the event log.
SQL Server 虛擬服務器安裝文件 (Sqlclstr.log) 中記錄如下錯誤信息:
00000750.00000190::2003/02/05-02:34:50.387 ERR SQL Server <SQL Server (ONE)>:[sqsrvres] checkODBCConnectError:sqlstate = 01000; native error = 35; message = [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).
00000750.00000dd8::2003/02/05-02:34:51.470 WARN [RM] RmpTimerThread:Resource SQL Server (ONE) pending timed out, CP 0 - setting state to failed.
您可能會收到與下面的內容相似的 Appshelp 錯誤信息:
The version of SQL Server 2000 you are running has known security vulnerabilities with Windows Server 2003. To prevent virus and work attacks, the TCP/IP and UDP network ports are disabled.Please install a patch or upgrade your service pack to make your server more secure
(文章的意思是不能裝sql2000時,聯機失敗)

緣由

要在 Windows Server 2003 中運行 SQL Server,您必須安裝 SQL Server 2000 Service Pack 3 (SP3)。Windows Server 2003 會阻止未運行 SQL Server 2000 SP3 或更高版本的命名實例訪問 TCP/IP 功能。在 SQL Server 2000 虛擬服務器安裝期間,SQL Server 資源被建立並聯機。要使資源聯機,須要使用 SQL Server 資源 DLL(Sqsrvres.dll 或 Sqagtres.dll)與運行 SQL Server 的計算機創建輕量鏈接。因爲 TCP/IP 功能被阻止而使聯機請求失敗。此行爲致使安裝程序中止響應。
在安裝 SQL Server 2000 虛擬服務器的命名實例以前,使用客戶端網絡實用工具 (CNU) 建立一個服務器別名,以便在(安裝期間)建立 SQL Server 資源並使其聯機的同時經過命名管道創建鏈接。對每個命名實例安裝重複此步驟。
1. 從您要在其中運行安裝程序的節點上,爲客戶端鏈接建立一個服務器別名:
a. 在將要運行安裝程序的羣集節點上運行 Cliconfg.exe。

注意:若是計算機上未安裝 Cliconfg.exe,請經過從 SQL Server 2000 安裝文件運行 Sqlredis.exe 來安裝它。爲此,請在命令提示符處鍵入如下信息:
\x86\Other\sqlredis.exe /q:a /C:"setupre.exe WARN=1 -s -SMS"
若是 Cliconfg.exe 沒有當即可用,您可能必須從新啓動計算機。 有關 SQL Server 2000 安裝的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
b. 在「SQL Server 客戶端網絡實用工具」對話框中,單擊別名選項卡。
c. 單擊「添加」以打開「添加網絡庫配置」對話框。
d. 單擊以選中「命名管道」複選框。
e. 在「服務器別名」框中鍵入別名。例如,鍵入:VIRTUALSERVERNAME\INSTANCENAME
f. 在「服務器名稱」框中鍵入虛擬服務器實例名稱。例如,鍵入:VIRTUALSERVERNAME\INSTANCENAME
g. 驗證「管道名稱」框中的名稱。默認狀況下,「管道名稱」框中的值爲:
「\\ VIRTUALSERVERNAME\pipe\MSSQL$ instancename\sql\query」
2. 運行 SQL Server 2000 安裝程序。
3. 對於虛擬服務器名稱,使用與您在步驟 1e 和 1f 中使用的相同的虛擬服務器名稱和實例名稱。
4. 運行 SQL Server 2000 SP3 安裝程序。
5. 刪除您在第一步中建立的命名管作別名。
相關文章
相關標籤/搜索