清华认证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

提交评论