docs/user_guide/connecting/oracle-database.md
Beekeeper Studio supports connecting to Oracle databases in two modes:
thin mode error, you may need to use Thick Mode.For a comparison of how thin and thick mode differ, see the Oracle Database documentation on the Oracle website
libaio-dev (apt) / libaio-devel (yum/dnf) installed.sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1Below are specific instructions for each of the above requirements
Download the Instant Client from the Oracle website.
Choose the download for your operating system.
sudo apt-get install libaio1 libaio-dev #debian/ubuntu
sudo yum install libaio #redhat/fedora
There are a number of ways you can connect to an Oracle database using Beekeeper Studio.
You can specify your 'config' directory when adding an Oracle connection. Beekeeper Studio will use this to find your tnsnames.ora file, you can then use an alias in your connection string.
If you are using a connection string to connect to your database, Beekeeper supports all common forms of Oracle connection strings. See the examples below, or more on the Oracle website
# PDB connection string
<host>:<port>/<PDB>
# simple example with SID or service name
<host>:<port>/<SID or servicename>
# Long service name
(DESCRIPTION=(ADDRESS=(host=host_name)(protocol=protocol_name)(port=port_number))
(CONNECT_DATA=(SERVICE_NAME=service_name)))
# Long version with SID
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=host_name)(Port=port))(CONNECT_DATA=(SID=sid_here)))