Oracle SQLclを使用した専用Exadataインフラストラクチャ上のAutonomous AI Databaseへの接続

ヒント:これらの手順を示す代替方法を試すには、Oracle Autonomous AI Database Dedicatedワークショップラボ2: 開発システムの構成から、タスク4: データベース・アクション、SQLCLおよびSQL PlusからのSQLワークシートを使用した自律型DBへの接続を実行します。

SQLcl (Oracle SQL Developer Command Line)は、Oracle Database用のコマンドライン・インタフェースです。これを使用すると、SQLおよびPL/SQLを対話式またはバッチで実行できます。SQLclは、インライン編集、文の補完、およびコマンドの再呼出しを提供し、豊富な機能を揃えています。また、以前に記述したSQL*Plusスクリプトもサポートされています。

SQLClをAutonomous AI Databaseに接続するには、SQLClを実行しているシステムにAutonomous AI Databaseへのネットワーク・アクセスが必要です。これは次のどちらかの方法で実施できます。

Autonomous AI Databaseでは、SQLclバージョン4.2以降を使用できます。oracle.comからSQLclをダウンロードします。

SQLclは、Oracle Call Interface (OCI)またはJDBCシン接続のいずれかを使用してAutonomous AI Databaseに接続できます。

Oracle Call Interfaceを使用するSQLcl

Oracle Call Interfaceを使用して接続するには、-ociオプションを使用し、データベース・ユーザー名、パスワード、およびtnsnames.oraファイルで指定されているデータベース・サービス名を指定します。たとえば:

sql -oci
SQLcl: Release 19.1 Production on Mon Jan 18 09:28:38 2021

Copyright (c) 1982, 2021, Oracle.  All rights reserved.

Username? (''?) sales_trans@atpc1_low
Password? (**********?) **************
Last Successful login time: Mon Jan 17 2019 15:29:19 -07:00

Connected to:
Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production
Version 19.9.0.0.0

SQL>

Oracle Call Interfaceを使用して接続する場合、Oracle WalletはSQLclに対して透過的です。

JDBC Thin接続を使用するSQLcl

JDBC Thin接続を使用して接続するには、最初にSQLclクラウド構成を設定してから、Autonomous AI Databaseに接続します。

  1. /nologオプションを指定してSQLclを起動します。

    sql /nolog
    
  2. Oracle Walletを使用するようにSQLclセッションを構成します:

    SQL> set cloudconfig directory/client_credentials.zip
    Wallet Password:  **********
    
  3. Autonomous AI Databaseへの接続:

    SQL> connect username@servicename
    
    password
    

    たとえば:

     sql /nolog
    
     SQLcl: Release 19.1 Production on Mon Jan 18 09:28:38 2021
    
     Copyright (c) 1982, 2021, Oracle.  All rights reserved.
    
     SQL> set cloudconfig /home/atpc/wallet_ATPC.zip
     Operation is successfully completed.
     Operation is successfully completed.
     Using temp directory:/tmp/oracle_cloud_config3643858537577169472
    
     SQL> connect admin@atpc_medium
     Password? (**********?) ************
     Connected.
    

tnsnames.oraで指定された接続タイプの詳細は、Autonomous AIデータベースの事前定義済データベース・サービス名を参照してください。

SQLclの詳細は、Oracle SQLclを参照してください。

関連コンテンツ

専用Exadataインフラストラクチャ上のAutonomous AI Databaseへの接続について