
【基本介紹】
SQL Server 2000(SQL2000)是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)版本。SQL Server 2000繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。
【軟件優(yōu)勢(shì)】
1、高性能設(shè)計(jì),可充分利用WindowsNT的優(yōu)勢(shì)。2、系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。
3、強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。
4、支持對(duì)稱(chēng)多處理器結(jié)構(gòu)、存儲(chǔ)過(guò)程、ODBC,并具有自主的SQL語(yǔ)言。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開(kāi)放的系統(tǒng)結(jié)構(gòu)為廣大的用戶(hù)、開(kāi)發(fā)人員和系統(tǒng)集成商提供了一個(gè)出眾的數(shù)據(jù)庫(kù)平臺(tái)。

【軟件功能】
1、INTERNET集成SQL Server 2000數(shù)據(jù)庫(kù)引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQL Server 2000程序設(shè)計(jì)模型與Windows DNA 構(gòu)架集成,用以開(kāi)發(fā)Web應(yīng)用程序,并且SQL Server 2000支持English Query和Microsoft 搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶(hù)友好的查詢(xún)和強(qiáng)大的搜索功能。
2、可伸縮性和可用性
同一數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行Windows 98的便攜式電腦,到運(yùn)行Windows 2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。
3、 企業(yè)級(jí)數(shù)據(jù)庫(kù)功能
SQL Server 2000關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶(hù)的開(kāi)銷(xiāo)減到最小。SQL Server 2000分布式查詢(xún)使用戶(hù)可以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是SQL Server 2000數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使用戶(hù)可以維護(hù)多個(gè)數(shù)據(jù)副本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫機(jī)用戶(hù),使這些用戶(hù)自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。
4、 易于安裝、部署和使用
SQL Server 2000中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQL Server 的過(guò)程。它還支持基于標(biāo)準(zhǔn)的、與Windows DNA集成的程序設(shè)計(jì)模型,使SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分。
5、數(shù)據(jù)倉(cāng)庫(kù)
包括吸取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP)的工具。SQL Server 中還包括一些工具,可用來(lái)直觀(guān)地設(shè)計(jì)數(shù)據(jù)庫(kù)并通過(guò)English Query 來(lái)分析數(shù)據(jù)。

【保護(hù)措施】
為提高 SQL Server安裝的安全性,可以實(shí)施一下十個(gè)措施1.安裝最新的服務(wù)包。
為了提高服務(wù)器安全性,最有效的一個(gè)方法就是升級(jí)到 SQL Server 2000 Service Pack 3a (SP3a)。另外,您還應(yīng)該安裝所有已發(fā)布的安全更新。
2.使用 Microsoft 基線(xiàn)安全性分析器(MBSA)來(lái)評(píng)估服務(wù)器的安全性。
MBSA 是一個(gè)掃描多種 Microsoft 產(chǎn)品的不安全配置的工具,包括 SQL Server 和 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)。它可以在本地運(yùn)行,也可以通過(guò)網(wǎng)絡(luò)運(yùn)行。該工具針對(duì)下面問(wèn)題對(duì) SQL Server 安裝進(jìn)行檢測(cè):
1) 過(guò)多的sysadmin固定服務(wù)器角色成員。
2) 授予sysadmin以外的其他角色創(chuàng)建 CmdExec 作業(yè)的權(quán)利。
3) 空的或簡(jiǎn)單的密碼。
4) 脆弱的身份驗(yàn)證模式。
5) 授予管理員組過(guò)多的權(quán)利。
6) SQL Server數(shù)據(jù)目錄中不正確的訪(fǎng)問(wèn)控制表(ACL)。
7) 安裝文件中使用純文本的sa密碼。
8) 授予guest帳戶(hù)過(guò)多的權(quán)利。
9) 在同時(shí)是域控制器的系統(tǒng)中運(yùn)行SQL Server。
10) 所有人(Everyone)組的不正確配置,提供對(duì)特定注冊(cè)表鍵的訪(fǎng)問(wèn)。
11) SQL Server 服務(wù)帳戶(hù)的不正確配置。
12) 沒(méi)有安裝必要的服務(wù)包和安全更新。
3.使用 Windows 身份驗(yàn)證模式。
在任何可能的時(shí)候,都應(yīng)該對(duì)指向 SQL Server 的連接要求 Windows 身份驗(yàn)證模式。它通過(guò)限制對(duì)Microsoft Windows?;用戶(hù)和域用戶(hù)帳戶(hù)的連接,保護(hù) SQL Server 免受大部分 Internet 的工具的侵害,而且,服務(wù)器也將從 Windows 安全增強(qiáng)機(jī)制中獲益,例如更強(qiáng)的身份驗(yàn)證協(xié)議以及強(qiáng)制的密碼復(fù)雜性和過(guò)期時(shí)間。另外,憑證委派(在多臺(tái)服務(wù)器間橋接憑證的能力)也只能在 Windows 身份驗(yàn)證模式中使用。在客戶(hù)端,Windows 身份驗(yàn)證模式不再需要存儲(chǔ)密碼。存儲(chǔ)密碼是使用標(biāo)準(zhǔn) SQL Server 登錄的應(yīng)用程序的主要漏洞之一。要在 SQL Server 的 Enterprise Manager 安裝 Windows 身份驗(yàn)證模式,請(qǐng)按下列步驟操作:
1) 展開(kāi)服務(wù)器組。
2) 右鍵點(diǎn)擊服務(wù)器,然后點(diǎn)擊屬性。
3) 在安全性選項(xiàng)卡的身份驗(yàn)證中,點(diǎn)擊僅限 Windows。
4.隔離您的服務(wù)器,并定期備份。
物理和邏輯上的隔離組成 了SQL Server 安全性的基礎(chǔ)。駐留數(shù)據(jù)庫(kù)的機(jī)器應(yīng)該處于一個(gè)從物理形式上受到保護(hù)的地方,最好是一個(gè)上鎖的機(jī)房,配備有洪水檢測(cè)以及火災(zāi)檢測(cè)/消防系統(tǒng)。數(shù)據(jù)庫(kù)應(yīng)該安裝在企業(yè)內(nèi)部網(wǎng)的安全區(qū)域中,不要直接連接到 Internet。定期備份所有數(shù)據(jù),并將副本保存在安全的站點(diǎn)外地點(diǎn)。
5.分配一個(gè)強(qiáng)健的sa密碼。
sa帳戶(hù)應(yīng)該總擁有一個(gè)強(qiáng)健的密碼,即使在配置為要求 Windows 身份驗(yàn)證的服務(wù)器上也該如此。這將保證在以后服務(wù)器被重新配置為混合模式身份驗(yàn)證時(shí),不會(huì)出現(xiàn)空白或脆弱的sa。要分配sa密碼,請(qǐng)按下列步驟操作:
1) 展開(kāi)服務(wù)器組,然后展開(kāi)服務(wù)器。
2) 展開(kāi)安全性,然后點(diǎn)擊登錄。
3) 在細(xì)節(jié)窗格中,右鍵點(diǎn)擊SA,然后點(diǎn)擊屬性。
4) 在密碼方框中,輸入新的密碼。
6.限制 SQL Server服務(wù)的權(quán)限。
SQL Server 2000 和 SQL Server Agent 是作為 Windows 服務(wù)運(yùn)行的。每個(gè)服務(wù)必須與一個(gè) Windows 帳戶(hù)相關(guān)聯(lián),并從這個(gè)帳戶(hù)中衍生出安全性上下文。SQL Server允許sa 登錄的用戶(hù)(有時(shí)也包括其他用戶(hù))來(lái)訪(fǎng)問(wèn)操作系統(tǒng)特性。這些操作系統(tǒng)調(diào)用是由擁有服務(wù)器進(jìn)程的帳戶(hù)的安全性上下文來(lái)創(chuàng)建的。如果服務(wù)器被攻破了,那么這些操作系統(tǒng)調(diào)用可能被利用來(lái)向其他資源進(jìn)行攻擊,只要所擁有的過(guò)程(SQL Server服務(wù)帳戶(hù))可以對(duì)其進(jìn)行訪(fǎng)問(wèn)。因此,為 SQL Server 服務(wù)僅授予必要的權(quán)限是十分重要的。 推薦采用下列設(shè)置:
1) SQL Server Engine/MSSQLServer
如果擁有指定實(shí)例,那么它們應(yīng)該被命名為MSSQL$InstanceName。作為具有一般用戶(hù)權(quán)限的Windows 域用戶(hù)帳戶(hù)運(yùn)行。不要作為本地系統(tǒng)、本地管理員或域管理員帳戶(hù)來(lái)運(yùn)行。
2) SQL Server Agent Service/SQLServerAgent
如果您的環(huán)境中不需要,請(qǐng)禁用該服務(wù);否則請(qǐng)作為具有一般用戶(hù)權(quán)限的Windows域用戶(hù)帳戶(hù)運(yùn)行。不要作為本地系統(tǒng)、本地管理員或域管理員帳戶(hù)來(lái)運(yùn)行。
重點(diǎn): 如果下列條件之一成立,那么 SQL Server Agent 將需要本地 Windows管理員權(quán)限:
SQL Server Agent 使用標(biāo)準(zhǔn)的 SQL Server 身份驗(yàn)證連接到SQL Server(不推薦)。
SQL Server Agent 使用多服務(wù)器管理主服務(wù)器(MSX)帳戶(hù),而該帳戶(hù)使用標(biāo)準(zhǔn) SQL Server 身份驗(yàn)證進(jìn)行連接。
SQL Server Agent 運(yùn)行非sysadmin固定服務(wù)器角色成員所擁有的 Microsoft ActiveX®;腳本或 CmdExec 作業(yè)。
如果您需要更改與 SQL Serve r服務(wù)相關(guān)聯(lián)的帳戶(hù),請(qǐng)使用 SQL Server Enterprise Manager。Enterprise Manager 將為 SQL Server 所使用的文件和注冊(cè)表鍵設(shè)置合適的權(quán)限。不要使用 Microsoft 管理控制臺(tái)的"服務(wù)"(在控制面板中)來(lái)更改這些帳戶(hù),因?yàn)檫@樣需要手動(dòng)地調(diào)制大量的注冊(cè)表鍵和NTFS文件系統(tǒng)權(quán)限以及Micorsoft Windows用戶(hù)權(quán)限。
帳戶(hù)信息的更改將在下一次服務(wù)啟動(dòng)時(shí)生效。如果您需要更改與 SQL Server 以及 SQL Server Agent 相關(guān)聯(lián)的帳戶(hù),那么您必須使用 Enterprise Manager 分別對(duì)兩個(gè)服務(wù)進(jìn)行更改。
7.在防火墻上禁用 SQL Server 端口。
SQL Server 的默認(rèn)安裝將監(jiān)視 TCP 端口 1433 以及UDP端口 1434。配置您的防火墻來(lái)過(guò)濾掉到達(dá)這些端口的數(shù)據(jù)包。而且,還應(yīng)該在防火墻上阻止與指定實(shí)例相關(guān)聯(lián)的其他端口。
8.使用最安全的文件系統(tǒng)。
NTFS 是最適合安裝 SQL Server 的文件系統(tǒng)。它比 FAT 文件系統(tǒng)更穩(wěn)定且更容易恢復(fù)。而且它還包括一些安全選項(xiàng),例如文件和目錄 ACL 以及文件加密(EFS)。在安裝過(guò)程中,如果偵測(cè)到 NTFS,SQL Server 將在注冊(cè)表鍵和文件上設(shè)置合適的 ACL。不應(yīng)該去更改這些權(quán)限。
通過(guò) EFS,數(shù)據(jù)庫(kù)文件將在運(yùn)行 SQL Server 的帳戶(hù)身份下進(jìn)行加密。只有這個(gè)帳戶(hù)才能解密這些文件。如果您需要更改運(yùn)行 SQL Server 的帳戶(hù),那么您必須首先在舊帳戶(hù)下解密這些文件,然后在新帳戶(hù)下重新進(jìn)行加密。
9.刪除或保護(hù)舊的安裝文件。
SQL Server 安裝文件可能包含由純文本或簡(jiǎn)單加密的憑證和其他在安裝過(guò)程中記錄的敏感配置信息。這些日志文件的保存位置取決于所安裝的SQL Server版本。在 SQL Server 2000 中,下列文件可能受到影響:默認(rèn)安裝時(shí):\Program Files\Microsoft SQL Server\MSSQL\Install文件夾中,以及指定實(shí)例的:\Program Files\Microsoft SQL Server\ MSSQL$\Install文件夾中的sqlstp.log, sqlsp.log和setup.iss
如果當(dāng)前的系統(tǒng)是從 SQL Server 7.0 安裝升級(jí)而來(lái)的,那么還應(yīng)該檢查下列文件:%Windir% 文件夾中的setup.iss以及Windows Temp文件夾中的sqlsp.log。
Microsoft發(fā)布了一個(gè)免費(fèi)的實(shí)用工具 Killpwd,它將從您的系統(tǒng)中找到并刪除這些密碼。
10.審核指向 SQL Server 的連接。
SQL Server 可以記錄事件信息,用于系統(tǒng)管理員的審查。至少您應(yīng)該記錄失敗的 SQL Server 連接嘗試,并定期地查看這個(gè)日志。在可能的情況下,不要將這些日志和數(shù)據(jù)文件保存在同一個(gè)硬盤(pán)上。要在 SQL Server 的 Enterprise Manager 中審核失敗連接,請(qǐng)按下列步驟操作:
1) 展開(kāi)服務(wù)器組。
2) 右鍵點(diǎn)擊服務(wù)器,然后點(diǎn)擊屬性。
3) 在安全性選項(xiàng)卡的審核等級(jí)中,點(diǎn)擊失敗。
4) 要使這個(gè)設(shè)置生效,您必須停止并重新啟動(dòng)服務(wù)器。

【安裝教程】
1.右擊以管理員身份運(yùn)行autorn.exe文件,出現(xiàn)如下畫(huà)面,開(kāi)始安裝。選擇【安裝SQL SERVER 2000 組件】
2.選擇【安裝數(shù)據(jù)庫(kù)服務(wù)器】

3.如果出現(xiàn)兼容性問(wèn)題直接點(diǎn)擊運(yùn)行程序

4.進(jìn)入安裝向?qū)Ы缑?,單擊【下一步?br />

5.選擇【本地計(jì)算機(jī)】,對(duì)于遠(yuǎn)程安裝則單擊【遠(yuǎn)程計(jì)算機(jī)】

6.【安裝選擇】中為默認(rèn)項(xiàng),直接單擊【下一步】

7.在【用戶(hù)信息】對(duì)話(huà)框中輸入姓名和公司名稱(chēng),然后單擊【下一步】彈出【軟件許可證協(xié)議】對(duì)話(huà)框,單擊【是】


8.輸入如圖所示CD—KEY
H6TWQ—TQQM8—HXJYG—D69F7—R84VM

9.選擇【服務(wù)器和客戶(hù)端工具】單擊【下一步】

10.可以直接選擇默認(rèn)項(xiàng),不用輸入實(shí)例名。如果默認(rèn)復(fù)選框不可用,則說(shuō)明計(jì)算機(jī)已經(jīng)安裝了sql server 2000 的其他版本,這時(shí)必需輸入新的實(shí)例名。然后單擊【下一步】

11.可自己選擇合適的安裝類(lèi)型以及安裝路徑。

12.對(duì)于個(gè)人而言,如果不是在網(wǎng)絡(luò)環(huán)境下,而僅僅是在單獨(dú)的PC上使用,應(yīng)選擇【使用本地系統(tǒng)賬戶(hù)】,單擊【下一步】,開(kāi)始復(fù)制文件。

13.一般默認(rèn)選擇【W(wǎng)indows身份驗(yàn)證模式】。如果選擇【混合模式】,則需要輸入sa用戶(hù)訪(fǎng)問(wèn)sql server 數(shù)據(jù)庫(kù)的密碼,sa用戶(hù)是SQL SERVER 自動(dòng)添加的一個(gè)用戶(hù)。出于安全性考慮應(yīng)輸入密碼。單擊【下一步】


14.如果出現(xiàn)像下圖這樣的警告,直接點(diǎn)擊確定。繼續(xù)安裝。



【使用方法】
1.在開(kāi)始菜單中,找到Microsoft SQL server下的【服務(wù)管理器】單擊【開(kāi)始】服務(wù),此時(shí)數(shù)據(jù)庫(kù)服務(wù)器已經(jīng)運(yùn)行

2.打開(kāi)Microsoft SQL server下的【企業(yè)管理器】,在左面可見(jiàn)到控制臺(tái)根目錄,展開(kāi)Microsoft SQL servers。


3.再展開(kāi)后如果顯示無(wú)項(xiàng)目,可右擊新建SQL server 注冊(cè)

4.使用注冊(cè)向?qū)В瑔螕簟鞠乱徊健?br />

5.選擇可用的服務(wù)器組,單擊【添加】,之后單擊【下一步】


6.選擇默認(rèn)選項(xiàng)單擊下一步

7.可以新建頂層的SQL server組,也可以在現(xiàn)有SQL server 組中添加SQL server單擊【下一步】,完成注冊(cè)。


8.之后打開(kāi)可使用的目錄,打開(kāi)依次展開(kāi),即可看見(jiàn)pubs庫(kù)。

9.要使用SQL語(yǔ)句查詢(xún),需要打開(kāi)【查詢(xún)分析器】
輸入語(yǔ)句,點(diǎn)擊執(zhí)行查詢(xún)(F5)即可顯示

【常見(jiàn)問(wèn)題】
一、這是免費(fèi)軟件嗎?SQL Server 2000本版本為微軟官方試用版,120天后過(guò)期。請(qǐng)及時(shí)升級(jí)到零售版。
二、軟件對(duì)網(wǎng)絡(luò)有哪些要求?
1、操作系統(tǒng)必須安裝微軟Internet Explorer 5.0以上瀏覽器。
2、安裝 SQL Server 2000 之前,必須在操作系統(tǒng)級(jí)啟用 TCP/IP。

































