Walletを使用しないOracle SQLcl Cloudの接続

SQLclは、SQLコマンドの入力に使用するコマンドライン・インタフェースです。SQLclを使用して、ウォレットなしのTLS認証を使用してAutonomous Databaseに接続できます。

ノート

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

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

JDBC Thinドライバを使用する場合は、JDBC Thin接続を準備します。「JDBC Thin接続の準備」を参照してください。

TLS認証でJDBC Thinドライバを使用して接続するには、次を実行してデータベースに接続します。

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

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

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

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

  2. SQLclを起動し、データベースに接続します:

    UNIX/Linuxでは、コマンドラインで引用符で囲まれた接続文字列を使用して次のようにsqlを起動します:

    sql username/password@'my_connect_string'

    例(わかりやすくするために改行を追加):

    $ sql admin/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)))'
    
    SQLcl: Release 21.2 Production on Thu Sep 16 10:43:00 2021
    Copyright (c) 1982, 2021, Oracle. All rights reserved.
    
    Last Successful login time: Thu Sep 16 2021 10:43:01 -07:00
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.12.0.1.0
    
    SQL>

    Windowsでは、/nologオプション付きでsqlを起動し、コピーした接続文字列を使用して次のように接続します(UNIX/Linuxと比較すると、Windowsでは接続文字列が引用符で囲まれません):

    > sql /nolog
    
    SQLcl: Release 21.2 Production on Fri Sep 17 10:15:01 2021
    Copyright (c) 1982, 2021, Oracle.  All rights reserved.
    SQL> conn username/password@my_connect_string
    

    例(わかりやすくするために改行を追加):

    > sql admin/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)))
    
    SQLcl: Release 21.2 Production on Thu Sep 16 10:43:00 2021
    Copyright (c) 1982, 2021, Oracle. All rights reserved.
    
    Last Successful login time: Thu Sep 16 2021 10:43:01 -07:00
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.12.0.1.0
    
    SQL>
ノート

Microsoft Active Directory資格証明を使用してAutonomous Databaseに接続する場合は、"AD_domain\AD_username"という形式のActive Directoryユーザー名(二重引用符で囲む必要があります)およびActive Directoryユーザー・パスワードを使用して接続します。詳細は、Autonomous DatabaseでのMicrosoft Active Directoryの使用を参照してください。

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