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へのネットワーク・アクセスが必要です。これは次のどちらかの方法で実施できます。
-
VPN (高速接続またはVPN as a Service)またはコンピュート・ホストが別のVCNにある場合は任意のVCNピアリングを使用して適切なネットワーク・ルートを設定します。
Autonomous AI Databaseでは、SQLclバージョン4.2以降を使用できます。oracle.comからSQLclをダウンロードします。
SQLclは、Oracle Call Interface (OCI)またはJDBCシン接続のいずれかを使用してAutonomous AI Databaseに接続できます。
-
Oracle Call Interface (OCI)を使用する場合は、まず「ODBCおよびJDBC Oracle Call Interface (OCI)接続の準備」の手順に従います。
-
JDBC Thinを使用する場合は、まずJDBC Thin接続の準備の手順に従います。
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に接続します。
-
/nologオプションを指定してSQLclを起動します。
sql /nolog -
Oracle Walletを使用するようにSQLclセッションを構成します:
SQL> set cloudconfig directory/client_credentials.zip Wallet Password: ********** -
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を参照してください。