第二章MS SQL Server 2005概述_第1页
第二章MS SQL Server 2005概述_第2页
第二章MS SQL Server 2005概述_第3页
第二章MS SQL Server 2005概述_第4页
第二章MS SQL Server 2005概述_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,第二章MS SQL Server 2005概述,本章主题,为什么选择SQL Server 2005? 怎样知道硬件是否符合要求? 是否可以确定拥有合适的操作系统? 使用SQL Server 2005能做什么?,3,MS SQL Server 2005概述,信息技术是知识经济的重要支柱,而数据库技术和网络技术又是信息技术最重要的技术核心。以Internet为标志的计算机网络技术席卷全球IT世界,信息传播的速度越来越快。以Microsoft SQL Server为代表的成熟数据库技术的应用越来越广泛,超大容量的数据存储、高效率的数据查询技术、方便易用的向导和工具、友好亲切的用户界面,促进了电子

2、商务、信息技术和数据管理的发展。Microsoft SQL Server 2005是美国微软公司最新推出的Microsoft SQL Server版本。它具有可靠性、可伸缩性、可用性、可建立数据仓库等特点,为广大用户在电子商务、信息技术和数据管理等方面提供了完整的数据库解决方案。 本章从介绍Microsoft SQL Server的发展历程开始入手,简明扼要地介绍了Microsoft SQL Server的特点、版本、客户端和服务器端的组件;介绍了如何安装、配置和验证SQL Server 2005;最后介绍了Microsoft SQL Server 2005服务器的管理和使用。,4,SQL S

3、erver 2005简介,Microsoft SQL Server和Sybase SQL Server有着核心的联系。1987年,Microsoft SQL Server最早起始于Sybase SQL Server。1988年微软公司、Sybase公司和Ashton-Tate公司共同合作进行Sybase SQL Server的开发,这种产品基于OS/2操作系统。后来由于某些原因,Ashton-Tate公司退出了该产品的开发,而微软公司和Sybase公司签署了一个共同开发协议, 就是把SQL Server移植到微软新开发的Windows NT操作系统上。这两家公司的共同开发结果是发布了用于Win

4、dows NT操作系统的 SQL Server 4。这也是这两家公司合作的结束点。在SQL Server 4版本发布之后,微软公司和Sybase公司在SQL Server上的开发开始分道扬镳。微软公司致力于用于Windows NT平台的SQL Server的开发,而Sybase公司致力于用于UNIX平台的SQL Server的开发。SQL server 6是完全由微软公司开发的第一个SQL Server版本。1996年,微软公司把SQL Server产品升级到了6.5版本。经过两年的开发周期,在1998年微软公司发布了有巨大变化的SQL Server 7。2000年微软公司又迅速发布了Micr

5、osoft SQL Server 2000版本。在2005年微软公司又正式发布了Microsoft SQL Server 2005版本。 Microsoft SQL Server 2005是Microsoft SQL Server产品的最新版本,是微软公司为用户提供的一个完整的数据库解决方案,也是一些优秀的数据库专家为新世纪制作的杰出纪念品,该版本在可伸缩性、可用性、可管理性方面有了很大的提高。,5,第一节 SQL Server 2005的特点,作为微软下一代的数据管理与商业智能平台,SQL Server 2005将是微软5年来具有里程碑性质的企业级数据库产品。和上述的三个数据库产品相比,SQ

6、L Server 2005将给用户带来空前的价值、超强的功能和激动人心的全新体验。Microsoft SQL Server 2005是分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了一种称为Transact SQL的SQL语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。Microsoft SQL Server 2005是一个应用广泛的数据库管理系统,具有许多显著的优点。例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。,6,(一)SQL Server 2005中的新特性,(1) S

7、QL Server 2005提供了安全、可靠、高效的企业级数据管理平台,并且在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运行维护成本。例如,SQL Server 2005将提供全新的安全认证、数据加密技术来加强数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为IT管理工作带来全新的体验。在硬件方面,SQL Server 2005支持64位运算和海量数据存储。 (2) SQL Server 2005

8、提供了先进、一体化的商业智能平台,可以快速构建部署各类商业智能解决方案,提供深入的业务分析统计和监控预测平台,进一步推动企业的信息化管理和业务发展。SQL Server 2005将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、报表、数据挖掘的一系列设计、开发、管理工具。,7,为了满足客户日益增长的企业级应用规模的需求,SQL Server 2005在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的ETL工具将支持各种异类数据和复杂数据业务的整合;面向终端用户的报表设计及管理工具与Off

9、ice的前端集成能够提供非常灵活的数据展示和自由定制功能。 (3) SQL Server 2005极具扩展性和灵活性的开发平台提供了更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB .Net、Xquery、XMLA、ADO .Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发

10、数据相关应用的有力工具。,SQL Server 2005中的新特性,8,(二)SQL Server 2005的各种版本介绍,9,为了更好的满足每一个客户的需求,微软公司重新设计了Microsoft SQL Server 2005产品家族,将其分为五个新的版本:企业版、标准版、工作组版、开发版和快递版。 1. SQL Server 2005 Enterprise Edition(32 位和 64 位) Enterprise Edition达到了支持超大型企业进行联机事务处理 (OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。Enterprise Edition的全面商业智能和分

11、析能力及其高可用性功能(如故障转移群集),使它可以处理大多数关键业务的企业工作负荷。Enterprise Edition是最全面的 SQL Server 版本,是超大型企业的理想选择,能够满足最复杂的要求。该版本还推出了一种适用于32位或64位平台的120天 Evaluation Edition。,SQL Server 2005的各种版本介绍(1),10,2. SQL Server 2005 Standard Edition(32 位和 64 位) Standard Edition是适合中小型企业的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。Standard E

12、dition的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。Standard Edition是需要全面的数据管理和分析平台的中小型企业的理想选择。 3. SQL Server 2005 Workgroup Edition(仅适用于 32 位) 对于那些需要在大小和用户数量上没有限制的数据库的小型企业,Workgroup Edition 是理想的数据管理解决方案。Workgroup Edition可以用作前端 Web 服务器,也可以用于部门或分支机构的运营。它包括 SQL Server 产品系列的核心数据库功能,并且可以轻松地升级至 Standard Edition或 Ent

13、erprise Edition。Workgroup Edition是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。,SQL Server 2005的各种版本介绍(2),11,4. SQL Server 2005 Developer Edition(32 位和 64 位) Developer Edition使开发人员可以在 SQL Server上生成任何类型的应用程序。它包括 SQL Server 2005 Enterprise Edition的所有功能,但有许可限制,只能用于开发和测试系统,而不能用作生产服务器。Developer Edition 是独立软件供应商 (ISV)、咨询人

14、员、系统集成商、解决方案供应商以及创建和测试应用程序的企业开发人员的理想选择。Developer Edition 可以根据生产需要升级至 SQL Server 2005 Enterprise Edition。 5. SQL Server 2005 Express Edition(仅适用于 32 位) SQL Server Express是一个免费、易用且便于管理的数据库。SQL Server Express与 Microsoft Visual Studio 2005集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。SQL Server Express是免费的,可以再分发

15、(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。SQL Server Express是低端ISV、低端服务器用户、创建Web应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。,SQL Server 2005的各种版本介绍(3),12,(三 )SQL Server 2005的客户端组件,Microsoft SQL Server 2005是用于大规模联机事务处理 (OLTP)、数据仓库和电子商务应用的数据库和数据分析平台。其具体的功能是通过组件实现的。客户端的组件主要包括连接组件、管理工具、Business Intelligence Development S

16、tudio和SQL Server联机从书。,13,SQL Server 2005的客户端组件(1),1. 连接组件 客户端最主要的组件就是连接组件,它主要安装用于客户端和服务器之间通信的组件,以及用于DB-Library、ODBC和OLE DB的网络库。连接组件实现的功能主要是通过SQL Server配置管理器来实现,它主要用于管理与SQL Server相关联的服务、配置SQL Server使用的网络协议以及从SQL Server客户端计算机管理网络连接配置。 2. 管理工具 Microsoft SQL Server Management Studio是Microsoft SQL Server

17、 2005提供的一种新集成环境,用于访问、配置、控制、管理和开发SQL Server的所有组件。SQL Server Management Studio将一组多样化的图形工具与多种功能齐全的脚本编辑器组合在一起,可为各种技术级别的开发人员和管理员提供对SQL Server的访问。这个工具将以前版本的SQL Server中所包括的企业管理器、查询分析器和Analysis Manager功能整合到单一环境中。此外,SQL Server Management Studio还可以和SQL Server的所有组件协同工作,例如Reporting Services、Integration Services

18、、SQL Server Mobile和Notification Services。开发人员可以获得熟悉的体验,而数据库管理员可获得功能齐全的单一实用工具,其中包含易于使用的图形工具和丰富的脚本撰写功能。,14,SQL Server 2005的客户端组件(2),3.开发工具 Business Intelligence Development Studio是用于开发包括Analysis Services、Integration Services 和 Reporting Services 项目在内的商业解决方案的主要环境。 每个项目类型都提供了用于创建商业智能解决方案所需对象的模板,并提供了用于处理

19、这些对象的各种设计器、工具和向导。要安装这个软件开发工具包需要Internet Explorer 6.0 SP1的支持。 4.帮助工具 SQL Server联机丛书是SQL Server 2005 的核心文档,从中可以获得大量的使用帮助和SQL Server 2005的相关知识。 SQL2005教程中提供的教程可以帮助用户了解和学习使用SQL Server 2005提供的各种实用工具。 SQL Server 2005通过示例演示提供数据库引擎、Analysis Services、Reporting Services和Integration Services 的示例代码和示例应用程序,通过对示例

20、的了解可以很快地学会SQL Server技术。,15,(四)SQL Server 2005的服务器端组件,16,(1)数据库服务组件,数据库服务组件是用于存储、处理和保护数据的核心服务,提供了受控访问和快速事务处理,以满足企业内最苛刻的数据消费应用程序的要求。数据库服务组件还提供了大量的支持以保持高可用性。通过数据库服务组件可以完成以下任务: 设计并创建数据库以保存系统所需的关系表或XML文档。 实现系统以访问和更改数据库中存储的数据。这包括实现网站或使用数据的应用程序,还包括生成使用 SQL Server工具和实用工具以使用数据的 程。 为单位或客户部署实现的系统。 提供日常管理支持以优化数

21、据库的性能。,17,(2)分析服务组件,使用分析服务组件(Analysis Services)可以方便地创建复杂的联机分析处理 (OLAP) 和数据挖掘解决方案。Analysis Services 工具提供了设计、创建和管理来自数据仓库的多维数据集和数据挖掘模型的功能,还提供对OLAP数据和数据挖掘数据的客户端访问。对于数据挖掘应用程序,分析服务组件(Analysis Services)可以设计、创建和可视化处理那些通过使用各种行业标准数据挖掘算法,并根据其他数据源构造出来的数据挖掘模型。,18,(3)报表服务组件,报表服务组件(Reporting Services)提供有支持Web的企业级报

22、告功能,以便用户创建能够从多种数据源获取内容的报表,以不同格式发布报表,并集中管理安全性和订阅。它是一种基于服务器的解决方案,用于生成从多种关系数据源和多维数据源提取内容的企业报表,发布能以各种格式查看的报表,以及集中管理安全性和订阅。可以通过基于Web的连接进行查看,也可以作为Microsoft Windows应用程序的一部分进行查看。Reporting Services还是一个可用于开发报表应用程序的可扩展平台。Reporting Services组件的安装需要Internet 信息服务 (IIS) 5.0 或更高版本支持。其报表设计器组件需要MicrosoftInternet Explo

23、rer 6.0 Service Pack (SP) 1的版本支持。,19,(4)通知服务组件,通知服务组件(Notification Services)是一个应用程序开发和部署平台,其应用程序可以生成通知并将通知发送给订阅方或各种设备。使用Notification Services可以快速创建和部署应用程序,使应用程序在需要时能够支持数百万个订阅方。Notification Services包含以下两个组件: Notification Services编程框架:它用于快速创建和部署通知应用程序。 可伸缩引擎:用于运行通知应用程序。,20,(5)集成服务组件,在 Microsoft SQL Se

24、rver 2005 Integration Services (SSIS) 中,可以方便地创建可靠而复杂的解决方案,用于执行提取、转换和加载数据 (ETL) 的处理。集成服务组件(Integration Services)工具提供了设计、创建、部署和管理包的功能,用于处理日常的业务需求。它包括用于生成和调试包的图形工具和向导;用于执行工作流函数(如 FTP 操作)、执行SQL 语句或发送电子邮件的任务;用于提取和加载数据的数据源和目标;用于清理、聚合、合并和复制数据的转换;用于管理集成服务组件的管理服务;以及用于对Integration Services对象模型编程的应用程序编程接口 (API

25、)。,21,第二节 安装SQL Server 2005,作为一种大型数据库系统,SQL Server 2005的安装过程是比较复杂的,所以在安装之前必须做好准备工作。本节将全面地介绍SQL Server2005产品的安装技术。,22,(一)了解SQL Server 2005的硬件和软件的要求,为了正确地进行系统的安装,必须了解安装 SQL Server 2005的硬件和软件要求、系统配置检查器的检查参数和安装SQL Server 2005的安全注意事项等方面的要求,做到心中有数才能开始安装SQL Server 2005。,SQL Server 2005 的安装组件对 安装环境的要求,23,(1

26、)SQL Server 2005 的硬件要求,需要大家注意的是SQL Server 2005在 32 位平台上运行的要求与在 64 位平台上运行的要求不同。具体要求见表2-1。,表2-1 SQL Server 2005对硬件的要求,24,(2)SQL Server 2005 的Internet要求,SQL Server 2005的各个版本对Internet 要求是相同的,具体的要求见表2-2。,表2-2 SQL Server 2005对Internet的要求,25,(3)SQL Server 2005 的各版本对操作系统的要求,对于不同的Microsoft SQL Server 2005版本,

27、所要求的操作系统也不一样。具体要求详见表2-3。,表2-3 SQL Server 2005对操作系统的要求,26,(4)SQL Server 2005 的网络软件要求,64 位版本的SQL Server 2005的网络软件要求与32位版本的要求相同。Windows 2003、Windows XP和Windows 2000都具有内置网络软件。需要注意的是:SQL Server 2005不支持Banyan VINES 顺序包协议 (SPP)、多协议、AppleTalk 和NWLink IPX/SPX 网络协议。以前使用这些协议连接的客户端必须选择其他协议才能连接到 SQL Server 2005。

28、 独立的命名实例和默认实例支持Shared Memory(在故障转移群集上不支持 Shared memory)、Named Pipes、TCP/IP、VIA等网络协议。,27,(5)SQL Server 2005 的安装组件对安装环境的要求,SQL Server安装程序需要Microsoft Windows Installer 3.1或更高版本、Microsoft数据访问组件(MDAC) 2.8 SP1或更高版本和Microsoft Windows .NET Framework 2.0的支持。这些组件都需要用户提前安装好,才能开始安装Microsoft SQL Server 2005。SQL

29、Server 2005安装程序将检查所需组件是否正常安装,并且还将验证欲安装的计算机是否也满足安装所需的其他要求。如不满足要求,系统配置检查器(SCC)将提醒或阻止安装程序继续运行。,28,(二)系统配置检查器的检查参数,作为SQL Server 2005安装程序的一部分,系统配置检查器 (SCC)在安装时将检查安装SQL Server 2005的计算机。SCC将会检索每个检查项的状态,将结果与所要求的条件进行比较,并提供解决相关问题的指导。表2-4说明了SCC的检查参数、要求以及使安装程序可以成功安装 SQL Server 2005的补救方法。,29,系统配置检查器的检查参数,30,(三)S

30、QL Server 2005安装步骤,1若要开始安装过程,请将SQL Server 2005 DVD插入DVD驱动器。如果DVD驱动器的自动运行功能无法启动安装程序,请导航到DVD的根目录,然后启动splash .hta。启动后出现的界面如图2.1所示。 2在自动运行的对话框中,单击【运行 SQL Server 安装向导】。,31,3在【最终用户许可协议】页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。接受许可协议后即可激活【下一步】按钮。若要继续,请单击【下一步】。若要结束安装程序,请单击【取消】。界面如图2.2所示。,图2.2 SQL Server 2005最终用户许可协议界面

31、,SQL Server 2005安装步骤,32,4在【SQL Server 组件更新】页上,安装程序将安装 SQL Server 2005 的必需软件。有关组件要求的详细信息,请单击该页底部的【帮助】按钮。若要开始执行组件更新,请单击【安装】。更新完成之后若要继续,请单击【完成】。界面如图2.3所示。,图2.3 SQL Server 2005安装必备组件界面,SQL Server 2005安装步骤,33,5在 SQL Server安装向导的【欢迎】页上,单击【下一步】以继续安装。界面如图2.4所示。,图2.4 SQL Server 2005安装向导欢迎界面,SQL Server 2005安装步

32、骤,34,6在【系统配置检查】(SCC) 页上,将扫描安装计算机,看看是否存在可能阻止安装程序运行的情况。有关配置检查项的信息,请单击该页底部的【帮助】或参阅系统配置检查器的检查参数。若要中断扫描,请单击【停止】。若要显示按结果进行分组的检查项列表,请单击【筛选器】按钮,然后从下拉列表中选择类别。若要查看 SCC 结果的报表,请单击【报表】按钮,然后从下拉列表中选择选项。选项包括查看报表、将报表保存到文件、将报表复制到剪贴板和以电子邮件形式发送报表。完成SCC扫描之后,若要继续执行安装程序,请单击【继续】。界面如图2.5所示。,图2.5 SQL Server 2005系统配置检查界面,SQL

33、Server 2005安装步骤,35,7在【注册信息】页上的【姓名】和【公司】文本框中,输入相应的信息。若要继续,请单击【下一步】,界面如图2.6所示。,图2.6 SQL Server 2005系统注册信息界面,SQL Server 2005安装步骤,36,8在【要安装的组件】页上,请选择要安装的组件。在选择组件时,【要安装的组件】窗格中会显示相应的说明。可以任意选中若干复选框。当选择SQL Server或Analysis Services 时,如果安装程序检测到正将组件安装到虚拟服务器时,则启用【作为虚拟服务器进行安装】复选框。必须选择此选项才可以安装故障转移群集。界面如图2.7所示。,图2

34、.7 SQL Server 2005选择要安装或升级的组件界面,SQL Server 2005安装步骤,37,9若要安装单个组件,请单击【高级】。否则,请单击【下一步】继续。 如果在上一页中单击了【高级】,此时将显示【功能选择】页。在【功能选择】页上,使用下拉框选择要安装的程序功能。若要将组件安装到自定义的目录下,请选择相应的功能,再单击【浏览】。有关此页功能的详细信息,请单击【帮助】。若要在完成功能选择后继续安装,请单击【下一步】。,图2.8 SQL Server 2005指定或命名实例名界面,SQL Server 2005安装步骤,38,10在【实例名】页上,需要选择安装的默认实例还是特定

35、实例(由安装者命名的实例)。每个SQL Server实例是由一组具有排列规则及其他特定设置选项的非重复的服务组成,其中包括目录结构、注册表结构和服务名称等信息。这些信息都保存在安装过程中所创建的特定实例的ID中。SQL Server 2005支持在单个服务器上安装多个相互独立的SQL Server实例,但只有一个实例可以是名称为MSSQLSERVER的默认实例,其他实例都必须是命名实例。默认实例名在连接时不需要客户端指定实例名称即可建立连接,而命名实例则需要指定实例名才能建立连接。所安装的计算机上没有默认实例时,才可以安装默认实例。若要安装新的命名实例,请单击【命名实例】,然后在提供的空白处键

36、入一个唯一的实例名,界面如图2.8所示。如果已经安装了默认实例或已命名实例,并且为安装的软件选择了现有实例,那么安装程序将升级所选实例并提供安装其他组件的选项。,图2.9 SQL Server 2005选定服务帐户界面,SQL Server 2005安装步骤,39,11在【服务帐户】页上,将为SQL Server服务帐户指定用户名、密码和域名。根据需要可以让所有服务都使用一个帐户,也可以为各个服务指定单独的帐户。若要为各个服务指定单独的帐户,请选中【为每个服务帐户进行自定义】,从下拉框中选择服务名称,然后为该服务设定登录密码,如图2.9所示。若要继续安装,请单击【下一步】。 注意:域名不能为完

37、整的域名系统(DNS)名称。例如,如果DNS名称为 my-domain-,请在【域】字段中使用 my-domain-name。在SQL Server中,【域】字段不接受my-domain-。,图2.10 SQL Server 2005身份验证模式界面,SQL Server 2005安装步骤,40,12在【身份验证模式】页上,选择要用于SQL Server安装的身份验证模式。还必须输入并确认用于sa登录的强密码。若要继续安装,请单击【下一步】。界面如图2.10所示。 注意:虽然微软的SQL Server 2005联机从书中建议最好使用Windows身份验证。但笔者认为在此最好还是选取混合验证模式

38、更好,这样使用起来更加灵活。对于系统内建用户sa,为了提高系统的安全性,在这里已不支持空密码了。,SQL Server 2005安装步骤,41,13在【排序规则设置】页上,指定SQL Server实例的排序规则。在这里可以将一个帐户用于SQL Server和Analysis Services,也可以为各个组件分别指定排序规则。若要为SQL Server和Analysis Services设置单独的排序规则设置,请选中【为每个服务帐户进行自定义】复选框。选中复选框之后,将出现下拉选择框。从下拉选择框中选择一个服务,然后选择其排序规则,界面如图2.11所示。若要继续安装,请单击【下一步】。,图2.

39、12 SQL Server 2005报表服务器安装选项界面,SQL Server 2005安装步骤,42,14如果选择Reporting Services作为要安装的功能,将显示【报表服务器安装选项】页。在该界面中可以选择安装默认配置,也可以安装但不配置报表服务器,界面如图2.12所示。若要继续安装,请单击【下一步】。将显示【报表服务器数据库安装程序】页,在该界面中可以指定报表服务器数据库的宿主。如果选择使现有SQL Server实例驻留报表服务器数据库,则可从下拉列表中选择一个实例,再选择用于访问该实例的身份验证模式。 15如果选择【SQL Server身份验证】,请提供对该实例具有管理权限

40、的用户名和密码。然后确认报表服务器数据库名称是否正确。若要继续,请单击【下一步】。将显示【报表服务器传递设置】页,在该界面上可以指定SMTP服务器地址和电子邮件地址(用作从报表服务器发出的电子邮件的发件人)。若要继续,请单击【下一步】。,SQL Server 2005安装步骤,43,16在【错误报告】页上,可以清除复选框以禁用错误报告。有关错误报告功能的详细信息,请单击该页底部的【帮助】,界面如图2.13所示。若要继续安装,请单击【下一步】。,图2.15 SQL Server 2005的安装进度界面,SQL Server 2005安装步骤,44,18在【安装进度】页上,可以在安装过程中监视安装

41、进度。若要在安装期间查看组件的日志文件,请在【安装进度】页上单击产品或状态名称。界面如图2.15所示。,图2.15 SQL Server 2005的安装进度界面,SQL Server 2005安装步骤,45,19在【完成 Microsoft SQL Server安装向导】页上,可以通过单击此页上提供的链接查看安装摘要日志。若要退出SQL Server安装向导,请单击【完成】,界面如图2.16所示。,图2.16 SQL Server 2005的安装成功界面,SQL Server 2005安装步骤,46,20如果得到重新启动计算机的指示,请立即进行操作。完成安装后,阅读来自安装程序的消息是很重要的

42、。如果未能重新启动计算机,可能会导致以后运行安装程序失败。,SQL Server 2005安装步骤,47,(四)SQL Server 2005安全配置,安装SQL Server 2005完成后,需要增强所安装的SQL Server 2005软件的安全性。一般情况下,应遵循以下有关帐户和身份验证模式的最佳措施: 1.服务帐户 以可能的最低的特权运行SQL Server 服务。并且最好将SQL Server服务与Windows帐户相关联。 2.身份验证模式 连接SQL Server时要求Windows身份验证。 3.强密码 始终为sa帐户设置强密码,即使使用Windows身份验证,也要求使用密码。

43、始终对所有SQL Server 帐户使用强密码。 通过上述三种途径,可以大大提高SQL Server 2005系统和数据的安全性。同时安装程序在完成SQL Server 2005 的安装后,可使用图形工具和命令提示实用工具进一步配置SQL Server 2005。并且为了减少系统的可攻击外围应用,SQL Server 2005有选择地安装并激活密钥服务和功能。在新安装软件的默认配置中,许多功能被禁用。默认情况下,禁用了Integration Services、SQL Server代理、SQL Server浏览器和全文搜索等组件和功能。这些措施的应用在提高SQL Server 2005的安全性方

44、面发挥了很大的作用。,48,(五)验证SQL Server 2005的安装,安装结束之后,怎样才能知道系统安装是否成功呢?一般如果来说,在安装过程中没有出现错误提示,那么就可以认为安装是成功的。但是为了确保SQL Server 2005系统安装是正确的,也可以使用一些方法来验证。例如可以检查SQL Server2005的服务和工具是否存在,应该自动生成的系统数据库是否存在,数据库搜索是否可用以及有关文件和目录是否正确等。,49,(1)验证【开始】菜单中的程序组,SQL Server2005安装之后,在系统【开始】菜单的【程序】组中,添加了Microsoft SQL Server 2005程序组

45、,用户可以通过Microsoft SQL Server 2005程序组访问Microsoft SQL Server 2005应用程序。该程序组的内容如图2.17 所示。,图2.17 SQL Server 2005安装成功后程序组中的菜单界面,50,(2)启动SQL Server Management Studio,若要启动 SQL Server Management Studio,请在任务栏中单击【开始】,依次指向【所有程序】和 Microsoft SQL Server 2005,然后单击 SQL Server Management Studio。如果能正常启动,则说明安装成功。 注意:默认情

46、况下,SQL Server Management Studio安装在 C:Program FilesMicrosoft SQL Server90ToolsBinnVSShellCommon7IDE中。 当然验证Microsoft SQL Server 2005的安装是否成功,还有许多别的办法。请有兴趣的读者去了解和掌握,在这里就不再举例了。,51,第三节 SQL SERVER 2005服务器的管理与使用,安装SQL Server2005完成后,如何管理和使用SQL Server 2005就显得尤为重要了。对于一些大型的计算机软件系统来说,只有进行正确和合理的配置,才能发挥软件系统的功能和提高软

47、件的性能。特别是对Microsoft SQL Server 2005这样的复杂分布式数据库管理系统来说,必须对该系统的强大功能组件进行优化的配置,这样才能充分发挥该关系型数据库管理系统的潜能。,52,(一)启动和停止SQL SERVER服务,当Microsoft SQL Server 2005启动以后,用户可以在SQL Server 配置管理器中停止和启动SQL Server。 1.使用外围配置应用器启动SQL Server实例 在【开始】菜单中,依次指向【程序】|【Microsoft SQL Server 2005】|【配置工具】,然后单击【SQL Server外围应用配置器】,启动后的界面

48、如图2.18所示。,图2.18 外围应用配置器界面,53,在外围应用配置界面中,点击【服务和连接的外围应用配置器】。在出现的SQL Server配置管理器界面中,展开【服务】,单击【启动】即可启动MSSQLSERVER实例上的Database Engine服务,如图2.19所示。单击【停止】则可停止该服务。,启动和停止SQL SERVER服务(1),54,启动和停止SQL SERVER服务(2),2. 使用SQL Server Configuration Manager启动SQL Server实例 在【开始】菜单中,依次指向【所有程序】|【Microsoft SQL Server 2005】|

49、【配置工具】,然后单击【SQL Server Configuration Manager】,即可启动如图2.20所示的SQL Server配置管理器。,图2.20 SQL Server配置管理器,在SQL Serve配置管理器中,点击【SQL Server 2005服务】,再单击SQL Server (MSSQLSERVER)。然后通过点击暂停该服务,点击停止该服务,点击重启该服务,点击则可以启动该服务。,55,(二)管理SQL Server服务器组,在一个网络系统中,可能有多个SQL Server 服务器,可以对这些SQL Server 服务器进行分组管理。分组的原则往往是依据组织结构原则,

50、如将公司内一个部门的几个SQL Server 服务器分为一组。SQL Server分组管理由SQL Server Management Studio来进行。具体步骤如下: 1在已注册的服务器中,单击【已注册的服务器】工具栏上的服务器类型。如果【已注册的服务器】不可见,则在【视图】菜单上单击【已注册的服务器】。 2右键单击某服务器或服务器组,选择【新建】|【服务器组】如图2.21所示。,56,图2.21 打开“新建服务组”对话框,图2.22 打开“新建服务组”窗口,管理SQL Server服务器组,57,3接下来会弹出如图2.22所示的【新建服务器组】窗口。在【新建服务器组】对话框的【组名】列表

51、框中,键入要新建服务器组的名称。要注意的是,服务器组名在【已注册的服务器】的目录树中必须唯一。在【组说明】列表框中,选择性地键入一些描述服务器组的说明。 4在【选择新服务器组的位置】框中,单击一个用于存放该组的位置,再单击【保存】按钮,则完成服务器组的操作。,管理SQL Server服务器组,58,(三)注册SQL Server服务器,1.在SQL Server Management Studio中注册服务器的三种方法 (1)在安装管理平台之后首次启动它时,将自动注册SQL Server 的本地实例; (2)启动自动注册过程来还原本地服务器实例的注册; (3)使用SQL Server Mana

52、gement Studio的【已注册的服务器】工具注册服务器。,59,在注册服务器时必须指定的选项,(1)服务器的类型。在Microsoft SQL server 2005中,可以注册下列类型的服务器:数据库引擎、Analysis services(分析服务)、Reporting Services(报表服务)、Integration Services (集成服务)等,默认为数据库引擎服务。 (2)服务器的名称。 (3)登录到服务器时使用的身份验证的类型,以及登录名和密码。 登录服务器使用的身份验证模式分为两种:SQL server身份认证模式和Windows认证模式。Windows身份认证可以

53、使用户只需维护、使用一个Windows登录账户和口令,而使用SQL Server身份认证,则必须维护Windows 登录账户和SQL Server登录账户及口令。 (4)注册服务器后要将该服务器加入到其中的组的名称。,60,注册步骤,在【已注册的服务器】工具栏上,右键单击【数据库引擎】,指向【新建】,再单击【服务器注册】。此时将打开【新建服务器注册】对话框,如图2.23所示。 在【服务器名称】文本框中,键入SQL Server 实例的名称。在此键入的是“NET-DB”。 选择服务器【连接属性】选项卡,如图2.24所示。可以指定下列连接属性: (1)服务器默认情况下连接到的数据库。 (2)连接到

54、服务器时所使用的网络协议,要使用的网络数据包大小。 (3)连接超时值、执行超时值等。 要和己注册的服务器实现【连接】,则需要使用右键单击一个服务器,选择【连接】,然后单击【对象资源管理器】即可。 与连接服务器相反的是断开服务器,只要在所要断开的服务器上单击右键,选择【断开】即可。注意断开服务器并不是从计算机中将服务器删除,而只是从SQL Server Management Studio中删除了对该服务器的引用。需要再次使用该服务器时,只需在SQL Server Management Studio中重新连接即可。,61,图2.23 新建服务器注册对话框,图2.24 新建服务器注册对话框,注册步骤

55、,62,(四) SQL Server服务器的配置,SQL server 2005服务器具有一定的自动配置能力,在安装后即使不做任何设置,它也能够正常运行,这样在大多数情况下,用户不必设置服务器选项。但是,如果系统默认值不适合自己的需要或为了更好地管理和优化SQL Server资源,管理员可以使用sp_configure系统存储过程或SQL Server Management Studio对服务器配置选项进行设置。 使用SQL Server Management Studio配置服务器的操作方法为:在SQL Server Management Studio中用右键单击所要进行配置的服务器,从快捷

56、菜单中选择【属性】选项,就会出现如图2.25所示的对话框,其中可以进行服务器属性(配置选项)的设置。,63,SQL Server服务器的配置,图2.25 服务器属性设置对话框,在该服务器属性对话框中共有7 个选项:常规选项、内存选项、处理器选项、安全性选项、连接选项、数据库设置选项、高级选项。 其中,【常规】选项中显示了服务器己经设置的属性信息;在【内存】选项中,可以指定内存是动态配置还是固定不变;在【处理器】选项中,可以指定多个处理器环境中处理器的工作方式;在【安全性】选项中,可以指定系统的认证模式以及登录审核;在【连接】选项中,可以指定该服务器的最大连接用户数目、连接选项和远程连接;在【数

57、据库设置】选项中,可以设置针对该服务器上的全部数据库的一些选项,例如默认的索引填充因子、备份/还原时从一个磁带到另外一个磁带系统的等待时间以及还原的时间间隔(分钟);在【高级】选项中,又分为并行、网络、杂项三项。,64,(五) SQL Server用户标识符的命名规则,数据库对象的名称即为一种标识符。Microsoft SQL Server 2005中的所有对象都可以有标识符。服务器、数据库和数据库对象(例如表、视图、列、索引、触发器、过程、约束及规则等)都可以有标识符。大多数对象要求有标识符,但对有些对象(例如约束),标识符是可选的。 对象标识符是在定义对象时创建的。标识符随后用于引用该对象

58、。标识符的排序规则取决于定义标识符时对象所在的级别。为实例级对象(如登录名和数据库名)的标识符指定的是实例的默认排序规则。为数据库对象(例如表、视图和列名)的标识符指定的是数据库的默认排序规则。例如,对于名称差别仅在于大小写的两个表,可以在使用区分大小写排序规则的数据库中创建,而不能在使用不区分大小写排序规则的数据库中创建。 标识符有两类:常规标识符和带分隔符的标识符。常规标识符是指符合标识符的格式规则的符号,而带分隔符的标识符是指导包含在双引号()或者方括号()内的符号。标识符所包含的字符数必须在1到128之间。对于本地临时表,标识符最多可以有116个字符。,65,SQL Server用户标

59、识符的命名规则,常规标识符格式规则取决于数据库兼容级别。可以使用sp_dbcmptlevel设置该级别。当兼容级别为90时,第一个字符必须是Unicode标准3.2所定义的字母和下划线 (_)、“”或者(#)。Unicode中定义的字母包括拉丁字符 a-z 和 A-Z,以及来自其他语言的字母字符。后续字符可以包括:Unicode标准3.2中所定义的字母、基本拉丁字符或其他国家/地区字符中的十进制数字和“”符号、美元符号 ($)、数字符号或下划线。 通常在SQL Server中,某些位于标识符开头位置的符号具有特殊意义。以“”符号开头的标识符表示局部变量或参数。以一个数字符号开头的标识符表示临时表或过程。以两个数字符号 (#) 开头的标识符表示全局临时对象。某些Transact-SQL函数的名称以两个 符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论