使用管理权限登录服务器并插入SQL Server 2008媒体。autorun应启动SQL Server 2008安装中心登陆页面;否则,单击setup.exe
-
请注意
如果尚未满足SQL Server的安装软件先决条件,则安装向导将提示,然后安装先决条件。安装先决条件后,SQL Server安装过程将恢复。SQL Server 2008软件先决条件可能包括修补程序,.NET Framework 3.5和最新的Windows Installer版本4.5。此外,在安装SQL Server的安装软件先决条件后可能需要系统重新启动。如果是这样,重新启动后重新设置以继续使用SQL Server安装。
2 .在“SQL Server安装中心”登录页面,首先选择“安装”页面,然后单击“New SQL Server单机安装”或“Add Features to an Existing Installation”链接,如图1.1.
在“设置支持规则”页面上,查看系统配置检查器的结果。确保所有与操作相关的测试都通过,而无需任何故障,警告或跳过元素。或者,您可以通过选择“显示详细信息”按钮或查看详细报告来查看标准或全面报告。要继续安装,请单击“确定”,如图所示图1.2.
- 图1.1
执行新的SQL Server独立安装。
图1.2查看使用Setup支持规则标识的潜在问题。
2 .在“产品密钥”页面,输入“SQL Server产品密钥”,单击“下一步”。
在“许可协议”页面上,接受许可术语,然后单击“下一步”。
在安装程序支持文件页面上,向导将提示是否需要安装额外的安装程序支持文件。如果需要其他文件,请检查所需文件的状态,然后单击Install。
安装支持规则页面将再次显示,并将标识可能妨碍与SQL Server安装关联的安装过程的任何未完成项目。在开始安装之前,请审查和更正故障和警告。如果未显示故障,请单击“下一步”以开始安装。任何未完成的安装完成后,请查看详细信息,然后单击“下一步”。
-
请注意
在步骤7中将测试的一些项目是:融合模板库,不支持的SQL Server产品,是否是服务器是域控制器,Windows PowerShell的版本以及Windows防火墙设置。
在“功能选择”页上,选择要安装的所需功能并提供共享功能目录的路径。对于此示例,已选择数据库引擎服务,SQL Server Replication,全文搜索和适当的共享功能,例如集成服务和管理工具。单击“下一步”继续如图所示图1.3.
在“实例配置”页面上,指定SQL Server安装的名称和实例ID。选项包括默认实例名称,即MSSQLSERVER或命名实例。此外,单击实例根目录区域中的省略号按钮,并指定安装的路径。单击“下一步”显示图1.4.
-
请注意
提供的每个实例名称必须是唯一的,每个SQL Server系统只能有一个默认实例。
指定要安装的SQL Server功能。
图1.4配置SQL Server实例。
下一页是磁盘空间要求。查看要安装的SQL Server组件和功能的磁盘空间摘要,然后单击“下一步”。
服务器配置页面包括服务帐户和排序规则的配置设置。在Service Accounts选项卡上,为每个服务帐户输入有效的低特权服务帐户名和密码。接下来,为列出的每个服务帐户指定启动类型,如下所示图1.5.选项包括自动,手动或禁用。在继续下一步之前,单击“排序规”选项卡,
- 图1.5
指定SQL Server服务帐户。
请注意
从加固的角度来看,Microsoft建议为安装的每个SQL Server组件和特性输入单独的服务帐户。另外,指定的帐户应遵循最小权限原则。有关选择所需服务帐户和加固SQL Server实现的更多信息,请参见第8章“加固SQL Server实现”。
在“排序”选项卡上,为数据库引擎输入所需的排序选项。通过选择自定义,可以更改数据库引擎和Analysis Services用于语言和排序的默认排序设置。单击Next继续。
数据库引擎配置页面由三个选项卡组成。选项卡包括帐户配置、数据目录和FILESTREAM。在第一个选项卡上,在帐户配置部分,指定身份验证模式,它包括Windows身份验证模式或混合模式(SQL Server身份验证和Windows身份验证)。如果选择混合模式,请输入并确认内置SQL Server管理员帐号的密码。下一步是通过选择“添加当前用户”选项或单击“添加”并指定SQL Server管理员帐户来配置SQL Server管理员。
-
请注意
SQL Server 2008的新建是在安装期间重命名SA帐户的机会。重命名SA帐户随着账户名称在行业中众所周知而增加了安全性。
第二个选项卡,位于数据库引擎配置页面中的数据目录用于指定与安装此SQL Server实例相关联的默认目录的位置。目录包括数据根目录,系统数据库目录,用户数据库目录,用户数据库日志目录,tempdb目录,tempdb日志目录和备份目录。要么维护默认目录,要么为性能和可用性指定新目录。
-
小费
由于日志文件的I/O是顺序的,而数据库文件的I/O是随机的,因此为了提高性能,最好将日志文件与数据库文件放在单独的磁盘上。此外,将tempdb放在自己的磁盘上也可以提高性能。
数据库引擎配置页面上的最后一个选项卡是FILESTREAM。这里,决定是否要启用FILESTREAM。如果FILESTREAM已启用,则需要输入“Enable FILESTREAM for File I/O Streaming Access”、“Windows共享名称”、“是否允许远程客户端对FILESTREAM数据进行流访问”等参数。单击Next继续。
在错误和使用情况报告页面上,通过向Microsoft发送错误报告和功能使用,帮助Microsoft提高SQL Server功能和服务。指定参与级别,然后单击“下一步”。
将进行最后的检查,以确保安装过程不会被阻塞。在安装规则页面上,查看任何未解决的错误或警告,然后单击Next继续。
在开始安装SQL Server 2008之前,请在“Ready to Install”页面查看要安装的特性,然后单击“Install”。
当安装过程开始时,您可以相应地监控其进度。安装安装完成后,查看基于每个SQL Server特性的成功状态,然后单击Next。
在Complete页面上,查看SQL Server摘要升级日志文件和其他项目的位置,这些可以在补充信息部分找到。单击Close完成安装。
要进行后安装任务,请在本章中查看即将到来的部分“完成SQL Server 2008安装或升级”。
数据库引擎升级到SQL Server 2008
将已有的SQL Server系统升级到SQL Server 2008时,所有SQL Server数据库、配置设置、安全设置和程序均保留上一次安装时的设置。但是,在升级之前仍然有几个重要的先决任务需要执行,如下面的部分所述。
小费
将系统升级到SQL Server 2008时,无法更改安装路径。此外,系统上必须有足够的可用空间和SQL Server分区以支持升级;否则,升级将停止。
创建SQL Server功能发现报告
当将现有SQL Server系统升级到SQL Server 2008时,DBA应该执行的首要任务之一是创建发现报告。SQL Server发现报告最终是安装在现有SQL Server安装上的SQL Server组件和特性的清单。SQL Server 2008附带了一个名为SQL Server特性发现报告的新工具,它将生成一个特性和产品列表。该报表可以为SQL Server 2008、SQL Server 2005和SQL Server 2000自动生成,在“SQL Server安装中心”着陆页面的“工具”页签中,选择“安装SQL Server功能发现报表”。
备份服务器
当您在服务器上进行重大更改时,可能会出现错误。SQL Server的一个完整的备份环境,包括SQL Server系统数据库和Windows Server系统状态,可以自信地告诉老板你的区别有挫折进行回滚,或颤抖,而你试图找到一种方法来告诉你的老板,一个完整的灾难已经发生。
验证系统兼容性
当将现有的SQL Server系统升级到SQL Server 2008时,第一个操作是运行系统配置检查器。首先选择“规划”,然后通过SQL Server 2008安装中心登陆页启动“系统配置检查器”。
系统配置检查器是一个信息工具,它对现有系统进行扫描,并指出安装SQL Server支持文件时可能出现的问题。扫描完成后,将显示详细的报告,显示通过、失败、跳过或提示的操作。查看详细报告,纠正任何问题,并重新运行扫描,以确保绝对成功。然后转到下一个前提任务,该任务正在运行SQL Server 2008 Upgrade Advisor。
运行SQL Server升级顾问
将测试计划升级以解决兼容性问题的现有SQL Server系统作为先决任务。通过运行SQL Server升级顾问来完成此任务。SQL Server Upgrade Advisor是一个直观的工具,包含在SQL Server 2008安装介质中。
当被调用时,向导将首先分析以前安装的SQL Server组件,然后生成一个详细的报告,指示可能的升级异常。此外,该报告还提供了关于如何解决所确定问题的信息链接——多么方便啊!
谨慎
在进行就地升级之前,必须承认和修复所有异常。如果异常未解决,则升级肯定会失败,导致生产中断。
重要的是要提及升级顾问可以安装在远程系统上,仍然分析以下SQL Server组件:数据库引擎,分析服务,报告服务,集成服务和数据转换服务。不包含通知服务,因为此组件已在SQL Server 2008中已弃用。
请注意
如果对向导执行的穷举分析如果被加密,则无法检查存储过程。此外,如果DTS或Integration Service Packages受密码保护,则有必要输入密码。
安装SQL Server升级顾问
启动SQL Server安装中心。
选择Planning链接,然后单击Install Upgrade Advisor。
在SQL Server 2008升级顾问设置欢迎界面上单击“下一步”。
接受许可协议,然后单击“下一步”。
在注册信息屏幕上,输入您的姓名和公司名称,然后单击下一步。
在Feature Selection页面上提供安装路径。单击Next继续。
单击Install启动安装,然后单击Finish完成安装。
使用SQL Server Upgrade Advisor执行兼容性测试
运行SQL Server 2008升级顾问时,高级步骤包括识别SQL Server组件以分析,提供凭证的凭证,提供其他参数,执行分析,以及最终查看结果。在您计划升级的SQL Server系统上进行以下步骤,以便使用SQL Server 2008升级顾问执行兼容性测试:
单击“开始”,“所有程序”,“SQL Server 2008,SQL Server 2008升级顾问”。
在“欢迎到SQL Server 2008升级顾问”页面上,选择“链接启动升级顾问分析向导”,然后单击“下一步”。
在SQL Server组件页面上,提供SQL Server的名称,然后指定将分析的组件。单击“下一步”显示图1.6.
- 图1.6
指定要分析的SQL Server组件。
为SQL Server实例提供身份验证机制,然后单击Next。
在SQL Server Parameters页面上,指出应该分析哪些附加元素。选项包括数据库、跟踪文件和SQL Server批处理文件。单击Next继续。
Reporting Services参数页面是一个可选步骤。如果选择了Reporting Services扫描,请输入Reporting Services实例的名称,然后选择将使用的身份验证机制。点击下一步。
分析服务参数页面是另一个可选步骤。如果选择了分析服务扫描,请输入分析服务实例的名称。接下来,选择将使用的身份验证机制。点击下一步。
下一个可选屏幕主要关注DTS包的DTS参数。选择在服务器上分析DTS包选项或分析DTS包文件选项。如果选择了第二个选项,请指定DTS包的路径。单击Next继续。
在最后一页“SSIS Parameters”中,指出您是想分析服务器上的SSIS包还是文件。如果选择了第二个选项,请指定SSIS包的路径。此外,如果包是密码保护的,请输入密码。单击Next继续。
确认升级顾问设置,然后单击“运行”以开始分析。
升级顾问进度页为正在分析的每个组件提供进度消息。状态消息包括错误,故障或成功的任何单词。查看“详细信息”窗格中的状态消息,也可以启动报告。单击如图所示图1.7.
- 图1.7
检查升级顾问分析完成报告。
请注意
分析输出写入文件;因此,可以从升级顾问进度页面或以后查看报告。要在另一个时间审核报告,请从升级顾问开始页面启动升级顾问报告查看器。
可以先按服务器查看报表,然后再按实例或组件查看报表。此外,报告可以通过“所有问题”、“所有升级问题”、“升级前问题”、“所有迁移问题”、“已解决问题”或“未解决问题”进行过滤。输出报告还指出应该在什么时候解决问题。例如,报告可能指示应该在升级之前或升级之后解决问题。检查每条消息以确保将现有SQL Server系统升级到SQL Server 2008时没有问题是有益的。在钻取每条消息时,可以通过单击标题为“告诉我更多关于此问题的信息和如何修复它”的链接来扩展问题并获得关于如何解决异常的附加信息。
在将数据库引擎升级到SQL Server 2008之前的其他注意事项
在将数据库引擎升级到SQL Server 2008之前,需要考虑以下事项:
即使本书未注重分析服务,如果要升级64位版本的SQL Server,则必须首先升级分析服务,然后是数据库引擎。
运行相应的DBCC命令以确保系统和用户数据库都处于身体状态。可以生成维护计划以完成这些任务。
确保所有数据库,特别是系统数据库,都配置为自动增长。系统数据库包括master、model、msdb和tempdb。
确保您拥有对所有用户和系统数据库的管理访问权,并且每个数据库在主系统数据库中都有登录信息。
将Max Worker Threads设置为0。
禁用所有启动存储过程,因为升级过程可能会重启服务器。
如果启用复制,请在升级过程中停止复制。
如果使用数据库镜像,请进行滚动升级。首先升级镜像实例,故障转移服务,然后升级主实例(现在是镜像)。还建议在升级期间删除证人并将操作模式更改为高安全性。
在SQL Server 2000中,使用数据库维护计划建立日志传送。由于SQL Server 2005和SQL Server 2008中的安装不再使用维护计划来实现日志传送,因此无法升级运行日志传送到SQL Server 2008的SQL Server 2000系统。
执行SQL Server 2008升级
此时,您已经完成了相当多的任务。让我们回顾:备份数据,您已阅读发行说明,您运行了SQL Server系统配置检查器和SQL Server升级顾问,您已讨论了所识别的问题或警告。现在是时候升级到SQL Server 2008。