一点提醒:sql server 2005 从最基本的数据库发展到真正意义上的企业级产品,能够支持最大的数据仓库。虽然老式的sql server 版本也很不错与具有可扩展性,但是sql server 2005把以前的版本推向了最高峰。所以我们有理由了解这其中的更新与改变。
管理的改变
你或许听到有关微软sql server 2005中“垃圾式”的enterprise manager 和query analyzer的各种议论,然而事实上sql server 2005的管理工具得到很好的改变。新sql server management studio (图a)虽然比它的前辈更加复杂,但从管理的角度上看,它更有利于各种任务的管理。现在,使用一个简单的工具,你可以对数据库的结构做出调整,运行复杂的查询,其中可同时运行其它任务,包括建立business intelligence 和 analysis service。
图 a
sql server 2005 management studio
即使使用sql server 2005 express edition (相当于以前的msde)的用户也可以尽情享受gui来管理sql server的免费版本。虽然express 版本有自身的限制(例如只能使用最大4gb的数据库大小),但可以用于测试和建立小型的程序。除了gui,这一产品的名为sql express management studio(当前还处于测试阶段)也使之成为windows环境中更为流行的选择。
一点提醒
如果你仔细阅读各类sql server论坛,你就会发现很多人的贴子都抱怨management studio的稳定性。我也不能对此给出自己的答案,但可以提供一点建议:在你的实验室安装sql server 2005并开始测试,现在你可以运行所有可能存在的问题和测试所有程序,这一过程并有助于熟悉这一新的管理工具。
sql server upgrade advisor
虽然无法取代真实的程序调试,微软推出的sql server upgrade advisor (可在sql server 2005供应商获得)可有助于快速完成你的程序调试工作。这一工具的主要功能是当你更新数据库服务器和相关程序时,可帮助你找到和识别可能遇到的潜在问题。upgrade advisor可运行在sql server 7 和 2000 servers。
现在,我将回顾一下sql server upgrade advisor的安装与基本使用过程。我建议下载这一工具而不是使用来自供应商的版本,因为这样可以保证你使用的是最新版本。
upgrade advisor要求一些值得注意的必要条件:
我不打算以一个界面一个界面详细地介绍upgrade advisor的安装过程,因为它就是一个最为典型的windows软件安装,与其它软件安装没有任何区别。对这一工具的安装,我已经安装到一个windows server 2003 r2的服务器。
通过start | all programs | sql server 2005 | sql server 2005 upgrade advisor启动upgrade advisor。图b显示了upgrade advisor的介绍界面。
figure b
sql server 2005 upgrade advisor介绍。
正如界面上所显示的,你可以选择两种选项:
显然,在获得一个报告之前,你需要执行一个分析。可以通过5个步骤完成这一分析过程:
组件选择
第一步,你选择需要分析的组件(图c)。这一步比较容易,因为所有的工作都可以由upgrade advisor完成。你只需要输入在sql server 7或2000中运行的服务器名称,然后点击detect按钮,upgrade advisor就会处理所有剩下的任务。由于其它原因,如果有些选择错误,可以做出修改并点击next按钮。在我的实验室服务器中,upgrade advisor可以探测到我正在运行sql server和data transformation services服务。
图 c
选择你想要upgrade advisor 分析的sql server组件
认证sql server
为了执行这一步,upgrade advisor必须获得sql server的详细信息。为了实现这一过程,以下操作必须进入到服务器。
advisor向导(图d)的下一界面提供了认证方法(windows 认证或sql server认证)以及选择upgrade advisor报告的sql server实例。如果运行的是sql server 7,你将不能选择其它实例,因为这一版本只支持单一实例。如果需要,可以提供用户名和密码,这样windows或sql server用户可具备访问sql server的权限。
如果在连接服务器上存在困难,请确定sql server agent正在运行并再次尝试。
图 d
提供合适的认证方法,使得upgrade advisor 继续进行。
选择数据库和选项
你可以将upgrade advisor限制为只分析特定的数据库组件,也可以在分析中包括跟踪和sql批处理文件。对图e所示的实例,我将允许这一工具分析实验系统中所有的数据库,但没有包括任何跟踪或批处理文件。
图 e
选择所有分析的数据库和确定是否包括跟踪或sql批处理文件。
在下一向导界面(图f)中,选择处理sql server的data transformation services。data transformation services是sql server 2005的 business intelligence功能的基础,它的作用是完成sql server 2005中完整的错误修正转变。
图 f
选择dts 转变选项
执行分析过程
通过已经完成的选择,upgrade advisor已经开始处理分析过程。在执行之前,这一工具提供了你所有选择的一个总结,如图g所示。点击run按钮以继续分析过程。图h和i为分析的进程。
图 g
选择run按钮开始分析
图h
upgrade advisor的分析进程
图 i
分析完成时出现2条警告
新闻热点
疑难解答