第2SQLServer2008的安装与配置【本章要点】了解SQLServer2008掌握客户机/服务器的构成组件和通信过程;了解SQLServer2008的主要功能和学会安装SQLServer2008掌握注册、配置和管理SQLServer2008安装•下载••=1695•SQLServer2008Express是SQLServer的免费版本,是学习和构建桌面及小型服务器应用程序的理想平台,且非常适合由ISV进行再分发。实例•所谓的实例实际上就是一个服务,在管理工具的服务里面能看到。默认的实例名是跟机器名相同的。•在“实例配置”窗口中进行实例配置,如果是第一次安装,则既可以使用默认实例,也可以自行指定实例名称。如果当前服务器上已经安装了一个默认的实例,则再次安装时必须指定一个实例名称。自定义实例名的方法为,选择“命名实例”单选按钮,在后面的文本框中输入用户自定义的实例名称。如果选择“默认实例”,则实例名称默认为MSSQLSERVER。实例•应用程序必须提供准备连接的计算机的名称和命名实例的实例名。计算机名和实例名以格式computer_name\instance_name指定。一台计算机上可以运行多个命名实例。数据库引擎配置进入“数据库引擎配置”窗口,在“账户设置”选项卡中选择身份验证模式。身份验证模式是一种安全模式,用于验证客户端与服务器的连接,它有两个选项:Windows身份验证模式和混合模式。在Windows身份验证模式中,用户通过Windows账户连接时,使用Windows操作系统中的信息验证账户名和密码,混合模式允许用户使用Windows身份验证或SQLServer身份验证进行连接,而建立连接后,系统的安全机制对于两种连接是一样的。选择“混合模式”为身份验证模式,并为内置的系统管理员账户“sa”设置密码,为了便于介绍,这里密码设为“123456”,如图1.24所示。在实际操作过程中,密码要尽量复杂以提高安全性。图身份验证模式选择单击“下一步”按钮进入“AnalysisServices配置”窗口,对AnalysisServices进行设置,单击“添加当前用户”按钮指定当前Windows登录用户对AnalysisServices具有管理权限。单击“下一步”按钮进入“ReportingServices配置”窗口,选择“安装本机模式默认配置”选项,单击“下一步”按钮进入“错误和使用情况报告”窗口,这里用户可以根据需求在复选框中选择选项。案例2.1安装SQLServer2008的准备工作2.1.1SQLServer2008SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。SQLServer2008与之前版本一样分为32位和64位两种,拥有以下7种版本(1)企业版(Enterprise)、(2)标准版(Standard)、(3)工作组版(Workgroup)、(4)网络版(Web)、(5)开发者版(Developer)、(6)免费精简版(Express),(7)以及免费的集成数据库SQLServerCompact3.52.1.2SQLServer2008接下来介绍在安装SQLServer2008程序之前需要作何准备工作。首先检查当前的计算机是否符合下述的硬件和软SQLServer2008企业版(Enterprise)要求安装在WindowsServer2003及WindowsServer2008系统上,其他版本还可以支持WindowsXP系统。SQLServer2008已经不再提供对Windows2000系列操作64位的SQLServer程序仅支持64当前操作系统满足上述要求以后,下一步就需要检查系统SQLServerExpressNETFramework3.5SP1SQLServerNativeClientSQLServerSQLServer安装程序要求使用MicrosoftWindowsInstaller4.5MicrosoftInternetExplorer6SP1其中所有的SQLServer2008安装都需要使用MicrosoftInternetExplorer6SP1或更高版本。Microsoft管理控制台(MMC)、SQLServerManagementStudio、BusinessIntelligenceDevelopmentStudio、ReportingServices的报表设计器组件和HTML帮助都需要InternetExplorer6SP12.1.3SQLServer2008当检查当前系统的环境已经符合要求后,接下来就可以执行安装程序进行产品的安装了。接下来以SQLServer2008在WindowsServer2003SP2环境按照安装向导的指引对产品的安装过程进行详细说明。打开安装软件的文件夹,在里面找到setup.exe,双击进行软件的安装工作。如图2-1所示。此时安装程序将自动检查当前计算机上是否缺少安装SQLServer必备组件,如当前系统缺少.NETFramework3.5SP1,那么将出现3.5SP1安装对话框,如图2-2所单击“确定”按钮,将进行必备组件的安装,本例中将开始.NETFramework3.5SP1的安装,安装程序提示信息如图2-3安装完成后出现如图2-6当.NETFramework3.5SP1的安装完成后,单击“退出”。WindowsInstaller4.5也是必需的,如缺少也将由安装向导进行安装。图2-7至图2-9是安装向导所示界面。如果系统提示您重新启动计算机,则重新启动计算机。本案例完成了安装SQLServer2008之前对系统的准备工作,有了良好的前提准备,才有软件安装的成功。案例2.2SQLServer2008的安装2.2.1SQLServer2008步骤1进入全新安装,确保计算机上原来没有安装该软件或低版本软件步骤2确认安装版本步骤3确认符合安装程序规则步骤4功能选择步骤5步骤6磁盘空间要求步骤7步骤8步骤9AnalysisServices配置步骤10报表服务器配置步骤11检查各配置情况,准备系统安装步骤12安装软件2.2.2SQLServer2008安装结束后,执行【开始】|【程序】|【MicrosoftSQLServer2008】命令,访问MicrosoftSQLServer2008程序组中的所有内容,如图2-30所示。如果这些工具都能正常运行,那么表示SQLServer2008案例2.3注册、配置SQLServer2008服务器注册服务器就是为SQLServer客户机/服务器系统确定一台数据库所在的计算机,并以该计算机为服务器,为客户端的各种请求提供服务。一般来说,只有对于远程的SQLServer2008网络,才需要在客户机上注册服务器,然后进行管理。这里要用到SQLServer2008的一个重要管理工具——SQLServerManagementStudio。2.3.1ManagementStudioManagementStudio是SQLServer2008的可视化集成管理环境,用于访问、配置和管理所有的SQLServer2008组件,它基于MicrosoftVisualStudio,包含企业管理器、分析管理器、查询分析器等功能,并可以在其中编写T-SQL和XML语句。在ManagementStudio中,DBA可以调用其执行【开始】|【所有程序】|【MicrosoftSQLServer2008】|【SQLServerManagementStudio】命令,由于是第一次使用ManagementStudio,会打开如图2-31所示的【连接服务器】对话框,单击【连接】按钮,启动ManagementStudio2-32所示,主要由【已注册的服务器】、【对象资源管理器】和【文档】32.3.2在SQLServer以前的版本中,所有的服务器都必须在逻辑上属于某个服务器组,但是在SQLServer2008中,取消了这种约束,即服务器没有必要一定属于某个服务器组(服务器组是多台服务器的逻辑组合,可以利用ManagementStudio把许多相关的服务器集中到一个服务器组中,以方便多服务器环境的管理操作)。注①启动ManagementStudio,在【已注册的服务器】窗口中单击【数据库引擎】按钮,切换到数据库引擎服务器,右击【数据库引擎】,从弹出快捷菜单中选择【新建】|【服务器注册】命令,如图2-33注册服务器•服务器1数据库1表1•服务器2数据库2表2•服务器3数据库3表3②在打开的【新建服务器注册】对话框中单击【常规】按钮,打开【常规】选项卡,如图2-34所示。在【服务器名称】右侧下拉列表中选择一个服务器名称,或者输入一个服务器名称;从【身份验证】右侧下拉列表中选择登陆验证方式,这里选择【Windows身份验证】。注意:身份验证是SQLServer为保障数据库安全而提供的一套完整的安全机制,包含Windows身份验证和SQLServer身份验证两种方式可供选择。使用Windows身份验证方式时,由Windows确定用户的登录帐户和组帐户,这些帐户可以直接访问SQLServer数据库,不必提供SQLServer的登录帐户和密码。使用SQLServer身份验证方式时,由SQLServer系统确认用户登录帐户和密码,也就是说,当用户连接SQLServer时必须提供SQLServer系统的登录帐户和密码。两种验证方式的区别服务注册的连接③单击【连接属性】按钮,打开【连接属性】选项卡,如图2-35所示。在【连接到数据库】右侧下拉列表框可以指定当前要连接到的数据库名,如果选择“默认值”,则表示连接到SQLServer系统中当前用户默认使用的数据库,如果选择“浏览服务器”,则打开如图2-36所示的【查询服务器上的数据库】对话框,可以从当前的服务器中选择一个数据库。在【网络协议】右侧下拉列表框中可以选用某个网络协议。在【网络数据包大小】右侧微调框里可以设置要发送的网络数据包大小,这里设置为4096字节。在【连接超时值】右侧微调框中设置连接服务器可以花费的最大时间,这里设置为15秒。在【执行超时值】右侧微调框中设置等待执行的最大时间,这里设置为0,表示立即执行。如果要对连接过程进行加密,可以选中【加密连接】复选框。④设置完毕后,单击【测试】按钮,对当前的连接进行测试,如果出现如图2-37所示的测试成功消息框,则说明连接设置正确,否则系统会提示出错信息。单击【保存】按钮,完成数2.3.3配置SQLServer2008服务器配置SQLServer2008服务器的目的是为了充分利用SQLServer2008端请求的速度,提高系统的性能。下面介绍如何利用ManagementStudio工具来配置常用的服务器属性。执行【开始】|【所有程序】|【MicrosoftSQLServer2008】|【SQLServerManagementStudio】命令,启动ManagementStudio,在【对象资源管理器】窗口右击将要设置的服务器名称,在弹出菜单中选择【属性】命令,如图2-38所示。在打开的【服务器属性】1.配置【常规】【服务器属性】窗口默认打开的就是【常规】选项页,该页列出了当前服务器的产品名称、操作系统、平台、版本、使用语言、当前服务器的最大内存、处理器数量、SQLServer2008安装的根目录、服务器的排序规则,以及是否群集化等信息,如图2-39所示。4.配置【安全性】在【选择页】部分中单击【安全性】选项,打开【安全性】选项页,如图2-42所示,在该选项页可以设置与服务器身份认证模式、登录审核等安全性有关的服【服务器身份验证】:更改SQLServer2