You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求协助: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驱动连接(推荐)

  1. 下载与Tableau 2023.2兼容的Oracle ODBC驱动(优先选19c或21c版本的即时客户端驱动)。
  2. 安装驱动时勾选“添加到系统PATH”,确保驱动可被Tableau识别。
  3. 在Tableau中选择「Oracle」连接类型,填写参数:
    • 服务器:输入Wallet解压目录下tnsnames.ora中的JSON数据库服务名(如xxx_low/xxx_medium/xxx_high)。
    • 身份验证:选择「用户名和密码」,输入数据库专属用户名及密码。
    • 勾选「要求SSL」,并在「SSL证书」栏指向Wallet解压后的目录。
  4. 点击「登录」完成连接尝试。

方案2:JDBC连接优化

  1. 下载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
  2. 在Tableau的JDBC连接配置中,添加以下自定义参数:
    ssl=true;ssl_cipher_suites=(TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384);wallet_location=/绝对路径/到/wallet目录
    
  3. 确认使用的是Oracle Autonomous JSON Database的专属用户,且该用户拥有数据读取权限。

错误针对性排查

  • 针对第一个方案的错误:
    第一个方案错误截图
    • 检查tnsnames.ora中的服务名是否匹配JSON数据库实例,尝试切换不同服务等级。
    • 验证Wallet目录下sqlnet.ora的WALLET_LOCATION配置是否指向正确路径。
  • 针对第二个方案的提示:
    第二个方案错误截图
    • 确认JDBC驱动版本与Tableau内置Java版本兼容(可在Tableau「帮助-关于」中查看Java版本)。
    • 先用SQL Developer通过相同Wallet连接数据库,排除数据库本身的访问问题。

内容的提问来源于stack exchange,提问作者ziyad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 08:01:32