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.

Antes de empezar

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 de vCenter Server para Windows y Requisitos de base de datos de vCenter Server Appliance.

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.

Por qué y cuándo se efectúa esta tarea

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 ya no es compatible con vCenter Server 6.0. Durante la actualización a vCenter Server 6.0, la base de datos de Microsoft SQL Server Express integrada de vCenter Server 5.x se reemplaza por una base de datos de PostgreSQL integrada. 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.

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 vCenter Server 5.0 o una versión posterior a vCenter Server 6.0.

    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. Busque el script cleanup_orphaned_data_MSSQL.sql en la imagen ISO y cópielo en Microsoft SQL Server.
  11. Inicie sesión en la base de datos.
    1. Para Microsoft SQL Server Express, abra un símbolo del sistema.
    2. Para Microsoft SQL Server, inicie sesión en Microsoft SQL Server Management Studio como el usuario de la base de datos de vCenter Server.
  12. Para Microsoft SQL Server Express, ejecute el script de limpieza.

    sqlcmd -E -S localhost\VIM_SQLEXP -d VIM_VCDB -i pathcleanup_orphaned_data_MSSQL.sql

  13. 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.

  14. Realice una copia de seguridad completa de la base de datos de vCenter Server y de Inventory Service.

Resultados

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