Créer des liens de base de données vers des bases de données non Oracle avec une connectivité hétérogène gérée par Oracle
La prise en charge d'une base de données autonome basée sur l'IA pour la connectivité hétérogène gérée par Oracle facilite la création de liens de base de données vers des bases de données non Oracle.
Lorsque vous utilisez des liens de base de données avec une connectivité hétérogène gérée par Oracle, Autonomous AI Database configure et configure la connexion à la base de données non Oracle.
Avec une connectivité hétérogène gérée par Oracle, la prise en charge concerne les connexions d'interrogation seulement sur la base de données distante. Autrement dit, les mises à jour ne sont pas prises en charge lors de l'utilisation d'une connectivité hétérogène gérée par Oracle.
Voici un préalable à l'utilisation d'une connectivité hétérogène gérée par Oracle avec Autonomous AI Database :
-
Lorsque la base de données cible se trouve sur un point d'extrémité public, la base de données doit être configurée pour autoriser les connexions SSL/TLS entrantes avec des certificats signés par une autorité de certification.
La connectivité hétérogène gérée par Oracle prend en charge les connexions aux services de base de données cible sur des points d'extrémité privés (par exemple, vous pouvez vous connecter à Oracle MySQL Database Service lorsque le service se trouve sur un point d'extrémité privé). Lorsque vous connectez à une base de données non oracle avec une connectivité hétérogène gérée par Oracle sur un point d'extrémité privé, la connexion utilise le protocole TCP et il n'est pas nécessaire de configurer SSL/TLS sur la base de données cible.
Pour plus d'informations, voir Créer des liens de base de données vers Oracle MySQL sur un point d'extrémité privé avec connectivité hétérogène gérée par Oracle.
Pour créer des liens de base de données vers une base de données non Oracle à l'aide d'une connectivité hétérogène gérée par Oracle, procédez de la façon suivante :
Pour les données d'identification que vous créez à l'étape 1, les données d'identification de la base de données cible, si le mot de passe de l'utilisateur cible change, vous pouvez mettre à jour les données d'identification qui contiennent les données d'identification de l'utilisateur cible comme suit :
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL (
credential_name => 'AWS_REDSHIFT_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
Où mot de passe est le nouveau mot de passe.
Après cette opération, les liens de base de données existants qui utilisent ces données d'identification continuent de fonctionner sans avoir à supprimer et à recréer les liens de base de données.
Pour plus d'informations, voir :
-
Syntaxe et fonctions SQL prises en charge dans le guide de l'utilisateur d'Oracle AI Database Gateway for ODBC
- Créer des liens de base de données vers Oracle MySQL sur un point d'extrémité privé avec connectivité hétérogène gérée par Oracle
La prise en charge de la base de données d'intelligence artificielle autonome pour la connectivité hétérogène gérée par Oracle facilite la création de liens de base de données vers Oracle MySQL Database Service sur un point d'extrémité privé. Lorsque vous utilisez des liens de base de données avec une connectivité hétérogène gérée par Oracle, Autonomous AI Database configure et configure la connexion à Oracle MySQL Database Service. - Types et ports de base de données de connectivité hétérogène gérés par Oracle
Affiche les bases de données non Oracle auxquelles vous pouvez vous connecter à partir d'une base de données d'IA autonome avec une connectivité hétérogène gérée par Oracle et répertorie la valeur de port prise en charge pour chaque type de base de données. Fournit également un lien permettant de voir les versions de base de données prises en charge pour chaque type de base de données. - Accéder à des informations et à des exemples de connectivité hétérogènes
Oracle Autonomous AI Database fournit des informations de connectivité hétérogènes pour les liens de base de données vers des bases de données non Oracle.
Rubrique parent : Créer des liens de base de données vers des bases de données non Oracle
Créer des liens de base de données vers Oracle MySQL sur un point d'extrémité privé avec connectivité hétérogène gérée par Oracle
La prise en charge de la base de données autonome d'IA pour la connectivité hétérogène gérée par Oracle facilite la création de liens de base de données vers Oracle MySQL Database Service sur un point d'extrémité privé. Lorsque vous utilisez des liens de base de données avec une connectivité hétérogène gérée par Oracle, Autonomous AI Database configure et configure la connexion à Oracle MySQL Database Service.
Voici les préalables à l'utilisation d'une connectivité hétérogène gérée par Oracle avec Oracle MySQL Database Service sur un point d'extrémité privé :
- Créez un nom DNS à l'aide d'une zone DNS privée pointant vers l'adresse IP privée de votre service Oracle MySQL Database Service dans votre VCN. Voir DNS privé.
- Créez une base de données autonome avec un point d'extrémité privé dans le même sous-réseau.
-
Configurez le VCN pour Oracle MySQL Database Service afin d'autoriser les connexions entrantes sur le port 3306.
Pour créer des liens de base de données vers Oracle MySQL Database Service sur un point d'extrémité privé à l'aide d'une connectivité hétérogène gérée par Oracle, procédez de la façon suivante :
Pour les données d'identification que vous créez à l'étape 1, les données d'identification de la base de données cible, si le mot de passe de l'utilisateur cible change, vous pouvez mettre à jour les données d'identification qui contiennent les données d'identification de l'utilisateur cible comme suit :
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL (
credential_name => 'MYSQL_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
Où mot de passe est le nouveau mot de passe.
Après cette opération, les liens de base de données existants qui utilisent ces données d'identification continuent de fonctionner sans avoir à supprimer et à recréer les liens de base de données.
Pour plus d'informations, voir :
-
Syntaxe et fonctions SQL prises en charge dans le guide de l'utilisateur d'Oracle AI Database Gateway for ODBC
Types et ports de base de données à connectivité hétérogène gérés par Oracle
Affiche les bases de données non Oracle auxquelles vous pouvez vous connecter à partir d'une base de données d'IA autonome avec une connectivité hétérogène gérée par Oracle et répertorie la valeur de port prise en charge pour chaque type de base de données. Fournit également un lien permettant de voir les versions de base de données prises en charge pour chaque type de base de données.
Oracle utilise des connecteurs Progress DataDirect. La colonne Database Support fournit des liens vers le site Web Progress, où vous pouvez trouver les versions de base de données prises en charge pour chaque type de base de données.
| Type de base de données | Valeur db_type | Port requis | Bases de données prises en charge |
|---|---|---|---|
|
Amazon Redshift |
|
5 439 |
Versions prises en charge par Amazon Redshift |
|
SQL Azure Microsoft SQL Server Azure Synapse Analytics |
|
1 433 |
|
| Apache Cassandra | cassandra |
9 042 |
Cassandra prend en charge les versions |
|
Apache Hive |
hive |
443 |
Versions prises en charge par Hive |
|
Google Analytics |
|
443 |
|
|
Google BigQuery |
|
443 |
|
|
Google Drive |
|
443 |
|
|
Apache Hive |
hive |
443 |
Versions prises en charge par Hive |
|
IBM Db2 11.5.6 ou version supérieure IBM Db2 11.5.5 ou moins |
db2 |
25 000 50 000 |
Versions prises en charge par IBM Db2 |
|
Microsoft SharePoint |
|
443 |
|
|
MongoDB |
mongodb |
27 017 |
|
|
MySQL |
|
3 306 |
MySQL Versions prises en charge |
|
MySQL Community Edition |
|
3 306 |
|
|
PostgreSQL |
postgres |
5 432 |
PostgreSQL Versions prises en charge |
|
Salesforce |
|
19 937 |
Versions prises en charge par Salesforce |
|
ServiceNow |
|
443 |
ServiceNow Versions prises en charge |
|
Snowflake |
|
443 |
Versions prises en charge par Snowflake |
|
YouTube |
|
443 | Versions prises en charge par YouTube |
Accéder aux informations et aux échantillons de connectivité hétérogènes
Oracle Autonomous AI Database fournit des informations de connectivité hétérogènes pour les liens de base de données vers des bases de données non Oracle.
La vue HETEROGENEOUS_CONNECTIVITY_INFO fournit des informations sur les types de connectivité Oracle hétérogène pris en charge et affiche un exemple de code PL/SQL pour chaque type pris en charge.
Exemple :
SELECT * FROM HETEROGENEOUS_CONNECTIVITY_INFO WHERE DATABASE_TYPE = 'hive';- Vue HETEROGENEOUS_CONNECTIVITY_INFO
La vueHETEROGENEOUS_CONNECTIVITY_INFOliste des informations de connectivité et des exemples de connexion à PL/SQL à l'aide de liens de base de données et de la connectivité hétérogène gérée par Oracle.
Vue HETEROGENEOUS_CONNECTIVITY_INFO
La vue HETEROGENEOUS_CONNECTIVITY_INFO liste des informations de connectivité et des exemples de connexion à PL/SQL à l'aide de liens de base de données et de la connectivité hétérogène gérée par Oracle.
| Colonne | Type de données | Description |
|---|---|---|
DATABASE_TYPE |
VARCHAR2(32) |
Valeur de type de base de données utilisée avec le paramètre |
REQUIRED_PORT |
NUMBER |
Valeurs de port prises en charge pour le type de base de données. |
DESCRIPTION |
CLOB |
Spécifie une description pour |
OPTIONAL_PARAMETERS |
VARCHAR2(1024) |
Spécifie les paramètres facultatifs valides pour |
SAMPLE_USAGE |
CLOB |
Affiche un exemple d'utilisation PL/SQL pour |
Rubrique parent : Accéder aux informations et exemples de connectivité hétérogène