请确保 Microsoft SQL Server 数据库符合相关要求,确保您拥有必需的凭据,并在升级 vCenter Server 之前完成任何必需的清理或其他准备工作。

要移除 DBO 角色并将 DBO 架构中的所有对象迁移至自定义架构,请参见知识库文章 1036331

要将 vCenter Server 数据库从 Microsoft SQL Express 迁移至完整版 Microsoft SQL Server,请参见知识库文章 1028601

重要事项: 如果 vCenter Server 服务在 Microsoft Windows 内置系统帐户下运行,则无法使用集成 Windows 身份验证方法。

前提条件

验证在为升级 vCenter Server 准备 Microsoft SQL Server 数据库之前是否已确认基本升级互操作性。请参见Windows 上的 vCenter Server 数据库要求

验证是否已备份数据库。有关备份 vCenter Server 数据库的信息,请参见 Microsoft SQL Server 文档。

要正确设置数据库权限,请参见vCenter Server 的数据库权限要求使用脚本创建和应用 Microsoft SQL Server 数据库架构和角色

过程

  1. 验证您的数据库是否符合升级要求。如果需要,请将数据库升级到受支持的版本。
  2. 如果 vCenter Server 不支持数据库服务器,则将数据库升级到支持的版本或将数据库导入到支持的版本。
  3. 如果现有数据库为 Microsoft SQL Server,且要升级到新增的受支持的 Microsoft SQL Server 数据库(如 Microsoft SQL Server 2012),请先升级 Microsoft SQL Server 数据库,然后再升级 vCenter Server
    如果现有数据库是 Microsoft SQL Server,则无需安装新的 vCenter Server 实例。
    将数据库从 Microsoft SQL Server 2005 迁移至 Microsoft SQL Server 2008 R2-SP2 或更高版本时,请将数据库的兼容性级别设置为 100。
  4. 验证是否已正确设置权限。
  5. 确认密码为最新且未设置为即将过期。
  6. 验证物理 vCenter Server 计算机上是否已安装 JDK 1.6 或更高版本。
  7. 验证 sqljdbc4.jar 文件是否已添加到要升级 vCenter Server 的物理机上的 CLASSPATH 变量中。
    如果您的系统上未安装 sqljdbc4.jar 文件,则 vCenter Server 安装程序会安装该文件。
  8. 验证系统数据库源名称是否正在使用 Microsoft SQL Server Native Client 10 或 11 驱动程序。
  9. 如果选择移除 DBO 角色并将 DBO 架构中的所有对象迁移至自定义架构,则必须授予所需权限。
    1. vCenter Server 数据库中的 vCenter Server 用户授予所需的权限。
    2. 向 MSDB 数据库中的用户授予所需权限。
  10. 执行 vCenter Server 数据库的完整备份。

结果

此时您的数据库已做好升级 vCenter Server 的准备。