Création de 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'Autonomous Database pour la connectivité hétérogène gérée par Oracle permet de créer facilement des liens de base de données vers des bases de données autres qu'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 la connexion à la base de données autre qu'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 d'une connectivité hétérogène gérée par Oracle.
Voici un prérequis pour l'utilisation de la connectivité hétérogène gérée par Oracle avec Autonomous Database :
-
Lorsque la base de données cible se trouve sur une adresse publique, la base de données doit être configurée pour autoriser les connexions SSL/TLS entrantes avec des certificats signés CA.
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 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 connectez à une base de données autre qu'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 la configuration de SSL/TLS sur la base de données cible.
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 plus d'informations.
Pour créer des liens de base de données vers une base de données autre qu'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 la base de données cible, si le mot de passe de l'utilisateur cible est modifié, peuvent être mises à jour comme suit :
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'AWS_REDSHIFT_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
Où password est le 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 qu'il soit nécessaire de supprimer et de 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 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 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 la connectivité hétérogène gérée par Oracle, Autonomous Database configure la connexion à Oracle MySQL Database Service. - Ports et types de base de données pour la connectivité hétérogène gérée par Oracle
Affiche les bases de données autres qu'Oracle auxquelles vous pouvez vous connecter à partir d'Autonomous Database avec la 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 dans lequel vous pouvez voir les versions de base de données prises en charge pour chaque type de base de données. - Accès à 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.
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érer Oracle
La prise en charge d'Autonomous Database pour la connectivité hétérogène gérée par Oracle permet de créer facilement des 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 la connectivité hétérogène gérée par Oracle, Autonomous Database configure la connexion à Oracle MySQL Database Service.
Voici les prérequis pour l'utilisation de la 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 l'adresse IP privée de votre instance Oracle MySQL Database Service dans votre VCN. Reportez-vous à DNS privé.
- Créez une base de données 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 base de données 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 la base de données cible, si le mot de passe de l'utilisateur cible est modifié, peuvent être mises à jour comme suit :
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'MYSQL_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
Où password est le 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 qu'il soit nécessaire de supprimer et de 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 Oracle Database Gateway for ODBC
Ports et types de base de données pour la connectivité hétérogène gérée par Oracle
Affiche les bases de données autres qu'Oracle vers lesquelles vous pouvez vous connecter à partir d'Autonomous Database avec la 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 dans lequel vous pouvez 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 Prise en charge de la base de données fournit des liens vers le site Web de 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 de base de données |
---|---|---|---|
Amazon Redshift |
|
5 439 |
Versions d'Amazon Redshift prises en charge |
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 d'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 (entreprise) |
|
19 937 |
Versions prises en charge par Salesforce |
ServiceNow |
|
443 |
ServiceNow Versions prises en charge |
Neige |
|
443 |
Versions de Snowflake prises en charge |
YouTube |
|
443 | Versions prises en charge par YouTube |
Accès à des informations et des échantillons 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 autres qu'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.
Exemple :
SELECT * FROM HETEROGENEOUS_CONNECTIVITY_INFO WHERE DATABASE_TYPE = 'hive';
- Vue HETEROGENEOUS_CONNECTIVITY_INFO
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 connectivité hétérogène gérée par Oracle.
Vue HETEROGENEOUS_CONNECTIVITY_INFO
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 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ès aux exemples et aux informations de connectivité hétérogènes