SQLServer2000安装和基本框架
2008-04-28 09:20
267 查看
我们总是把这个单词挂在嘴边,也许很少有人思考过SQLServer到底是什么东西。这个问题很难用几句话讲清楚。我们之所以要用连载的方式讨论SQLServer,就是要从不同的角度阐述这个问题。
一、服务器组件
SQLServer2000由两个部分组成:服务器组件和客户端工具。
1.内容
SQLServer的服务器组件是以Windows服务(WindowsServices)方式运行的。一般认为SQLServer包含四种Windows服务(这里我们关注OLTP、暂时不考虑OLAP),分别是:MSSQLServer、DTCDistributedTransactionCoordinator、SQLServerAgent、SearchService。
MSSQLServer是最常用的服务,一般的功能都是由它提供的,例如文件管理、查询处理、数据存储等;DTC是分布式事务协调器,支持跨越两个或多个服务器的更新操作来保证事务的完整性;SQLServerAgent负责SQLServer自动化工作,如果需要SQLServer在指定时间执行某一个存储过程,就需要用到这个服务了;SearchService是全文查询服务,负责全文检索方面的工作。
2.一分为四的理由
现在我们知道了SQLServer的核心是四个服务器组件,它们是以Windows服务的形式运行的。聪明的读者也许会思考这样的问题:为什么服务器组件以Windows服务方式运行?为什么需要把完整的系统分割成四个服务器组件?
●之所以把SQLServer服务器组件作为Windows服务程序,主要是因为Windows服务程序能够在用户没有登录的情况下使用。
●之所以把SQLServer的核心功能分为四个Windows服务程序,主要是考虑了以下因素:这些Windows服务程序各自负担的任务功能上是可分割的,这是前提条件;不是每个应用都需要使用四个服务所提供的所有功能,让用户有选择的关闭一些服务,无疑可以节省系统的资源,也可以节省用户花在管理上的精力;最后,分开成为多个服务程序,就可以为每一个服务设定级的策略。
二、客户端工具
SQLServer2000的核心是上文讨论的那些服务器组件,但用户直接接触的却不是它们(虽然真正干活的是它们),而是客户端工具。服务器组件是引擎,客户端工具是用户界面,两者是相辅相成的。
让我们看看SQLServer2000的客户端工具到底有哪些——企业管理器、查询分析器、事件探查器、服务管理器、客户端网络实用工具、服务器网络实用工具、导入和导出数据(DTS)等等。
服务器组件与客户端工具功能上是配套的,客户端工具需要用最简单的形式表达最丰富的服务器组件的功能;服务器组件和客户端工具物理上是离散的,说句大白话:它们不是同一个程序!客户端工具要与服务器组件连通,需要一些用于通讯的动态链接库,SQLServer2000的通讯库支持多种网络,例如TCP/IP、命名管道等。
说到这里问题就很清楚了:只要客户端工具与服务器组件与功能上是配套(兼容)的,就可以通过一定的协议连接,所以我们只要在自己的机器上装一套客户端工具,就可以连接世界各地的SQLServer服务器,当然这需要对方开放足够的权限。
提示:安装SQLServer2000实际上就是安装服务器组件和客户端工具。当然,我们可以选择同时安装服务器组件和客户端工具,或者只安装其中的一个,甚至只选择安装更少的东西。
三、版本问题
SQLServer2000有很多版本:企业版、开发版、标准版、个人版等。每一个版本包含的客户端工具基本上是一样的,而服务器组件可能有些不同。所以在安装SQLServer之前必须参考“操作系统和SQLServer”版本兼容表(图1),根据操作系统选择合适的SQLServer版本。
四、关于实例
在开始安装SQLServer之前,还有一个概念需要讲解,那就是SQLServer实例。前文我们提到SQLServer服务器组件是由四个Windows服务程序构成,在实践中我们可能安装所有的服务器组件,也可能只安装其中的一部分,但是我们都需要一个统一的概念来标志一组SQLServer服务,这个概念就是SQLServer实例。1
一、服务器组件
SQLServer2000由两个部分组成:服务器组件和客户端工具。
1.内容
SQLServer的服务器组件是以Windows服务(WindowsServices)方式运行的。一般认为SQLServer包含四种Windows服务(这里我们关注OLTP、暂时不考虑OLAP),分别是:MSSQLServer、DTCDistributedTransactionCoordinator、SQLServerAgent、SearchService。
MSSQLServer是最常用的服务,一般的功能都是由它提供的,例如文件管理、查询处理、数据存储等;DTC是分布式事务协调器,支持跨越两个或多个服务器的更新操作来保证事务的完整性;SQLServerAgent负责SQLServer自动化工作,如果需要SQLServer在指定时间执行某一个存储过程,就需要用到这个服务了;SearchService是全文查询服务,负责全文检索方面的工作。
2.一分为四的理由
现在我们知道了SQLServer的核心是四个服务器组件,它们是以Windows服务的形式运行的。聪明的读者也许会思考这样的问题:为什么服务器组件以Windows服务方式运行?为什么需要把完整的系统分割成四个服务器组件?
●之所以把SQLServer服务器组件作为Windows服务程序,主要是因为Windows服务程序能够在用户没有登录的情况下使用。
●之所以把SQLServer的核心功能分为四个Windows服务程序,主要是考虑了以下因素:这些Windows服务程序各自负担的任务功能上是可分割的,这是前提条件;不是每个应用都需要使用四个服务所提供的所有功能,让用户有选择的关闭一些服务,无疑可以节省系统的资源,也可以节省用户花在管理上的精力;最后,分开成为多个服务程序,就可以为每一个服务设定级的策略。
二、客户端工具
SQLServer2000的核心是上文讨论的那些服务器组件,但用户直接接触的却不是它们(虽然真正干活的是它们),而是客户端工具。服务器组件是引擎,客户端工具是用户界面,两者是相辅相成的。
让我们看看SQLServer2000的客户端工具到底有哪些——企业管理器、查询分析器、事件探查器、服务管理器、客户端网络实用工具、服务器网络实用工具、导入和导出数据(DTS)等等。
服务器组件与客户端工具功能上是配套的,客户端工具需要用最简单的形式表达最丰富的服务器组件的功能;服务器组件和客户端工具物理上是离散的,说句大白话:它们不是同一个程序!客户端工具要与服务器组件连通,需要一些用于通讯的动态链接库,SQLServer2000的通讯库支持多种网络,例如TCP/IP、命名管道等。
说到这里问题就很清楚了:只要客户端工具与服务器组件与功能上是配套(兼容)的,就可以通过一定的协议连接,所以我们只要在自己的机器上装一套客户端工具,就可以连接世界各地的SQLServer服务器,当然这需要对方开放足够的权限。
提示:安装SQLServer2000实际上就是安装服务器组件和客户端工具。当然,我们可以选择同时安装服务器组件和客户端工具,或者只安装其中的一个,甚至只选择安装更少的东西。
三、版本问题
SQLServer2000有很多版本:企业版、开发版、标准版、个人版等。每一个版本包含的客户端工具基本上是一样的,而服务器组件可能有些不同。所以在安装SQLServer之前必须参考“操作系统和SQLServer”版本兼容表(图1),根据操作系统选择合适的SQLServer版本。
四、关于实例
在开始安装SQLServer之前,还有一个概念需要讲解,那就是SQLServer实例。前文我们提到SQLServer服务器组件是由四个Windows服务程序构成,在实践中我们可能安装所有的服务器组件,也可能只安装其中的一部分,但是我们都需要一个统一的概念来标志一组SQLServer服务,这个概念就是SQLServer实例。1
相关文章推荐
- SQL Server 2000安装和基本框架
- Rabbitmq基本框架和安装(1)
- android新手学习笔记(1)安装及基本程序框架
- Rabbitmq基本框架和安装(1)
- CI框架学习笔记(一) - 环境安装、基本术语和框架流程
- CI框架学习笔记(一) - 环境安装、基本术语和框架流程
- 深度学习框架TensorFlow的基本介绍和安装
- SQL Server 2000安装和基本框架
- 关于在windows环境下安装keras框架的基本步骤
- 框架学习之Hibernate 第一节 安装配置和基本概念
- 2000安装和基本框架
- Ubuntu下安装Apache及网站基本配置+CI框架基本配置
- 从零开始写Python爬虫 --- 2.1 Scrapy 爬虫框架的安装与基本介绍
- 【干货】Laravel框架的基本使用教程之安装和配置!
- Win64 驱动内核编程-2.基本框架(安装.通讯.HelloWorld)
- 电商网站(Django框架)—— 大纲内容与基本功能分析
- Android图片加载框架最全解析(一),Glide的基本用法
- Saltstack基本安装认证
- 单域单站点单主机活动目录和Exchange灾难恢复实践测试(二)基本系统安装
- 第一讲 Kali的安装与基本配置