Tableau 其他数据库 (JDBC) 连接到 SAS 数据集
Tableau Other Databases (JDBC) Connection to SAS datasets
我正在尝试使用 SAS 的集成 object 模型 (sasiom jdbc) 获取从 Tableau 到 SAS 的其他数据库 (JDBC) 连接,但 运行此错误:
错误:
Bad Connection: Tableau could not connect to the data source.
Trying to connect an http1.x server
Generic JDBC connection error
Trying to connect an http1.x server
配置详细信息
我相信到目前为止我的配置有些正确,但我认为 Tableau 没有识别正确的 driver class 在与 SAS 建立 JDBC 连接时使用。
在高层次上,JDBC 到 SAS 的连接看起来像这样:
- JDBC 连接字符串:
jdbc:sasiom://companyserver.company.com:port
- Driver class 姓名:
com.sas.rio.MVADriver
- Driver Tableau 访问的 jar 文件位置:
C:\Program Files\Tableau\Drivers
在下面的 Tableau Desktop 日志摘录中,使用的 'dialect' 和 'class' 看起来像是 genericjdbc,我认为我希望 class 成为 com.sas.rio.MVADriver 以使用 class sasiom 的名称,但我不确定
{"attributes":{":protocol-customizations":"","class":"genericjdbc","dbname":"","dialect":"genericjdbc","jdbcproperties":"","jdbcurl":"jdbc:sasiom://companyserver.company.com:8591","password":"***","schema":"","username":"username","warehouse":""},"closed-protocols-count":"0","connection-limit":"16","group-id":"3","in-construction-count":"0","protocols-count":"0","this":"0x0000018511611140"}}
属性文件尝试失败
我已经尝试添加一个属性文件来强制 class 成为 com.sas.rio.MVADriver 希望我能成功连接或者如果有任何其他需要更改的话至少会出现不同的错误但是没有属性文件。
如果有人在 Tableau 中成功创建了自定义 JDBC 连接,请提供一些帮助或指导,您是如何让它工作的?我缺少哪些配置步骤?
有没有办法验证 Tableau 是否为 jdbc 连接使用了正确的 driver class?我在 Tableau 日志
中根本没有看到 com.sas.rio.MVADriver 的正确 class 引用
这个问题的答案是 Type 4.0 JDBC 需要驱动程序来自动向 JDBC 驱动程序管理器注册驱动程序 class 名称。 public SAS .jar 文件包含一个 Type 2.0 JDBC 驱动程序,它需要手动 JDBC 驱动程序 class 规范,据我所知,Tableau 不允许这样做。目前看来这是不可能的。
我正在尝试使用 SAS 的集成 object 模型 (sasiom jdbc) 获取从 Tableau 到 SAS 的其他数据库 (JDBC) 连接,但 运行此错误:
错误:
Bad Connection: Tableau could not connect to the data source.
Trying to connect an http1.x server
Generic JDBC connection error
Trying to connect an http1.x server
配置详细信息
我相信到目前为止我的配置有些正确,但我认为 Tableau 没有识别正确的 driver class 在与 SAS 建立 JDBC 连接时使用。
在高层次上,JDBC 到 SAS 的连接看起来像这样:
- JDBC 连接字符串:
jdbc:sasiom://companyserver.company.com:port
- Driver class 姓名:
com.sas.rio.MVADriver
- Driver Tableau 访问的 jar 文件位置:
C:\Program Files\Tableau\Drivers
在下面的 Tableau Desktop 日志摘录中,使用的 'dialect' 和 'class' 看起来像是 genericjdbc,我认为我希望 class 成为 com.sas.rio.MVADriver 以使用 class sasiom 的名称,但我不确定
{"attributes":{":protocol-customizations":"","class":"genericjdbc","dbname":"","dialect":"genericjdbc","jdbcproperties":"","jdbcurl":"jdbc:sasiom://companyserver.company.com:8591","password":"***","schema":"","username":"username","warehouse":""},"closed-protocols-count":"0","connection-limit":"16","group-id":"3","in-construction-count":"0","protocols-count":"0","this":"0x0000018511611140"}}
属性文件尝试失败
我已经尝试添加一个属性文件来强制 class 成为 com.sas.rio.MVADriver 希望我能成功连接或者如果有任何其他需要更改的话至少会出现不同的错误但是没有属性文件。
如果有人在 Tableau 中成功创建了自定义 JDBC 连接,请提供一些帮助或指导,您是如何让它工作的?我缺少哪些配置步骤?
有没有办法验证 Tableau 是否为 jdbc 连接使用了正确的 driver class?我在 Tableau 日志
中根本没有看到 com.sas.rio.MVADriver 的正确 class 引用这个问题的答案是 Type 4.0 JDBC 需要驱动程序来自动向 JDBC 驱动程序管理器注册驱动程序 class 名称。 public SAS .jar 文件包含一个 Type 2.0 JDBC 驱动程序,它需要手动 JDBC 驱动程序 class 规范,据我所知,Tableau 不允许这样做。目前看来这是不可能的。