




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第12分冊
引領(lǐng)IT潮流規(guī)劃IT職業(yè)人生
清華認(rèn)證IT工程師
MSSQL數(shù)據(jù)庫開發(fā)
目錄
第一章SQLSERVER2000數(shù)據(jù)庫的安裝1
第一節(jié)SQLSERVER20002
1.1.1SQLServer2000簡介2
1.1.2SQLServer2000特點(diǎn)2
第二節(jié)安裝要求5
1.2.1硬件要求5
7.2.2操作系統(tǒng)的要求6
1.2.3網(wǎng)絡(luò)組件的要求7
1.2.4網(wǎng)絡(luò)軟件的要求7
1.2.5支持的客戶端7
第三節(jié)安裝SQLSERVER20008
1.3.1安裝SQLServer的方案8
1.3.2安裝SQLServer的配置選項(xiàng)10
1.3.3安裝和配置SQLServer客戶端軟件14
1.3.4無人值守安裝18
第四節(jié)啟動SQLSERVER200020
1.4.1啟動服務(wù)器20
1.4.2暫停和繼續(xù)運(yùn)行服務(wù)器21
1.4.3停止運(yùn)行服務(wù)器21
第二章數(shù)據(jù)庫的基本操作22
第一節(jié)創(chuàng)建數(shù)據(jù)庫23
2.1.1文件與文件組23
2.1.2用EnterpriseManager創(chuàng)建數(shù)據(jù)庫24
2.1.3用CREATEDATABASE命令創(chuàng)建數(shù)據(jù)庫27
2.1.4數(shù)據(jù)庫屬性設(shè)置31
第二節(jié)創(chuàng)建數(shù)據(jù)庫表34
2.2.1列的屬性34
2.2.2用CREATETABLE命令創(chuàng)建表35
2.2.3用EnterpriseManager創(chuàng)建表37
2.2.4創(chuàng)建臨時(shí)表38
第三節(jié)創(chuàng)建和使用約束40
2.3.1主鍵約束40
2.3.2外鍵約束41
2.3.3唯一性約束43
2.3.4檢查約束43
2.3.5缺省約束44
2.3.6列約束和表約束45
第四節(jié)修改表46
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
2.4.1用EtUerpriseManager修改…46
2.4.2用ALTERTABLE命令修改…枝間
2.4.3用存儲過程sp」encune修改表名和列名....52
第五節(jié)查看表...54
2.5.7查看表的屬性...54
2.5.2查看表中的數(shù)據(jù)...54
2.5.3用系統(tǒng)存儲過程sp上elp查看表的信息.....55
2.5.4用系統(tǒng)存儲過程查看表的約束5.6...
第六節(jié)刪除表58
2.6.1用EnterpriseManager刪除58
2.6.2用DROPTABLE命令刪除59
第七節(jié)索引60
2.7./索引的概述60
2.7.2使用索引的原因61
第八節(jié)創(chuàng)建索引62
2.8.1用CREATEINDEX命令創(chuàng)建索引.……62
2.8.2^EnterpriseManager創(chuàng)建索引66
第九節(jié)查看與修改索引71
2.9.7用EnterpriseManager查看修改索引.71
用存儲務(wù)程查看索力
2.9.2spJielpEdex..…72
2.9.3用存儲過程spjencune更改索引名稱.73
第十節(jié)刪除索引
2.10.1用EnterpriseManager刪除索引..洪城
2.10.2用DROPINDEX命令刪除索川…..74
第十一節(jié)視圖..75
2,11.1視圖概述..75
2.11.2創(chuàng)建視圖..75
2.11.3使用EnterpriseManager來創(chuàng)建視圖...76
2.11.4Transact-SQL命令創(chuàng)建視圖..77
第三章企業(yè)管理器..80
第一節(jié)企業(yè)管理器的環(huán)境..81
3.1.1啟動與關(guān)閉服務(wù)器..82
3.1.2注冊服務(wù)器..85
3.1.3連接與斷開服務(wù)器..89
第二節(jié)配置服務(wù)器..90
3.2.1用企業(yè)管理器配置..90
3.2.2用控制面板配置..91
3.2.3對象的SQL腳本..91
3.2.4SQLServer工具和向?qū)?.93
3.2.5企業(yè)管理器的常見用途..93
第四章SQL語言..95
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
第一節(jié)基本語句.….…96
4.1.1SELECT子句..核同
4.1.2INTO子句..99
4.1.3FROM子句..99
4.1.4WHERE子句101
4.1.5GROUPBY子句102
4.1.6HAVING子句102
4.1.7UNION操作符103
4.1.8ORDERBY子句.….…103
4.1.9COMPUTE子句104
4.1.10FORBROWSE子句.105
4.1.11OPTION子句105
第二節(jié)簡單查詢108
4.2.1對查詢結(jié)果排序...111
4.2.2查詢結(jié)果分組..…112
4.2.3使用統(tǒng)計(jì)函數(shù)114
4.2.4連接查詢115
4.2.5嵌套查詢118
4.2.6合并查詢.120
4.2.7存儲查詢結(jié)果..….121
第三節(jié)全文檢索124
4.3.1創(chuàng)建全文索引和目錄.
4.3.2全文檢索查詢
第四節(jié)生成總結(jié)數(shù)據(jù)
4.4.1集合函數(shù)138
4.4.2插入數(shù)據(jù)154
4.4.3修改數(shù)據(jù)156
4.4.4刪除數(shù)據(jù)158
第五節(jié)事務(wù)160
4.5.1什么是事務(wù)160
4.5.2數(shù)據(jù)一致性問題160
4.5.3如何標(biāo)識一個(gè)事務(wù)161
4.5.4SQLServer的鎖機(jī)制162
4.5.5事務(wù)的隔離級別163
第五章數(shù)據(jù)完整性164
第一節(jié)數(shù)據(jù)完整性概述165
5.1.1實(shí)體完整性165
5.1.2域完整性165
5.1.3參照完整性166
5.1.4用戶定義的完整性166
第二節(jié)規(guī)則167
5.2.7創(chuàng)建規(guī)則167
3
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
5.2.2查看規(guī)則.169
5.2.3規(guī)則的綁定與松綁…/卿同
5.2.4刪除規(guī)則.174
第三節(jié)缺省值176
5.3.1創(chuàng)建缺省值.176
5.3.2查看缺省值.177
5.3.3缺省值的綁定與松綁..179
5.3.4刪除缺省值.182
第六章存儲過程和觸發(fā)器183
第一節(jié)存儲過程概述184
6.1.1存儲過程的概念184
6.1.2存儲過程的優(yōu)點(diǎn)185
第二節(jié)創(chuàng)建存儲過程187
6.2.1使用EnterpriseManager創(chuàng)建存儲過程187
6.2.2/yCREATEPROCEDURE命令創(chuàng)建存儲過程.189
第三節(jié)管理存儲過程195
6.3.1查看存儲過程195
6.3.2重新命名存儲過程196
6.3.3刪除存儲過程197
6.3.4執(zhí)行存儲過程197
6.3.5修改存儲過程
第四節(jié)觸發(fā)器概述
6.4.1觸發(fā)器的概念及作用
6.4.2觸發(fā)器的種類
第五節(jié)創(chuàng)建觸發(fā)器
6.5.1用管理工具EnterpriseManger創(chuàng)建觸發(fā)器.
6.5.2用CREATETRIGGER命令創(chuàng)建觸發(fā)器…
第六節(jié)觸發(fā)器的原理
6.6.1插入表的功能
6.6.2刪除表的功能
第七節(jié)INSTEADOF觸發(fā)器
第八節(jié)觸發(fā)器的應(yīng)用
6.8.1插入型觸發(fā)器的應(yīng)用
6.8.2刪除型觸發(fā)器的應(yīng)用
6.8.3更新型觸發(fā)器應(yīng)用
6.8.4嵌套觸發(fā)器
6.8.5觸發(fā)器的高級應(yīng)用
第九節(jié)管理觸發(fā)器
6.9.1使用EnterpriseManager顯示觸發(fā)器信息…
6.9.2使用系統(tǒng)存儲過程查看觸發(fā)器
6.9.3修改刪除觸發(fā)器
6.9.4刪除觸發(fā)器
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
第七章用戶和安全性管理
第一節(jié)SQLSERVER的登錄認(rèn)證
7.1.1SQLServer登錄認(rèn)證簡介240
7.1.2SQLServer認(rèn)證模式的設(shè)置241
第二節(jié)管理SQLSERVER登錄...243
7.2.1用SQLServerEnterpriseManager管理SQLServer登錄.243
7.2.2使用Transact上QL管理SQLServer登錄245
第三節(jié)數(shù)據(jù)庫用戶250
7.3.1數(shù)據(jù)庫用戶簡介250
7.3.2管理數(shù)據(jù)庫用戶251
第四節(jié)權(quán)限管理257
7.4.1權(quán)限管理簡介257
7.4.2SQLServerEnterpriseManager管理權(quán)限.260
第五節(jié)角色管理.264
7.5.1角色管理簡介.264
7.5.2角色的管理.268
第六節(jié)SQLSERVER安全性管理的途徑.275
7.6.1使用視圖作為安全機(jī)制.275
7.6.2使用了行級列級別安全性的視圖..276
7.6.3視圖與權(quán)限結(jié)合.276
7.6.4使用存儲過程作為安全機(jī)制.277
靈感
5
第一章SQLServer2000數(shù)據(jù)庫的
安裝
本章重點(diǎn)
-、SQLServer2000
二、安裝要求
三、安裝SQLServer2000
四、啟動SQLServer2000
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
第一節(jié)SQLServer2000疑問
【講解要點(diǎn)】
本節(jié)內(nèi)容
?SQLServer2000簡介
?SQLServer2000特點(diǎn)SQLServer2000簡介和相關(guān)特點(diǎn)。
預(yù)計(jì)課時(shí)
1課時(shí)
1.1.1SQLServer2000簡介
SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft.
Sybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)
靈威
OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer
的開發(fā)上就分道揚(yáng)轆了。Microsoft將SQLServer移植到WindowsNT
系統(tǒng)上,專注于開發(fā)、推廣SQLServer的WindowsNT版本;Sybase
則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。在本書中介紹的是
MicrosoftSQLServer,以后簡稱為SQLServer或MSSQLServer,
SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理
系統(tǒng)的較新版本。該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn),同忖又比
它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件
集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦
到運(yùn)行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺使
用。
1.1.2SQLServer2000特點(diǎn)
2
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
SQLServer2000是一個(gè)作為服務(wù)而運(yùn)行的Windows應(yīng)用程序。SQL
Server2000提供了用于建立用戶連接、提供數(shù)據(jù)安全性和查詢請求服務(wù)
的全部功能。用戶所要做的是建立一個(gè)數(shù)據(jù)庫和與之交互的應(yīng)用程序,
不用為背后的過程擔(dān)心.作為專業(yè)型的數(shù)據(jù)庫,SQLServer2000有以下
特點(diǎn):
1.基于圖形的管理工具
作為?個(gè)SQLServer2000用戶,圖形化管理工具使得在SQL
Server2000中管理服務(wù)器變得非常容易。管理員使用的主要圖形用戶接
口工具是SQLServer2000企業(yè)管理器。
2.集中式的管理
不管SQLServer2000服務(wù)器相距多遠(yuǎn),都可以在中心位置使用SQL
Server2000企業(yè)管理器來管理服務(wù)器。
3.支持多客戶應(yīng)用程序
SQLServer2000支持幾乎各種類型的客戶應(yīng)用程序。
4.支持多個(gè)不同的操作平臺
開發(fā)人員幾乎可以用現(xiàn)有的任意開發(fā)平臺編寫應(yīng)用程序來訪問SQL
Server2000o這就是說,不管用什么語言編寫的程序都可以用于SQL
Server2000o
5.支持企業(yè)級的應(yīng)用程序
隨著SQLServer2000的發(fā)布,SQLServer2000真正步入企業(yè)級數(shù)
據(jù)庫領(lǐng)域。SQLServer2000企業(yè)版在32位處理器上能支持超過數(shù)十萬
億字節(jié)容量的數(shù)據(jù)庫。
6.支持?jǐn)?shù)據(jù)復(fù)制
復(fù)制是為了保證用戶在想用時(shí)就能用數(shù)據(jù)的過程。SQLServer2000
支持合并復(fù)制。合并復(fù)制允許用戶在任何地方修改數(shù)據(jù)。用戶所做的修
改可以發(fā)送到主機(jī)做拷貝,然后在復(fù)制到其它訂閱服務(wù)器。盡管看起來
不是大改變,但對于即時(shí)復(fù)制多分?jǐn)?shù)據(jù)拷貝來說,是非常有用的.不僅
3
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
可以減小給用戶發(fā)送數(shù)據(jù)所占用的網(wǎng)絡(luò)帶寬,還可以使用戶得到所需數(shù)
據(jù)的時(shí)間縮短。
7.支持分布式事務(wù)處理
分布式事物處理是指幾個(gè)服務(wù)器同時(shí)進(jìn)行的事物處理。如果分布式
事物處理系統(tǒng)中任意?個(gè)服務(wù)器不能響應(yīng)所請求的改動,那么系統(tǒng)中的
所有服務(wù)器都不能改動。
8.內(nèi)建式的在線分析處理
SQLServer2000最大的優(yōu)點(diǎn)之一是將OLAP(在線分析處理工具)服
務(wù)內(nèi)建于服務(wù)器中,這些服務(wù)叫做MicrosoftDecisionServices(微軟決策
支持服務(wù))。與市場上的其它服務(wù)器不同,用戶不用再購買一個(gè)第三方的
通常很昂貴的應(yīng)用程序,這就降低了花在SQLServer2000上的總費(fèi)用。
9.擁有SQLServer的總費(fèi)用低于其競爭對手
通過把SQLServer的特點(diǎn)和其競爭對手做一個(gè)比較發(fā)現(xiàn):在硬件、
軟件、客戶許可證、管理費(fèi)用、開發(fā)所需費(fèi)用方面,SQLServer均比市
靈感,
場上其它RDBMS要低。投資在不同的RDBMS中所需的總費(fèi)用有時(shí)會
相差數(shù)百萬美元。
SQLServer2000是大型數(shù)據(jù)庫產(chǎn)品。這里主要介紹安裝SQL
Server2000所需的硬件、軟件環(huán)境和網(wǎng)絡(luò)環(huán)境,接下來再介紹安裝的基
本步驟。
4
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
第二節(jié)安裝要求疑問
【講解要點(diǎn)】
本節(jié)內(nèi)容
?硬件要求???????????????????????
?操作系統(tǒng)的要求?安裝MSSQL硬件、操作系統(tǒng)、網(wǎng)
?網(wǎng)絡(luò)組件的要求絡(luò)組件和網(wǎng)絡(luò)軟件的要求;
?網(wǎng)絡(luò)軟件的要求?MSSQL支持的客戶端。
?支持的客戶端
預(yù)計(jì)課時(shí)
1課時(shí)―
1.2.1硬件要求
安裝SQLServer2000對計(jì)算機(jī)的硬件要求如下表所示:
表1-1安裝SQLServer2000對計(jì)算機(jī)的硬件要求
硬件設(shè)備最低要求
計(jì)算機(jī)IntelPentium(166MHZ或更高)或兼容機(jī)
Pentium166MHz或更高
硬盤空間SQLServer數(shù)據(jù)庫組件:95MB-270MB,?般為250MB
AnalysisServices:至少50MB,一般為130MB
EnglishQuery:80MB
僅DesktopEngine:44MB
內(nèi)存企業(yè)版:至少64MB,建議128MB或更多
標(biāo)準(zhǔn)版:至少64MB
個(gè)人版:Windows2000上至少
開發(fā)版:至少64MB
DesktopEngine:Windows2000上至少64MB,其它所有操作
系統(tǒng)至少32MB
顯示器VGA或更高分辨率(SQLServer2000圖形工具要求800*600
或更高分辨率)
5
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
鼠標(biāo)Microsoft鼠標(biāo)或兼容設(shè)備
疑問
光盤驅(qū)動器需要
1.2.2操作余統(tǒng)的要求
使用SQLServer2000各種版本或組件而必須安裝的操作系統(tǒng)如下
表所示:
表1-2安裝SQLServer2000對計(jì)算機(jī)的操作系統(tǒng)要求
SQLServer版本或組件操作系統(tǒng)要求
企業(yè)版MicrosoftWindows2000/NTServer4.0s
MicrosoftWindows/NT4.0Server企業(yè)版;
Windows2000:
AdvancedServer和Windows2000DataClient
Server
注意:SQLServer2000的某些功能要求Windows
2000Server(任何版本)
標(biāo)準(zhǔn)版MicrosoftWindows2000/NTServer4.0
靈或
Windows2000Server。
MicrosoftWindows/NT4.0Server企業(yè)。
Windows2000AdvancedServer和
Windows2000DataCentertServer。
個(gè)人版MicrosoftWindowsMe,Windows98,
Windows2000Workstation4.0,Windows2000
professional,
MicrosoftWindows2000/NTServer4.0,
Windows2000Server,
所有更高級的Windows操作系統(tǒng)。
開發(fā)版MicrosoftWindows2000/NTWorkstation4.0,
Windows2000professional,
和所有其它Windows2000/NT和Windows2000
操作系統(tǒng)。
僅客戶端工具M(jìn)icrosoftWindows2000/NTServer4.0、
WindowsMe和Windows98
6
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
僅連接MicrosoftWindows2000/NTServer4.0>Windows
Me
Windows98和Windows95
1.2.3網(wǎng)絡(luò)組件的要求
SQLServer2000的所有安裝都需要IE5.0。Microsoft管理控制臺
(MMC)和HTML幫助也需要IE5.0。最小安裝已足夠,而且IE不是默
認(rèn)瀏覽器。
IE5.0要求的例外情況:如果使用“僅連接”選項(xiàng)而且不連接到要求
加密的服務(wù)器,則帶ServicePack2的IE4.01就足夠了。
1.2.4網(wǎng)絡(luò)軟件的要求
MicrosoftWindows2000/NT^WindowsMeAWindows98和
Windows95都具有內(nèi)至網(wǎng)絡(luò)軟件。只有在使用BanyanVINES或
AppleTakADSP使,才需要其它網(wǎng)絡(luò)軟件:NovelNetWareIPX/SPX客
戶端支持由WindowsNetworking的NWLink協(xié)議提供。
1.2.5支持的農(nóng)戶端
MicrosoftSQLServer2000支持以下客戶端:MicrosoftWindows
2000/NTWorkstation>Windows2000professional、Windows98
Windows95>AppleMachine>OS/2和UNIX。Macintosh、OS/2和
UNIX不支持SQLServer圖形工具,而要求來自第三方供應(yīng)商的ODBC
客戶端軟件。
7
自強(qiáng)不息厚德載物
第三節(jié)安裝SQLServer2000
本節(jié)內(nèi)容「【講解要點(diǎn)】
?安裝SQLServer的方案-
?安裝SQLServer的配置選項(xiàng)安裝SQLServer的方案。
?安裝和配置SQLServer客戶端
軟件
?無人值守安裝
預(yù)計(jì)課時(shí)一
1課時(shí)
1.3.1安裝SQLServer的方案
當(dāng)向?個(gè)新的物理服務(wù)器上安裝SQLServer時(shí),有以下幾種選擇:
?從光盤安裝;
?從網(wǎng)絡(luò)共享中安裝;
?向遠(yuǎn)程服務(wù)器中安裝。
這些選擇將在以下部分中討論,同時(shí)還將討論各種選擇的優(yōu)點(diǎn)和缺
點(diǎn)。
1.從光盤安裝
安裝MicrosoftSQLServer最常用的方法是從微軟提供的光盤中安
裝。安裝MicrosoftSQLServer所需要的任何內(nèi)容都包含在光盤中。微
軟分發(fā)的MicrosoftSQLServer光盤中包括以F目錄:
x86:包含用于Intel處理器的安裝文件;
Alpha:包含用于Alpha處理器的安裝文件:
Msolap:包含用于OLAPSERVER的安裝文件;
65sp4:包含SQLServer6.5的servicepack4:
Devtools:提供用于開發(fā)應(yīng)用程序的一些頭文件、庫文件和例子:
8
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
Ppc:包含用于Power-PC處理器的安裝文件;
疑問
還有其它的一些目錄,如:HtmkInstalkMseq等。
2.從網(wǎng)絡(luò)共享中安裝
如果需要安裝多個(gè)SQLServer服務(wù)器,特別是只有一份SQLServer
的光盤時(shí),可能想要將相應(yīng)的SQLServer安裝文件從光盤上拷貝到一個(gè)
可以被授權(quán)安裝SQLServer的所有人訪問的網(wǎng)絡(luò)共享中。
如果打算為安裝SQLServer而創(chuàng)建網(wǎng)絡(luò)共享,那么首先在一個(gè)文件
服務(wù)器上創(chuàng)建一個(gè)新的文件夾,給這個(gè)文件夾起一個(gè)適當(dāng)?shù)拿?,比?/p>
uMicrosoftSQLServerSetupFilesw,然后將SQLServer光盤中相應(yīng)
的文件夾拷貝到這個(gè)文件夾中,接下來再共享這個(gè)文件夾,并且進(jìn)行必
要的安全設(shè)置。
3.向遠(yuǎn)程服務(wù)器中安裝
有些時(shí)候要安裝SQLServer的物理服務(wù)器的位置對大家來說并不是
很方便。它可能在另外一層樓中,甚至在另外?幢建筑中。雖然可以真
靈威
正地走到那個(gè)服務(wù)器跟前來進(jìn)行安裝,但是這樣做顯然并不能以最高的
效率占用時(shí)間。
SQLServer的安裝過程可以通過一個(gè)計(jì)算機(jī)上向任何希望在其上安
裝SQLServer的NT服務(wù)器(或Windows9X機(jī)器)上安裝SQLServer,
而不用考慮該服務(wù)器到底位于何處。但是這個(gè)服務(wù)器必須通過網(wǎng)絡(luò)可以
訪問得到,而且這兩個(gè)服務(wù)器之間應(yīng)該有快速的局域網(wǎng)連接。在進(jìn)行遠(yuǎn)
程安裝時(shí),首先從光盤或者網(wǎng)絡(luò)共享中啟動安裝程序,在開始安裝程序
后不久,可以選擇是否進(jìn)行遠(yuǎn)程安裝(RemoteInstall)。如果選擇進(jìn)行
遠(yuǎn)程安裝(如圖1-1),所有需要做的就是輸入另一個(gè)服務(wù)器的名字,然
后繼續(xù)進(jìn)行安裝。和普通的安裝過程的唯一不同之處在于這個(gè)過程并不
會在本地計(jì)算機(jī)上安裝SQLServer,而是將SQLServer安裝在一個(gè)指
定的遠(yuǎn)程計(jì)算機(jī)上。
9
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
疑問
圖1-1選擇安裝模式
1.3.2安裝SQLServer的配置選項(xiàng)
無論選擇怎樣安裝SQLServer,都需要首先考慮以下SQLServer
的安裝選項(xiàng)。SQLServer安裝有很多選項(xiàng),在安裝SQLServer時(shí)必須
仔細(xì)考慮每一個(gè)選項(xiàng)。這一部分在討論這些選項(xiàng)之后,還將顯示安裝SQL
靈威
Server的各個(gè)步驟。
下面的部分討論如下選項(xiàng):選擇許可模式、選擇網(wǎng)絡(luò)協(xié)議、選擇字
符集、選擇排序順序和選擇Unicode設(shè)置。
1.選擇許可模式
和其它微軟BackOffice產(chǎn)品一樣,在安裝MicrosoftSQLServer過
程中需要選擇許可模式。SQLServer需要確定使用“每服務(wù)器(Per
Server)"還是使用"每客戶(PerSeat)”客戶端許可模式?!懊糠?wù)
器”許可模式是指:每一個(gè)在本服務(wù)器的同時(shí)連接都需要獨(dú)立的“客戶
訪問許可協(xié)議”。該設(shè)置與每個(gè)服務(wù)器相關(guān)聯(lián)。企業(yè)中的每個(gè)服務(wù)器都
必須有與同時(shí)客戶連接數(shù)目相對應(yīng)的客戶許可。這通常是最貴的計(jì)算客
戶許可的方式。除非組織中只有一個(gè)MicrosoftSQLServer,否則就應(yīng)該
避免選擇“每服務(wù)器”的許可模式?!懊靠蛻簟痹S可模式是指:每臺訪
問SQLServer2000的計(jì)算機(jī)需要獨(dú)立的“客戶訪問許可協(xié)議”。該設(shè)置
10
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
與每一個(gè)客戶端相關(guān)聯(lián)。每一個(gè)客戶許可都可以用來同時(shí)訪問所需的多
疑問
個(gè)服務(wù)器。在一個(gè)擁有多個(gè)SQLServei■的組織中,這是最便宜的客戶許
可方式。不要將“每客戶”許可模式與SQLServer的用戶連接相混淆。
一個(gè)物理計(jì)算機(jī)和用戶只需要一個(gè)客戶許可,無論在這個(gè)機(jī)器上有多少
用戶連接SQLServero
2.安裝SQLServer的步驟
現(xiàn)在,已經(jīng)學(xué)習(xí)了SQLServer安裝的主要選項(xiàng),接下來開始真正安
裝SQLServer。以下的步驟假設(shè)是在NT上從光盤安裝SQLServer。(在
NT匕安裝SQLServer之前,必須確保已經(jīng)正確安裝了SP4或更新版本
的服務(wù)包。并且一,確保已經(jīng)正確地安裝了帶有SP1或更高版本的IE4.01。)
首先使用有管理權(quán)限的帳號登錄NT服務(wù)器,并確保沒有其它程序在
前臺運(yùn)行,例如NT事件瀏覽器、注冊表編輯器或者其它NT管理工具。
插入SQLServer光盤。使用資源管理器來定位autorun.exe,并雙
擊autorun.exe程序。這樣就啟動了安裝程序,并且會打開Welcome對
話框。該對話框包含了如下選項(xiàng):靈威
readthereleasenotes;
installSQLServer2000prerequisites;
installSQLServer2000components;
visitourwebsite;
browsebooksonline。
單擊installSQLServer2000Prerequisites,出現(xiàn)如下選項(xiàng):
DatabaseServer-StandardEdition;
DatabaseServer-DesktopEdition;
SQLServer2000OLAPServices;
EnglishQuery。
再單擊DatabaseServer-StandardEdition(如圖1-2),選擇安裝
SQLServer的標(biāo)準(zhǔn)版。
11
自強(qiáng)不息厚德載物
疑問
圖1-2選擇安裝版本
選擇LocalInstall來進(jìn)行本地安裝(如圖1-1)。單擊next按鈕。出
現(xiàn)Welcome窗口(如圖1-3)。
再單擊next按鈕,出現(xiàn)LicenseAgreement窗口(如圖1-4),單
擊yes,進(jìn)入userinformation窗口,輸入用戶名和公司名。
單擊next,出現(xiàn)SetupType窗口(如圖1-5),選擇Custom安裝
模式。在這個(gè)窗U中,還可以修改安裝的路徑。缺省目錄是c:\MSSQL7。
靈威
圖1-3Welcome窗口
12
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
疑問
圖1-4license窗口
靈威
圖1-5選擇安裝類型和安裝路徑
單擊next,出現(xiàn)SelectComponents窗口(如圖1-6),選擇想要安
裝的組件。缺省情況下是“典型”安裝的選項(xiàng)。
單擊next,出現(xiàn)CharacterSet/SortOrder/llnicodeCollation窗口,
在該對話框中選擇適當(dāng)?shù)淖址?、排序順序和UnicodeCollation?
單擊next按鈕,出現(xiàn)NetworkLibraries對話框。選擇安裝的網(wǎng)絡(luò)鏈
接庫。缺省情況下,系統(tǒng)已經(jīng)選擇了命名管道、TCP/IPSockets和
Multi-protocol網(wǎng)絡(luò)鏈接庫。
還可以添加其它的網(wǎng)絡(luò)鏈接庫,單擊next,出現(xiàn)ServicesAccounts
對話框(如圖1-7),輸入在安裝前為SQLServer創(chuàng)建的帳戶和口令。
單擊next,出現(xiàn)startcopyingfiles對話框,表示即將開始復(fù)制SQL
Server文件。
單擊next,出現(xiàn)“選擇許可協(xié)議方式”,單擊“添加許可協(xié)議”,
13
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
輸入所購買的數(shù)量,并單擊“確定”。
疑問
圖1-6選擇安裝組件
靈威
圖1-7選擇服務(wù)帳戶
出現(xiàn)“每服務(wù)器許可協(xié)議”窗口,選擇“我同意”,并單擊“確定”。
再單擊“繼續(xù)”。
單擊finish按鈕,表示安裝過程已經(jīng)結(jié)束,最后單擊exit。
1.3.3安裝和配置SQLServer客戶端軟件
在安裝SQLServer之后,應(yīng)該考慮在SQLServer開發(fā)人員使用的
工作站上安裝客戶端工具??赡苓€想在用于管理SQLServer的計(jì)算機(jī)上
14
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
安裝SQLServer的客戶端工具。在其它的工作站上安裝這些工具的好處
疑問
是這樣就可以通過任意一臺計(jì)算機(jī)來遠(yuǎn)程管SQLServer,而并不僅僅限
于該服務(wù)器本身。這部分包括以下內(nèi)容:SQLServer客戶端工具和如何
使用客戶端配置工具.
1.安裝SQLServer客戶端工具
SQLServer包含用于管理SQLServer的很多種不同的客戶端工具,
這些工具包括以下兒種:
(1)EnterpriseManager(企業(yè)管理器):如果希望遠(yuǎn)程管理SQL
Server,就必須在使用的計(jì)算機(jī)上安裝SQLServer企業(yè)管理器。實(shí)際上
數(shù)據(jù)庫管理員可以使用這個(gè)程序來完成所有的管理任務(wù);
(2)QueryAnalyzer:這個(gè)工具用于通過Transact-SQL與SQL
Server進(jìn)行通信。很可能應(yīng)該在所有的或者是大多數(shù)的遠(yuǎn)程管理工作站
上安裝這個(gè)工具。可能需要在SQLServer開發(fā)人員使用的計(jì)算機(jī)上安裝
這個(gè)工具。這個(gè)工具使開發(fā)人員能夠直接訪問SQLServer,交互式地執(zhí)
行Transact-SQL語句和SQL腳本;靈威
(3)MS-Query(MS查詢工具):這是一個(gè)圖形用戶界面工具,可
以使用這個(gè)工具來創(chuàng)建查詢,而不用直接書寫Transact-SQL語句;
(4)ClientConfigurationUtility(客戶端配置工具):可以使用這
個(gè)工具來驗(yàn)證客戶端使用的是哪一個(gè)DB-LibraryDB鏈接庫,還可以選擇
客戶端和SQLServer之間通信時(shí)使用的網(wǎng)絡(luò)鏈接庫。
(5)Bep:這個(gè)命令行工具可以用于將數(shù)據(jù)拷入數(shù)據(jù)庫或者將數(shù)據(jù)
從數(shù)據(jù)庫中拷出;
(6)osql:這個(gè)命令行工具的功能和QueryAnalyzer類似,但是并
不象QueryAnalyzer那樣是基于圖形用戶界面的工具。它是一個(gè)基于命
令行的工具;
(4)Makepipe和readpipe:可以使用這兩個(gè)排錯(cuò)工具來確定客戶
端是否可以通過網(wǎng)絡(luò)連接和SQLServer通信。
只要安裝了任何SQLServer客戶端管理工具,客戶端支持的鏈接庫
15
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
(例如DB鏈接庫和其它各種不同的網(wǎng)絡(luò)鏈接庫)就會同時(shí)被安裝。這些
疑問
鏈接庫使客戶端軟件可以通過網(wǎng)絡(luò)與SQLServer通信。安裝SQLServer
的客戶端工具和安裝SQLServer一樣,都需要正確的硬件和軟件配置。
安裝客戶端軟件非常簡單,只需要運(yùn)行相應(yīng)的安裝程序即可。32位客戶
端軟件包含:SQLEnterpriseManager、OSQL>bcp、MicrosoftSQL
ServerWebAssistant、SQLClientconfigurationUtilityo
2.如何使用客戶端配置工具
SQLServer客戶端配置工具(ClientConfigurationUtility)用于配
置客戶端的工具(除基于DOS操作系統(tǒng)的客戶端工具以外),以便使它
們可以成功地和SQLServer進(jìn)行通信。這個(gè)程序應(yīng)該在客戶端工具裝載
之后運(yùn)行.一般情況下,并不需要運(yùn)行這些程序,因?yàn)槿笔〉脑O(shè)置在大
多數(shù)的網(wǎng)絡(luò)配置下都能工作。但是,如果客戶端軟件不能和SQLServer
進(jìn)行通信,可以使用這個(gè)工具來正確配置客戶端軟件,使之能夠和SQL
Server進(jìn)行通信。這一小節(jié)描述了怎樣啟動客戶端配置工具,并詳細(xì)介
紹配置工具中提供的一些選項(xiàng)。靈威
一般情況下,客戶端配置工具和其它客戶端工具一同被安裝在所使
用的工作站上。如果沒有安裝這個(gè)工具但是現(xiàn)在又需要它,就必須首先
像上文所描述的那樣安裝這個(gè)工具,接下來才能按照以下的步驟來啟動
這個(gè)程序。
如果使用NT服務(wù)器或者工作站進(jìn)行工作,應(yīng)該使用具有管理員權(quán)限
的帳號來登錄。如果使用Windows95/98桌面操作系統(tǒng),可以使用任何
一個(gè)合法帳號來登錄。
確定在啟動配置工具之前沒有其它程序在運(yùn)行。如果有其它打開的
程序,在繼續(xù)下一步操作之前首先關(guān)閉它們。
單擊Start按鈕,單擊Programs,再單擊MicrosoftSQLServer2000
(包含該工具的程序組名),單擊ClientConfigurationUtility。
出現(xiàn)SQLServerClientNetworkUtility對話框。該對話框包括三個(gè)
選項(xiàng)卡,這三個(gè)選項(xiàng)卡包含三個(gè)主要的選項(xiàng)。
16
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
在瀏覽和修改網(wǎng)絡(luò)鏈接庫之后,可以單擊“確定”保存修改并退出
疑問
該程序。要正確修改網(wǎng)絡(luò)鏈接庫,需仔細(xì)了解SQLServerClientNetwork
Utility對話框中的選項(xiàng)。下面介紹這些選項(xiàng):
General(常規(guī))選項(xiàng)卡顯示缺省的網(wǎng)絡(luò)鏈接庫。在安裝SQLServer
的時(shí)候,必須指定安裝個(gè)或者多個(gè)網(wǎng)絡(luò)鏈接庫。這個(gè)組件用于在SQL
Server和客戶端軟件之間建立一個(gè)網(wǎng)絡(luò)連接。雖然在SQLServer上可以
安裝并運(yùn)行多于一個(gè)的網(wǎng)絡(luò)鏈接庫,但是在同一時(shí)刻客戶端只能裝載并
激活一個(gè)網(wǎng)絡(luò)鏈接庫文件。為了使客戶端能夠通過網(wǎng)絡(luò)和SQLServer進(jìn)
行通信,SQLServer和客戶端雙方必須運(yùn)行相同的網(wǎng)絡(luò)鏈接庫,否則,
它們之間就不能進(jìn)行通信;
缺省情況下,會為客戶端工具安裝命名管道網(wǎng)絡(luò)鏈接庫。假設(shè)SQL
Server上也使用命名管道,那么客戶端不加任何改變就可以和SQL
Server進(jìn)行通信了。如果為了某種原因,決定不在SQLServer上運(yùn)行命
名管道,那么就必須為客戶端選擇一個(gè)和SQLServer上運(yùn)行的網(wǎng)絡(luò)鏈接
庫相匹配的網(wǎng)絡(luò)鏈接庫。靈威
如果使用的客戶端操作系統(tǒng)并不是WindowsNT或者Windows
95/98,就有可能必須要選擇另外的網(wǎng)絡(luò)鏈接庫,例如BanyanVINES或
者NWLinkIPX/SPX網(wǎng)絡(luò)鏈接庫。如果是這種情況,同時(shí)必須保證SQL
Server上運(yùn)行著同樣的網(wǎng)絡(luò)鏈接庫。選擇正確的網(wǎng)絡(luò)鏈接庫對很多數(shù)據(jù)
庫管理員來講可能都比較困惑。選擇的標(biāo)準(zhǔn)在于客戶端如何通過網(wǎng)絡(luò)與
SQLServer通信,這個(gè)問題比較復(fù)雜,因?yàn)橛泻芏喾N在客戶端和服務(wù)器
端應(yīng)用程序之間進(jìn)行通信的方法。選擇正確的網(wǎng)絡(luò)鏈接庫的最重要的」
點(diǎn)在于要向開發(fā)SQLServer客戶端/服務(wù)器應(yīng)用程序的人咨詢。很有可
能開發(fā)程序的人編寫的應(yīng)用是在特定的網(wǎng)絡(luò)鏈接庫上運(yùn)行的。如果是這
種情況,就應(yīng)該使用運(yùn)行該應(yīng)用所需要的網(wǎng)絡(luò)鏈接庫。NetworkLibraires
(網(wǎng)絡(luò)鏈接庫)選項(xiàng)卡中顯示了所有安裝的網(wǎng)絡(luò)鏈接庫信息。在“Version”
(版本)信息這一部分中顯示了當(dāng)前使用的網(wǎng)絡(luò)鏈接庫文件的版本。通
常應(yīng)該使用的是網(wǎng)絡(luò)鏈接庫文件的最新版本。如果曾經(jīng)使用服務(wù)軟件包
17
繼續(xù)教育學(xué)院自強(qiáng)不息厚德載物
或者其它的途徑升級過這些文件,那么就應(yīng)該正在使用更新后的版本。
疑問
如果當(dāng)前使用的客戶端是第一次安裝客戶端工具,那么在這個(gè)客戶
端上應(yīng)該只有本次安裝的唯一的客戶端工具版本。如果在這個(gè)工作站上
存在著舊版本的網(wǎng)絡(luò)鏈接庫文件,那么應(yīng)該將這些文件刪除,以免它們
和新版本的文件有沖突。將不同版本的文件安裝在相同目錄下時(shí)會發(fā)生
這種情況。DBLibraryoptions選項(xiàng)卡中,在一般情況下都不需要修改DB
鏈接庫的配置選項(xiàng)。以下列出了缺省設(shè)置:
Aut
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玉米栽培的土壤改良考核試卷
- 稀土金屬冶煉與國際標(biāo)準(zhǔn)對接考核試卷
- 海洋漁業(yè)資源與漁業(yè)資源國際友好合作共識考核試卷
- 稀土金屬礦選礦廠智能化工廠設(shè)計(jì)與實(shí)施策略考核試卷
- 聚乳酸改性與加工技術(shù)考核試卷
- 玻璃制品的耐紫外線性能測試考核試卷
- 老年生活關(guān)愛考核試卷
- 跨境人民幣雙向資金池資金結(jié)算與監(jiān)管合同
- 醫(yī)療健康數(shù)據(jù)可視化數(shù)字孿生平臺開發(fā)合同
- 海外房產(chǎn)買賣經(jīng)紀(jì)合同樣本
- 勞動教育智慧樹知到期末考試答案章節(jié)答案2024年華中師范大學(xué)
- 新時(shí)代大學(xué)生勞動教育智慧樹知到期末考試答案章節(jié)答案2024年江西中醫(yī)藥大學(xué)
- 2022金融科技SDL安全設(shè)計(jì)Checklist-v1.0
- 免疫缺陷病例討論
- 排球比賽規(guī)則與裁判法
- 中考生物二輪復(fù)習(xí)實(shí)驗(yàn)突破課件:花生果實(shí)大小的變異探究實(shí)驗(yàn)(含答案)
- 決策樹在飼料技術(shù)推廣中的應(yīng)用研究
- 空管自動化系統(tǒng)的基本組成與功能課件
- 安寧療護(hù)之舒適護(hù)理
- 2023年杭州市規(guī)劃局拱墅規(guī)劃分局編外人員招考考前自測高頻難、易考點(diǎn)模擬試題(共500題)含答案詳解
- 大模型的因果推理與可解釋性
評論
0/150
提交評論