Asegúrese de que la base de datos de Microsoft SQL Server cumpla con los requisitos, que se tienen las credenciales necesarias y de que se ha efectuado toda limpieza necesaria u otra preparación antes de realizar la actualización de vCenter Server.

Para quitar el rol de DBO y migrar todos los objetos en el esquema de DBO a un esquema personalizado, consulte el artículo de la Base de conocimientos de VMware en http://kb.vmware.com/kb/1036331.

Microsoft SQL Server Express no es compatible con vCenter Server6.5. La base de datos de Microsoft SQL Server Express integrada de vCenter Server 5.5 se reemplaza por una base de datos de PostgreSQL integrada durante la actualización a vCenter Server6.5. Para actualizar sin migrar a la base de datos de PostgreSQL, consulte el artículo de la base de conocimientos de VMware http://kb.vmware.com/kb/2109321.

Para migrar la base de datos de vCenter Server desde Microsoft SQL Express hacia Microsoft full SQL Server, consulte el artículo de la Base de conocimientos de VMware en http://kb.vmware.com/kb/1028601.

Importante: No puede utilizar Integrate Windows como método de autenticación si el servicio vCenter Server se ejecuta en una cuenta del sistema integrada de Microsoft Windows.

Requisitos previos

Compruebe que ha confirmado la interoperabilidad de actualización básica antes de preparar la base de datos de Microsoft SQL Server para la actualización de vCenter Server. Consulte Requisitos de base de datos para vCenter Server en Windows.

Compruebe que se ha hecho una copia de seguridad de la base de datos. Para obtener información sobre la copia de seguridad de la base de datos de vCenter Server, consulte la documentación de Microsoft SQL Server.

Para establecer correctamente los permisos de la base de datos, consulte Requisitos de permisos de base de datos para vCenter Server y Uso de un script para crear y aplicar un esquema y roles de base de datos de Microsoft SQL Server.

Procedimiento

  1. Compruebe que su base de datos cumpla con los requisitos de actualización. Si es necesario, actualice la base de datos a una versión compatible.
  2. Si su servidor de base de datos no es compatible con vCenter Server, realice una actualización de la base de datos a una versión compatible o importe su base de datos a una versión compatible.
  3. Si la base de datos existente es Microsoft SQL Server y se desea actualizarla a una base de datos de Microsoft SQL Server con compatibilidad reciente, como Microsoft SQL Server 2012, actualice la base de datos de Microsoft SQL Server antes de actualizar vCenter Server.
    No es necesario instalar una nueva instancia de vCenter Server si la base de datos existente es Microsoft SQL Server.

    Por ejemplo, puede actualizar una base de datos de Microsoft SQL Server 2005 a una base de datos de Microsoft SQL Server 2008 R2-SP2, 2012 o 2014 y, a continuación, actualizar de vCenter Server 5.5 a vCenter Server6.5.

    Cuando se migre la base de datos desde Microsoft SQL Server 2005 hacia Microsoft SQL Server 2008 R2-SP2 o una versión posterior, configure el nivel de compatibilidad de la base de datos en 100.
  4. Compruebe que los permisos estén definidos de forma correcta.
  5. Compruebe que las contraseñas sean actuales y que no estén establecidas para expirar próximamente.
  6. Compruebe que JDK 1.6 o versiones posteriores esté instalado en la máquina de vCenter Server.
  7. Compruebe que se haya agregado el archivo sqljdbc4.jar a la variable CLASSPATH en la máquina donde se va a actualizar vCenter Server.
    Si el archivo sqljdbc4.jar no está instalado en el sistema, el instalador de vCenter Server lo instala.
  8. Compruebe que el nombre de origen de la base de datos del sistema use el controlador de Microsoft SQL Server Native Client 10 o 11.
  9. Si se escoge eliminar el rol de DBO y migrar todos los objetos en el esquema de DBO a un esquema personalizado, se deben otorgar los permisos necesarios.
    1. Otorgue los permisos necesarios al usuarios de vCenter Server en la base de datos de vCenter Server.
    2. Otorgue los permisos necesarios al usuario en la base de datos de MSDB.
  10. Para vCenter Server 5.5, ejecute el script de limpieza.
    1. Busque el script cleanup_orphaned_data_MSSQL.sql en la imagen ISO y cópielo en Microsoft SQL Server.
    2. Inicie sesión en la base de datos.
      • Para Microsoft SQL Server Express, abra un símbolo del sistema.
      • Para Microsoft SQL Server, inicie sesión en Microsoft SQL Server Management Studio como el usuario de la base de datos de vCenter Server.
    3. Ejecute el script de limpieza.
      Para Microsoft SQL Server Express, ejecute: sqlcmd -E -S localhost\VIM_SQLEXP -d VIM_VCDB -i pathcleanup_orphaned_data_MSSQL.sql
      Para Microsoft SQL Server: ejecute el contenido de cleanup_orphaned_data_MSSQL.sql.
      Asegúrese de estar conectar a la base de datos usada mediante vCenter Server.

    El script de limpieza limpia cualquier dato innecesario en la base de datos de vCenter Server.

  11. Realice una copia de seguridad completa de la base de datos de vCenter Server.

Resultados

La base de datos está lista para la actualización de vCenter Server.