当前位置: 首页 > 知识库问答 >
问题:

定制连接器中JDBC驱动程序的Tableau驱动程序解析器定义

怀宇
2023-03-14

我试图弄清楚,在使用Tableau连接器SDK创建自定义JDBC连接器时,如何让Tableau识别我的JDBC驱动程序。当前,当Tableau加载我的自定义连接器时,我可以告诉驱动程序找不到,因为连接器中显示了一个链接,该链接显示:

>

在图表日志中,我可以看到。包含我的驱动程序的jar文件通过搜索它们的名称来识别,它们显示在日志中。

日志环境部分摘录:

"environment","v":{...all my jar files listed here}

未识别的驱动程序屏幕截图显示下载驱动程序

最后,以下是我的建议。tdr文件与我当前的驱动程序解析程序定义类似,但不起作用

<tdr class='sas_jdbc'>
    <connection-resolver>
        <connection-builder>
            <script file="connectionBuilder.js" />
        </connection-builder>

        <connection-properties>
            <script file="connectionProperties.js" />
        </connection-properties>
    </connection-resolver>

    <driver-resolver>
        <driver-match>
          <driver-name type='exact'>com.sas.rio.MVADriver</driver-name>
        </driver-match>
    </driver-resolver>
</tdr>

有人能帮我解释一下吗?我觉得我很接近了。在. tdr文件中使用JDBC驱动程序解析器的示例会很好。

共有2个答案

钱稳
2023-03-14

对此的答案是,驱动程序解析器不用于JDBC自定义连接器定义中。我在使用SAS JDBC驱动程序时遇到的问题是,SAS JDBC驱动程序是JDBC类型2.0。JDBC驱动程序的类型必须是4.0,才能使用Tableau连接器SDK与Tableau自定义连接器一起工作。

解决方案是使用我还没有从SAS看到的类型4.0 JDBC驱动程序。

麻和雅
2023-03-14

你其实不需要一个。tdr文件和JDBC,因为所有驱动程序解析都发生在connectionBuilder中。今天的js文件。那里连接的URL包括驱动程序名。我在我们的待办事项列表中添加了一个故事,以便更清楚地说明这一点。我还应该提到,希望您使用2019.4或更高版本来获得最佳体验。感谢您使用SDK!

 类似资料:
  • 问题内容: 我目前正在为大学的一个班级做项目。我正在学习有关连接和操作数据库的信息,我们正在使用Microsoft .accdb文件。 这是我到目前为止所拥有的。 当寻找“ sun.jdbc.odbc.JdbcOdbcDriver”时,我得到以下输出。 似乎很容易解决。看来我想念司机或类似的东西。但是,我很难找到解决方法。JDK随附驱动程序吗?我需要单独下载吗?是否取决于我的操作系统?(Mac O

  • 我尝试使用TNS URL、用户名和密码连接到Oracle 11i数据库。JNDI正在成功查找数据源,但我无法获得连接。相反,我看到下面的堆栈跟踪。 我的Maven设置如下。 我的Spring MVC应用程序已经部署到Tomcat 8。我的oracle jar文件位于位置。如下所示 我的web.xml配置 我不确定我做错了什么。我能够使用DriverManager API成功连接。我看了下面的帖子,

  • 问题内容: 我已经尝试了几乎所有可以找到的一切,如果有人能够帮助我,我将永远感激不已(在我的时间里,我有更多的空闲时间)。 基本上,我在Tomcat 7.0中有一个错误(都是在Eclipse中运行并通过startup.bat运行时),该错误表示一旦动态Web应用程序开始访问数据,就会出现此错误: 我的tomcat \ lib目录中有sqljdbc4.jar文件。我也尝试过将它放在我的WEB-INF

  • 问题内容: 在进行简单的JDBC连接时,所有资源都提供相同的代码, 但是我们实际上与“ Class.forName(driver)”无关。我们没有将其存储在任何地方。它的用途是什么,因为我们与Class.forName(driver)的返回无关。 问题答案: 尝试加载命名的类。在早期的JDBC版本中,这是必需的,因为该类要求以这种方式加载该类。多年以来都不需要这样做。 忽略通话,不会发生任何不良情

  • 我需要使用sqldeveloper连接到db2 7.1 as400系统,使用jdbc驱动程序连接到oracle data integrator。 我下载了db2cc.jar、db2cc_license_cisuz.jar..jt400.jar、db2java.jar。 连接显示成功,并且似乎已连接,但在运行任何查询或浏览任何表时,每次我得到以下错误:

  • 我目前正在尝试使用C3P0作为我的JDBC连接池来设置Apache Ignite,但是我注意到由于Ignite驱动程序不支持事务,C3P0是不可用的。 有没有人幸运地用Ignite驱动程序获得了JDBC连接池?建议? 因此,如果我想建立一个JDBC连接池,我需要一个C3P0的替代方案;有什么建议吗?