Tester la mise à niveau de la base de données lors de l’installation d’une mise à jour

S’applique à : Gestionnaire de Configuration (branche actuelle)

Si nécessaire, vous pouvez exécuter une mise à niveau de base de données de test avant d’installer une mise à jour dans la console pour la branche actuelle de Configuration Manager.

Importante

La mise à niveau de test n’est plus une étape obligatoire ou recommandée pour la plupart des sites.

Si votre base de données est suspecte ou si elle est modifiée par des personnalisations qui ne sont pas explicitement prises en charge par Configuration Manager, continuez à utiliser ce processus.

Dois-je exécuter une mise à niveau de test ?

La dépréciation de ce test de mise à niveau est rendue possible en raison des modifications introduites avec Configuration Manager Current Branch. Ces modifications simplifient le processus et la vitesse à laquelle l’installation peut mettre à jour un environnement de production vers une version plus récente. Cette nouvelle conception a été effectuée pour vous aider à rester à jour avec moins de risques et moins de surcharge opérationnelle lors de l’installation de chaque nouvelle mise à jour.

Les modifications portent sur l’installation des mises à jour, y compris la logique qui restaure automatiquement une mise à jour ayant échoué sans qu’il soit nécessaire d’exécuter une récupération de site. Ces modifications permettent d’utiliser la console pour gérer les installations de mises à jour et incluent une option permettant de réessayer l’installation d’une mise à jour ayant échoué.

Conseil

Lorsque vous effectuez une mise à niveau vers Configuration Manager Current Branch à partir d’un produit plus ancien, comme System Center 2012 Configuration Manager, les mises à niveau de base de données de test restent une étape recommandée.

Si vous envisagez toujours de tester la mise à niveau d’une base de données de site lorsque vous installez une mise à jour dans la console, les informations suivantes complètent les instructions sur l’installation d’une mise à jour dans la console.

Préparer l’exécution d’une mise à niveau de base de données de test

Pour exécuter le test de mise à niveau, utilisez le programme d’installation Configuration Manager à partir du dossier CD.Latest. Utilisez la même version des fichiers sources que la version de Configuration Manager vers laquelle vous effectuez la mise à jour.

Par exemple, pour tester la mise à jour de base de données pour la version YYMM :

  • Vous avez besoin d’au moins un site sur la version YYMM à partir duquel vous pouvez obtenir ce dossier CD.Latest.

  • Si vous n’avez pas de site qui exécute la version requise, envisagez d’installer un site dans un environnement lab. Ensuite, mettez à jour ce site vers la nouvelle version. Ce processus crée le dossier CD.Latest avec la version correcte des fichiers sources.

Le test de mise à niveau s’exécute sur une sauvegarde de votre base de données de site que vous restaurez dans une instance distincte de SQL Server. Une fois la mise à niveau du test terminée, ignorez la base de données mise à niveau. Il ne peut pas être utilisé par un site Configuration Manager.

Exécuter la mise à niveau du test

  1. Utilisez Configuration Manager programme d’installation et les fichiers sources du dossier CD.Latest d’un site qui exécute la version vers laquelle vous envisagez de mettre à jour.

  2. Copiez le dossier CD.Latest à un emplacement sur l’instance SQL Server que vous utiliserez pour exécuter la mise à niveau de la base de données de test.

  3. Créez une sauvegarde de la base de données de site que vous souhaitez tester la mise à niveau. Ensuite, restaurez une copie de cette base de données sur une instance de SQL Server qui n’héberge pas de site Configuration Manager. L’instance SQL Server doit être la même édition de SQL Server que votre base de données de site. Pour plus d’informations, consultez Démarrage rapide : Sauvegarde et restauration d’une base de données SQL Server locale.

  4. Après avoir restauré la copie de base de données, exécutez le programme d’installation à partir du dossier CD.Latest. Lorsque vous exécutez le programme d’installation, utilisez l’option /TESTDBUPGRADE de ligne de commande. Si l’instance SQL Server qui héberge la copie de base de données n’est pas l’instance par défaut, fournissez les options de ligne de commande pour identifier l’instance qui héberge la copie de base de données de site.

    Par exemple, vous avez une base de données de site avec le nom CM_ABCde base de données . Vous restaurez une copie de cette base de données de site sur une instance prise en charge de SQL Server avec le nom DBTestd’instance . Pour tester une mise à niveau de cette copie de la base de données du site, utilisez la ligne de commande suivante : setup.exe /TESTDBUPGRADE DBtest\CM_ABC

    Vous trouverez Setup.exe à l’emplacement suivant sur le média source pour Configuration Manager :SMSSETUP\BIN\X64

  5. Sur l’instance de SQL Server où vous exécutez le test de mise à niveau, surveillez la progression et la réussite du fichier ConfigMgrSetup.log à la racine du lecteur système.

    Si la mise à niveau de test échoue, corrigez les problèmes liés à l’échec de la mise à niveau de la base de données du site. Ensuite, créez une sauvegarde de la base de données du site et testez à nouveau la mise à niveau de la nouvelle copie de la base de données.

Prochaines étapes

Une fois la mise à jour de la base de données de test terminée, ignorez la base de données mise à jour. Il ne peut pas être utilisé par un site Configuration Manager. Vous pouvez ensuite revenir à votre site actif et commencer l’installation de la mise à jour.

Si une installation de mise à jour échoue, vous n’avez pas besoin de récupérer le site. Au lieu de cela, vous pouvez réessayer l’installation de la mise à jour à partir de la console.