请确保您拥有必需的凭据,且在将 Windows 上的 Microsoft SQL Server 数据库迁移到嵌入式 PostgreSQL 数据库设备之前,已完成任何必需的清理或其他准备工作。

关于此任务

重要:

如果 vCenter Server 服务在 Microsoft Windows 内置系统帐户下运行,您将不能使用“集成 Windows”这种身份验证方法。

先决条件

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

过程

  1. 确认密码为最新且未设置为即将过期。
  2. 验证 vCenter Server 计算机上是否已安装 JDK 1.6 或更高版本。
  3. 验证 sqljdbc4.jar 文件是否已添加到要迁移 vCenter Server Appliance 的计算机上的 CLASSPATH 变量中。

    如果您的系统上未安装 sqljdbc4.jar 文件,则 vCenter Server Appliance 安装程序会安装该文件。

  4. 验证系统数据库源名称是否正在使用 Microsoft SQL Server Native Client 10 或 11 驱动程序。
  5. 对于 vCenter Server 5.5,请运行清理脚本。
    1. 在 ISO 映像中找到 cleanup_orphaned_data_MSSQL.sql 脚本并将其复制到 Microsoft SQL Server 可以访问的位置。
    2. 登录到您的数据库。
      • 对于 Microsoft SQL Server Express,打开命令提示符。

      • 对于 Microsoft SQL Server,请以 vCenter Server 数据库用户身份登录到 Microsoft SQL Server Management Studio 会话。

    3. 运行清理脚本。

      对于 Microsoft SQL Server Express,请运行:sqlcmd -E -S localhost\VIM_SQLEXP -d VIM_VCDB -i path/cleanup_orphaned_data_MSSQL.sql

      对于 Microsoft SQL Server,请运行 cleanup_orphaned_data_MSSQL.sql 内容。

      确保已连接到 vCenter Server 使用的数据库。

    清理脚本将清理 vCenter Server 数据库中任何不必要的数据。

  6. 执行 vCenter Server 数据库的完整备份。

结果

此时您的数据库已做好从 vCenter Server 迁移到 vCenter Server Appliance 的准备。