Oracle管理の異機種間接続を使用したOracle Databases以外のデータベース・リンクの作成
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;
/
ここで、passwordは新しいパスワードです。
この操作の後、この資格証明を使用する既存のデータベース・リンクは、データベース・リンクを削除して再作成しなくても引き続き機能します。
その他の情報については、次のWebサイトを参照してください。
-
『Oracle Database Gateway for ODBCユーザーズ・ガイド』のサポート対象のSQL構文および関数に関する項
- Oracle管理の異種間接続を使用したプライベート・エンドポイントにあるOracle MySQLへのデータベース・リンクの作成
Oracle管理の異種間接続に対するAutonomous Databaseのサポートにより、プライベート・エンドポイントにあるOracle MySQL Database Serviceへのデータベース・リンクを簡単に作成できます。Oracle管理の異種間接続でデータベース・リンクを使用する場合、Autonomous DatabaseはOracle MySQL Database Serviceへの接続を構成および設定します。 - Oracle管理の異種間接続のデータベース・タイプおよびポート
Oracle管理の異種間接続を使用してAutonomous Databaseから接続できるOracle以外のデータベースを表示し、各データベース・タイプでサポートされているポート値をリストします。また、各データベース・タイプでサポートされているデータベース・バージョンを参照できるリンクも提供します。 - 異機種間接続情報およびサンプルへのアクセス
Oracle Autonomous Databaseは、Oracle以外のデータベースへのデータベース・リンクに異機種間接続情報を提供します。
Oracle-Managed Heterogeneous Connectivityを使用したプライベート・エンドポイントにあるOracle MySQLへのデータベース・リンクの作成
Oracle管理の異種間接続に対するAutonomous Databaseのサポートにより、プライベート・エンドポイントにあるOracle MySQL Database Serviceへのデータベース・リンクを簡単に作成できます。Oracle管理の異種間接続でデータベース・リンクを使用する場合、Autonomous DatabaseはOracle MySQL Database Serviceへの接続を構成および設定します。
Oracle管理の異種間接続をプライベート・エンドポイントにあるOracle MySQL Database Serviceで使用するための前提条件を次に示します:
- VCN内のOracle MySQL Database ServiceのプライベートIPを指すプライベートDNSゾーンを使用して、DNS名を作成します。プライベートDNSを参照してください。
- 同じサブネット上にプライベート・エンドポイントを持つAutonomous Databaseを作成します。
-
ポート3306での受信接続を許可するように、Oracle MySQL Database ServiceのVCNを構成します。
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 Analytics |
|
443 |
|
Google BigQuery |
|
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 |
Snowflakeでサポートされているバージョン |
ログイン |
|
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 Managed Heterogeneous Connectivityを使用してPL/SQLに接続するための接続情報および例がリストされます。
HETEROGENEOUS_CONNECTIVITY_INFOビュー
HETEROGENEOUS_CONNECTIVITY_INFO
ビューには、データベース・リンクおよびOracle Managed Heterogeneous Connectivityを使用してPL/SQLに接続するための接続情報および例がリストされます。
列 | Datatype | 説明 |
---|---|---|
DATABASE_TYPE |
VARCHAR2(32) |
|
REQUIRED_PORT |
NUMBER |
データベース・タイプでサポートされているポート値。 |
DESCRIPTION |
CLOB |
|
OPTIONAL_PARAMETERS |
VARCHAR2(1024) |
|
SAMPLE_USAGE |
CLOB |
|
親トピック: 異機種間接続情報およびサンプルへのアクセス