Jusqu’à présent lorsque l'on utilisait un objet d'entrée SQL dans un script Visual Integrator, les paramètres de la chaine de connexion se trouvaient en clair dans le script Integrator résultant.
A partir de la version 5.1.38 d'Integrator et Visual Integrator, il est possible de crypter les paramètres de connexion à la base de données (notamment l’identifiant et le mot de passe).
Pour cela, nous allons lancer Integrator en ligne de commande comme suivant :
integ.exe -save_connect_file server-connect.cfile
En réponse, le message suivant est affiché :
Enter connect string :
Veuillez alors saisir la chaîne de connexion au serveur SQL de la forme :
DSN=nom_de_la_base;uid=ID_utilisateur;PWD=mot_de_passe
Une fois la chaîne de connexion saisie, validez en cliquant sur la touche Entrée.
Le fichier server-connect.cfile est ainsi créé. Le contenu de ce fichier est crypté.
Dans Visual Integrator, ouvrez un script .int existant ou bien créez un nouveau script.
Dans l'objet d'entrée SQL :
- pour le paramètre Connect_File cliquer sur le bouton parcourir afin de sélectionner le fichier server-connect.cfile précédemment créé.
- renseignez soit le paramètre Sql_Table soit le paramètre Sql_query afin de renseigner le nom de la table ou de la requête.
- le paramètre Connect_String ne doit pas être renseigné
Exemple :
La connexion à la base de données SQL est alors effective. Le script .int fait appel au fichier .cfile externe. De ce fait identifiant et mot de passe ne sont pas accessibles en clair.