Thèmes — Passerelles entre moteurs
Au fur et à mesure de l’acquisition de progiciels par les entreprises, l’hétérogénéité des systèmes s’amplifie.
Inéluctablement, des solutions de passerelles entre les bases de données doivent être techniquement mises en œuvre pour fluidifier l’accès aux données entre progiciels.
InfluxDB v2, le langage Flux et les bases de données SQL 8 mars 2021
Grande nouveauté de la base de données time series InfluxDB v2 et de son langage Flux : les passerelles vers les moteurs de bases de données SQL (PostgreSQL, MySQL, Microsoft SQL Server…).
Pour interagir avec des bases de données SQL, 2 fonctions simples :
sql.from
et sql.to
.
Cas d’utilisation et considérations spécifiques sur les conversions des types de données. Oracle Transparent Gateway for Sybase (sous Solaris) 5 février 2007
Toujours dans le dossier "Les SGBD communiquent entre eux", cet article présente Oracle Transparent Gateway for Sybase sous Solaris, composant qui permet d'intéragir avec un serveur Sybase depuis une instance Oracle.
Parmi les grands chapitres de cet article : la configuration de l'agent Transparent Gateway (fichiers tnsnames.ora, fichier d'initialisation, paramètres d'intialisation HS_FDS_%), le comportement transactionnel (2 Phase commit, Read only ou simple), les fonctionnalités avancées (appels des procédures stockées Sybase…) et les restrictions (valeurs NULL, types date, chaînes vides…).
Oracle Heterogeneous Services (sous Solaris) vers MS SQL Server 25 janvier 2007
Cet article présente comment créer une connexion d'une instance Oracle sous Unix - Solaris vers une base MS SQL Server 2000 grâce à la technologie des services hétérogènes Oracle (HS Oracle Agent) et de la couche ODBC DataDirect Connect.
Renvoi de résultats par procédure stockée Oracle vers MSSQL (Linked Server) 6 octobre 2006
La technique de la commande OpenQuery pour interroger des serveurs distants Oracle depuis MSSQL peut être adaptée pour récupérer des jeux de résultats par une procédure stockée Oracle utilisant des collections (TABLE OF INDEX BY BINARY_INTEGER). Cet article décrit la méthodologie.
MS SQL Server et les serveur liés, performances entre ODBC et OLEDB 8 juin 2006
MS SQL Server peut accèder à des serveurs distants hétérogènes (Sybase, Oracle…) via ODBC, OLEDB. Ce document étudie l'accès aux données distantes Sybase depuis un serveur MS SQL 2000, en particulier d'une point de vue des performances. La couche d'accès ODBC ou OLE-DB est étudiée ainsi que les méthodes d'interrogation (select from openquery…).
MySQL 5.0 et le moteur de stockage Federated 26 septembre 2005
La fonctionnalité des tables proxy est introduite avec MySQL 5.0 grâce au moteur de stockage Federated.
Il faut toutefois bien comprendre le comportement de la communication entre deux serveurs MySQL via les tables proxy. Au delà d’un certain volume, les performances peuvent ne pas être au rendez-vous dans les sélections et mises à jour.
Sybase et mise en œuvre de CIS (Component Integration Services) 31 juillet 2002
Avec CIS (Component Integration Services) de Sybase Adaptive Server Enterprise, il est possible d’accéder à des tables dans des serveurs distants comme si ces tables étaient locales, de réaliser des jointures avec des tables appartenant à des serveurs distants hétérogènes (Oracle, ASE…), de maintenir l’intégrité référentielle au sein de sources de données hétérogènes…
L’interrogation des données hébergées dans un serveur distant est réalisée via des tables dites proxy. Tour d’horizon.
Sybase et mise en œuvre de RPC (Remote Procedure Call) 31 juillet 2002
Le mode RPC – Remote Procedure Call permet d’exécuter une procédure stockée distante du serveur dans lequel le client est connecté via le process système ASE "SITE HANDLER". La commande exec classique pour le déclenchement des procédures RPC est utilisée, tout est transparent pour le client.
La configuration et le paramétrage des serveurs ASE émetteur et récepteur de RPC sont techniquement très simples.
Les options d’exécution des procédures RPC sont paramétrées avec la procédure système sp_serveroption (timeouts, readonly, network password encryption…).