Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Réplication
GMIDSI - Détail des environnements

   Cette gestion permet de définir toutes les informations concernant les environnements.
Pour l'Application Réplication, il est nécessaire de définir tous les environnements esclaves sur un environnement maître ; tandis que pour un environnement esclave, seuls les environnements maîtres ont besoin d'être définis.
Pour le module Archivage, il faut simplement déclarer les informations de l'environnement de PRODUCTION et les informations de l'environnement ARCHIVE.

Données

   Environnement
   Correspond à un nom logique qui doit être défini de la même façon sur les différentes bases Réplication ou Archivage.

   Environnement local
   Permet de spécifier qu'un environnement correspond à la machine supportant la base de données que l'on paramètre. Un seul environnement par base peut être de type local.

   Pour le module Archivage : non géré.

   Intitulé
   Saisir un intitulé sur l'environnement en train d'être créé.

   Ordre
   C'est un numéro unique compris entre 0 et 30. Généralement, on réserve la valeur 0 pour l'environnement local. Il sert au calcul des marqueurs des données transférées pour l'Application Réplication.

   Pour le module Archivage : non géré.

   Liste des applications
   Correspond à la liste des applications présentes dans la base de données que l'on a définie précédemment dans GMIELA et GMILAP.

   Pour le module Archivage : non géré.

   Transfert
   Ce groupe contient les informations nécessaires au transfert des fichiers entre les serveurs de données.

   Utilisateur
   Le nom de l'utilisateur est utilisé si l'outil de transfert doit se connecter au serveur à l'aide du protocole FTP.

   Mot de passe
   Le mot de passe de l'utilisateur est utilisé si l'outil de transfert doit se connecter au serveur à l'aide du protocole FTP.

   Adresse machine
   L'adresse correspond à l'adresse TCP/IP ou au nom réseau du serveur de données de l'environnement.

   Nombre de tentatives
   Un nombre de tentatives de transfert est ici paramétrable pour le cas où la connexion entre les serveurs échouerait.

   Délai entre deux tentatives
   Un délai entre deux tentatives de transfert est ici paramétrable pour le cas où la connexion entre les serveurs échouerait.

   SGBD
   Correspond au fournisseur du SGBD qui est aujourd'hui :
- ORACLE : pour le moteur Oracle ;
- SQLSVR : pour SqlServer de Microsoft.

   Ces valeurs dépendent du paramètre SBDMIDSI.

   Pour Réplication, seules les bases ORACLE sont reconnues.

   Date de release connue
   Correspond à la date de release sur ce serveur de données.

   Base
   Définition des informations de connexion à la base de données de l'environnement.

   Serveur
   Pour l'Application Réplication :
Il s'agit du TWO_TASK (chaîne de connexion Oracle) permettant d'accéder à la base de données.

   Pour le module Archivage, il s'agit de l'URL de la source de données. Cette syntaxe dépend du driver utilisé (voir la documentation du fournisseur du driver) :
     - avec le driver léger ORACLE (pur JAVA) : jdbc:oracle:thin:@
     - avec le driver SQLSERVER :
              - driver microsoft : jdbc:microsoft:sqlserver:
              - driver jtds : jdbc:jtds:sqlserver:

   Remarque :
- La connexion à la base de données pour le module Archivage se fait en concaténant les champs "Serveur" et "Base". Lorsque cette concaténation dépasse 50 caractères, la saisie est bloquée. Dans ce cas, le paramétrage permet de ne plus saisir le nom du driver Oracle ou SqlServer. Il sera automatiquement ajouté à la chaîne de connexion.
- Pour connaître la chaîne de connexion adéquate, comme le module Archivage s'exécute depuis l'interface utilisateur, il suffit d'ouvrir le menu Aide, puis "A propos". Les informations techniques fournies dans l'URL de connexion indiquent la chaîne de connexion à saisir dans les champs "Serveur" et "Base".

   Base
   Pour l'Application Réplication : il s'agit de l'identifiant de la base de données.

   Pour le module Archivage, il s'agit de l'URL jdbc pour accéder à la base de données.
Exemple :
pour Oracle => serveur:1521:BASEPROD
pour SqlServer => //serveur:1433;DatabaseName=BASEPROD;SelectMethod=cursor

   Remarque
Le nom de la base BASEPROD est celui contenu dans le fichier tnsname.ora

   Utilisateur de connexion
   Pour l'Application Réplication :
Correspond au nom d'un utilisateur ayant le droit d'exécuter les instructions insert, delete, update sur les tables où l'on va recharger les données. Pour les bases de données Cegid XRP Ultimate, seul le possesseur des tables a de tels droits : OPS$DBO. Il faut aussi donner son mot de passe.

   Pour le module Archivage : non géré.

   Mot de passe
   Pour l'Application Réplication : mot de passe de l'utilisateur de connexion.

   Pour le module Archivage : non géré.

   Utilisateur d'exécution
   Correspond au nom d'un utilisateur ayant le droit d'exécuter les procédures stockées de contrôle et de mise à jour. Pour les bases de données Cegid XRP Ultimate, l'utilisation de TRT$GTI comme utilisateur d'exécution est recommandée, car il possède plus de droits que les autres utilisateurs TRT$. Tous les utilisateurs d'une base de données commençant par TRT$ ou FRM$ possèdent une connexion avec un mot de passe calculé.

   Pour le module Archivage :
Connexion Oracle, l'utilisateur d'exécution doit être ops$dbo
Connexion SqlServer, l'utilisateur d'exécution doit être iac

   L'utilisateur d'exécution peut aussi être de la forme TRT$ (TRT$GTI par exemple). Dans ce cas-là, attention aux droits sur les tables manipulées lors des traitements du module Archivage.

   Utiliser le script (sous Oracle) grant dba to trt$gti pour que l'utilisateur TRT$GTI puisse manipuler toutes les tables.

   Mot de passe
   Correspond au mot de passe de l'utilisateur d'exécution.
Pour l'Application Réplication :
S'il s'agit d'un utilisateur TRT$, il n'est pas nécessaire de saisir un mot de passe.

   Pour le module Archivage :
Lorsque l'utilisateur d'exécution est le login administrateur de la base de données, saisir le mot de passe de ce login.
S'il s'agit d'un utilisateur TRT$, il n'est pas nécessaire de saisir un mot de passe.

   Paramètres standard

Transactions associées

   GMICTF - Commande de transfert

Paramètres

   SBDMIDSI

Messages
   MIDSI010 - Suppression interdite

   MIDSI050 - Le nombre de tentatives de transfert doit être supérieur à 1

   MIDSI051 - Le délai entre deux tentatives doit être supérieur à 1

   MIDSI327 - Un seul environnement local autorisé