Tal vez te hayas animado a crearte una cuenta «always free» en la nube de Oracle tras su anuncio de «Free Autonomous Oracle Cloud» tras el Oracle Open World 2019.

Para crearte la cuenta y la base de datos, mi recomendación es que sigas los pasos 1 y 2 de Dimitri Gielis en su entrada de blog:

https://dgielis.blogspot.com/2019/09/best-and-cheapest-oracle-apex-hosting.html

En el paso 3 te explica como conectar desde sqldeveloper.

Nosotros te vamos a enseñar a conectar con instant client y sqlcl desde tu ordenador.

Tras la creación de la instancia, tienes que bajarte el wallet para poder conectarte desde tu equipo.

Eliges el apartado de DB Connection:

Y luego «Download»:

Para la conexión con instant client, descomprimimes el fichero en la ruta $TNS_ADMIN de tu instalación.

En mi caso es en: /home/sergio/instantclient_19_3/network/admin

Se te crearán estos ficheros:

sergio@sergio-pc:~/.instantclient_19_3/network/admin$ ls -l
total 40
-rw——- 1 sergio sergio 6661 sep 26 10:48 cwallet.sso
-rw——- 1 sergio sergio 6616 sep 26 10:48 ewallet.p12
-rw——- 1 sergio sergio 3241 sep 26 10:48 keystore.jks
-rw——- 1 sergio sergio 87 sep 26 10:48 ojdbc.properties
-rw——- 1 sergio sergio 502 abr 17 08:38 README
-rw——- 1 sergio sergio 114 sep 26 10:48 sqlnet.ora
-rw——- 1 sergio sergio 1811 sep 26 10:48 tnsnames.ora
-rw——- 1 sergio sergio 3335 sep 26 10:48 truststore.jks

En mi fichero .bashrc tengo añadidas las siguientes entradas:

export LD_LIBRARY_PATH=/home/sergio/instantclient_19_3/:$LD_LIBRARY_PATH
export PATH=/home/sergio/instantclient_19_3/:$PATH
export TNS_ADMIN=/home/sergio/instantclient_19_3/network/admin/

Y ahora solo tienes que conectarte:

sergio@sergio-pc:~$ sqlplus admin/»xxxxx»@dboraclesm_high

SQL*Plus: Release 19.0.0.0.0 – Production on Thu Sep 26 11:08:16 2019
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle. All rights reserved.

Last Successful login time: Thu Sep 26 2019 10:58:56 +02:00

Connected to:
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 – Production
Version 18.4.0.0.0

SQL>

Para conectar desde sqlcl, una vez tienes configurada tu variable TNS_ADMIN, en modo oci lo haces así:

sergio@sergio-pc:~$ sql -oci admin/»xxxxx»@dboraclesm_high

SQLcl: Versión 19.2.1 Production en jue sep 26 11:13:37 2019

Copyright (c) 1982, 2019, Oracle. Todos los derechos reservados.

Last Successful login time: Jue Sep 26 2019 11:13:39 +02:00

Conectado a:
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 – Production
Version 18.4.0.0.0

SQL>

Para conectarte desde el sqlcl en modo jdbc, tienes que configurar el fichero wallet (.zip) descargado de la web, como para el sqldeveloper:

sergio@sergio-pc:~$ sql /nolog

SQLcl: Versión 19.2.1 Production en jue sep 26 11:15:16 2019

Copyright (c) 1982, 2019, Oracle. Todos los derechos reservados.

SQL> set cloudconfig /datos/ARUMEL/oracle_cloud_free_tier/Wallet_dboraclesm.zip
La operación se ha realizado correctamente.
La operación se ha realizado correctamente.
Using temp directory:/tmp/oracle_cloud_config4697460182522377315
SQL> connect admin/»xxxxx»@dboraclesm_high
Conectado.
SQL>

Añadiendo valor con Arumel!!