Assurez-vous que votre base de données Microsoft SQL Server possède la configuration requise, que vous disposez des informations d'identification nécessaires et que vous avez effectué tous les nettoyages ou autres préparatifs nécessaires avant la mise à niveau de vCenter Server.

Avant de commencer

Vérifiez l'interopérabilité de base de la mise à niveau avant de préparer la base de données Microsoft SQL Server pour la mise à niveau de vCenter Server. Reportez-vous aux sections Configuration requise de la base de données vCenter Server pour Windows et Configuration requise de la base de données vCenter Server Appliance.

Vérifiez que vous avez sauvegardé votre base de données. Pour plus d'informations sur la sauvegarde de la base de données vCenter Server, consultez la documentation relative à Microsoft SQL Server.

Pour définir de manière adéquate les autorisations de base de données, reportez-vous à Exigences d'autorisation de base de données pour vCenter Server et à Utiliser un script pour créer et appliquer un schéma et des rôles de base de données Microsoft SQL Server.

Pourquoi et quand exécuter cette tâche

Pour supprimer le rôle DBO et migrer tous les objets du schéma DBO vers un schéma personnalisé, reportez-vous à l'article de la base de connaissances VMware à l'adresse http://kb.vmware.com/kb/1036331.

Microsoft SQL Server Express n'est plus pris en charge pour vCenter Server 6.0. La base de données Microsoft SQL Server Express intégrée à vCenter Server 5.x est remplacée par une base de données PostgreSQL intégrée lors de la mise à niveau vers vCenter Server 6.0. Pour mettre à niveau sans migrer vers la base de données PostgreSQL, reportez-vous à l'article de la base de connaissances VMware http://kb.vmware.com/kb/2109321.

Pour migrer la base de données vCenter Server de Microsoft SQL Express vers une version complète de Microsoft SQL Server, reportez-vous à l'article de la base de connaissances VMware à l'adresse http://kb.vmware.com/kb/1028601.

Important :

Vous ne pouvez pas utiliser la fonction d'intégration de Windows pour votre méthode d'authentification si le service vCenter Server est exécuté sur un compte de système intégré Microsoft Windows.

Procédure

  1. Vérifiez que votre base de données est conforme aux conditions requises pour la mise à niveau. Si nécessaire, mettez à niveau la base de données vers une version prise en charge.
  2. Si votre serveur de base de données n'est pas pris en charge par vCenter Server, mettez à niveau la base de données vers une version prise en charge ou importez-la dans une version prise en charge.
  3. Si votre base de données existante est de type Microsoft SQL Server et que vous voulez effectuer une mise à niveau vers une base de données Microsoft SQL Server nouvellement prise en charge (par exemple, Microsoft SQL Server 2012), effectuez la mise à niveau de votre base de données Microsoft SQL Server avant de mettre à niveau vCenter Server.

    Si votre base de données existante est une base Microsoft SQL Server, il n'est pas nécessaire d'installer une nouvelle instance de vCenter Server.

    Par exemple, vous pouvez d'abord mettre à niveau une base de données Microsoft SQL Server 2005 vers une base de données Microsoft SQL Server 2008 R2-SP2, 2012 ou 2014, puis mettre à niveau vCenter Server 5.0 ou version ultérieure vers vCenter Server 6.0.

    Lorsque vous migrez la base de données de Microsoft SQL Server 2005 vers Microsoft SQL Server 2008 R2-SP2 ou version ultérieure, paramétrez le niveau de compatibilité de la base de données sur 100.

  4. Vérifiez que les autorisations sont correctement définies.
  5. Vérifiez que les mots de passe sont à jour et qu'ils ne sont pas sur le point d'expirer.
  6. Vérifiez que JDK 1.6 ou une version ultérieure est installée sur la machine vCenter Server.
  7. Assurez-vous que le fichier sqljdbc4.jar est ajouté à la variable CLASSPATH sur la machine sur laquelle vCenter Server doit être mis à niveau.

    Si le fichier sqljdbc4.jar n'est pas installé sur votre système, le programme d'installation de vCenter Server l'installe.

  8. Assurez-vous que le nom de source de base de données de votre système utilise le pilote Microsoft SQL Server Native Client version 10 ou 11.
  9. Si vous choisissez de supprimer le rôle DBO et de migrer tous les objets du schéma DBO vers un schéma personnalisé, vous devez accorder les autorisations requises.
    1. Accordez les autorisations requises à l'utilisateur vCenter Server dans la base de données vCenter Server.
    2. Accordez les autorisations requises à l'utilisateur de la base de données MSDB.
  10. Recherchez le script cleanup_orphaned_data_MSSQL.sql dans l'image ISO et copiez-le sur votre serveur Microsoft SQL.
  11. Connectez-vous à votre base de données.
    1. Pour Microsoft SQL Server Express, ouvrez une invite de commande.
    2. Pour Microsoft SQL Server, ouvrez une session Microsoft SQL Server Management Studio en tant qu'utilisateur de la base de données vCenter Server.
  12. Pour Microsoft SQL Server Express, exécutez un script de nettoyage.

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

  13. Pour Microsoft SQL Server, exécutez le contenu cleanup_orphaned_data_MSSQL.sql.

    Assurez-vous que vous êtes connecté à la base de données utilisée par vCenter Server.

    Le script de nettoyage supprime toutes les données inutiles de votre base de données vCenter Server.

  14. Effectuez une sauvegarde complète de la base de données vCenter Server et de la base de données d'Inventory Service.

Résultats

Votre base de données est maintenant préparée pour la mise à niveau de vCenter Server.