Oracle管理の異機種間接続による非Oracle Databaseへのデータベース・リンクの作成
「Oracle管理の異機種間接続」のAutonomous Databaseサポートにより、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;
/
「パスワード」は新しいパスワードです。
この操作の後、この資格証明を使用する既存のデータベース・リンクは、データベース・リンクを削除して再作成することなく引き続き動作します。
追加情報
-
「Oracle Database Gateway fo ODBCユーザー・ガイド」の「サポートされているSQL構文および関数」
- Oracle管理の異種間接続を使用したプライベート・エンドポイントにあるOracle MySQLへのデータベース・リンクの作成
「Oracle管理の異機種間接続」のAutonomous Databaseサポートにより、プライベート・エンドポイントでOracle MySQL Database Serviceへのデータベース・リンクを簡単に作成できます。 「Oracle管理の異機種間接続」でデータベース・リンクを使用すると、Autonomous Databaseは「Oracle MySQLデータベース・サービス」への接続を構成および設定します。 - Oracle管理の異種間接続のデータベース・タイプおよびポート
「Oracle管理の異機種間接続」を使用してAutonomous Databaseから接続できるOracle以外のデータベースが表示され、各データベース・タイプでサポートされているポート値がリストされます。 また、各データベース・タイプでサポートされているデータベース・バージョンを表示するリンクも提供します。 - 異種接続情報およびサンプルへのアクセス
Oracle Autonomous Databaseは、Oracle以外のデータベースへのデータベース・リンクの異機種間接続情報を提供します。
Oracle管理の異機種間接続によるプライベート・エンドポイントでのOracle MySQLへのデータベース・リンクの作成
「Oracle管理の異機種間接続」のAutonomous Databaseサポートにより、プライベート・エンドポイントで「Oracle MySQLデータベース・サービス」へのデータベース・リンクを簡単に作成できます。 「Oracle管理の異機種間接続」でデータベース・リンクを使用すると、Autonomous Databaseは「Oracle MySQLデータベース・サービス」への接続を構成および設定します。
プライベート・エンドポイントで「Oracle管理の異機種間接続」を「Oracle MySQLデータベース・サービス」とともに使用するための前提条件を次に示します:
- プライベートDNSゾーンを使用して、VCN内の「Oracle MySQLデータベース・サービス」のプライベートIPを指し示すDNS名を作成します。 「プライベートDNS」を参照してください。
- 同じサブネットにプライベート・エンドポイントを含むAutonomous Databaseを作成します。
-
Oracle MySQL Database ServiceのVCNを構成して、ポート3306での受信接続を許可します。
「Oracle管理の異機種間接続」を使用してプライベート・エンドポイントの「Oracle MySQLデータベース・サービス」へのデータベース・リンクを作成するには、次の手順を実行します:
ノート:
ステップ1で作成した資格証明(ターゲット・データベースの資格証明)について、ターゲット・ユーザーのパスワードが変更された場合、次のようにターゲット・ユーザーの資格証明を含む資格証明を更新できます:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'MYSQL_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
「パスワード」は新しいパスワードです。
この操作の後、この資格証明を使用する既存のデータベース・リンクは、データベース・リンクを削除して再作成することなく引き続き動作します。
追加情報
-
「Oracle Database Gateway fo ODBCユーザー・ガイド」の「サポートされているSQL構文および関数」
Oracle管理の異機種間接続データベース・タイプおよびポート
Autonomous Databaseから「Oracle管理の異機種間接続」で接続できるOracle以外のデータベースを表示し、各データベース・タイプでサポートされているポート値をリストします。 また、各データベース・タイプでサポートされているデータベース・バージョンを表示するリンクも提供します。
ノート:
Oracleでは、Progress DataDirectコネクタを使用します。 データベース・サポート列には、各データベース・タイプでサポートされているデータベース・バージョンを検索できる進行状況webサイトへのリンクが表示されます。データベース・タイプ | db_type値 | 必須ポート | データベースのサポート |
---|---|---|---|
Amazon Redshift |
|
5439 |
Amazon Redshiftでサポートされているバージョン |
Azure SQL Microsoft SQL Server Azure Synapse Analytics |
|
1433 |
|
Apache Hive |
hive |
443 |
Hiveサポートされているバージョン |
Google Analytics |
|
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サポートされているバージョン |
Snowflake |
|
443 |
Snowflakeサポートされているバージョン |
Youtube |
|
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 |
|
親トピック: 異種接続情報およびサンプルへのアクセス