请求协助:Tableau Desktop 2023.2连接Oracle Autonomous JSON Database失败
解决Tableau 2023.2连接Oracle Autonomous JSON Database的可行方案及排查思路
前置检查项
- 确认Oracle Autonomous JSON Database的网络访问权限:Tableau所在机器IP已加入数据库访问控制列表(ACL),或数据库允许公网访问(公网环境下)。
- 验证Wallet文件有效性:下载的Wallet压缩包完整无损坏,解压后目录路径无特殊字符或空格。
适配当前版本的连接步骤
方案1:ODBC驱动连接(推荐)
- 下载与Tableau 2023.2兼容的Oracle ODBC驱动(优先选19c或21c版本的即时客户端驱动)。
- 安装驱动时勾选“添加到系统PATH”,确保驱动可被Tableau识别。
- 在Tableau中选择「Oracle」连接类型,填写参数:
- 服务器:输入Wallet解压目录下
tnsnames.ora中的JSON数据库服务名(如xxx_low/xxx_medium/xxx_high)。 - 身份验证:选择「用户名和密码」,输入数据库专属用户名及密码。
- 勾选「要求SSL」,并在「SSL证书」栏指向Wallet解压后的目录。
- 服务器:输入Wallet解压目录下
- 点击「登录」完成连接尝试。
方案2:JDBC连接优化
- 下载Oracle 19c及以上版本的JDBC驱动(
ojdbc8.jar或ojdbc11.jar),放入Tableau驱动目录:- Windows路径:
C:\Program Files\Tableau\Tableau 2023.2\Drivers - Mac路径:
/Applications/Tableau Desktop 2023.2.app/Contents/Resources/Drivers
- Windows路径:
- 在Tableau的JDBC连接配置中,添加以下自定义参数:
ssl=true;ssl_cipher_suites=(TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384);wallet_location=/绝对路径/到/wallet目录 - 确认使用的是Oracle Autonomous JSON Database的专属用户,且该用户拥有数据读取权限。
错误针对性排查
- 针对第一个方案的错误:

- 检查
tnsnames.ora中的服务名是否匹配JSON数据库实例,尝试切换不同服务等级。 - 验证Wallet目录下
sqlnet.ora的WALLET_LOCATION配置是否指向正确路径。
- 检查
- 针对第二个方案的提示:

- 确认JDBC驱动版本与Tableau内置Java版本兼容(可在Tableau「帮助-关于」中查看Java版本)。
- 先用SQL Developer通过相同Wallet连接数据库,排除数据库本身的访问问题。
内容的提问来源于stack exchange,提问作者ziyad
相关产品推荐
相关产品推荐

