SQL2000安裝維護介紹
2010-6-3 SQL Server 2000 安裝維護介紹
SQL Server 2000是微軟公司的數據庫產(chǎn)品,可以運新在Windows系列的操作系統上;是當前應用最廣泛的數據庫管理系統之一。我公司開(kāi)發(fā)的C/S結構的軟件產(chǎn)品均以SQL Server 2000做數據庫后臺。
更詳細的信息可以參考:http://www.microsoft.com/china/sql/default.mspx
一. SQL Server 2000安裝
1.安裝環(huán)境
Sql Server 2000有很多版本,其中個(gè)人版本可以安裝在主流的Windows操作系統中,包括:Windows 98,Windows Me,Windows 2000,Windows XP,Windows 2003等。而企業(yè)版本只能安裝在服務(wù)器版本的Windows環(huán)境下,比如:Windows NT、Windows 2000 server、Windows 2003等。因此我們建議一般的應用,采用Sql server 2000個(gè)人版本即可。
Sql server 2000安裝對硬件沒(méi)有特別要求,但需要滿(mǎn)足:處理器:Pentium 166 MHz 或更高。
內存 (RAM):至少 64 MB,建議 128 MB 或更多。硬盤(pán)空間:需要約500MB的程序空間,以及預留500M的數據空間。
2.個(gè)人版安裝
(一)運行personal目錄下的Autorun.exe文件或其它可執行文件,調出安裝程序后,出現圖一所示界面。選擇“本地計算機”后,點(diǎn)擊“下一步”。
(二)在第二個(gè)選擇對話(huà)框中,選最上面一項:“創(chuàng )建新的SQL Server實(shí)例……”(如圖二),然后點(diǎn)擊“下一步”。
(三)在安裝定義對話(huà)框中,選中“服務(wù)器和客戶(hù)端工具”(圖三),如果選其它兩個(gè)項目,軟件不能正常運行。
(四)安裝類(lèi)型選擇典型安裝(見(jiàn)圖四)。建議你將程序文件和數據文件的目的文件夾均選擇在C盤(pán)(引導盤(pán))以外的其它分區或其它盤(pán)符上,如圖四所示的D盤(pán)等。
(五)身份驗證選擇“混合模式”(圖五)。請注意,sa的登錄密碼與Windoes的登錄密碼不能相同。如出現相同,軟件則無(wú)法連接數據庫。sa為高級用戶(hù)名,sa的密碼即是軟件的初始密碼。
(六)當出現圖六所示界面時(shí),SQL Server 安裝前的定義結束,安裝正式開(kāi)始。如機器沒(méi)有特別故障,SQL Server 應能安裝進(jìn)你的機器中。
(七)你的機器如使用Windows98操作系統,安裝了SQL Server 數據庫后,在右下角的狀態(tài)欄中應有一個(gè)服務(wù)器運行標志(如圖七所示)。如沒(méi)有這個(gè)標志,請在開(kāi)始菜單欄程序組的SQL Server組件下運行“服務(wù)管理器”。
(八)如果服務(wù)管理器已運行(右下角狀態(tài)欄中有運行標志),軟件與數據庫還是聯(lián)系不上,原因仍是SQL Server數據庫中設置存在問(wèn)題。此時(shí),可以在開(kāi)始菜單欄的程序組中,找到SQL Server 組件中的“企業(yè)管理器”,點(diǎn)擊“企業(yè)管理器”會(huì )出現圖八所示的管理窗口。點(diǎn)擊“編輯SQL Server注冊屬性”可以改變或糾正屬性項目。
(九)已注冊的SQL Server屬性項目如圖九所示。請注意:必須選擇“使用SQL Server身份驗證“,登錄名一定要填寫(xiě)“sa”,密碼一定不能與Windows登錄密碼相同!
二.系統調試
1. "SQL Server 不存在或訪(fǎng)問(wèn)被拒絕"
這個(gè)是最復雜的,錯誤發(fā)生的原因比較多,需要檢查的方面也比較多.一般說(shuō)來(lái),有以下幾種可能性:
1.SQL Server名稱(chēng)或IP地址拼寫(xiě)有誤
2.服務(wù)器端網(wǎng)絡(luò )配置有誤
3.客戶(hù)端網(wǎng)絡(luò )配置有誤
4.操作系統是Windows 2003環(huán)境,且沒(méi)有打補丁
如果操作系統是Windows 2003環(huán)境,且沒(méi)有打補;可以到微軟網(wǎng)站下載SQL Server 2000的SP3補丁。
如果還解決不了這個(gè)問(wèn)題可以遵循以下的步驟來(lái)一步步找出導致錯誤的原因。
(一)檢查網(wǎng)絡(luò )物理連接
ping <服務(wù)器IP地址/服務(wù)器名稱(chēng)>
如果 ping <服務(wù)器IP地址> 不成功,說(shuō)明物理連接有問(wèn)題,這時(shí)候要檢查硬件設備,如網(wǎng)卡,HUB,路由器等。還有一種可能是由于客戶(hù)端和服務(wù)器之間安裝有防火墻軟件造成的,比如 ISA Server.防火墻軟件可能會(huì )屏蔽對 ping,telnet 等的響應。因此在檢查連接問(wèn)題的時(shí)候,我們要先把防火墻軟件暫時(shí)關(guān)閉,或者打開(kāi)所有被封閉的端口。
如果ping <服務(wù)器IP地址> 成功而,ping <服務(wù)器名稱(chēng)> 失敗則說(shuō)明名字解析有問(wèn)題,這時(shí)候要檢查 DNS 服務(wù)是否正常。有時(shí)候客戶(hù)端和服務(wù)器不在同一個(gè)局域網(wǎng)里面,這時(shí)候很可能無(wú)法直接使用服務(wù)器名稱(chēng)來(lái)標識該服務(wù)器,這時(shí)候我們可以使用HOSTS文件來(lái)進(jìn)行名字解析,具體的方法是:
a.使用記事本打開(kāi)HOSTS文件(一般情況下位于C:\WINNT\system32\drivers\etc)。添加一條IP地址與服務(wù)器名稱(chēng)的對應記錄,如:172.168.10.24 myserver
b.或在 SQL Server 的客戶(hù)端網(wǎng)絡(luò )實(shí)用工具里面進(jìn)行配置,后面會(huì )有詳細說(shuō)明。
(二)使用 telnet 命令檢查SQL Server服務(wù)器工作狀態(tài)
telnet <服務(wù)器IP地址> 1433 如果命令執行成功,可以看到屏幕一閃之后光標在左上角不停閃動(dòng),這說(shuō)明 SQL Server 服務(wù)器工作正常,并且正在監聽(tīng)1433端口的 TCP/IP 連接如果命令返回"無(wú)法打開(kāi)連接"的錯誤信息,則說(shuō)明服務(wù)器端沒(méi)有啟動(dòng) SQL Server 服務(wù),也可能服務(wù)器端沒(méi)啟用 TCP/IP 協(xié)議,或者服務(wù)器端沒(méi)有在 SQL Server 默認的端口1433上監聽(tīng)。
(三)到服務(wù)器上檢查服務(wù)器端的網(wǎng)絡(luò )配置,檢查是否啟用了命名管道.是否啟用了 TCP/IP 協(xié)議等
可以利用 SQL Server 自帶的服務(wù)器網(wǎng)絡(luò )使用工具來(lái)進(jìn)行檢查。點(diǎn)擊:程序 -- Microsoft SQL Server -- 服務(wù)器網(wǎng)絡(luò )使用工具;打開(kāi)該工具后,在"常規"中可以看到服務(wù)器啟用了哪些協(xié)議。一般而言,我們啟用命名管道以及 TCP/IP 協(xié)議。點(diǎn)中 TCP/IP 協(xié)議,選擇"屬性",我們可以來(lái)檢查 SQK Server 服務(wù)默認端口的設置。一般而言,我們使用 SQL Server 默認的1433端口.如果選中"隱藏服務(wù)器",則意味著(zhù)客戶(hù)端無(wú)法通過(guò)枚舉服務(wù)器來(lái)看到這臺服務(wù)器,起到了保護的作用,但不影響連接。
2. 由于登錄失敗而無(wú)法啟動(dòng)服務(wù)
錯誤1069是一個(gè)Windows NT/2000的系統錯誤。錯誤1069表明服務(wù)不能被啟動(dòng)(當啟動(dòng)服務(wù)時(shí)返回“登錄失敗”錯誤)。例如,當啟動(dòng)MSSQLServer服務(wù)時(shí),得到如下錯誤提示:發(fā)生錯誤1069:由于登錄失敗而無(wú)法啟動(dòng)服務(wù)。
此時(shí)正在MSSQLServer服務(wù)上執行該服務(wù)操作如果服務(wù)被一個(gè)沒(méi)有“登錄服務(wù)”權限的帳戶(hù)所啟動(dòng)時(shí)會(huì )發(fā)生1069錯誤。解決該問(wèn)題的方法是給予該帳戶(hù)以“登錄服務(wù)”權限。
具體到MSSQLServer的問(wèn)題,如果在安裝在Windows XP上安裝SQL Server 2000開(kāi)發(fā)版,并選擇了默認設置(僅Windows的身份驗證方式,默認實(shí)例,用Windows的Administrator用戶(hù)進(jìn)行的安裝等),一般會(huì )發(fā)生上述問(wèn)題。解決的方法會(huì )有很多種,但最簡(jiǎn)單的方法是:
依次打開(kāi)Windows控制面版->管理工具->服務(wù)->MSSQLSERVER->屬性->登錄,將登錄身份改為本地系統帳戶(hù)。
3. 由于登錄失敗而無(wú)法啟動(dòng)服務(wù)
該錯誤產(chǎn)生的原因是由于SQL Server使用了"僅 Windows"的身份驗證方式,因此用戶(hù)無(wú)法使用SQL Server的登錄帳戶(hù)(如 sa )進(jìn)行連接。解決方法如下所示:
1. 在服務(wù)器端使用企業(yè)管理器,并且選擇"使用 Windows 身份驗證"連接上 SQL Server。
2. 2.展開(kāi)"SQL Server組",鼠標右鍵點(diǎn)擊SQL Server服務(wù)器的名稱(chēng),選擇"屬性",再選擇"安全性"選項卡。
3. 在"身份驗證"下,選擇"SQL Server和 Windows "。
4. 重新啟動(dòng)SQL Server服務(wù)。
4. 未與信任SQL Server連接相關(guān)聯(lián)
建好SQL數據庫,設置好了用戶(hù)名與密碼,連接也好了,卻出現了上述問(wèn)題, 原困是未設置SQL SERVER登錄認證模式為混合認證模式,因為SQL SERVER默認安裝后認證模式為WINDOWS認證模式,從而導致出錯。解決方法:
啟動(dòng)SQLSERVER企業(yè)管理器,選擇要進(jìn)行認證模式設置的服務(wù)器。右擊該服務(wù)器,在彈出菜單中選擇屬性,SQL SERVER將彈出屬性對話(huà)框:
在屬性對話(huà)框中選擇安全性選項,在身份驗證處選擇“SQL Server和Windows”,然后確定。
三.常用操作
1. 數據備份
打開(kāi)“企業(yè)管理器”,選擇要備份的數據庫(如圖5),點(diǎn)擊右鍵,在彈出的菜單中,選擇“所有任務(wù)”-“備份數據庫”。
在彈出的對話(huà)框里面點(diǎn)擊“添加”,選擇備份目的文件。
選擇備份文件名!按_定”,完成數據的備份。
2. 數據還原
打開(kāi)“企業(yè)管理器”,選擇“數據庫”,點(diǎn)擊右鍵,在彈出的菜單中選擇“所有任務(wù)”-“還原數據庫”。
填入(或選擇)要還原的數據庫名稱(chēng),選擇從設備還原數據,并選擇設備。
選擇文件,該文件為數據庫的備份文件。點(diǎn)擊“確定”,數據還原完成。
3. 數據庫分離
SQL Server 的數據庫文件包括:數據庫文件(擴展名mdf)和日志文件(擴展名ldf)。一般情況下,數據庫文件在SQL Server系統的安裝目錄的mssql/data/子目錄中。比如名為:wxywt18的數據庫,對應兩個(gè)文件:wxywt18.mdf,wxywt18_log.LDF。除了前面提到的備份數據庫當方法外,直接備份數據庫文件也可以起到備份數據到效果。需要說(shuō)明的是數據庫文件和日志文件都需要備份(即前面例子中的wxywt18.mdf,wxywt18_log.LDF)。
正常情況下,由于數據庫文件被sql server系統獨占,復制文件時(shí)將會(huì )被拒絕。因此首先必須將數據庫從sql server系統中分離出來(lái)。
打開(kāi)“企業(yè)管理器”,選擇要分離得數據庫,點(diǎn)擊右鍵,在彈出的菜單中選擇“所有任務(wù)”-“分離數據庫”。分離數據庫后,即可對數據庫文件復制、剪切、刪除等操作。
4. 數據庫附加
數據庫附加是對應數據庫分離的。數據庫附加的目的是將分離的數據庫文件附加到sql server系統
中。例如,您要轉移數據庫,把在A(yíng)電腦的某數據庫轉移到B電腦,可以先在A(yíng)電腦將數據庫分離,把數據庫文件復制到B電腦后,在B電腦通過(guò)數據庫附加的方法還原數據庫。當然,也可以用到前文中提到的數據備份、還原的處理辦法。不同的是數據庫附加可以在當前系統沒(méi)有對應數據庫的情況下進(jìn)行數據庫的恢復。而數據還原則必須是在現系統已經(jīng)建立好了數據庫的前提下恢復數據。
打開(kāi)“企業(yè)管理器”,選擇“數據庫”,點(diǎn)擊右鍵,在彈出的菜單中選擇“所有任務(wù)”-“附加數據庫”。選擇數據庫文件即可。
5. 收縮數據庫
隨著(zhù)數據庫使用的時(shí)間越來(lái)越長(cháng),對應的日志文件也將越來(lái)越大。為了節約磁盤(pán)空間,可以采取“收縮數據庫” 的辦法壓縮日志文件的大小。
打開(kāi)“企業(yè)管理器”,選擇要收縮得數據庫,點(diǎn)擊右鍵,在彈出的菜單中選擇“所有任務(wù)”-“收縮數據庫”。
四.數據庫的轉移、重裝
當計算機系統需要重新安裝或者要在另外一個(gè)計算機上重新安裝數據庫的時(shí)候;將要對數據庫進(jìn)行備份、保存、恢復等處理?梢圆捎们拔闹刑岬降膬煞N辦法處理。
方法1:.數據備份、恢復
先備份數據庫,然后重新安裝SQL Server 2000系統,建立好軟件需要運行的數據庫后,在該數據
庫上面做數據恢復。
方法2:數據分離、附加
先分離數據,將數據庫文件復制到新的系統,在SQL Server 2000的企業(yè)管理器上作數據庫附加即
可。