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.
Update 16/04/2025
Si vous avez des difficultés à utiliser un fichier .cfile généré à partir de uid et /ou de PWD contenant des caractères non ASCII (accents, symbole euro, ...), ouvrir un éditeur de texte et coller la chaîne de connexion au serveur SQL de la forme :
DSN=nom_de_la_base;uid=ID_utilisateur;PWD=mot_de_passe
et sauvegarder le résultat en tant que fichier texte input.txt comme ci-dessous :

Installer ensuite ce fichier dans le répertoire où se trouve l’exécutable integ.exe.
Lancer la ligne de commande suivante avec les droits administrateur :

Le fichier server-connect.cfile est ainsi correctement créé. Vous pouvez ensuite reprendre les étapes décrites dans Visual Integrator.