パブリックからアクセス可能なOracle以外のデータベースへの顧客管理の異種間接続によるデータベース・リンクの作成
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
を使用して、パブリック・エンドポイントにあるExadataインフラストラクチャ上のAutonomous AI DatabaseからOracle Database Gatewayへのデータベース・リンクを作成し、Oracle以外のデータベースにアクセスします。
Oracle Database Gatewayは、Oracle以外の特定システムへのアクセス用に設計されたゲートウェイです。Oracle Database Gatewayを使用すると、データの場所や格納方法を知らなくても、分散データベース・システム上の任意の場所にあるデータにアクセスできます。Autonomous AI Databaseのデータベース・リンクをOracle Database Gatewayとともに使用すると、異機種間環境がサポートされ、Oracle以外のシステムのデータにアクセスするようにアプリケーションをカスタマイズする必要がなくなります。
ノート:
Oracle以外のパブリック・データベースへの顧客管理の異種間接続を使用したデータベース・リンクの作成は、バージョン19.25以上(19c)および23.6以上(23ai)でのみサポートされています。前提条件
パブリック・エンドポイントでAutonomous AI Databaseインスタンスからのデータベース・リンクを使用するには、次を実行します:
-
Oracle以外のデータベースにアクセスするようにOracle Database Gatewayを構成します。詳細は、『Oracle Database 19c Database Heterogeneous Connectivityユーザーズ・ガイド』の『Oracle Database Gateway』または『Oracle Database 26ai Database Heterogeneous Connectivityユーザーズ・ガイド』を参照してください。
接続先のデータベースによっては、対応する『Installation and Configuration Guide』および『Gateway User's Guide』を参照してください。
たとえば、Oracle Database Gateway for SQL Serverの場合は、次を参照してください:
-
『Oracle Database 19c Microsoft Windowsインストレーションおよび構成ガイド』または『Oracle Database 26ai Microsoft Windowsインストレーションおよび構成ガイド』のOracle Database Gateway for SQL Serverのインストールと構成に関する項
-
Introduction to the Oracle Database Gateway for SQL Server in Oracle Database 19c User's Guide or Oracle Database 26ai User's Guide
-
『Oracle Database 19c Microsoft Windowsインストレーションおよび構成ガイド』または『Oracle Database 26ai Microsoft Windowsインストレーションおよび構成ガイド』のゲートウェイ用のOracle Netの構成に関する項
-
-
Oracle Database Gatewayで受信リクエストを処理するようにOracle Net Listenerを構成します。
-
Oracle Database Gatewayで自己署名ウォレットを作成します。
- SSL (TCPS)認証でTCP/IPを使用するようにターゲット・ゲートウェイを構成します。詳細は、『Oracle Database 19cセキュリティ・ガイド』のTransport Layer Security認証の構成または『Oracle Database 26aiセキュリティ・ガイド』を参照してください。
手順
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
を使用して、パブリック・エンドポイントのAutonomous AI DatabaseインスタンスからOracle Database Gatewayへのデータベース・リンクを作成し、Oracle以外のデータベースにアクセスします。
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL(
credential_name =>'DB_LINK_CRED',
attribute =>'PASSWORD',
value=>'password'
);
END;
/
ここで、passwordは新しいパスワードです。
この操作の後、この資格証明を使用する既存のデータベース・リンクは、データベース・リンクを削除して再作成しなくても引き続き機能します。
詳細は、UPDATE_CREDENTIALプロシージャを参照してください。
Microsoft SQL ServerデータベースにアクセスするためのOracle Database Gatewayへのデータベース・リンクの作成例は、Oracle Database Gatewayを使用したAutonomous AI DatabaseからOracle Databases以外へのアクセス方法を参照してください。
ノート:
前述のブログではAutonomous AI Database Serverlessのコンテキストについて説明しますが、そのブログのすべてのコンテンツは専用Exadataインフラストラクチャ上のAutonomous AI Databaseにも適用されます。