Création de liens de base de données vers des bases de données autres qu'Oracle avec une connectivité hétérogène gérée par Oracle
La prise en charge d'Autonomous Database 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 Database configure et configure la connexion à la base de données non Oracle.
Avec la connectivité hétérogène gérée par Oracle, la prise en charge concerne les connexions de requête uniquement sur la base de données distante. Autrement dit, les mises à jour ne sont pas prises en charge lors de l'utilisation de la connectivité hétérogène gérée par Oracle.
Pour utiliser la connectivité hétérogène gérée par Oracle avec Autonomous Database, procédez comme suit :
-
Lorsque la base de données cible se trouve sur une adresse publique, elle doit être configurée pour autoriser les connexions SSL/TLS entrantes avec des certificats signés par l'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 les adresses privées (par exemple, vous pouvez vous connecter à Oracle MySQL Database Service lorsque le service se trouve sur une adresse privée). Lorsque vous vous connectez à une base de données non oracle avec une connectivité hétérogène gérée par Oracle sur une adresse privée, la connexion utilise le protocole TCP et ne nécessite pas que SSL/TLS soit configuré sur la base de données cible.
Pour plus d'informations, reportez-vous à Création de liens de base de données vers Oracle MySQL sur une adresse privée avec une 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 de la connectivité hétérogène gérée par Oracle, procédez comme suit :
Pour les informations d'identification que vous créez à l'étape 1, les informations d'identification de base de données cible, si le mot de passe de l'utilisateur cible change, vous pouvez mettre à jour les informations d'identification qui contiennent les informations 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ù password correspond au nouveau mot de passe.
Après cette opération, les liens de base de données existants qui utilisent ces informations d'identification continuent de fonctionner sans avoir à supprimer ni à recréer les liens de base de données.
Pour plus d'informations, voir :
-
Supported SQL Syntax and Functions dans le Guide de l'utilisateur Oracle Database Gateway for ODBC
- Création de liens de base de données vers Oracle MySQL sur une adresse privée avec une connectivité hétérogène gérée par Oracle
La prise en charge d'Autonomous Database pour une 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 une adresse privée. Lorsque vous utilisez des liens de base de données avec une connectivité hétérogène gérée par Oracle, Autonomous Database configure et configure la connexion à Oracle MySQL Database Service. - Ports et types 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'Autonomous Database 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ès aux exemples et aux informations de connectivité hétérogènes
Oracle Autonomous 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.
Création de liens de base de données vers Oracle MySQL sur une adresse privée avec une connectivité hétérogène gérée par Oracle
La prise en charge d'Autonomous Database 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 une adresse privée. Lorsque vous utilisez des liens de base de données avec une connectivité hétérogène gérée par Oracle, Autonomous Database configure et configure la connexion à Oracle MySQL Database Service.
Les prérequis suivants permettent d'utiliser une connectivité hétérogène gérée par Oracle avec Oracle MySQL Database Service sur une adresse privée :
- Créez un nom DNS à l'aide d'une zone DNS privée pointant vers une adresse IP privée de votre instance Oracle MySQL Database Service dans votre VCN. Reportez-vous à DNS privé.
- Créez une instance Autonomous Database avec une adresse privée sur 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 une instance Oracle MySQL Database Service sur une adresse privée à l'aide de la connectivité hétérogène gérée par Oracle, procédez comme suit :
Pour les informations d'identification que vous créez à l'étape 1, les informations d'identification de base de données cible, si le mot de passe de l'utilisateur cible change, vous pouvez mettre à jour les informations d'identification qui contiennent les informations d'identification de l'utilisateur cible comme suit :
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'MYSQL_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
Où password correspond au nouveau mot de passe.
Après cette opération, les liens de base de données existants qui utilisent ces informations d'identification continuent de fonctionner sans avoir à supprimer ni à recréer les liens de base de données.
Pour plus d'informations, voir :
-
Supported SQL Syntax and Functions dans le Guide de l'utilisateur Oracle Database Gateway for ODBC
Ports et types 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'Autonomous Database 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 Support de base de données 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 | Prise en charge des bases de données |
---|---|---|---|
Amazon Redshift |
|
5 439 |
Versions prises en charge par Amazon Redshift |
Azure SQL Microsoft SQL Server Azure Synapse Analytics |
|
1 433 |
|
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 ulté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 |
Flocon de neige |
|
443 |
Versions prises en charge par le flocon de neige |
YouTube |
|
443 | Versions prises en charge par Youtube |
Accéder à des informations et exemples de connectivité hétérogènes
Oracle Autonomous 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é hétérogène Oracle pris en charge et affiche un exemple de code PL/SQL pour chaque type pris en charge.
Par exemple :
SELECT * FROM HETEROGENEOUS_CONNECTIVITY_INFO WHERE DATABASE_TYPE = 'hive';
- HETEROGENEOUS_CONNECTIVITY_INFO Vue
La vueHETEROGENEOUS_CONNECTIVITY_INFO
répertorie les 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.
HETEROGENEOUS_CONNECTIVITY_INFO Vue
La vue HETEROGENEOUS_CONNECTIVITY_INFO
répertorie les 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 de PL/SQL pour |
Rubrique parent : Accès aux exemples et aux informations de connectivité hétérogènes