Walletを使用しないSQL*Plusの接続

SQL*Plusは、SQLコマンドの入力に使用するコマンドライン・インタフェースです。SQL*PlusはOracleデータベースに接続します。

ノート

TLS接続の許可の詳細は、TLS認証とmTLS認証の両方を許可するようにAutonomous Databaseインスタンスを更新を参照してください。

クライアントをインストールして構成し、TLS認証とともにSQL*Plusを使用してAutonomous Databaseに接続するには、次を実行します:

  1. 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 (以上) - Linux x64およびWindows上でのみ

    詳細は、TLS認証を使用したOracle Call Interface、ODBCおよびJDBC OCI接続の準備を参照してください。

  2. Autonomous Databaseの接続文字列をコピーします。

    TLS認証を使用して接続するには、TLS接続文字列をコピーします。「データベース接続」ページの「TLS認証」で、「TLS」を選択し、TLS認証を使用した接続の接続文字列を表示します。

    接続文字列の表示およびコピーの詳細は、Autonomous DatabaseインスタンスのTNS名および接続文字列の表示を参照してください。

    各接続文字列の様々なデータベース・サービスの詳細は、Autonomous Databaseの事前定義済データベース・サービス名を参照してください。

  3. データベース・ユーザーおよびパスワードを使用して接続し、ステップ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 Databaseインスタンスに接続する場合は、"AD_domain\AD_username"という形式のActive Directoryユーザー名(二重引用符で囲む必要があります)およびActive Directoryユーザー・パスワードを使用して接続します。詳細は、Autonomous DatabaseでのMicrosoft Active Directoryの使用を参照してください。