SQL*Plus 18c can connect to Oracle Database Exadata Express Cloud Service. Network security is enforced by using an Oracle Wallet, which can be downloaded from the database service.
For other platforms, download using links from the Oracle Instant Client page. Review Support Note 2183770.1 for any required updates.
The smaller 'basiclite' package may be used instead of 'basic'. The smaller package contains only English error messages and has support for Unicode, ASCII, and Western European character sets.
C:\instantclient_18_5 or /home/myuser/instantclient_18_5.
On Windows, add C:\instantclient_18_5
to the PATH variable in the "System variables" section of the Environment Variables pane. On Windows 8 this can be accessed by navigating to Control Panel>System>Advanced System Settings>Environment Variables. If you have multiple versions of Oracle libraries installed, make sure the new directory occurs first in the path.
cd /home/myuser/instantclient_18_5
ln -s libclntsh.so.18.1 libclntsh.so
And set the library and executable paths:
export LD_LIBRARY_PATH=/home/myuser/instantclient_18_5:$LD_LIBRARY_PATH
export PATH=/home/myuser/instantclient_18_5:$PATH
Instead of setting LD_LIBRARY_PATH, you could create an ldconfig configuration file
if there is no other Oracle software that will be impacted:
sudo sh -c "echo /home/myuser/instantclient_18_5 > /etc/ld.so.conf.d/oic.conf"
sudo ldconfig
The Linux 'sqlplus' and 'basic' RPMs can also be used. With these, it is not necessary to create a libclntsh.so symbolic link.
client_credentials.zip
containing your security credentials and network configuration files that will allow client access to your cloud database. Save this zip file to a secure location.network
and network/admin
subdirectories in the Instant Client directory, if they do not exist, and unzip the client credentials there. For example unzip the wallet so the files are in the directory.
C:\instantclient_18_5\network\admin, /home/myuser/instantclient_18_5/network/admin
or /usr/lib/oracle/18.5/client64/lib/network/admin
Secure the files so that only users who are authorized to connect to the Exadata Express service have access to them. By default, Oracle recommends granting permissions only to the file owner.
TNS_ADMIN
environment variable to that directory name. sqlplus cj@dbaccess
See Creating Database Schemas if you need to create a user.