機械翻訳について

他のデータベースからAutonomous AI Databaseへのデータベース・リンクの作成

Autonomous AI DatabaseではないOracleデータベースから、Autonomous AI Databaseへのデータベース・リンクを作成できます。 たとえば、オンプレミスのOracleデータベースからAutonomous AI Database

  • ソースがOracle Databaseで、ターゲットがAutonomous AI Databaseインスタンスであるデータベース・リンクでサポートされるOracle Databaseのバージョンは、19.2 (以降)、21 (ベース・リリース以降)です。

  • Autonomous AI Databaseと他のOracle Databases間のデータベース・リンクを使用している場合は、Autonomous AI DatabaseではないOracle Databaseにパッチ33843368を適用する必要がある場合があります。 これは、Autonomous AI Databaseインスタンスがデータベース・リンクのソースまたはターゲットである場合に適用されます。

    My Oracle Support Knowledge Baseを参照してください: 詳細は、ADB-Sとその他のOracle Databases(Doc ID 2874244.1)間のデータベース・リンクのパッチ要件を参照してください。

Autonomous AI Databaseへのデータベース・リンクを作成するには、次を実行します:

  1. Autonomous AI Databaseウォレットをダウンロードします。 詳細については、「クライアント資格証明(ウォレット)のダウンロード」を参照してください。
  2. Autonomous AI Databaseへのリンクを作成するデータベース・インスタンスにウォレットをアップロードします。
  3. 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
    
  4. GLOBAL_NAMESFALSEに設定します。
    SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE;
     
    System altered.
    
    SQL> SHOW PARAMETER GLOBAL_NAMES
    NAME                     TYPE        VALUE
    ----------------------   ----------- -----------
    global_names             boolean     FALSE
    

    名前がリモート・データベース名とは異なることを確認せずに、データベース・リンク名を使用するには、GLOBAL_NAMESFALSEに設定します。GLOBAL_NAMESTRUEに設定されている場合、データベース・リンクには、接続先のデータベースと同じ名前を付ける必要があります。 詳細については、GLOBAL_NAMESを参照してください。

  5. ターゲット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.
  6. 作成したデータベース・リンクを使用して、ターゲット・データベース(この場合はAutonomous AI Databaseインスタンス)のデータにアクセスします:

    たとえば:

    SELECT * FROM employees@ADBLINK;
    

データベース・リンクをリストするには、ALL_DB_LINKSビューを使用します。 詳細については、ALL_DB_LINKSを参照してください。

追加情報