为了正确安装和运行SQL Server 2008,计算机必须知足如下配置要求。数据库
(1)硬件
处理器:须要 Pentium III 兼容处理器或更高速度的处理器,处理器速度不低于1 GHz,为了得到更好的运行效果,建议为2 GHz或以上。
内存:512 MB以上,建议为2 GB 或更大。
硬盘:1.7 GB的安装空间以及必要的数据预留空间。浏览器
(2)软件
① 操做系统要求(32位)。SQL Server 2008只能运行在Windows操做系统之上。SQL Server 2008设计了不一样的分支版本,每一个版本对操做系统的要求不尽相同。在SQL Server 2008服务器软件的32位版本中,Enterprise版(除了Enterprise Evaluation版,即企业评估版之处)只能运行在Windows Server 2003和Windows Server 2008操做系统上。Standard版可以运行在Windows XP(除了Windows XP家庭版以外)、Windows Vista、Windows Server 200三、Windows Server 2008等大多数Windows操做系统之上。Developer版可以运行在Windows XP、Windows Vista、Windows Server 200三、Windows Server 2008等操做系统之上。其余版本所适合的操做系统在此就不详细列出了。
② 安装组件要求。SQL Server 2008安装时须要的组件以下:
.NET Framework 3.5;
SQL Server Native Client;
SQL Server 安装程序支持文件;
Microsoft Windows Installer 4.5 或更高版本;
Microsoft 数据访问组件(MDAC)2.8 SP1 或更高版本。安全
第1步:插入自动运行的安装光盘或双击已经下载的SQL Server 2008安装程序,SQL Server 2008须要.NET Framework 3.5的支持,安装程序启动后会检测系统是否已经安装了.NET Framework 3.5,若是没有安装,则弹出要求安装的对话框,单击“肯定”按钮,等待一段时间后进入如图1.16所示的“.NET Framework 3.5许可协议”窗口,赞成许可条款并单击“安装”按钮开始安装,安装完成后单击“安装完成”窗口中的“退出”按钮便可。服务器
第2步:安装完.NET Frame work 3.5后可能会弹出须要安装Windows XP补丁的对话框,这是安装SQL Server 2008必需要安装的补丁。安装完该补丁后重启计算机。
第3步:重启计算机后从新启动安装程序,进入“SQL Server安装中心”窗口,单击左边菜单栏中的“安装”选项卡,在窗口右边将列出能够进行的安装方式,如图1.17所示。单击“全新SQL Server独立安装或向现有安装添加功能”选项将安装全新的SQL Server 2008。
网络
第4步:安装程序将检查SQL Server 安装程序支持文件时可能发生的问题,并将检查信息显示在“安装程序支持规则”窗口中,如图1.18所示。若是有检查未经过的规则,必须进行更正,不然安装将没法继续。编辑器
第5步:安装程序支持规则所有经过后单击“肯定”按钮进入“产品密钥”窗口,如图1.19所示。在“指定可用版本”选项中选择“Enterprise Evaluation”,在“输入产品密钥”选项中输入企业评估版的25位产品密钥,完成后单击“下一步”按钮。工具
第6步:进入“许可条款”窗口,阅读并接受许可条款,单击“下一步”按钮。进入“安装程序支持文件”窗口,如图1.20所示,单击“安装”按钮安装SQL Server必备组件。安装完成后从新进入“安装程序支持规则”窗口,如图1.21所示。若是经过,则单击“下一步”按钮。post
第7步:进入“功能选择”窗口,在“功能”区域中选择要安装的功能组件,用户能够根据自身需求来安装组件,这里单击“全选”按钮安装所有组件。单击“下一步”按钮进入“实例配置”窗口。
第8步:在“实例配置”窗口中进行实例配置,若是是第一次安装,则既可使用默认实例,也能够自行指定实例名称。若是当前服务器上已经安装了一个默认的实例,则再次安装时必须指定一个实例名称。自定义实例名的方法为,选择“命名实例”单选按钮,在后面的文本框中输入用户自定义的实例名称。若是选择“默认实例”,则实例名称默认为MSSQLSERVER。这里选择“命名实例”,名称为SQL2008,如图1.22所示。开发工具
第9步:实例配置完后单击“下一步”按钮进入“磁盘空间要求”窗口,窗口中显示安装SQL Server 2008所须要的磁盘容量。单击“下一步”按钮进入“服务器配置”窗口,在“服务帐户”选项卡中为每一个SQL Server服务单独配置用户名和密码及启动类型。“帐户名”能够在下拉框中进行选择。也能够单击“对全部SQL Server服务器使用相同的帐户”按钮,为全部的服务分配一个相同的登陆帐户。配置完成后的界面如图1.23所示,单击“下一步”按钮。lua
第10步:进入“数据库引擎配置”窗口,在“帐户设置”选项卡中选择身份验证模式。身份验证模式是一种安全模式,用于验证客户端与服务器的链接,它有两个选项:Windows身份验证模式和混合模式。在Windows身份验证模式中,用户经过Windows帐户链接时,使用Windows操做系统中的信息验证帐户名和密码,混合模式容许用户使用Windows身份验证或SQL Server身份验证进行链接,而创建链接后,系统的安全机制对于两种链接是同样的。
本书选择“混合模式”为身份验证模式,并为内置的系统管理员帐户“sa”设置密码,为了便于介绍,这里密码设为“123456”,如图1.24所示。在实际操做过程当中,密码要尽可能复杂以提升安全性。
第11步:单击“下一步”按钮进入“Analysis Services配置”窗口,对Analysis Services进行设置,单击“添加当前用户”按钮指定当前Windows登陆用户对Analysis Services具备管理权限。单击“下一步”按钮进入“Reporting Services配置”窗口,选择“安装本机模式默认配置”选项,单击“下一步”按钮进入“错误和使用状况报告”窗口,这里用户能够根据需求在复选框中选择选项。
第12步:单击“下一步”按钮进入“安装规则”窗口,窗口中将显示安装规则的经过状况,如图1.25所示,若是所有经过,则能够单击“下一步”按钮。
第13步:进入“准备安装”窗口,单击“安装”按钮开始安装,等待一段时间后安装完成,窗口中将显示已经成功安装的功能组件,如图1.26所示。单击“下一步”按钮,在“完成”窗口中单击“关闭”按钮结束安装。
(1)Database Engine。数据库引擎是SQL Server 2008用于存储、处理和保护数据的核心服务,例如,查询数据、建立数据库、建立表和视图、数据查询等操做都是由数据库引擎完成的。数据库引擎还提供了受控访问和快速事务处理功能,并提供了大量支持以保持可用性。Service Broker(服务代理)、Replication(复制技术)和Full Text Search(全文搜索)都是数据库引擎的一部分。
SQL Server 2008实例有两种类型。
① 默认实例。SQL Server 2008默认实例仅由运行该实例的计算机的名称惟一标识,它没有单独的实例名,默认实例的服务名称为MSSQLSERVER。若是应用程序在请求链接 SQL Server时只指定了计算机名,则SQL Server客户端组件将尝试链接这台计算机上的数据库引擎默认实例。一台计算机上只能有一个默认实例,而默认实例能够是SQL Server的任何版本。
② 命名实例。除默认实例外,全部数据库引擎实例均可以由安装该实例的过程当中指定的实例名标识。应用程序必须提供准备链接的计算机的名称和命名实例的实例名。计算机名和实例名格式为“计算机名\实例名”,命名实例的服务名称即为指定的实例名。
(2)Analysis Services。SQL Server Analysis Services(分析服务,简称SSAS)为商业智能应用程序提供联机分析处理(OLAP)和数据挖掘功能。
(3)Integration Services。SQL Server Integration Services(集成服务,简称SSIS)主要用于清理、聚合、合并、复制数据的转换以及管理SSIS包。除此以外,它还提供生产并调试SSIS包的图形向导工具,以及用于执行FTP操做、电子邮件消息传递等工做流功能的任务。
(4)Reporting Services。SQL Server Reporting Services(报表服务,简称SSRS)是基于服务器的报表平台,能够用来建立和管理包含关系数据源和多维数据源中的数据的表格、矩阵、图形和自由格式的报表。
Microsoft SQL Server 2008安装后,可在“开始”菜单中查看安装了哪些工具。另外,还可使用这些图形化工具和命令实用工具进一步配置SQL Server。表1.4列举了用来管理SQL Server 2008实例的工具。
表1.4 SQL Server管理工具
这里对表1.4中的“SQL Server配置管理器”补充说明以下。
SQL Server 配置管理器用于管理与 SQL Server 2008相关的服务。尽管其中许多任务可使用Microsoft Windows服务对话框来完成,但值得注意的是,“SQL Server 配置管理器”还能够对其管理的服务执行更多的操做,例如,在服务帐户更改后应用正确的权限。
打开“开始→全部程序→Microsoft SQL Server 2008→配置工具→SQL Server配置管理器”,在窗口的左边窗格中选择“SQL Server服务”,便可在右边窗格中出现的服务列表中对各服务进行操做,如图1.27所示。
使用SQL Server 配置管理器能够完成下列服务任务:
(1)启动、中止和暂停服务,双击图1.27所示服务列表中的某个服务便可进行操做。
(2)将服务配置为自动启动或手动启动、禁用服务或者更改其余服务设置。
(3)更改 SQL Server 服务所使用的帐户的密码。
(4)查看服务的属性。
(5)启用或禁用 SQL Server 网络协议。
(6)配置 SQL Server 网络协议。
SQL Server 2008中还有一些组件做为服务运行,如图1.27所示。
① SQL Server代理。SQL Server代理是一种Windows服务,主要用于执行做业、监视 SQL Server、激发警报,以及容许自动执行某些管理任务。SQL Server代理的配置信息主要存放在系统数据库msdb的表中。在SQL Server 2008中,必须将SQL Server代理配置成具备sysadmin固定服务器角色的用户,才能够执行其自动化功能。并且该帐户必须拥有诸如服务登陆、批处理做业登陆、以操做系统方式登陆等Windows权限。
② SQL Server Brower(浏览器)。此服务将命名管道和TCP端口信息返回给客户端应用程序。在用户但愿远程链接SQL Server 2008时,若是用户经过使用实例名称来运行 SQL Server 2008,而且在链接字符串中没有使用特定的 TCP/IP 端口号,则必须启用 SQL Server Browser 服务以容许远程链接。
③ SQL Full-Text Filter Daemon Launcher(全文搜索)。用于快速构建结构化或半结构化数据的内容和属性的全文索引,以容许对数据进行快速的语言搜索。
SQL Server 2008 使用的图形界面管理工具是“SQL Server Management Studio”(简称SSMS)。这是一个集成的统一的管理工具组,在SQL Server 2005版本以后已经开始使用这个工具组开发、配置SQL Server数据库,发现并解决其中的故障。SQL Server 2008将继续使用这个工具组,并对其进行一些改进。
在“SQL Server Management Studio”中主要有两个工具:图形化的管理工具(对象资源管理器)和Transact SQL编辑器(查询分析器)。此外还拥有“解决方案资源管理器”窗口、“模板资源管理器”窗口和“注册服务器”窗口等。
(1)对象资源管理器与查询分析器
如图1.28所示,能够看到在SQL Server Management Studio中,把SQL Server 2000的Enterprise Manager(企业管理器)和Query Analyzer(查询分析器)两个工具结合在一个界面上,这样能够在对服务器进行图形化管理的同时编写Transact SQL脚本,且用户能够直接经过SQL Server 2008的“对象资源管理器”窗口来操做数据库。
图1.28 SQL Server Management Studio
打开“SQL Server Management Studio”的方法以下:
在桌面上单击“开始→全部程序→SQL Server 2008→SQL Server Management Studio”,在出现的“链接到服务器”对话框中,单击“链接”按钮,如图1.29所示,就能够以Windows身份验证模式启动SQL Server Management Studio,并以计算机系统管理员身份链接到SQL Server服务器。
图1.29 “链接到服务器”对话框
① 利用对象资源管理器查看数据库对象。以Windows身份验证模式登陆到SQL Server Management Studio。在对象资源管理器中展开“数据库”,选择系统数据库中的master数据库并展开,则将列出该数据库中所包含的全部对象,如表、视图、存储过程等。
② 利用查询分析器查询master数据库中表dbo.spt_values的数据。在SQL Server Management Studio面板中单击“新建查询”按钮,在打开的“查询编辑器”窗格中输入如下命令:
USE master GO SELECT * FROM dbo.spt_values
单击“执行”按钮,该查询执行的结果如图1.28所示。
(2)模板资源管理器
在SQL Server Management Studio的查询分析器中使用Transact SQL脚本能够实现从查询到对象创建的全部任务。而使用脚本编制数据库对象与使用图形化向导编制数据库对象相比,最大的优势是,使用脚本化方式具备图形化向导方式所没法比拟的灵活性。可是,高度的灵活性也就意味着使用它的时候有着比图形化向导方式更高的难度。SQL Server Management Studio提供了模板资源管理器来下降编写脚本的难度。
在SQL Server Management Studio的菜单栏中单击“视图”,选择“模板资源管理器”,界面右侧将出现“模板资源管理器”窗格,如图1.28所示。在模板资源管理器中除了能够找到超过100个对象以及Transact SQL任务的模板以外,还包括备份和恢复数据库等管理任务。
例如,在图1.28中能够双击“create_database”图标,打开建立数据库的脚本模板。
(3)注册服务器
SQL Server Management Studio界面有一个单独的能够同时处理多台服务器的注册服务器窗口。能够用IP地址来注册数据库服务器,也能够用比较容易分辨的名称为服务器命名,甚至还能够为服务器添加描述。名称和描述会在注册服务器窗口中显示。
若是要知道如今正在使用的是哪台服务器,只须要单击SQL Server Management Studio菜单栏中的“视图”,选择“已注册的服务器”菜单项,便可打开“已注册的服务器”窗口。
经过SQL Server Management Studio注册服务器,能够保存实例链接信息、链接和分组实例,查看实例运行状态。
在对象资源管理器中注册服务器的主要步骤以下:
启动SQL Server Management Studio,在菜单栏中选择“视图”,在弹出的子菜单中选择“已注册的服务器”,弹出“已注册的服务器”窗口,如图1.30所示,右击“数据库引擎”节点下的“Local Server Groups”,在弹出的快捷菜单中选择“新建服务器注册”菜单项,打开“新建服务器注册”对话框。
图1.30 “已注册的服务器”窗格
在对话框中单击“常规”选项卡。在“服务器名称”文本框中,输入要注册的服务器名称,如图1.31所示。在“链接属性”选项卡中,能够指定要链接到的数据库名称和使用的网络协议等其余信息。
图1.31 “新建服务器注册”对话框
(4)解决方案资源管理器
建立新项目的步骤以下。
第1步:单击菜单栏中的“文件”,在弹出的子菜单中选择“新建”,单击“项目”,选择所要建立的项目的类型。类型主要有“SQL Server脚本”、“Analysis Services脚本(分析服务脚本)”和“SQL Server Compact Edition脚本”。而后为建立的项目或方案命名,并选择文件的存储路径,单击“肯定”按钮,完成项目的建立过程。
第2步:接下来就能够为该项目建立一个或多个(若是所建立的项目接触的数据库不仅一个)数据库链接或者添加已经存在的项目文件,如图1.32所示,只须要在“解决方案资源管理器”窗格内的“SQL Server 脚本1”上右击鼠标,在弹出的快捷菜单中选择要添加的项目便可。
图1.32 “解决方案资源管理器”窗格