Database
 sql >> Base de données >  >> RDS >> Database

Connexion à Informix (IDS12 DB) dans IRI Workbench

Cet article documente les connexions nécessaires dans IRI Workbench et les environnements d'exécution compatibles CoSort 64 bits pour fonctionner avec les sources et les cibles de table Informix Dynamic Server (IDS) v12 64 bits. Comme vous le verrez, ces étapes suivent le même chemin que les autres connexions RDBMS que nous avons documentées dans ce blog, notamment :MS SQL, Oracle, PostgreSQL, Salesforce, Snowflake et Teradata.

Dans chaque cas, une connexion JDBC est nécessaire pour prendre en charge la navigation visuelle et l'échange de métadonnées avec la vue Explorateur de sources de données et les assistants de la barre d'outils supérieure dans IRI Workbench. Une connexion ODBC est nécessaire pour prendre en charge le transfert de données entre la base de données et le moteur SortCL qui exécute les tâches IRI Voracity, CoSort, FieldShield, NextForm et RowGen. DarkShield, cependant, ne nécessite qu'une connexion JDBC.

Prérequis
  • Java 1.8 (fourni avec IRI Workbench)
  • Installation 64 bits du package IRI Voracity/CoSort pour Windows (dans ce cas), Linux ou Windows. Notez que si vous utilisez une version 32 bits d'ODBC, vous aurez besoin de l'archive CoSort 32 bits à la place.
  • Kit de développement logiciel client Informix version 4.10 (CSDK) 64 bits. Voir ses exigences ici.
Étape 1. Établir la connexion ODBC

Générer un DSN (ODBC) vers la base de données Informix IDS 12 64 bits.

Par exemple, sous Windows 10, après avoir installé les composants IDS et CSDK, lancez l'administrateur de source de données ODBC (64 bits) à partir du menu Démarrer. Cela a été réalisé sur un ordinateur chez SysViewSoft S.A. de C.V., le partenaire IRI au Mexique.

Sélectionnez le pilote Informix et cliquez sur Suivant pour compléter les options de configuration à onglets comme suit :

Enfin, dans l'onglet Connexion, cliquez sur Appliquer et tester la connexion. Il devrait afficher une confirmation :

Si un message d'échec s'affiche à la place, contactez votre administrateur de base de données et/ou votre administrateur réseau pour obtenir de l'aide.

Étape 2. Établir la connexion JDBC

Commencez dans la vue Explorateur de sources de données (DSE) dans IRI Workbench. Si vous ne voyez pas ce volet ouvert, cliquez sur Fenêtre> Perspective> Réinitialiser la perspective. Cliquez sur l'icône Nouveau profil de connexion dans le DSE pour faire apparaître la liste des sources de données par défaut :

Sélectionnez Infomix, nommez la connexion à la base de données si vous le souhaitez, puis cliquez sur Suivant pour ajouter votre nouveau pilote :

Une fois que vous avez cliqué sur l'icône Ajouter ci-dessus, dans l'onglet Nom/Type (ci-dessous), vous pouvez sélectionner une version :

Pour IDS 12, j'ai sélectionné Autre pilote, Informix 10.0 , pour la compatibilité avec IDS 12.

Ensuite, dans l'onglet Liste JAR, supprimez tout fichier .jar existant et cliquez sur Ajouter JAR/ZIP… pour spécifier le bon.

Accédez au fichier ifxjdbc.jar installé avec Informix CSDK et cliquez sur l'onglet Propriétés pour spécifier vos détails de connexion; par exemple,

Voici comment j'ai créé ma connexion URL via JDBC à IDS 12.

Notez que la syntaxe est :

jdbc :informix-sqli ://  : /  :INFORMIXSERVER = ; utilisateur = ; mot de passe =; 

où :

serveur fisico  =serveur sur lequel informix est installé (nom ou ip).connectionport =port trouvé dans le fichier (services) Sous Windows, voir C:\Windows\System32\drivers\etc\ services Sous Linux, Solaris, HP-UX ou AIX, voir /etc/services      Par exemple, pour le nom du serveur Informix ( oL_Informix1210), le fichier de services peut contenir:OL_Informix1210 9088 / TCP Dr_Informix1210 9089 / TCP LO_INFORMIX1210 9090 / TCP OL_INFORM1210_JSO 

La chose la plus logique à sélectionner semblerait être le port 9088, mais ce n'est pas le cas; vous devez utiliser le port pour le troisième un service; c'est-à-dire lo_informix1210 sur le port 9090.

nom de base  =nom de la base de données dans informix à laquelle vous souhaitez accéder.serverinformix  =nom du serveur informix interne.baseuser  =ID utilisateur de la base de donnéespaswdbase  =mot de passe d'accès

Exemple d'URL :

jdbc :informix-sqli :// hôte local :9090 / scott :INFORMIXSERVER =ol_informix1210 ; utilisateur =informix ; mot de passe =Svs123 ;

Cliquez sur OK une fois que vous avez rempli les détails de cette section. Vous pouvez ensuite tester votre connexion comme suit :

Cochez l'option Enregistrer le mot de passe, puis cliquez sur Tester la connexion. Il devrait afficher une confirmation :

Si un message d'échec s'affiche à la place, contactez votre administrateur de base de données et/ou votre administrateur réseau pour obtenir de l'aide.

Étape 3. Enregistrez la connexion

Dans le menu Fenêtres du Workbench, sélectionnez Préférences. Une fois dans les Préférences, sélectionnez IRI> Registre des connexions de données pour ouvrir cette boîte de dialogue :

Sélectionnez la connexion ODBC créée précédemment (INFORMIXW) et le profil de connexion (Data Source Explorer) créé via JDBC pour Informix IDS 12. Cliquez sur Appliquer et Fermer pour terminer.

À ce stade, vos connexions à Informix sont confirmées et prêtes à être utilisées dans tous les assistants de découverte de données IRI Workbench, de création de travaux de traitement de données et dans les scripts de travail compatibles SortCL qui s'exécutent finalement sur la ligne de commande, avec ou sans IRI Workbench.

Si vous avez besoin d'aide pour configurer ou utiliser vos connexions de base de données dans IRI Workbench, contactez votre représentant IRI ou [email protected].