如何测试站点数据库升级过程
应用到: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2
在开始站点升级过程之前,应在要升级的 Microsoft Systems Management Server (SMS) 2003 站点数据库的副本上测试站点数据库升级过程。要为升级测试数据库,请使用 /testdbupgrade 安装程序命令行开关,如下所示:
Setup /testdbupgrade SMS_<sitecode>
当运行此命令时,将启动安装程序先决条件检查程序并验证要测试的数据库是否满足测试的要求。该测试必须在受支持的 Microsoft SQL Server 2005 版本上运行,且在为准备测试复制或备份 SQL Server 数据库复制之前,必须未对数据库配置它。可以在 ConfigMgrPrereq.log 日志文件中查看先决条件检查的结果,该文件是在系统驱动器根目录中创建的。
备注
如果 SMS 站点数据库是从启用了 SQL Server 数据库复制的 SMS 2003 站点数据库进行复制或还原的,则数据库升级测试会失败。这是因为当对 SMS 2003 站点数据库启用 SQL Server 数据库复制时,运行 SQL Server 的计算机会修改包含在发布中的 SQL Server 表。当数据库还原为另一个数据库时,在该还原的 SMS 站点数据库中的 setup /testdbupgrade 会失败。
安装程序先决条件检查程序成功验证测试的所有先决条件都满足后,即已完成数据库升级测试。可以在 ConfigMgrSetup.log 日志文件中查看执行的操作及其结果,该日志文件是在系统驱动器根目录中创建的。
如果数据库升级测试成功,则可确定升级过程的数据库部分一定会成功。在升级生产站点数据库之前,必须更正测试中所遇到的任何问题。如果此测试失败,则表明数据库与 Configuration Manager 2007 不兼容,需要全新安装。
警告
运行 Setup /testdbupgrade 安装程序开关后,如果不完成升级,SMS 站点数据库将不能与 SMS 的早期版本兼容。务必在 SMS 2003 站点数据库副本上运行此测试,而不是在源站点数据库上运行。
根据宿主要测试的站点数据库的 SQL Server 版本,请使用下列过程之一来对站点数据库进行升级测试。
备注
有关受支持的 SQL Server 版本列表,请参阅Configuration Manager 支持的配置。
通过复制数据库对 SQL Server 2005 宿主的 SMS 2003 站点数据库进行升级测试
记录 SQL Server 数据及日志文件的大小。您需要将这些大小与完成数据库升级测试后的文件的大小进行比较。
在宿主站点数据库的 SQL Server 上,登录到 Microsoft SQL Server Management Studio 并确保 SQL Server 代理在运行。
备注
要启动 SQL Server Management Studio,必须在 SQL Server 上安装 SQL Server 工作站组件。
确保 SQL Server 配置为自动增长,且运行 SQL Server 的计算机上有足够的磁盘空间来成功完成测试。(所需的磁盘空间量因当前站点数据库的大小而异。)
如有需要,请对站点数据库禁用 SQL Server 复制。
使用复制数据库向导复制站点数据库。要在 SQL Server Management Studio 中启动“复制数据库向导”,请右键单击“<站点数据库名称>”,然后单击“任务”,再单击“复制数据库”。
备注
您可以对副本进行计划,使它立即运行或稍后运行。您还可以将数据库复制到本地数据库服务器或其他 SQL Server 计算机上。建议将数据库复制到不宿主站点数据库的远程 SQL Server 计算机上以执行此过程。
打开命令提示符,导航到宿主数据库副本的 SQL Server 计算机上的 Configuration Manager 安装文件目录,然后输入下列文本:setup.exe /testdbupgrade <复制的数据库名称>。
查看位于系统驱动器根目录中的 ConfigMgrPrereq.log 和 ConfigMgrSetup.log 日志文件,以验证数据库升级测试是否成功。在升级生产站点数据库之前,必须更正测试升级过程中遇到的任何问题。
记录 SQL Server 数据和日志文件的大小,并将它们与步骤 1 中记录的大小进行比较。这样将确定成功完成站点数据库升级所需的磁盘空间量。
通过将站点数据库备份还原到运行 SQL Server 2005 的远程计算机,对由 SQL Server 2000 宿主的 SMS 2003 站点数据库进行升级测试
记录 SQL Server 数据及日志文件的大小。您需要将这些大小与完成数据库升级测试后的文件的大小进行比较。
确保 SQL Server 配置为自动增长,且运行 SQL Server 的计算机上有足够的磁盘空间来成功完成测试。(所需的磁盘空间量因当前站点数据库的大小而异。)
如有需要,请对站点数据库禁用 SQL Server 复制。
使用 SMS 站点备份维护任务来备份 SMS 2003 站点数据库。要强制立即进行站点备份,请从命令提示符界面运行命令 net start sms_site_backup。
备注
此外,您还可以停止 SMS 站点服务器和 SQL Server 上的所有 SMS 服务,然后使用 SQL Server 企业管理器来备份 SMS 站点数据库。
将站点数据库备份复制到运行 SQL Server 2005 的其他计算机。
在 SQL Server 2005 计算机上,使用与您备份的数据库相同的名称手动创建新的数据库,然后将数据库备份还原到其中。
打开命令提示符,导航到 Configuration Manager 安装文件目录,然后输入下列文本:setup.exe /testdbupgrade <数据库名称>。
查看位于系统驱动器根目录中的 ConfigMgrPrereq.log 和 ConfigMgrSetup.log 日志文件,以验证数据库升级测试是否成功。在升级生产站点数据库之前,必须更正测试升级过程中遇到的任何问题。
记录 SQL Server 数据和日志文件的大小,并将它们与步骤 1 中记录的大小进行比较。这样将确定成功完成站点数据库升级所需的磁盘空间量。
另请参阅
任务
其他资源
面向升级和互操作性的 Configuration Manager 任务
有关其他信息,请参阅 Configuration Manager 2007 Information and Support。
要与文档团队联系,请将电子邮件发送至 SMSdocs@microsoft.com。