Oracle SQLcl CloudとWallet (mTLS)の接続
SQLclは、SQLコマンドの入力に使用されるコマンドライン・インタフェース。SQLclを使用して、クライアント資格証明が構成された(mTLS)でAutonomous AI Databaseに接続できます。
Autonomous AI Databaseでは、SQLclバージョン4.2以降を使用できます。oracle.comからSQLclをダウンロードします。
SQLclは、Oracle Call Interface (OCI)またはJDBCシン接続のいずれかを使用して、Autonomous AI Databaseインスタンスに接続できます。
-
Oracle Call Interface (OCI)を使用する場合は、OCI、ODBCおよびJDBC OCI接続を準備します。「Oracle Call Interface (OCI)、ODBCおよびJDBC OCI接続の準備」を参照してください。
-
JDBC Thinを使用する場合は、JDBC Thin接続を準備します。「JDBC Thin接続の準備」を参照してください。
Oracle Call Interfaceを使用するSQLcl
Oracle Call Interfaceを使用して接続するには、-ociオプションを使用し、データベース・ユーザー名、パスワード、およびtnsnames.oraファイルで指定されているデータベース・サービス名を指定します。次に例を示します。
sql -oci
SQLcl: Release 22.1 Production on Fri May 06 16:07:46 2022
Copyright (c) 1982, 2022, Oracle. All rights reserved.
Username? (''?) adb_user@db2022adb_medium
Password? (**********?) ***************
Connected.
SQL>Oracle Call Interfaceを使用して接続する場合、Oracle WalletはSQLclに対して透過的です。
JDBC Thin接続を使用するSQLcl
JDBC Thin接続を使用して接続するには、まずSQLclクラウド構成を設定してから、データベースに接続します。
-
/nologオプションを指定してSQLclを起動します。
sql /nolog -
Oracle Walletを使用するようにSQLclセッションを構成します:
SQL> set cloudconfig directory/client_credentials.zip -
データベースへの接続:
SQL> connect username@servicename passwordプロンプトを回避するには、パスワードをインラインで接続して指定します。
SQL> connect username/password@servicenameたとえば:
sql /nolog SQLcl: Release 22.1 Production on Fri May 06 14:48:26 2022 Copyright (c) 1982, 2022, Oracle. All rights reserved. SQL> set cloudconfig /home/adb/Wallet_db2022ADB.zip SQL> connect adb_user@db2022adb_medium Password? (**********?) *************** Connected.
HTTPプロキシを使用したJDBC Thin接続を使用するSQLcl
-
/nologオプションを指定してSQLclを起動します。
sql /nolog -
プロキシ・ホストおよびOracle Walletを使用するようにSQLclセッションを構成します。
SQL> set cloudconfig -proxy=proxyhost:port directory/client_credentials.zip -
データベースへの接続
SQL> connect username@servicename passwordプロンプトを回避するには、パスワードをインラインで接続して指定します。
SQL> connect username/password@servicenameたとえば:
sql /nolog SQLcl: Release 22.1 Production on Fri May 06 11:59:38 2022 Copyright (c) 1982, 2022, Oracle. All rights reserved. SQL> set cloudconfig -proxy=http://myproxyhost.com:80 /home/adb/Wallet_db2022.zip SQL> connect adb_user@db2022adb_medium Password? (**********?) **************** Connected. SQL>
ノート
ノート: Microsoft Active Directory資格証明を使用してAutonomous AI Databaseに接続する場合、"AD_domain**AD_username"形式のActiveDirectoryユーザー名(二重引用符を含める必要があります)およびActive Directoryユーザー・パスワードを使用して接続がします。詳細は、Autonomous AI DatabaseでのMicrosoft Active Directoryの使用を参照してください。
tnsnames.oraに指定された接続タイプの詳細は、Autonomous AI Databaseでの同時実行性および優先度の管理を参照してください。
SQLclの詳細は、Oracle SQLclを参照してください。