ウォレットを使用しないSQL*Plusの接続
SQL*Plusは、SQLコマンドの入力に使用するコマンドライン・インタフェースです。SQL*Plusは、Oracle AI Databaseに接続します。
ノート
ノート: TLS接続を許可する方法の詳細は、TLS認証とmTLS認証の両方を許可するようにAutonomous AIデータベース・インスタンスを更新を参照してください。
クライアントをインストールおよび構成し、TLS認証を使用してSQL*Plusを使用してAutonomous AI Databaseに接続するには、次を実行します。
-
Oracle Call Interface (OCI)接続の準備を行います。
次のクライアント・バージョンを使用している場合は、SQL*Plusでウォレットを使用せずにTLS認証を使用できます。
-
Oracle Instant Client/Oracle Database Client 19.13 - Linux x64のみ
-
Oracle Instant Client/Oracle Database Client 19.14 (以上)、21.5 (以上)または23.1 (以上)
詳細は、「TLS認証を使用したOracle Call Interface、ODBCおよびJDBC OCI接続の準備」を参照してください。
-
-
Autonomous AI Databaseの接続文字列をコピーします。
TLS認証で接続するには、TLS接続文字列をコピーします。「データベース接続」ページの「TLS認証」で、「TLS」を選択して、TLS認証で接続するための接続文字列を表示します。
接続ステータスの表示およびコピーの詳細は、Autonomous AIデータベース・インスタンスのTNS名および接続文字列の表示を参照してください。
各接続文字列の異なるデータベース・サービスの詳細は、Autonomous AIデータベースのデータベース・サービス名を参照してください。
-
データベース・ユーザーおよびパスワードを使用して接続し、ステップ2でコピーした接続文字列を指定します。
UNIX/Linuxでは、次のように、コマンドラインで引用符で囲まれた接続文字列で
sqlplusを起動します。sqlplus username/password@'my_connect_string'たとえば(明瞭度改行の追加の場合):
sqlplus adb_user/password@'(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps) (port=1521)(host=adb.region.oraclecloud.com)) (connect_data=(service_name=u9adutfb2ba8x4d_*database*_medium.adb.oraclecloud.com)) (security=(ssl_server_dn_match=yes))'Windowsでは、次のように、データベース・ユーザーとパスワードを使用して
sqlplusを起動します(UNIX/Linuxと比較すると、Windowsでは接続文字列を引用符で囲みません)。sqlplus username/password@my_connect_stringたとえば(接続文字列に追加された明瞭度改行の場合):
sqlplus adb_user/password@(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps) (port=1521)(host=adb.region.oraclecloud.com)) (connect_data=(service_name=u9adutfb2ba8x4d_*database*_medium.adb.oraclecloud.com)) (security=(ssl_server_dn_match=yes))ノート
ノート: Microsoft Active Directory資格証明を使用してAutonomous AI Databaseインスタンスに接続する場合、"AD_domain\AD_username"という形式(二重引用符を含める必要があります)およびActive Directoryユーザー・パスワードで接続します。詳細は、Autonomous AI DatabaseでのMicrosoft Active Directoryの使用を参照してください。