清華認證IT工程師 第12分冊 MSSQL開發_第1頁
清華認證IT工程師 第12分冊 MSSQL開發_第2頁
清華認證IT工程師 第12分冊 MSSQL開發_第3頁
清華認證IT工程師 第12分冊 MSSQL開發_第4頁
清華認證IT工程師 第12分冊 MSSQL開發_第5頁
已閱讀5頁,還剩278頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第12分冊

引領IT潮流規劃IT職業人生

清華認證IT工程師

MSSQL數據庫開發

目錄

第一章SQLSERVER2000數據庫的安裝1

第一節SQLSERVER20002

1.1.1SQLServer2000簡介2

1.1.2SQLServer2000特點2

第二節安裝要求5

1.2.1硬件要求5

7.2.2操作系統的要求6

1.2.3網絡組件的要求7

1.2.4網絡軟件的要求7

1.2.5支持的客戶端7

第三節安裝SQLSERVER20008

1.3.1安裝SQLServer的方案8

1.3.2安裝SQLServer的配置選項10

1.3.3安裝和配置SQLServer客戶端軟件14

1.3.4無人值守安裝18

第四節啟動SQLSERVER200020

1.4.1啟動服務器20

1.4.2暫停和繼續運行服務器21

1.4.3停止運行服務器21

第二章數據庫的基本操作22

第一節創建數據庫23

2.1.1文件與文件組23

2.1.2用EnterpriseManager創建數據庫24

2.1.3用CREATEDATABASE命令創建數據庫27

2.1.4數據庫屬性設置31

第二節創建數據庫表34

2.2.1列的屬性34

2.2.2用CREATETABLE命令創建表35

2.2.3用EnterpriseManager創建表37

2.2.4創建臨時表38

第三節創建和使用約束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

第四節修改表46

繼續教育學院自強不息厚德載物

2.4.1用EtUerpriseManager修改…46

2.4.2用ALTERTABLE命令修改…枝間

2.4.3用存儲過程sp」encune修改表名和列名....52

第五節查看表...54

2.5.7查看表的屬性...54

2.5.2查看表中的數據...54

2.5.3用系統存儲過程sp上elp查看表的信息.....55

2.5.4用系統存儲過程查看表的約束5.6...

第六節刪除表58

2.6.1用EnterpriseManager刪除58

2.6.2用DROPTABLE命令刪除59

第七節索引60

2.7./索引的概述60

2.7.2使用索引的原因61

第八節創建索引62

2.8.1用CREATEINDEX命令創建索引.……62

2.8.2^EnterpriseManager創建索引66

第九節查看與修改索引71

2.9.7用EnterpriseManager查看修改索引.71

用存儲務程查看索力

2.9.2spJielpEdex..…72

2.9.3用存儲過程spjencune更改索引名稱.73

第十節刪除索引

2.10.1用EnterpriseManager刪除索引..洪城

2.10.2用DROPINDEX命令刪除索川…..74

第十一節視圖..75

2,11.1視圖概述..75

2.11.2創建視圖..75

2.11.3使用EnterpriseManager來創建視圖...76

2.11.4Transact-SQL命令創建視圖..77

第三章企業管理器..80

第一節企業管理器的環境..81

3.1.1啟動與關閉服務器..82

3.1.2注冊服務器..85

3.1.3連接與斷開服務器..89

第二節配置服務器..90

3.2.1用企業管理器配置..90

3.2.2用控制面板配置..91

3.2.3對象的SQL腳本..91

3.2.4SQLServer工具和向導..93

3.2.5企業管理器的常見用途..93

第四章SQL語言..95

繼續教育學院自強不息厚德載物

第一節基本語句.….…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

第二節簡單查詢108

4.2.1對查詢結果排序...111

4.2.2查詢結果分組..…112

4.2.3使用統計函數114

4.2.4連接查詢115

4.2.5嵌套查詢118

4.2.6合并查詢.120

4.2.7存儲查詢結果..….121

第三節全文檢索124

4.3.1創建全文索引和目錄.

4.3.2全文檢索查詢

第四節生成總結數據

4.4.1集合函數138

4.4.2插入數據154

4.4.3修改數據156

4.4.4刪除數據158

第五節事務160

4.5.1什么是事務160

4.5.2數據一致性問題160

4.5.3如何標識一個事務161

4.5.4SQLServer的鎖機制162

4.5.5事務的隔離級別163

第五章數據完整性164

第一節數據完整性概述165

5.1.1實體完整性165

5.1.2域完整性165

5.1.3參照完整性166

5.1.4用戶定義的完整性166

第二節規則167

5.2.7創建規則167

3

繼續教育學院自強不息厚德載物

5.2.2查看規則.169

5.2.3規則的綁定與松綁…/卿同

5.2.4刪除規則.174

第三節缺省值176

5.3.1創建缺省值.176

5.3.2查看缺省值.177

5.3.3缺省值的綁定與松綁..179

5.3.4刪除缺省值.182

第六章存儲過程和觸發器183

第一節存儲過程概述184

6.1.1存儲過程的概念184

6.1.2存儲過程的優點185

第二節創建存儲過程187

6.2.1使用EnterpriseManager創建存儲過程187

6.2.2/yCREATEPROCEDURE命令創建存儲過程.189

第三節管理存儲過程195

6.3.1查看存儲過程195

6.3.2重新命名存儲過程196

6.3.3刪除存儲過程197

6.3.4執行存儲過程197

6.3.5修改存儲過程

第四節觸發器概述

6.4.1觸發器的概念及作用

6.4.2觸發器的種類

第五節創建觸發器

6.5.1用管理工具EnterpriseManger創建觸發器.

6.5.2用CREATETRIGGER命令創建觸發器…

第六節觸發器的原理

6.6.1插入表的功能

6.6.2刪除表的功能

第七節INSTEADOF觸發器

第八節觸發器的應用

6.8.1插入型觸發器的應用

6.8.2刪除型觸發器的應用

6.8.3更新型觸發器應用

6.8.4嵌套觸發器

6.8.5觸發器的高級應用

第九節管理觸發器

6.9.1使用EnterpriseManager顯示觸發器信息…

6.9.2使用系統存儲過程查看觸發器

6.9.3修改刪除觸發器

6.9.4刪除觸發器

繼續教育學院自強不息厚德載物

第七章用戶和安全性管理

第一節SQLSERVER的登錄認證

7.1.1SQLServer登錄認證簡介240

7.1.2SQLServer認證模式的設置241

第二節管理SQLSERVER登錄...243

7.2.1用SQLServerEnterpriseManager管理SQLServer登錄.243

7.2.2使用Transact上QL管理SQLServer登錄245

第三節數據庫用戶250

7.3.1數據庫用戶簡介250

7.3.2管理數據庫用戶251

第四節權限管理257

7.4.1權限管理簡介257

7.4.2SQLServerEnterpriseManager管理權限.260

第五節角色管理.264

7.5.1角色管理簡介.264

7.5.2角色的管理.268

第六節SQLSERVER安全性管理的途徑.275

7.6.1使用視圖作為安全機制.275

7.6.2使用了行級列級別安全性的視圖..276

7.6.3視圖與權限結合.276

7.6.4使用存儲過程作為安全機制.277

靈感

5

第一章SQLServer2000數據庫的

安裝

本章重點

-、SQLServer2000

二、安裝要求

三、安裝SQLServer2000

四、啟動SQLServer2000

繼續教育學院自強不息厚德載物

第一節SQLServer2000疑問

【講解要點】

本節內容

?SQLServer2000簡介

?SQLServer2000特點SQLServer2000簡介和相關特點。

預計課時

1課時

1.1.1SQLServer2000簡介

SQLServer是一個關系數據庫管理系統,它最初是由Microsoft.

Sybase和Ashton-Tate三家公司共同開發的,于1988年推出了第一個

靈威

OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer

的開發上就分道揚轆了。Microsoft將SQLServer移植到WindowsNT

系統上,專注于開發、推廣SQLServer的WindowsNT版本;Sybase

則較專注于SQLServer在UNIX操作系統上的應用。在本書中介紹的是

MicrosoftSQLServer,以后簡稱為SQLServer或MSSQLServer,

SQLServer2000是Microsoft公司推出的SQLServer數據庫管理

系統的較新版本。該版本繼承了SQLServer7.0版本的優點,同忖又比

它增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關軟件

集成程度高等優點,可跨越從運行MicrosoftWindows98的膝上型電腦

到運行MicrosoftWindows2000的大型多處理器的服務器等多種平臺使

用。

1.1.2SQLServer2000特點

2

繼續教育學院自強不息厚德載物

SQLServer2000是一個作為服務而運行的Windows應用程序。SQL

Server2000提供了用于建立用戶連接、提供數據安全性和查詢請求服務

的全部功能。用戶所要做的是建立一個數據庫和與之交互的應用程序,

不用為背后的過程擔心.作為專業型的數據庫,SQLServer2000有以下

特點:

1.基于圖形的管理工具

作為?個SQLServer2000用戶,圖形化管理工具使得在SQL

Server2000中管理服務器變得非常容易。管理員使用的主要圖形用戶接

口工具是SQLServer2000企業管理器。

2.集中式的管理

不管SQLServer2000服務器相距多遠,都可以在中心位置使用SQL

Server2000企業管理器來管理服務器。

3.支持多客戶應用程序

SQLServer2000支持幾乎各種類型的客戶應用程序。

4.支持多個不同的操作平臺

開發人員幾乎可以用現有的任意開發平臺編寫應用程序來訪問SQL

Server2000o這就是說,不管用什么語言編寫的程序都可以用于SQL

Server2000o

5.支持企業級的應用程序

隨著SQLServer2000的發布,SQLServer2000真正步入企業級數

據庫領域。SQLServer2000企業版在32位處理器上能支持超過數十萬

億字節容量的數據庫。

6.支持數據復制

復制是為了保證用戶在想用時就能用數據的過程。SQLServer2000

支持合并復制。合并復制允許用戶在任何地方修改數據。用戶所做的修

改可以發送到主機做拷貝,然后在復制到其它訂閱服務器。盡管看起來

不是大改變,但對于即時復制多分數據拷貝來說,是非常有用的.不僅

3

繼續教育學院自強不息厚德載物

可以減小給用戶發送數據所占用的網絡帶寬,還可以使用戶得到所需數

據的時間縮短。

7.支持分布式事務處理

分布式事物處理是指幾個服務器同時進行的事物處理。如果分布式

事物處理系統中任意?個服務器不能響應所請求的改動,那么系統中的

所有服務器都不能改動。

8.內建式的在線分析處理

SQLServer2000最大的優點之一是將OLAP(在線分析處理工具)服

務內建于服務器中,這些服務叫做MicrosoftDecisionServices(微軟決策

支持服務)。與市場上的其它服務器不同,用戶不用再購買一個第三方的

通常很昂貴的應用程序,這就降低了花在SQLServer2000上的總費用。

9.擁有SQLServer的總費用低于其競爭對手

通過把SQLServer的特點和其競爭對手做一個比較發現:在硬件、

軟件、客戶許可證、管理費用、開發所需費用方面,SQLServer均比市

靈感,

場上其它RDBMS要低。投資在不同的RDBMS中所需的總費用有時會

相差數百萬美元。

SQLServer2000是大型數據庫產品。這里主要介紹安裝SQL

Server2000所需的硬件、軟件環境和網絡環境,接下來再介紹安裝的基

本步驟。

4

繼續教育學院自強不息厚德載物

第二節安裝要求疑問

【講解要點】

本節內容

?硬件要求???????????????????????

?操作系統的要求?安裝MSSQL硬件、操作系統、網

?網絡組件的要求絡組件和網絡軟件的要求;

?網絡軟件的要求?MSSQL支持的客戶端。

?支持的客戶端

預計課時

1課時―

1.2.1硬件要求

安裝SQLServer2000對計算機的硬件要求如下表所示:

表1-1安裝SQLServer2000對計算機的硬件要求

硬件設備最低要求

計算機IntelPentium(166MHZ或更高)或兼容機

Pentium166MHz或更高

硬盤空間SQLServer數據庫組件:95MB-270MB,?般為250MB

AnalysisServices:至少50MB,一般為130MB

EnglishQuery:80MB

僅DesktopEngine:44MB

內存企業版:至少64MB,建議128MB或更多

標準版:至少64MB

個人版:Windows2000上至少

開發版:至少64MB

DesktopEngine:Windows2000上至少64MB,其它所有操作

系統至少32MB

顯示器VGA或更高分辨率(SQLServer2000圖形工具要求800*600

或更高分辨率)

5

繼續教育學院自強不息厚德載物

鼠標Microsoft鼠標或兼容設備

疑問

光盤驅動器需要

1.2.2操作余統的要求

使用SQLServer2000各種版本或組件而必須安裝的操作系統如下

表所示:

表1-2安裝SQLServer2000對計算機的操作系統要求

SQLServer版本或組件操作系統要求

企業版MicrosoftWindows2000/NTServer4.0s

MicrosoftWindows/NT4.0Server企業版;

Windows2000:

AdvancedServer和Windows2000DataClient

Server

注意:SQLServer2000的某些功能要求Windows

2000Server(任何版本)

標準版MicrosoftWindows2000/NTServer4.0

靈或

Windows2000Server。

MicrosoftWindows/NT4.0Server企業。

Windows2000AdvancedServer和

Windows2000DataCentertServer。

個人版MicrosoftWindowsMe,Windows98,

Windows2000Workstation4.0,Windows2000

professional,

MicrosoftWindows2000/NTServer4.0,

Windows2000Server,

所有更高級的Windows操作系統。

開發版MicrosoftWindows2000/NTWorkstation4.0,

Windows2000professional,

和所有其它Windows2000/NT和Windows2000

操作系統。

僅客戶端工具MicrosoftWindows2000/NTServer4.0、

WindowsMe和Windows98

6

繼續教育學院自強不息厚德載物

僅連接MicrosoftWindows2000/NTServer4.0>Windows

Me

Windows98和Windows95

1.2.3網絡組件的要求

SQLServer2000的所有安裝都需要IE5.0。Microsoft管理控制臺

(MMC)和HTML幫助也需要IE5.0。最小安裝已足夠,而且IE不是默

認瀏覽器。

IE5.0要求的例外情況:如果使用“僅連接”選項而且不連接到要求

加密的服務器,則帶ServicePack2的IE4.01就足夠了。

1.2.4網絡軟件的要求

MicrosoftWindows2000/NT^WindowsMeAWindows98和

Windows95都具有內至網絡軟件。只有在使用BanyanVINES或

AppleTakADSP使,才需要其它網絡軟件:NovelNetWareIPX/SPX客

戶端支持由WindowsNetworking的NWLink協議提供。

1.2.5支持的農戶端

MicrosoftSQLServer2000支持以下客戶端:MicrosoftWindows

2000/NTWorkstation>Windows2000professional、Windows98

Windows95>AppleMachine>OS/2和UNIX。Macintosh、OS/2和

UNIX不支持SQLServer圖形工具,而要求來自第三方供應商的ODBC

客戶端軟件。

7

自強不息厚德載物

第三節安裝SQLServer2000

本節內容「【講解要點】

?安裝SQLServer的方案-

?安裝SQLServer的配置選項安裝SQLServer的方案。

?安裝和配置SQLServer客戶端

軟件

?無人值守安裝

預計課時一

1課時

1.3.1安裝SQLServer的方案

當向?個新的物理服務器上安裝SQLServer時,有以下幾種選擇:

?從光盤安裝;

?從網絡共享中安裝;

?向遠程服務器中安裝。

這些選擇將在以下部分中討論,同時還將討論各種選擇的優點和缺

點。

1.從光盤安裝

安裝MicrosoftSQLServer最常用的方法是從微軟提供的光盤中安

裝。安裝MicrosoftSQLServer所需要的任何內容都包含在光盤中。微

軟分發的MicrosoftSQLServer光盤中包括以F目錄:

x86:包含用于Intel處理器的安裝文件;

Alpha:包含用于Alpha處理器的安裝文件:

Msolap:包含用于OLAPSERVER的安裝文件;

65sp4:包含SQLServer6.5的servicepack4:

Devtools:提供用于開發應用程序的一些頭文件、庫文件和例子:

8

繼續教育學院自強不息厚德載物

Ppc:包含用于Power-PC處理器的安裝文件;

疑問

還有其它的一些目錄,如:HtmkInstalkMseq等。

2.從網絡共享中安裝

如果需要安裝多個SQLServer服務器,特別是只有一份SQLServer

的光盤時,可能想要將相應的SQLServer安裝文件從光盤上拷貝到一個

可以被授權安裝SQLServer的所有人訪問的網絡共享中。

如果打算為安裝SQLServer而創建網絡共享,那么首先在一個文件

服務器上創建一個新的文件夾,給這個文件夾起一個適當的名字,比如

uMicrosoftSQLServerSetupFilesw,然后將SQLServer光盤中相應

的文件夾拷貝到這個文件夾中,接下來再共享這個文件夾,并且進行必

要的安全設置。

3.向遠程服務器中安裝

有些時候要安裝SQLServer的物理服務器的位置對大家來說并不是

很方便。它可能在另外一層樓中,甚至在另外?幢建筑中。雖然可以真

靈威

正地走到那個服務器跟前來進行安裝,但是這樣做顯然并不能以最高的

效率占用時間。

SQLServer的安裝過程可以通過一個計算機上向任何希望在其上安

裝SQLServer的NT服務器(或Windows9X機器)上安裝SQLServer,

而不用考慮該服務器到底位于何處。但是這個服務器必須通過網絡可以

訪問得到,而且這兩個服務器之間應該有快速的局域網連接。在進行遠

程安裝時,首先從光盤或者網絡共享中啟動安裝程序,在開始安裝程序

后不久,可以選擇是否進行遠程安裝(RemoteInstall)。如果選擇進行

遠程安裝(如圖1-1),所有需要做的就是輸入另一個服務器的名字,然

后繼續進行安裝。和普通的安裝過程的唯一不同之處在于這個過程并不

會在本地計算機上安裝SQLServer,而是將SQLServer安裝在一個指

定的遠程計算機上。

9

繼續教育學院自強不息厚德載物

疑問

圖1-1選擇安裝模式

1.3.2安裝SQLServer的配置選項

無論選擇怎樣安裝SQLServer,都需要首先考慮以下SQLServer

的安裝選項。SQLServer安裝有很多選項,在安裝SQLServer時必須

仔細考慮每一個選項。這一部分在討論這些選項之后,還將顯示安裝SQL

靈威

Server的各個步驟。

下面的部分討論如下選項:選擇許可模式、選擇網絡協議、選擇字

符集、選擇排序順序和選擇Unicode設置。

1.選擇許可模式

和其它微軟BackOffice產品一樣,在安裝MicrosoftSQLServer過

程中需要選擇許可模式。SQLServer需要確定使用“每服務器(Per

Server)"還是使用"每客戶(PerSeat)”客戶端許可模式。“每服務

器”許可模式是指:每一個在本服務器的同時連接都需要獨立的“客戶

訪問許可協議”。該設置與每個服務器相關聯。企業中的每個服務器都

必須有與同時客戶連接數目相對應的客戶許可。這通常是最貴的計算客

戶許可的方式。除非組織中只有一個MicrosoftSQLServer,否則就應該

避免選擇“每服務器”的許可模式。“每客戶”許可模式是指:每臺訪

問SQLServer2000的計算機需要獨立的“客戶訪問許可協議”。該設置

10

繼續教育學院自強不息厚德載物

與每一個客戶端相關聯。每一個客戶許可都可以用來同時訪問所需的多

疑問

個服務器。在一個擁有多個SQLServei■的組織中,這是最便宜的客戶許

可方式。不要將“每客戶”許可模式與SQLServer的用戶連接相混淆。

一個物理計算機和用戶只需要一個客戶許可,無論在這個機器上有多少

用戶連接SQLServero

2.安裝SQLServer的步驟

現在,已經學習了SQLServer安裝的主要選項,接下來開始真正安

裝SQLServer。以下的步驟假設是在NT上從光盤安裝SQLServer。(在

NT匕安裝SQLServer之前,必須確保已經正確安裝了SP4或更新版本

的服務包。并且一,確保已經正確地安裝了帶有SP1或更高版本的IE4.01。)

首先使用有管理權限的帳號登錄NT服務器,并確保沒有其它程序在

前臺運行,例如NT事件瀏覽器、注冊表編輯器或者其它NT管理工具。

插入SQLServer光盤。使用資源管理器來定位autorun.exe,并雙

擊autorun.exe程序。這樣就啟動了安裝程序,并且會打開Welcome對

話框。該對話框包含了如下選項:靈威

readthereleasenotes;

installSQLServer2000prerequisites;

installSQLServer2000components;

visitourwebsite;

browsebooksonline。

單擊installSQLServer2000Prerequisites,出現如下選項:

DatabaseServer-StandardEdition;

DatabaseServer-DesktopEdition;

SQLServer2000OLAPServices;

EnglishQuery。

再單擊DatabaseServer-StandardEdition(如圖1-2),選擇安裝

SQLServer的標準版。

11

自強不息厚德載物

疑問

圖1-2選擇安裝版本

選擇LocalInstall來進行本地安裝(如圖1-1)。單擊next按鈕。出

現Welcome窗口(如圖1-3)。

再單擊next按鈕,出現LicenseAgreement窗口(如圖1-4),單

擊yes,進入userinformation窗口,輸入用戶名和公司名。

單擊next,出現SetupType窗口(如圖1-5),選擇Custom安裝

模式。在這個窗U中,還可以修改安裝的路徑。缺省目錄是c:\MSSQL7。

靈威

圖1-3Welcome窗口

12

繼續教育學院自強不息厚德載物

疑問

圖1-4license窗口

靈威

圖1-5選擇安裝類型和安裝路徑

單擊next,出現SelectComponents窗口(如圖1-6),選擇想要安

裝的組件。缺省情況下是“典型”安裝的選項。

單擊next,出現CharacterSet/SortOrder/llnicodeCollation窗口,

在該對話框中選擇適當的字符集、排序順序和UnicodeCollation?

單擊next按鈕,出現NetworkLibraries對話框。選擇安裝的網絡鏈

接庫。缺省情況下,系統已經選擇了命名管道、TCP/IPSockets和

Multi-protocol網絡鏈接庫。

還可以添加其它的網絡鏈接庫,單擊next,出現ServicesAccounts

對話框(如圖1-7),輸入在安裝前為SQLServer創建的帳戶和口令。

單擊next,出現startcopyingfiles對話框,表示即將開始復制SQL

Server文件。

單擊next,出現“選擇許可協議方式”,單擊“添加許可協議”,

13

繼續教育學院自強不息厚德載物

輸入所購買的數量,并單擊“確定”。

疑問

圖1-6選擇安裝組件

靈威

圖1-7選擇服務帳戶

出現“每服務器許可協議”窗口,選擇“我同意”,并單擊“確定”。

再單擊“繼續”。

單擊finish按鈕,表示安裝過程已經結束,最后單擊exit。

1.3.3安裝和配置SQLServer客戶端軟件

在安裝SQLServer之后,應該考慮在SQLServer開發人員使用的

工作站上安裝客戶端工具。可能還想在用于管理SQLServer的計算機上

14

繼續教育學院自強不息厚德載物

安裝SQLServer的客戶端工具。在其它的工作站上安裝這些工具的好處

疑問

是這樣就可以通過任意一臺計算機來遠程管SQLServer,而并不僅僅限

于該服務器本身。這部分包括以下內容:SQLServer客戶端工具和如何

使用客戶端配置工具.

1.安裝SQLServer客戶端工具

SQLServer包含用于管理SQLServer的很多種不同的客戶端工具,

這些工具包括以下兒種:

(1)EnterpriseManager(企業管理器):如果希望遠程管理SQL

Server,就必須在使用的計算機上安裝SQLServer企業管理器。實際上

數據庫管理員可以使用這個程序來完成所有的管理任務;

(2)QueryAnalyzer:這個工具用于通過Transact-SQL與SQL

Server進行通信。很可能應該在所有的或者是大多數的遠程管理工作站

上安裝這個工具。可能需要在SQLServer開發人員使用的計算機上安裝

這個工具。這個工具使開發人員能夠直接訪問SQLServer,交互式地執

行Transact-SQL語句和SQL腳本;靈威

(3)MS-Query(MS查詢工具):這是一個圖形用戶界面工具,可

以使用這個工具來創建查詢,而不用直接書寫Transact-SQL語句;

(4)ClientConfigurationUtility(客戶端配置工具):可以使用這

個工具來驗證客戶端使用的是哪一個DB-LibraryDB鏈接庫,還可以選擇

客戶端和SQLServer之間通信時使用的網絡鏈接庫。

(5)Bep:這個命令行工具可以用于將數據拷入數據庫或者將數據

從數據庫中拷出;

(6)osql:這個命令行工具的功能和QueryAnalyzer類似,但是并

不象QueryAnalyzer那樣是基于圖形用戶界面的工具。它是一個基于命

令行的工具;

(4)Makepipe和readpipe:可以使用這兩個排錯工具來確定客戶

端是否可以通過網絡連接和SQLServer通信。

只要安裝了任何SQLServer客戶端管理工具,客戶端支持的鏈接庫

15

繼續教育學院自強不息厚德載物

(例如DB鏈接庫和其它各種不同的網絡鏈接庫)就會同時被安裝。這些

疑問

鏈接庫使客戶端軟件可以通過網絡與SQLServer通信。安裝SQLServer

的客戶端工具和安裝SQLServer一樣,都需要正確的硬件和軟件配置。

安裝客戶端軟件非常簡單,只需要運行相應的安裝程序即可。32位客戶

端軟件包含:SQLEnterpriseManager、OSQL>bcp、MicrosoftSQL

ServerWebAssistant、SQLClientconfigurationUtilityo

2.如何使用客戶端配置工具

SQLServer客戶端配置工具(ClientConfigurationUtility)用于配

置客戶端的工具(除基于DOS操作系統的客戶端工具以外),以便使它

們可以成功地和SQLServer進行通信。這個程序應該在客戶端工具裝載

之后運行.一般情況下,并不需要運行這些程序,因為缺省的設置在大

多數的網絡配置下都能工作。但是,如果客戶端軟件不能和SQLServer

進行通信,可以使用這個工具來正確配置客戶端軟件,使之能夠和SQL

Server進行通信。這一小節描述了怎樣啟動客戶端配置工具,并詳細介

紹配置工具中提供的一些選項。靈威

一般情況下,客戶端配置工具和其它客戶端工具一同被安裝在所使

用的工作站上。如果沒有安裝這個工具但是現在又需要它,就必須首先

像上文所描述的那樣安裝這個工具,接下來才能按照以下的步驟來啟動

這個程序。

如果使用NT服務器或者工作站進行工作,應該使用具有管理員權限

的帳號來登錄。如果使用Windows95/98桌面操作系統,可以使用任何

一個合法帳號來登錄。

確定在啟動配置工具之前沒有其它程序在運行。如果有其它打開的

程序,在繼續下一步操作之前首先關閉它們。

單擊Start按鈕,單擊Programs,再單擊MicrosoftSQLServer2000

(包含該工具的程序組名),單擊ClientConfigurationUtility。

出現SQLServerClientNetworkUtility對話框。該對話框包括三個

選項卡,這三個選項卡包含三個主要的選項。

16

繼續教育學院自強不息厚德載物

在瀏覽和修改網絡鏈接庫之后,可以單擊“確定”保存修改并退出

疑問

該程序。要正確修改網絡鏈接庫,需仔細了解SQLServerClientNetwork

Utility對話框中的選項。下面介紹這些選項:

General(常規)選項卡顯示缺省的網絡鏈接庫。在安裝SQLServer

的時候,必須指定安裝個或者多個網絡鏈接庫。這個組件用于在SQL

Server和客戶端軟件之間建立一個網絡連接。雖然在SQLServer上可以

安裝并運行多于一個的網絡鏈接庫,但是在同一時刻客戶端只能裝載并

激活一個網絡鏈接庫文件。為了使客戶端能夠通過網絡和SQLServer進

行通信,SQLServer和客戶端雙方必須運行相同的網絡鏈接庫,否則,

它們之間就不能進行通信;

缺省情況下,會為客戶端工具安裝命名管道網絡鏈接庫。假設SQL

Server上也使用命名管道,那么客戶端不加任何改變就可以和SQL

Server進行通信了。如果為了某種原因,決定不在SQLServer上運行命

名管道,那么就必須為客戶端選擇一個和SQLServer上運行的網絡鏈接

庫相匹配的網絡鏈接庫。靈威

如果使用的客戶端操作系統并不是WindowsNT或者Windows

95/98,就有可能必須要選擇另外的網絡鏈接庫,例如BanyanVINES或

者NWLinkIPX/SPX網絡鏈接庫。如果是這種情況,同時必須保證SQL

Server上運行著同樣的網絡鏈接庫。選擇正確的網絡鏈接庫對很多數據

庫管理員來講可能都比較困惑。選擇的標準在于客戶端如何通過網絡與

SQLServer通信,這個問題比較復雜,因為有很多種在客戶端和服務器

端應用程序之間進行通信的方法。選擇正確的網絡鏈接庫的最重要的」

點在于要向開發SQLServer客戶端/服務器應用程序的人咨詢。很有可

能開發程序的人編寫的應用是在特定的網絡鏈接庫上運行的。如果是這

種情況,就應該使用運行該應用所需要的網絡鏈接庫。NetworkLibraires

(網絡鏈接庫)選項卡中顯示了所有安裝的網絡鏈接庫信息。在“Version”

(版本)信息這一部分中顯示了當前使用的網絡鏈接庫文件的版本。通

常應該使用的是網絡鏈接庫文件的最新版本。如果曾經使用服務軟件包

17

繼續教育學院自強不息厚德載物

或者其它的途徑升級過這些文件,那么就應該正在使用更新后的版本。

疑問

如果當前使用的客戶端是第一次安裝客戶端工具,那么在這個客戶

端上應該只有本次安裝的唯一的客戶端工具版本。如果在這個工作站上

存在著舊版本的網絡鏈接庫文件,那么應該將這些文件刪除,以免它們

和新版本的文件有沖突。將不同版本的文件安裝在相同目錄下時會發生

這種情況。DBLibraryoptions選項卡中,在一般情況下都不需要修改DB

鏈接庫的配置選項。以下列出了缺省設置:

Aut

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論