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>