Article
· 9 hr il y a 4m de lecture

Connexion d'InterSystems IRIS à une base de données relationnelle via ODBCParticipant(e)

InterSystems IRIS est une plateforme de données haute performance offrant une persistance native et la prise en charge de divers modèles de données (objet, document et relationnel). Cependant, dans de nombreux environnements d'entreprise, l'intégration avec les systèmes de gestion de bases de données relationnelles (RDBMS) existants est nécessaire. Le RDBMS que vous souhaitez interroger importe peu ; par souci de simplicité, je prendrai Microsoft Access comme exemple dans cet article. L'une des méthodes les plus faciles et standardisées pour établir cette connectivité consiste à utiliser ODBC. 

Puisque j'utilise Access comme exemple, les deux premières étapes seront effectuées automatiquement. Mais si vous utilisez un logiciel plus complexe que le bon vieux Access, vous devrez les configurer vous-même.

Étape 1 : Installation du pilote ODBC de la base de données externe

InterSystems IRIS est le client dans ce scénario. Il nécessite donc l’installation du pilote du DBMS cible sur le même ordinateur que celui où IRIS est exécuté. Téléchargement du pilote. Assurez-vous que la version et l’architecture (32 bits ou 64 bits) du pilote sont compatibles avec le système d’exploitation et l’architecture de votre serveur IRIS. Installez le pilote sur la machine hébergeant votre instance InterSystems IRIS. Après l’installation, vérifiez que le pilote est bien répertorié dans l’utilitaire Administrateur de sources de données ODBC sur la machine hôte IRIS.


Étape 2 : Configurer le nom de la source de données ODBC (DSN)

Pour simplifier la connexion à IRIS, il est possible de créer un DSN système pointant directement vers l’instance de DBMS externe. Pour cela, lancez l’Administrateur de sources de données ODBC sur le serveur hôte IRIS. Accédez à l’onglet DSN système (à privilégier par rapport au DSN utilisateur pour les applications serveur comme IRIS). Cliquez sur Ajouter. Sélectionnez le pilote ODBC installé à l’étape 1. Configurez le DSN en fournissant les informations nécessaires :

  • Nom de la source de données
  • Serveur/Hôte - l’adresse IP ou le nom d’hôte du DBMS externe.
  • Port
  • Nom de la base de données

Utilisez la fonction de test de connexion intégrée au pilote. En cas de succès, vous avez vérifié que le serveur IRIS peut accéder à la base de données externe via le pilote.

Étape 3 : Configurer SQL Gateway dans InterSystems IRIS

SQL Gateway est la fonctionnalité d’IRIS qui gère les connexions externes et rend les données accessibles via son propre moteur SQL. Pour le configurer accédez au Portail de gestion, allez dans Administration système → Configuration → Connectivité → Connexions passerelle SQL.

Créez une nouvelle connexion et  : cliquez sur « Créer une nouvelle connexion » et

  • sélectionnez ODBC comme Type de connexion
  • choisissez un nom qui sera utilisé en interne par IRIS
  • saisissez le nom du DSN système que vous avez créé à l’étape 2
  • saisissez les informations d’identification requises pour accéder au DBMS externe
  • enregistrez la connexion.

IRIS tentera d’établir la connexion et indiquera si la tentative a réussi ou échoué.

Étape 4 : Interroger les données externes

Une fois le SQL Gateway est créé, vous pouvez traiter les tables DBMS externes comme s’il s’agissait de tables locales dans IRIS, en utilisant le SQL standard d’IRIS. Vous pouvez désormais exécuter des requêtes directement sur les données DBMS externes :

select *
  from ACCESS_LINK.Person

Principaux avantages :

  • Requêtes unifiées - les développeurs peuvent utiliser une interface SQL unique (le moteur SQL d’IRIS) pour interroger à la fois les données natives d’IRIS et les données DBMS externes.
  • Virtualisation des données - les données restent dans la base de données externe ; IRIS récupère simplement les résultats via la connexion ODBC à la demande.
  • Interopérabilité - cette configuration permet au code IRIS (ObjectScript, Python ou composants de production) d’interagir facilement avec des sources de données externes existantes ou spécialisées.

En suivant ces étapes, vous pouvez intégrer InterSystems IRIS avec succès dans un environnement de données hétérogène, en tirant parti de la puissance d'ODBC pour une connectivité relationnelle fiable et standardisée.

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer