Oracle管理の異種間接続によるOracle以外のデータベースへのデータベース・リンクの作成
Autonomous Databaseは、Oracle管理の異機種間接続をサポートしているため、Oracle以外のデータベースへのデータベース・リンクを簡単に作成できます。
Oracle管理の異機種間接続でデータベース・リンクを使用する場合、Autonomous Databaseは、Oracle以外のデータベースへの接続を構成および設定します。
Oracle管理の異機種間接続では、リモート・データベースでの問合せ専用接続がサポートされます。つまり、Oracle管理の異機種間接続を使用する場合、更新はサポートされていません。
Autonomous DatabaseでOracle管理の異機種間接続を使用するための前提条件を次に示します:
-
ターゲット・データベースがパブリック・エンドポイントにある場合、CA署名証明書との着信SSL/TLS接続を許可するようにデータベースを構成する必要があります。
Oracle管理の異機種間接続では、プライベート・エンドポイント上のターゲット・データベース・サービスへの接続がサポートされます(たとえば、サービスがプライベート・エンドポイントにある場合にOracle MySQL Database Serviceに接続できます)。プライベート・エンドポイントでOracle管理の異機種間接続を使用してoracle以外のデータベースに接続する場合、接続ではTCPプロトコルが使用されるため、ターゲット・データベースでSSL/TLSを構成する必要はありません。
詳細は、Oracle管理の異機種間接続を使用したプライベート・エンドポイントでのOracle MySQLへのデータベース・リンクの作成を参照してください。
Oracle管理の異機種間接続を使用してOracle以外のデータベースへのデータベース・リンクを作成するには、次を実行します:
ステップ1で作成した資格証明(ターゲット・データベースの資格証明)では、ターゲット・ユーザーのパスワードが変更された場合、ターゲット・ユーザーの資格証明が含まれている資格証明は、次のように更新できます:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'AWS_REDSHIFT_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
ここで、passwordは新しいパスワードです。
この操作の後、この資格証明を使用する既存のデータベース・リンクは、データベース・リンクを削除して再作成しなくても引き続き機能します。
その他の情報については、次のWebサイトを参照してください。
-
Oracle Database Gateway for ODBCユーザーズ・ガイドのサポートされているSQL構文および関数
- Oracle管理の異機種間接続を使用したプライベート・エンドポイントでのOracle MySQLへのデータベース・リンクの作成
Autonomous Databaseでは、Oracle管理の異機種間接続がサポートされるため、プライベート・エンドポイントでOracle MySQL Database Serviceへのデータベース・リンクを簡単に作成できます。Oracle管理の異機種間接続でデータベース・リンクを使用する場合、Autonomous DatabaseはOracle MySQL Database Serviceへの接続を構成および設定します。 - Oracle管理の異機種間接続データベース・タイプおよびポート
Oracle管理の異機種間接続を使用してAutonomous Databaseから接続できるOracle以外のデータベースが表示され、各データベース・タイプでサポートされているポート値がリストされます。また、各データベース・タイプでサポートされているデータベース・バージョンを確認できるリンクも用意されています。 - 異機種間接続情報およびサンプルへのアクセス
Oracle Autonomous Databaseは、Oracle以外のデータベースへのデータベース・リンクの異機種間接続情報を提供します。
Oracle管理の異機種間接続を使用したプライベート・エンドポイントでのOracle MySQLへのデータベース・リンクの作成
Autonomous Databaseは、Oracle管理の異機種間接続をサポートしているため、プライベート・エンドポイントでOracle MySQL Database Serviceへのデータベース・リンクを簡単に作成できます。Oracle管理の異機種間接続でデータベース・リンクを使用する場合、Autonomous DatabaseはOracle MySQL Database Serviceへの接続を構成および設定します。
プライベート・エンドポイントでOracle MySQL Database ServiceとOracle管理の異機種間接続を使用するための前提条件を次に示します。
- VCN内のOracle MySQL Database ServiceのプライベートIPを指すプライベートDNSゾーンを使用して、DNS名を作成します。プライベートDNSを参照してください。
- 同じサブネット上にプライベート・エンドポイントを含むAutonomous Databaseを作成します。
-
Oracle MySQL Database ServiceのVCNを構成して、ポート3306での受信接続を許可します。
Oracle管理の異機種間接続を使用して、プライベート・エンドポイントでOracle MySQL Database Serviceへのデータベース・リンクを作成するには、次を実行します:
ステップ1で作成した資格証明(ターゲット・データベースの資格証明)では、ターゲット・ユーザーのパスワードが変更された場合、ターゲット・ユーザーの資格証明が含まれている資格証明は、次のように更新できます:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'MYSQL_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
ここで、passwordは新しいパスワードです。
この操作の後、この資格証明を使用する既存のデータベース・リンクは、データベース・リンクを削除して再作成しなくても引き続き機能します。
その他の情報については、次のWebサイトを参照してください。
-
Oracle Database Gateway for ODBCユーザーズ・ガイドのサポートされているSQL構文および関数
Oracle管理の異機種間接続データベース・タイプおよびポート
Oracle管理の異機種間接続でAutonomous Databaseから接続できるOracle以外のデータベースを示し、各データベース・タイプでサポートされているポート値を示します。また、各データベース・タイプでサポートされているデータベース・バージョンを確認できるリンクも用意されています。
Oracleでは、Progress DataDirectコネクタを使用します。「データベース・サポート」列には、Progress Webサイトへのリンクがあり、各データベース・タイプでサポートされているデータベース・バージョンを確認できます。
データベース・タイプ | db_type値 | 必須ポート | データベース・サポート |
---|---|---|---|
Amazon Redshift |
|
5439 |
Amazon Redshiftでサポートされているバージョン |
Azure SQL Microsoft SQL Server Azure Synapse Analytics |
|
1433 |
|
Apache Hive |
hive |
443 |
Hiveでサポートされているバージョン |
Googleアナリティクス |
|
443 |
|
Google BigQuery |
|
443 |
|
Googleドライブ |
|
443 |
|
Apache Hive |
hive |
443 |
Hiveでサポートされているバージョン |
IBM Db2 11.5.6以上 IBM Db2 11.5.5以降 |
db2 |
25000 50000 |
IBM Db2でサポートされているバージョン |
Microsoft SharePoint |
|
443 |
|
MongoDB |
mongodb |
27017 |
|
MySQL |
|
3306 |
MySQLサポートされるバージョン |
MySQL Community Edition |
|
3306 |
|
PostgreSQL |
postgres |
5432 |
PostgreSQLサポートされるバージョン |
Salesforce |
|
19937 |
Salesforceでサポートされているバージョン |
ServiceNow |
|
443 |
ServiceNowサポートされるバージョン |
雪片 |
|
443 |
スノーフレークでサポートされているバージョン |
ユーチューブ |
|
443 | Youtubeでサポートされているバージョン |
異機種間の接続情報およびサンプルへのアクセス
Oracle Autonomous Databaseは、Oracle以外のデータベースへのデータベース・リンクの異機種間接続情報を提供します。
HETEROGENEOUS_CONNECTIVITY_INFO
ビューは、サポートされているOracle異機種間接続タイプに関する情報を提供し、サポートされている各タイプのPL/SQLコード・サンプルを示します。
たとえば:
SELECT * FROM HETEROGENEOUS_CONNECTIVITY_INFO WHERE DATABASE_TYPE = 'hive';
- HETEROGENEOUS_CONNECTIVITY_INFOビュー
HETEROGENEOUS_CONNECTIVITY_INFO
ビューには、データベース・リンクおよびOracle管理の異機種間接続を使用してPL/SQLに接続するための接続情報と例が表示されます。
HETEROGENEOUS_CONNECTIVITY_INFOビュー
HETEROGENEOUS_CONNECTIVITY_INFO
ビューには、データベース・リンクおよびOracle Managed Heterogeneous Connectivityを使用してPL/SQLに接続するための接続情報および例が表示されます。
列 | データ型 | 摘要 |
---|---|---|
DATABASE_TYPE |
VARCHAR2(32) |
|
REQUIRED_PORT |
NUMBER |
データベース・タイプでサポートされるポート値。 |
DESCRIPTION |
CLOB |
|
OPTIONAL_PARAMETERS |
VARCHAR2(1024) |
|
SAMPLE_USAGE |
CLOB |
|
親トピック: 異機種間接続情報およびサンプルへのアクセス