Connect Oracle databases to Tableau by configuring drivers, network access, and connection parameters to build live or extracted dashboards.
Install the Oracle client, configure network access, and fill in server, port, and service name in Tableau's Oracle connector.
Download the 64-bit Oracle Instant Client (Basic + ODBC) matching your Tableau version. Place DLLs in a folder on PATH and reboot Tableau so it detects oci.dll
.
Open TCP port 1521 between Tableau and the Oracle host. If the database uses a different port, specify it in the server field as hostname:port
.
In Tableau → Connect → Oracle, enter Server (hostname or IP), Service Name (or SID), and credentials. Optionally tick “Require SSL” when using Oracle Advanced Security.
Yes. Copy tnsnames.ora
to NETWORK\ADMIN
inside the Instant Client folder, then type the alias (e.g., PROD_DB
) in Tableau’s Server box.
Verify the server also has the Oracle client, set up an identical TNS entry, and grant the Run As user access to the wallet or credential store.
Use Live when data freshness matters and query latency is acceptable. Use Extracts to offload Oracle, speed dashboards, and enable incremental refresh schedules.
Limit privileges to a reporting schema, create optimized views, and index columns used in joins and filters. Monitor Tableau’s postgres
repository for slow queries.
No. The lightweight Instant Client (Basic + ODBC) is enough for Tableau.
Store credentials in an Oracle wallet and configure Tableau Server to use service accounts referencing that wallet.
Yes, map local port 1521 to Oracle and point Tableau to localhost:1521.