他のデータベースからAutonomous AI Databaseへのデータ・リンクの作成
Autonomous AI DatabaseではないOracleデータベースから、Autonomous AI Databaseへのデータベース・リンクを作成できます。たとえば、オンプレミスのOracleデータベースから自律型AIデータベースへ
-
ソースがOracle AI Databaseで、ターゲットがAutonomous AI Databaseインスタンスであるデータベース・リンクでサポートされているOracle AI Databaseのバージョンは、19.2 (以降)、21 (ベース・リリース以降)です。
-
Autonomous AI Databaseと他のOracle AIデータベース間のデータベース・リンクを使用している場合は、Autonomous AI DatabaseではないOracle AI Databaseにパッチ33843368を適用する必要がある場合があります。これは、Autonomous AI Databaseインスタンスがデータベース・リンクのソースまたはターゲットである場合に適用されます。
詳細は、My Oracle Supportのナレッジ・ベース: Patch Requirement For Database Links Between ADB-S And Other Oracle AI Databases(Doc ID 2874244.1)を参照してください。
Walletを使用せずに他のデータベースからAutonomous AI Databaseへのデータベース・リンクを作成する
Autonomous AIデータベースではないOracleデータベースからAutonomous AIデータベースへのデータベース・リンクを作成し、ウォレットなしで接続できます。
ノート
ノート:このオプションは、Autonomous AIデータベースでTLSが有効になっている場合にのみサポートされます。TLSの有効化の詳細は、Autonomous AI DatabaseでTLSを許可するか相互TLS (mTLS)認証のみを必要とするようにネットワーク・オプションの更新を参照してください。
Autonomous AI Databaseに対するデータベース・リンクを作成するには、次を実行します:
-
GLOBAL_NAMESをFALSEに設定します。SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE; System altered. SQL> SHOW PARAMETER GLOBAL_NAMES NAME TYPE VALUE ---------------------- ----------- ----------- global_names boolean FALSEデータベース・リンク名がリモート・データベース名と異なることをチェックせずにデータベース・リンク名を使用するには、
GLOBAL_NAMESをFALSEに設定します。GLOBAL_NAMESをTRUEに設定した場合、データベース・リンクの名前が接続先のデータベースと同じ名前である必要があります。詳細は、「GLOBAL_NAMES」を参照してください。 -
ターゲットAutonomous AI Databaseへのデータベース・リンクを作成します。
securityパスには、my_wallet_directory(Autonomous AI Databaseウォレットを解凍するパス)が含まれています。CREATE DATABASE LINK ADBLINK CONNECT TO NAME1 IDENTIFIED BY ************ USING '(description=(retry_count=20)(retry_delay=3) (address=(protocol=tcps)(port=1521)(host=example1.oraclecloud.com)) (connect_data=(service_name=example2_high.adb.oraclecloud.com)) (security=(my_wallet_directory=/u01/targetwallet) (ssl_server_dn_match=true)))'; Database link created. -
作成したデータベース・リンクを使用し、ターゲット・データベース(この場合はAutonomous AI Databaseインスタンス)のデータにアクセスします:
たとえば:
SELECT * FROM employees@ADBLINK;
データベース・リンクをリストするには、ALL_DB_LINKSビューを使用します。詳細は、「ALL_DB_LINKS」を参照してください。
その他の情報については、次のWebサイトを参照してください。
-
プロシージャの詳細は、「CREATE DATABASE LINK」を参照してください。
-
Autonomous AI DatabaseからWallet (mTLS)を使用したパブリックにアクセス可能なAutonomous AI Databaseへのデータベース・リンクの作成を参照してください
Walletを使用した他のデータベースからAutonomous AI Databaseへのデータベース・リンクの作成
Autonomous AIデータベースではないOracleデータベースから、Autonomous AIデータベースへのデータベース・リンクを作成できます。たとえば、オンプレミスのOracleデータベースからAutonomous AI Databaseなどです。
Autonomous AI Databaseに対するデータベース・リンクを作成するには、次の手順を実行します:
-
Autonomous AI Databaseウォレットをダウンロードします。詳細は、クライアント資格証明(ウォレット)のダウンロードを参照してください。
-
Autonomous AI Databaseへのリンクを作成するデータベース・インスタンスにウォレットをアップロードします。
-
Autonomous AI Databaseウォレットを解凍します:
ノート:ウォレット・ファイルは、データベース・ユーザーIDおよびパスワードとともに、Autonomous AI Databaseのデータにアクセスできます。ウォレット・ファイルは安全な場所に保存してください。ウォレット・ファイルは、権限のあるユーザーとのみ共有してください。
[oracle@sys1 ~]$ cd/u01/targetwallet
[oracle@sys1 targetwallet]$ unzip Wallet_name1.zip
Archive: Wallet_name1.zip
inflating: cwallet.sso
inflating: tnsnames.ora
inflating: truststore.jks
inflating: ojdbc.properties
inflating: sqlnet.ora
inflating: ewallet.p12
inflating: keystore.jks-
GLOBAL_NAMESをFALSEに設定します。SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE; System altered. SQL> SHOW PARAMETER GLOBAL_NAMES NAME TYPE VALUE ---------------------- ----------- ----------- global_names boolean FALSEデータベース・リンク名がリモート・データベース名と異なることをチェックせずにデータベース・リンク名を使用するには、
GLOBAL_NAMESをFALSEに設定します。GLOBAL_NAMESをTRUEに設定した場合、データベース・リンクの名前が接続先のデータベースと同じ名前である必要があります。詳細は、「GLOBAL_NAMES」を参照してください。 -
ターゲットAutonomous AI Databaseへのデータベース・リンクを作成します。
securityパスには、my_wallet_directory(Autonomous AI Databaseウォレットを解凍するパス)が含まれています。CREATE DATABASE LINK ADBLINK CONNECT TO NAME1 IDENTIFIED BY ************ USING '(description=(retry_count=20)(retry_delay=3) (address=(protocol=tcps)(port=1522)(host=example1.oraclecloud.com)) (connect_data=(service_name=example2_high.adb.oraclecloud.com)) (security=(my_wallet_directory=/u01/targetwallet) (ssl_server_dn_match=true)))'; Database link created. -
作成したデータベース・リンクを使用すると、ターゲット・データベース(この場合はAutonomous AI Databaseインスタンス)のデータにアクセスできます:
次に例を示します。
SELECT * FROM employees@ADBLINK;
データベース・リンクをリストするには、ALL_DB_LINKSビューを使用します。詳細は、「ALL_DB_LINKS」を参照してください。
その他の情報については、次のWebサイトを参照してください。
-
プロシージャの詳細は、「CREATE DATABASE LINK」を参照してください。
-
Autonomous AI DatabaseからWallet (mTLS)を使用したパブリックにアクセス可能なAutonomous AI Databaseへのデータベース・リンクの作成を参照してください