Domino Automation - Comment migrer de SQL 2019 vers SQL 2022 (.bak)

Note de sécurité

Ce document s'applique à :

  • Le groupe Domino Printing
  • Le service informatique des clients de Domino's
  • L'utilisateur final du logiciel Domino Designer
  • L'utilisateur final du logiciel Domino Automation

Description

Ce document a pour objectif de présenter les étapes de la migration de SQL 2019 vers SQL 2022.

✍️ NOTE

  • Des droits d'administration sont nécessaires pour effectuer les opérations de migration.
  • Le serveur devra être redémarré.
    • Il est important de planifier en conséquence, soit en choisissant un moment approprié pour la migration, soit en informant les collègues concernés du prochain redémarrage du serveur.

Étape 1

Effectuer une sauvegarde manuelle (.bak) sur le serveur

✍️ NOTE

Dans ce scénario, le nom du projet d'automatisation à sauvegarder DA_RSERIES
  1. Ouvrir SQL Management Studio



  2. Se connecter à l'instance

    Plusieurs possibilités de saisir le "Nom du serveur" pour la connexion :
    1. NOM_DU_SERVEUR NOM_DE_L'INSTANCE
    2. NOM_DE_L'INSTANCE_DU_SERVEUR

  3. Après la connexion, la page suivante s'affiche



  4. Cliquez avec le bouton gauche de la souris sur le "+" situé à côté de "Databases" :



    Vous devez sauvegarder à la fois la base de données et la base de données des métriques, c'est-à-dire : DA_RSERIES & DA_RSERIES_Metrics

  5. Cliquez avec le bouton droit de la souris sur DA_RSERIES, puis sur "Tâches", puis sur "Sauvegarder..."



  6. Vérifiez le répertoire de sauvegarde et cliquez sur "OK"



  7. Le message suivant confirme que la sauvegarde a fonctionné :



  8. Vous pouvez vérifier le répertoire lui-même :



  9. Clic droit sur DA_RSERIES_Metrics, puis "Tâches", puis "Sauvegarder..."



  10. Vérifiez le répertoire de sauvegarde et cliquez sur "OK"



    Le message suivant confirme que la sauvegarde a fonctionné :



  11. Vous pouvez vérifier le répertoire lui-même



  12. Vous pouvez enregistrer la sauvegarde sur un disque dur externe ou de sauvegarde.

Étape 2

DÉSINSTALLER SQL SERVER 2019

✍️ NOTE

Il faut veiller à ne supprimer que l' instance utilisée par Domino Automation. Dans le cas contraire, il peut affecter d'autres solutions logicielles et avoir des conséquences importantes pour le client et son serveur.

 

  1. Après avoir sauvegardé l'ensemble de la base de données Domino Automation, allez dans"Panneau de configuration" /"Désinstaller un programme"

  2. Désinstallez "Microsoft SQL Server 2019 (64-bit)" :



  3. Cliquez sur "Supprimer" :

  4. Dans le menu déroulant, sélectionnez l'instance utilisée par Domino Automation :

  5. Par défaut, le nom utilisé est MSSQLSERVER. Il est nécessaire de confirmer avec le service informatique du client que l'instance correcte est supprimée.

  6. Cochez les deux éléments suivants et cliquez sur "Suivant" pour procéder à la désinstallation :

    [x] Database Engine Services
    [x] SQL Server Replication

  7. Cliquez sur "Supprimer" et attendez que l'instance soit désinstallée.



  8. Fermez le setup à la fin de la désinstallation.



  9. Redémarrer le serveur.

Étape 3

TÉLÉCHARGER SQL EXPRESS 2022

  1. Naviguer vers Microsoft® SQL Server® 2022 Express

  2. Sélectionner la langue, c'est-à-dire Anglais et téléchargement



  3. Copiez le fichier "SQL2022-SSEI-Expr.exe" dans un certain répertoire local, c'est-à-dire C:\Temp\2022\EN

Étape 4

CRÉER MANUELLEMENT UNE INSTANCE : DASQL

  1. Consultez le guide suivant : Comment créer manuellement une instance SQL nommée "DASQL" ?

  2. Créer une instance nommée : DASQL

Étape 5

Restauration de la base de données par la méthodologie .bak sur le nouveau serveur

  1. Ouvrir l'explorateur Windows



  2. Connecter le dispositif de sauvegarde qui contient les fichiers .bak de la base de données



  3. Copier les sauvegardes



  4. Allez dans le répertoire suivant :

    C: \NProgram Files\NMicrosoft SQL Server\NMSSQL16.DASQL\NMSSQL\NBackupC:\NProgram Files\NMicrosoft SQL Server\NMSSQL16.DASQL\NMSSQL\NBackup

  5. Collez ensuite les sauvegardes



  6. Ouvrir le studio de gestion SQL



  7. Connexion à l'instance



  8. Plusieurs possibilités d'entrer dans le "Nom du serveur" pour la connexion

    1. NOM_DU_SERVEUR NOM_DE_L'INSTANCE
    2. NOM_DE_L'INSTANCE_DU_SERVEUR

  9. Après la connexion, la page suivante s'affiche



  10. Cliquez avec le bouton gauche de la souris sur le "+" situé à côté de "Bases de données"



  11. Cliquez avec le bouton droit de la souris sur "Bases de données", puis sélectionnez "Restaurer la base de données"



  12. Cliquez sur "Device"



  13. Sélectionnez les trois points "..."



  14. Cliquez sur "Ajouter"



  15. Allez dans le répertoire :

    C: \NProgram Files\NMicrosoft SQL Server\NMSSQL16.DASQL\NMSSQL\NBackup

  16. Choisissez le premier fichier de sauvegarde : DA_RSERIES_DATE_TIME.bak



  17. Confirmez par "OK".



    Passez au menu suivant en appuyant sur le bouton "OK"

  18. Dans la partie gauche, sélectionnez "fichiers" :



  19. Basculer [✔️] "Relocaliser tous les fichiers dans le dossier"

  20. Cliquez sur "OK" pour lancer la restauration de la première base de données

    Le message suivant apparaît :



  21. Cliquez à nouveau avec le bouton droit de la souris sur "Bases de données" et sélectionnez "Restaurer la base de données"



  22. Choisissez à nouveau "Device"



  23. Sélectionnez ensuite les trois points "..."



  24. Choisissez "Ajouter"



  25. Naviguez jusqu'au répertoire suivant :

    C: \NProgram Files\NMicrosoft SQL Server\NMSSQL16.DASQL\NMSSQL\NBackup

  26. Sélectionnez le deuxième fichier de sauvegarde : DA_RSERIES_Metrics_DATE_TIME.bak



  27. Confirmer avec "OK"

  28. Continuez en appuyant à nouveau sur "OK"



    Passez au menu suivant en utilisant le bouton "OK".

  29. Sur le côté gauche, sélectionnez Files

  30. Basculer "Relocaliser tous les fichiers dans un dossier"

  31. Cliquez sur "OK" pour lancer la restauration de la base de données Metrics

    Le message suivant apparaît :



  32. Valider par "OK"

  33. Dans le menu de gauche, la base de données doit apparaître comme suit :

Cela signifie que le système a été migré et restauré avec succès.

Étape 6

Configuration du propriétaire de la base de données sur le nouveau serveur

✍️ NOTE

Sur Domino Automation, si le message suivant apparaît lors de l'ouverture d'un projet

"Owner of database <project_name> must be 'TeeDbo' or another local MSSQL login" (Propriétaire de la base de données nom_du_projet doit être 'TeeDbo' ou un autre login MSSQL local)

Le compte "TeeDbo" doit être configuré comme propriétaire de la base de données & Enable Broker.

 

  1. Ouvrir le studio de gestion SQL



  2. Se connecter à l'instance de votre serveur SQL



    1. NOM_DU_SERVEUR NOM_DE_L'INSTANCE
    2. NOM_DE_L'INSTANCE_DU_SERVEUR

  3. Cliquez avec le bouton droit de la souris, puis sur Propriétés sur le site <nom_du_projet>



  4. Naviguer vers le menu "Fichiers



  5. Le propriétaire de la base de données est vide, sélectionnez les trois points [...]



  6. Cliquez sur "Parcourir..."



  7. Sélectionner "TeeDbo"



  8. Confirmer avec "OK"

  9. Avant de valider, cliquez sur "Options"



  10. Faites défiler l'écran jusqu'en bas, le "Broker" doit être activé



  11. Validez par "OK"

    Répétez les mêmes étapes pour la base de données métriques.

  12. Cliquez avec le bouton droit de la souris, puis sélectionnez les propriétés sur le site <nom_du_projet_Metrics>



  13. Naviguer vers le menu "Fichiers



  14. Le propriétaire de la base de données est vide, sélectionnez les trois points [...]



  15. Cliquez sur "Parcourir..."