Configuring a Connection
After Installing the Connector you can connect and create a Data Source for data in Oracle OCI.
Setting Up a Data Source
Complete the following steps to connect to the data:
- Under Connect | To a Server, click More....
- Select the data source called Oracle OCI by CData.
- Enter the information required for the connection.
- Click Sign In.
- If necessary, select a Database and Schema to discover what tables and views are available.
Using the Connection Builder
The connector makes the most common connection properties available directly in Tableau. However, it can be difficult to use if you need to use more advanced settings or need to troubleshoot connection issues. The connector includes a separate connection builder that allows you to create and test connections outside of Tableau.
There are two ways to access the connection builder:
- On Windows, use a shortcut called Connection Builder in the Start menu, under the CData Tableau Connector for Oracle folder.
- You can also start the connection builder by going to the driver install directory and running the .jar file in the lib directory.
In the connection builder, you can set values for connection properties and click Test Connection to validate that they work. You can also use the Copy to Clipboard button to save the connection string. This connection string can be given to the Connection String option included in the connector connection window in Tableau.
Before You Connect
To connect to Oracle, you will first need to update the appropriate environment variable. This variable must contain a folder location that includes the Oracle OCI Library assemblies, which are shipped alongside the connector. The correct environment variable depends upon your platform:- Windows: The native libraries should be on your PATH.
- Mac: The native libraries should be on your DYLIB_LIBRARY_PATH.
- Linux: The native libraries should be on your LD_LIBRARY_PATH.
These native libraries can be found in the lib folder inside the installation directory of the connector.
Note for Linux Users: The Linux Oracle OCI libraries used by the connector have additional required dependencies on the AIO and libgcc libraries.
- Debian/Ubuntu:
sudo apt-get install libaio1
apt-get install libc6 libstdc++6 zlib1g libgcc1
- RHEL/CentOS/Fedora:
sudo yum install libaio
yum install glibc libstdc++ zlib libgcc
Here are the corresponding libraries required by the connector:
Debian/Ubuntu Package | RHEL/CentOS/Fedora Package | File |
libc6 | glibc | linux-vdso.1 |
libc6 | glibc | libm.so.6 |
libc6 | glibc | librt.so.1 |
libc6 | glibc | libdl.so.2 |
libc6 | glibc | libpthread.so.0 |
libc6 | glibc | libc.so.6 |
libc6 | glibc | ld-linux-x86-64.so.2 |
libstdc++6 | libstdc++ | libstdc++.so.6 |
zlib1g | zlib | libz.so.1 |
libgcc1 | libgcc | libgcc_s.so.1 |
Connecting to Oracle OCI
The following connection types are available:- Oracle Server
- OracleTNS
- LDAP
Oracle Server
After you have added the appropriate libraries to your PATH, set the following to connect:
- User: The user Id provided for authentication with the Oracle database.
- Password: The password provided for authentication with the Oracle database.
- Port: The port used to connect to the server hosting the Oracle database.
- ServiceName: The service name of the Oracle database. You can obtain this value by querying global_name (select * from global_name) using the Oracle SQL*PLUS command line.
- Server: The host name or IP address of the server hosting the Oracle database.
OracleTNS
Set the following connection properties prior to connecting:- User: The user Id provided for authentication with the Oracle database.
- Password: The password provided for authentication with the Oracle database.
- DataSource: The Oracle Net Services Name, Connect Descriptor (known also as TNS Connect String), or a connection name that identifies the database to which to connect. You should be able to find these values in your tnsnames.ora file.
For example,
DataSource='(DESCRIPTION=(ADDRESS=(protocol_address_information))(CONNECT_DATA= (SERVICE_NAME=service_name)))'
LDAP
In this scheme, you need to authenticate to the LDAP server. Set the following connection properties to connect:- User: The user Id provided for authentication with the Oracle database.
- Password: The password provided for authentication with the Oracle database.
- LDAPUri: The LDAP URI used to connect to the LDAP server.
- LDAPUser: The User account for LDAP server.
- LDAPPassword: The password for the LDAP user.
Your connection string should look similar to this:
LDAPUri=ldap://myldap.com:389/SERVICE_EXMPL,cn=OracleContext,dc=example,dc=com; User=ORACLEUSER; Password=OracleUserPassword;Note that this connection type requires both your Oracle and LDAP usernames and passwords. Your system administrator may allow anonymous LDAP logins, in which case your LDAP username and password are not needed.
Next Step
See Using the Connector to create data visualizations.