Le Forum

Base de Connaissances : Ce regroupement de forums constitue une source d’informations en rapport avec l’utilisation des solutions SIMAX™. Ici, classés par thématique, nous vous proposons un ensemble de réponses, procédures, savoir-faire pour vous aider dans votre utilisation journalière. Si vous ne trouvez pas une réponse à votre recherche, utilisez le groupe ‘Q&R Procédure et Dépannage’ pour poser votre question. Bonne découverte, l’équipe NOUT.

Partager:
Notifications
Retirer tout

Comment transformer une base de données SIMAX MySQL en base de données SQL Serveur ?

(@nsimax34170)
Estimable Member Admin

Il est possible, avec SIMAX, de transformer une base de données MySQL en base de données SQL Server.
Cela peut être utile en cas de changement de serveur avec migration sur SQL Server ou pour intégrer un base existante chez un client qui possède un système SQL Server.

Préparation du fichier info.simax

Il faut inclure dans le fichier info.simax, d'un Client Windows, une section serveur de transfert comme indiqué ci-dessous.

[*Transfert SQL]
SERVEUR_GLOBAL_TYPE=SQLServer
SERVEUR_GLOBAL_ADDRESS=
SERVEUR_GLOBAL_BDD=
SERVEUR_GLOBAL_USERNAME=
SERVEUR_GLOBAL_PASSWORD=
SERVEUR_FICHIERINIT_TYPE=mysql
SERVEUR_FICHIERINIT_ADDRESS=
SERVEUR_FICHIERINIT_BDD=
SERVEUR_FICHIERINIT_USERNAME=
SERVEUR_FICHIERINIT_PASSWORD=
SERVEUR_LANGAGEINIT_TYPE=mysql
SERVEUR_LANGAGEINIT_ADDRESS=
SERVEUR_LANGAGEINIT_BDD=
SERVEUR_LANGAGEINIT_USERNAME=
SERVEUR_LANGAGEINIT_PASSWORD=

Il faut aussi ajouter la clé suivante dans la section :

[CLIENT]
LANGAGELOCAL=1 

Pour plus d'informations sur la création et la structure du fichier info.simax, merci de vous référer à la documentation "I05 Info.simax" disponible dans votre espace documentation.

Préconisations avant lancement :

  1. La base de données SQL Server de destination doit être vide avant de lancer la transformation. Si des formulaires existent, cela risque de provoquer des erreurs et/ou de ne pas remonter les données contenues à l’intérieur.
  2. Il faut utiliser un serveur MySQL qui n'est pas utilisé en production au moment de la transformation. La transformation est très gourmande en ressources réseau et en requêtes. Les utilisateurs vont être complètement bloqués durant le processus et SIMAX sera inutilisable. Nous recommandons l'utilisation d'un serveur de test.

 

Lancement de la procédure de transformation :

  1. Lancer le Client Windows SIMAX préparé pour l'occasion,
  2. A l'ouverture de la fenêtre de choix de serveur, sélectionner l'option de transfert préparée plus haut,
  3. Se connecter en Superviseur,
  4. Attendre que SIMAX soit complètement au repos (plus de boîte de chargement),
  5. Fermer SIMAX et répéter la procédure au point 1.

 

Une fois le deuxième lancement complètement terminé, la base SQL est prête, vous pouvez l'utiliser comme base SIMAX.

Citation
Début du sujet Posté : 30/09/2021 12:10
Partager: