SQL Server 2000 基礎(1)——安裝

一、SQL SERVER 2000安裝時常見問題<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1、配置服務器時中斷;

2、註冊ActiveX 時中斷;

3、顯示到%的時候中斷;

4、提示:command line option syntax error, type command /? for help,繼續安裝,最後在配置服務器的時候出現:無法找到動態鏈接SQLUNIRL.DLL於指定的路徑……

5、以前進行的程序創建了掛起的文件操作,運行安裝程序前,必須重新啓動。

 

123的解決辦法如下:

1)建議先備份數據庫;

2)先把SQL Server卸載(卸載不掉也沒有關係,繼續下面的操作)

3)把Microsoft SQL Server文件夾整個刪掉。

4)運行註冊表,刪除如下項:

HKEY_CURRENT_USER/Software/Microsoft/Microsoft SQL Server

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer

5)需要的話就重新啓動系統

6)重新安裝

4的解決辦法如下:

去掉SQL SERVER安裝路徑裏的中文

5的解決辦法如下:

1)在開始>運行中輸入regedit

2)到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager 位置,在右邊窗口刪除PendingFileRenameOperations項;

可用F3反覆查找該鍵值,直至全部刪除。

3)如果問題依舊,試試先修復操作系統,命令提示符下執行:sfc /scannow

4)最後的方法,重裝系統,重裝SQL SERVER

二、SQL SERVER 2000版本問題

有關WIN操作系統與SQL SERVER版本兼容的細節,請參見BOLMSDN,這裏只是平日裏的一點點總結。

2.1WIN2000

WIN2000 SVR可以安裝SQL Server 2000的任何版本;

WIN2000 PRO只能安裝SQL Server 2000的個人版、開發版。

2.2WINXP

XP下只能安裝SQL Server 2000個人版和開發版,也可以通過變通的手法裝上企業版,見2.4

XP的系統安裝SQL Server2000需要打上SQL SERVER SP3及以上的補丁,我一般是打上SQL SERVER SP4補丁,否則SQL SERVER客戶端可能無法訪問,詳見《SQL SERVER 2000 訪問》;

XP 下也只能安裝SQL Server 2005 開發版,安裝的企業版有很多服務啓動不了。

2.3WIN2003

WIN2003上安裝SQL SERVER2000,一定要打補丁(同WINXP);

2.4WINXP上安裝SQL SERVER 2000企業版

1、在SQL服務器的安裝盤中找到MSDE這個目錄,並且點擊setup.exe安裝它,過程簡單直接下一步就OK了;

2、重啓系統WINDOWSXP,這下就可以看到SQL服務的圖標出現了;

3、再拿出SQL服務器版的安裝光盤,直接安裝客戶端工具(這個不要多說吧?最簡單的方法就是直接點擊光盤根目錄下的autorun.exe),根據提示安裝,自檢過程中知道系統不是SERVER版,會提示只安裝客戶端工具。(哈哈,服務端我已有了);

4、打開企業管理器,試用SA用戶連一下看看,是不是發現SA用戶登陸失敗?因爲你還沒有與信任SQL SERVER連接相關聯。還好這個只要對系統註冊表稍加修改就可以啦:

在運行中輸入regedit打開註冊表編輯器,

找到[HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/MSSQLSERVER/

MSSQLSERVER]

這個項裏面有一個鍵值LoginMode,默認下,值是1,現在將值改爲2,重啓電腦。

5、再打開企業管理,再連接試試,是不是OK了?

三、SQL SERVER 2000補丁問題

3.1、在安裝 SQL Server 2000 Service Pack 3 時可能收到錯誤消息“Setup was unable to validate the logged user”(安裝程序無法驗證登錄的用戶)

症狀

在安裝了 Microsoft 數據訪問組件 (MDAC) 2.6 版或更早版本的計算機上安裝 Microsoft SQL Server 2000 Service Pack 3 (SP3) 時,安裝可能會失敗。您可能會收到以下錯誤消息:

錯誤消息:1

Setup was unable to validate the logged user.Press Retry to enter another option, or Cancel to exit setup.

錯誤消息 2

Setup was unable to verify the state of the server for an upgrade.Verify the server can start and that you provided a valid sa password and restart setup.

方法 1

這時查看臨時目錄下的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/SOFTWARE/Microsoft/MSSQLServer/Client/ConnectTo]

"DSQUERY"="DBNETLIB".如果沒有,請自己建立

3、停止mssql.

4、進行安裝.

這樣就可以進行正確安裝了。

建議安裝SP4,我也是因爲有次手頭沒SP4,就從同事那拿個SP3過來裝,然後就遇到這個錯了。

方法 2

確保將註冊表項 NtfsDisable8dot3NameCreation 設置爲 0。該值爲 0 可確保能夠使用短名稱訪問帶有空格的文件夾。要設置該註冊表項,請按照下列步驟操作:

1.在“開始”菜單上,單擊“運行”。

2.鍵入“Regedit”,然後單擊“確定”。

3.在“註冊表編輯器”中,找到以下注冊表項路徑:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/FileSystem

4.在“註冊表編輯器”的右側,雙擊“NtfsDisable8dot3NameCreation”項。

5.在“編輯字符串”對話框中的“數值數據”文本框中,鍵入 0。單擊“確定”。

6.關閉“註冊表編輯器”。

 

確保 TEMP TMP 環境變量沒有空格。要確認這一點,請按照下列步驟操作:

1.右鍵單擊“我的電腦”,然後單擊“屬性”。

2.在“高級”選項卡上,單擊“環境變量”。

3.在“<logged user> 的用戶變量”列表中,選擇“TMP”,然後單擊“編輯”。確保“變量值”文本框中沒有空格,尤其是沒有任何尾隨空格,然後單擊“確定”。

4.選擇“TEMP”,然後單擊“編輯”。確保“變量值”文本框中沒有空格,尤其是沒有任何尾隨空格,然後單擊“確定”。

5.如果任一變量值有空格,請創建一個新的沒有任何空格的臨時文件夾(例如,C:/Temp),然後將其指定爲 TEMP TMP 環境變量的變量值。

詳見:www.microsoft.com

另外,在XP上安裝SQL SERVER 2KSP4時也會出現這樣的錯誤。不管是MSSQL還是ORACLE,在XP系統上經常出現異常的問題,所以建議裝數據庫的系統最好爲2000系列的 WIN系統的話)。

在安裝之前檢查計算機上所有關於數據庫的文件是否已經刪除,特別是註冊表,因爲安裝過程中,安裝程序會檢查註冊表,如果已經存在的健值可能會不加以改寫。

3.2SQL Server 2000補丁版本的檢查

版本號

補丁號

8.00.194

(RTM,也就是沒補丁)

8.00.384

(SP1)

8.00.534

(SP2)

8.00.760

(SP3)

8.00.2039

(SP4)

1)語句查看

select @@version

或者

exec master..xp_msver

2)查詢分析器>幫助>關於

3)企業管理器>服務器>屬性>一般

四、服務器實例名

4.1、命名實例

安裝時,可以指定SQL SERVER的實例名,安裝完成後,使用hostname/instancename進行連接。

4.2、修改實例名

目前沒什麼好辦法,只有重裝SQL SERVER

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章