【IT168 服务器学院】执行分析过程
通过已经完成的选择,Upgrade Advisor已经开始处理分析过程。在执行之前,这一工具提供了你所有选择的一个总结,如图G所示。点击Run按钮以继续分析过程。图H和I为分析的进程。
|
图 G | |
|
| |
|
选择Run按钮开始分析 |
|
图H | |
|
| |
|
Upgrade Advisor的分析进程 |
|
图 I |
|
| |
|
分析完成时出现2条警告 |
查看分析结果
一旦分析结束,点击Launch Report按钮以查看找到的错误和警告。Upgrade Advisor为每一分析的组件提供一份独立的报告。对我实验室的服务器,生成了两份报告,一份是针对于SQL Server,另一份是针对于DTS。图J显示了SQL Server的报告,而图K为DTS报告。请注意到,Database Engine报告只包含一些通用的要点,即显示在升级之前应该进行核实。DTS报告显示了我实验室服务器没有包含DTS程序包。
|
图 J | |
|
| |
|
Database Server报告提供了一个通用信息,即显示Upgrade Advisor不能查找到的升级内容。 |
|
图 K | |
|
| |
|
对于我的实验室服务器,没有任何DTS可处理。 |
Upgrade Advisor总结
Upgrade Advisor 的主要作用是帮助你找到更新到SQL Server 2005的妨碍点,但它也不是所有任务都可以完成的工具。在找到妨碍点之后,你还需要对程序做进一步的升级。
老旧命令已经被弃用
众所周知,在SQL Server 2005中,微软已经做出很多改变。总之,很多老旧的命令和特性都被遭到弃用。例如,为了保证兼容性,系统表格已经被视(view)取代。另一个例子是DUMP, LOAD, 以及sp_addtype命令已经分别被BACKUP, RESTORE, 以及 CREATE TYPE取代。当然还有很多改变的地方,我建议你阅读一下SQL Server 2005发布通知,以了解全部的更新内容。
提醒:对于Northwind 和 Pubs的传统数据库,虽然你可以从微软主页下载并导入到SQL Server 2005安装,但这两个数据库已经被名为AdventureWorks数据库取代。
升级到SQL Server 2005
升级到SQL Server 2005的方法有两种:并行法(移植法)和取代升级法。在移植法中,SQL Server 2005可作为一个独立实例随同SQL Server 2000安装。对于这一种情况,必须将你的数据库从老式数据库例子中分离出来并添加新的实例。
使用取代法,SQL Server 2005可安装在SQL Server 7 或 2000的路径下,并且所有原来的数据库实例和帐号都被移除。表A的内容来自于微软主页,它概括了升级老式SQL Server的工具和方法。请注意,在Upgrade Tool栏中,“Setup”指的是SQL Server 2005 installer。
表 A
|
SQL Server 2000/7 组件 |
升级方法 |
Migration方法或工具 |
|
Database Engine |
Setup |
并行安装,然后数据库备份/恢复,分解/合并 |
|
Analysis Services |
Setup |
移植向导对象,需要客户升级。 |
|
Integration Services |
None |
DTS 移植向导转换50-70 %任务,需要一些手动移植;SSIS中的runtime DTS DLLs。 |
|
Reporting Services |
Setup |
并行安装,以新实例发布报告。 |
|
Notification Services |
None |
在安装过程中更新通知服务实例。 |
在我的操作中,我将打算使用取代方法将SQL Server 2000 系统升级到SQL Server 2005。
SQL Server 2005取代方式升级
请记住SQL Server 2005的升级需要一些必要条件,比如Reporting Services的IIS,在升级数据库之前必须满足这一条件。请阅读以前有关SQL Server 2005的文章以了解更多的细节。
和普通安装一样,在确定满足一些必要条件之前需要浏览一下系统。安装过程的第一个界面通常要求你注册的信息。这里我就不显示这一界面了。
你将会被询问:请选择你的安装/升级组件(图L)。我将安装数据库,Reporting Services和Workstation组件。
|
图 L | |
|
| |
|
选择想要升级的组件。 |
不管你想升级或是执行一个全新的安装,都会出现下一界面(图M)。总之,你将会选择Default Instance选项。如果你想建立一个新的实例,或并行安装,可以选择建立第二个实例。
|
图 M | |
|
| |
|
提供想建立或选择安装服务器的实例名称,作为默认SQL Server 实例。 |
当正在安装SQL Server 2005时,检测到服务器中已经安装了SQL Server 7 或 2000,安装向导将让你知道系统中已经存在类似组件。选择next以更新它们(图N)。如果你想检查正在升级对象,点击Details按钮(图O)。
|
图 N | |
|
| |
|
选择你想升级的组件。 |
|
图 O | |
|
| |
|
升级组件的信息。 |
在升级过程中,安装向导需要进入老的SQL Server系统,以更新不同的组件,包括数据库(图P)。安装向导可通过Windows 或 SQL Server认证而进入到这些系统。
|
图 P | |
|
| |
|
选择认证模式,更新向导可进入SQL Server 2000/7系统。 |
一旦已经完成了这些选择,剩下的安装都与普通安装类似。可以查看这方面的以前的文章以了解更多信息。
现在,SQL Server 2005已经完成了安装,而SQL Server 2000已经被取代了。
总结
SQL Server 2005在各个方面都有重大意义的新产品。从完整的数据库引擎,到新组件,到数据库服务的新范例,微软都将目标集中在数据库的各个方面,包括从开源MySQL到深受喜爱的Oracle和DB2。
