Chinaunix首页 | 论坛 | 博客
  • 博客访问: 63798
  • 博文数量: 15
  • 博客积分: 378
  • 博客等级: 一等列兵
  • 技术积分: 246
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-24 17:16
文章分类

全部博文(15)

文章存档

2013年(1)

2012年(1)

2011年(13)

分类: BSD

2011-11-01 03:27:55

SQL Server 2008概述及安装

   SQL Server 2008作为微软新一代的数据库管理产品,其建立在SQL Server 2005的基础上,在性能、稳定性、易用性方面都有相当大的改进。使其成为至今为止的最强大和最全面的SQL Server版本。SQL Server 2008提供了一套完整的数据管理和分析解决方案,给企业数据和分析应用程序带来增强的可靠性、高效性以及商业智能,使得它们更易于创建、部署和管理,在有效保证业务系统稳定运行的同时,能够带来新的商业价值和激动人心的应用体验。同时SQL Server 2008也对商务智能平台的各个服务进行了改进,数据集成服务、分析服务和报表服务都有令人期待的改进。它能够帮助企业随时随地管理任何数据。可以将结构化、半结构化和非结构化的数据(例如图像和音乐)直接存储到数据库中。

结构化数据:即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据

半结构化数据:字段可根据需要扩充,即字段数目不定,可称为半结构化数据,例如Exchange存储的数据。

非结构化数据:不方便用数据库二维逻辑表来表现的数据即称为非结构化数据,包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频信息等等。

一、 SQL Server产品版本路线图:

wps_clip_image-28993

二、SQL Server的关键功能:

数据库引擎数据库引擎是用于存储、处理和保护数据的核心服务。数据库引擎提供了受控访问和快速事务处理,以满足企业内最苛刻的数据消费应用程序的要求。数据库引擎还提供了大量的支持以保持高可用性。

Analysis Services - 多维数据Analysis Services 允许您设计、创建和管理包含从其他数据源(如关系数据库)聚合的数据的多维结构,从而实现对 OLAP 的支持。

Analysis Services - 数据挖掘Analysis Services 使您可以设计、创建和可视化数据挖掘模型。通过使用多种行业标准数据挖掘算法,可以基于其他数据源构造这些挖掘模型。

Integration ServicesIntegration Services 是一个生成高性能数据集成解决方案的平台,其中包括对数据仓库提供提取、转换和加载 (ETL) 处理的包。

复制 - 复制是一组技术,用于在数据库间复制和分发数据和数据库对象,然后在数据库间进行同步操作以维持一致性。使用复制时,可以通过局域网和广域网、拨号连接、无线连接和 Internet,将数据分发到不同位置以及分发给远程用户或移动用户。

Reporting ServicesReporting Services 提供企业级的 Web 报表功能,从而使您可以创建从多个数据源提取数据的表,发布各种格式的表,以及集中管理安全性和订阅。

SQL Server Service Broker  Service Broker 帮助开发人员生成安全的可缩放数据库应用程序。这一新的数据库引擎技术提供了一个基于消息的通信平台,从而使独立的应用程序组件可作为一个工作整体来执行。Service Broker 包括可用于异步编程的基础结构,该结构可用于单个数据库或单个实例中的应用程序,也可用于分布式应用程序

三、SQL Server 2008的版本信息

SQL Server 2008分为SQL Server 2008企业版、标准版、工作组版、Web版、开发者版、Express版、Mobile版,其功能和作用也各不相同,如下表所示:

版本

描述

Express

用于无网络连接的客户端或独立的应用程序,是SQL Server的一个免费版本

Web

针对运行于Windows服务器中要求高可用、面向Internet Web服务的环境而设计。这一版本为实现低成本、大规模、高可用性的Web应用或客户托管解决方案提供了必要的支持工具。

Mobile

是一个针对开发人员而设计的免费嵌入式数据库,这一版本的意图是构建独立、仅有少量连接需求的移动设备、桌面和Web客户端应用。

工作组版

适用于工作组或者分支机构操作的数据库服务器

标准版

用于部门级别应用的数据库服务器

企业版

一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性、数据仓库、安全、高级分析和报表支持。这一版本将为你提供更加坚固的服务器和执行大规模在线事务处理。

开发版

允许开发人员构建和测试基于SQL Server的任意类型应用。这一版本拥有所有企业版的特性,但只限于在开发、测试和演示中使用

四、SQL Server 2008安装的软硬件要求:

各版本安装时对于软件和硬件的要求略有差异,具体可参考:

(SQL.100).aspx

在这里我们准备安装的是SQL Server 2008的64位企业版,请参考以下软硬件要求;

组件

要求

处理器

处理器类型:

· 最低:AMD Opteron、AMD Athlon 64、支持 Intel EM64T 的 Intel Xeon 和支持 EM64T 的 Intel Pentium IV

处理器速度:

· 最低:1.4 GHz

· 建议:2.0 GHz 或更快

操作系统

Windows Server 2003 SP2 64 位 x64 Standard1

Windows Server 2003 SP2 64 位 x64 Datacenter1

Windows Server 2003 SP2 64 位 x64 Enterprise1

Windows Server 2008 64 位 x64 Standard

Windows Server 2008 64 位 x64 Standard(不带 Hyper-V)

Windows Server 2008 64 位 x64 Datacenter

Windows Server 2008 64 位 x64 Datacenter(不带 Hyper-V)1

Windows Server 2008 64 位 x64 Enterprise

Windows Server 2008 64 位 x64 Enterprise(不带 Hyper-V)1

Windows Server 2008 R2 64 位 x64 Web1,2

Windows Server 2008 R2 64 位 x64 Standard1,2

Windows Server 2008 R2 64 位 x64 Enterprise1,2

Windows Server 2008 R2 64 位 x64 Datacenter1,2

内存

RAM:

· 最小:512 MB

· 建议:2.048 GB 或更大

· 最大:操作系统最大内存

磁盘

磁盘空间:

数据库组件:280MB

分析服务:90MB

报表服务:120MB

集成服务:120MB

客户端组件:850MB

联机丛书:240MB

五、SQL Server 2008的授权模式;

处理器许可: 每个CPU购买授权

客户端许可:为每个客户端购买授权或者为每个用户购买授权

六、安装步骤

随着SQL Server版本的增加,安装的具体步骤也略有不同,如安装向导、服务帐户、管理员等。SQL Server 2008可以安装在工作组环境、域环境以及群集环境下,我们在此就以工作组为例。

SQL Server 2008与SQL Server 2005安装过程有许多不同,比如网络环境的问题、账户的问题、安装向导的问题等等。目前很多公司的服务器从Windows Server 2003也逐渐升级升级到了2008,数据库升级到SQL Server 2008 也在所难免。

SQL Server 2008 安装的环境如下:

1、工作组环境下的服务器

2、域环境下的域控制器

3、域环境下的成员服务器

4、群集环境

事实上从开发和应用的角度讲,很多devoloper很少接触基于域控制器的开发应用,所以他们的应用多半都跑在工作环境下的服务器上,IIS中会发布很多网站,服务器本身会承载数据库的角色等,此时会涉及到在工作组环境下安装SQL Server 2008。但微软平台企业级应用开发很少有域不参与的地方,比如微软的CRM,SharePoint,uc等产品的二次开发、.NET平台为了适应企业环境和组织架构在域模式下的应用开发等,此时会涉及到在域控制器、成员服务器和群集中安装SQL Server 2008。

无论是哪一种环境下安装SQL Server 2008,都会碰到为每个SQL Server 2008服务配置账户的问题。安装SQL Server 2008时会用的账户如下:

1、本地用户帐户

2、域用户帐户

3、内置系统帐户

l Network Service 帐户(网络服务)

l Local Service 帐户(本地服务)

l Local System 帐户(本地系统)

本地用户帐户

工作组环境,如果计算机不在域中,则建议使用不具有 Windows 管理员权限的本地用户帐户。

域用户帐户

如果服务必须与网络服务进行交互,则访问类似于文件共享的域资源;如果服务使用到运行 SQL Server 的其他计算机的链接服务器连接,则可以使用具有最低特权的域帐户。许多服务器到服务器的活动只能使用域用户帐户来执行。此帐户应由域管理员在域环境内预先创建。

Local Service 帐户:

Local Service 帐户是一个内置帐户,与 Users 组的成员具有相同级别的资源和对象访问权限。如果有个别服务或进程的安全性受到威胁,则此有限访问权限有助于保护系统的安全性。以 Local Service 帐户身份运行的服务将以一个没有凭据的 Null 会话形式访问网络资源。请注意,SQL Server 或 SQL Server 代理服务不支持 Local Service 帐户。该帐户的实际名称为“NT AUTHORITY\LOCAL SERVICE”。

Network Service 帐户:

Network Service 帐户是一个内置帐户,比 Users 组的成员拥有更多的对资源和对象的访问权限。以 Network Service 帐户身份运行的服务将使用计算机帐户的凭据访问网络资源。该帐户的实际名称为“NT AUTHORITY\NETWORK SERVICE”。

Local System 帐户:

Local System 是一个具有高特权的内置帐户。它对本地系统有许多权限并作为网络上的计算机。该帐户的实际名称为“NT AUTHORITY\SYSTEM”。

如果是在工作组环境下安装SQL Server 2008:

使用的账户是本地用户帐户,内置账户(网络服务账户、本地系统账户等)。

在域环境上(涵盖成员服务器)安装 SQL Server 2008:

出于安全方面的考虑,Microsoft 建议不要将 SQL Server 2008 安装在域控制器上。 SQL Server 安装程序不会阻止在作为域控制器的计算机上进行安装,但存在以下限制:

在 Windows Server 2003 上,SQL Server 服务可在域帐户或本地系统帐户下运行。

在域控制器上,无法在本地服务帐户或网络服务帐户下运行 SQL Server 服务。此时用的账户一般是域账户和本地系统账户。

将 SQL Server 安装到计算机上之后,无法将此计算机从域成员更改为域控制器。 必须先卸载 SQL Server,然后才能将主机计算机更改为域控制器。

将 SQL Server 安装到计算机上之后,无法将此计算机从域控制器更改为域成员。 必须先卸载 SQL Server,然后才能将主机计算机更改为域成员。

在群集节点用作域控制器的情况下,不支持 SQL Server 故障转移群集实例。

SQL Server 安装程序不能在只读域控制器上创建安全组或设置 SQL Server 服务帐户。 在这种情况下,安装将失败。

SQL Server 2008 安装程序安装该产品所需的以下软件组件:

l .NET Framework 3.5 SP1                    %systemroot%\Microsoft.NET\Framework

l SQL Server Native Client

l SQL Server 安装程序支持文件

l SQL Server 安装程序要求使用 Microsoft Windows Installer 4.5 或更高版本   msiexec

一些软件在安装的过程中会自动安装!

如果安装SQL Server 2008之前已经装了Visual Studio 2008,安装时出现错误,请先安装Visual Studio 2008 SP1。

SQL Server 2008安装SSRS服务时,不再像SQL Server 2005必须要先安装IIS,安装SQL Server 2008不在需要IIS的支持。

安装实例:在工作组环境下安装SQL Server 2008企业版 X64

步骤1:准备工作,安装

wps_clip_image-26687

插入 SQL Server 安装媒体。然后双击根文件夹中的 setup.exe。若要从网络共享进行安装,请找到共享中的根文件夹,然后双击 setup.exe,启动安装程序,如图所示:

wps_clip_image-32210

如果出现 Microsoft .NET Framework 安装对话框,则选中相应的复选框以接受 .NET Framework  许可协议。单击“下一步”。若要退出 SQL Server 2008 安装过程,请单击“取消”。当 .NET Framework 的安装完成后,请单击“完成”。

Windows Installer 4.5 也是必需的,并且可以由安装向导进行安装。如图所示:

wps_clip_image-18783

步骤2:运行:系统配置检查器

步骤1完成后,会要求重新启动计算机,再次运行安装程序,出现安装:SQL Server 2008的安装中心。如图所示:

wps_clip_image-3609

在此选择: 系统配置检查器,利用此检查器,可以当前系统状态是否满足安装条件:

wps_clip_image-9531

在此是因为我的网络存在问题,解决问题后再次检查:

wps_clip_image-23958

此时就一切正常了:

wps_clip_image-29235

步骤3:开始安装:如图所示:

wps_clip_image-5764

单击“安装”后,在这里我们可以选择全新安装SQL Server 2008实例,安装故障转移群集或者是升级安装等。这里单击“全新SQL Server独立安装或向现有安装添加功能”,如图所示:

wps_clip_image-29063

点击确定后,进行以下界面:

wps_clip_image-32077

在“产品密钥”页上,选择相应的单选按钮,这些按钮指示您是安装免费版本的 SQL Server,还是安装具有 PID 密钥的产品的生产版本。

接受许可条款后,出现以下界面,安装支持文件:

wps_clip_image-25979

支持文件安装成功后,进入功能选择列表:

wps_clip_image-9376

在“功能选择”页上选择要安装的组件。选择功能名称后,右侧窗格中会显示每个组件组的说明。您可以选中任意一些复选框,如安装服务器端还是仅安装客户端,还是需要安装其他组件等。

wps_clip_image-29079

在“实例配置”页上指定是安装默认实例还是命名实例。实例 ID 后缀 - 默认情况下,使用实例名称作为实例 ID 的后缀。这用于标识 SQL Server 实例的安装目录和注册表项。默认实例和命名实例的默认方式都是如此。对于默认实例,实例名称和实例 ID 后缀均为 MSSQLSERVER。若要使用非默认的实例 ID 后缀,请选中“实例 ID 后缀”复选框,并提供一个值。

实例根目录 - 默认情况下,实例根目录为 C:\Program Files\Microsoft SQL Server\100\。若要指定一个非默认的根目录,请使用所提供的字段,或单击“浏览”以找到一个安装文件夹。

所有 SQL Server Service Pack 和升级都将应用于 SQL Server 实例的每个组件。

实例名:这里就直接使用默认实例,如果已经存在默认实例,则只能使用命名实例。

wps_clip_image-22315

“磁盘空间要求”页计算指定的功能所需的磁盘空间,然后将所需空间与可用磁盘空间进行比较。此图说明:磁盘空间满足要求。

wps_clip_image-15856

可以为所有 SQL Server 服务分配相同的登录帐户,也可以分别配置每个服务帐户。还可以指定服务是自动启动、手动启动还是禁用。Microsoft 建议对各服务帐户进行单独配置,以便为每项服务提供最低特权,即向 SQL Server 服务授予它们完成各自任务所需的最低权限。

wps_clip_image-3152

此界面是配置身份验证方式:在此选中“混合模式”,指定sa账户的密码,并指定SQL Server管理员,通过单击“添加当前用户”选择当前账户,也可添加其他用户。

FilesStream特性:

FILESTREAM 概述

大量数据(如文本文档、图像和视频)均为非结构化的数据。这类非结构化的数据通常存储在数据库之外,以便与数据库中的结构化数据分隔开来。这种分隔可能会增加数据管理的复杂程度。或者,如果数据与结构化存储相关联,则可能会限制文件流功能和性能。

通过将 varbinary(max) 二进制大型对象 (BLOB) 数据以文件形式存储在文件系统上,FILESTREAM 使 SQL Server 数据库引擎和 NTFS 文件系统成为了一个整体。Transact-SQL 语句可以插入、更新、查询、搜索和备份 FILESTREAM 数据。通过 Win32 文件系统接口可以流式方式访问数据。

FILESTREAM 使用 NT 系统缓存来缓存文件数据。这有助于减少 FILESTREAM 数据可能对数据库引擎性能产生的任何影响。由于没有使用 SQL Server 缓冲池,因此该内存可用于查询处理。

在此我们不启用!

下面为Analysis Services指定管理员:

wps_clip_image-32149

使用“Analysis Services 配置 – 帐户设置”页指定将拥有 Analysis Services 的管理员权限的用户或帐户。您必须为 Analysis Services 至少指定一个系统管理员。若要添加用以运行 SQL Server 安装程序的帐户,请单击“添加当前用户”。若要向系统管理员列表中添加帐户或从中删除帐户,请单击“添加”或“删除”,然后编辑将拥有 Analysis Services 的管理员特权的用户、组或计算机的列表。

下面配置Reporting Services服务:

wps_clip_image-10056

在此使用默认配置,安装成功后此服务即可使用。

下面直接跳过“错误和使用情况报告”,点击下一步:

wps_clip_image-14746

点击:安装。此时才真正开始SQL Server 2008的安装!下面剩下的工作,就是一边听音乐,一边等待安装结束!

wps_clip_image-31888

看到这个界面,就说明安装成功完成了。下面就可以体验SQL Server 2008的精彩了!!

注: 有时会报告: cab文件有错误。可以尝试在Windows 2003 企业版 sp2环境下安装!

阅读(2048) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~