【发布时间】:2018-02-08 11:26:39
【问题描述】:
我已安装 Talend ESB 6.5.1 并尝试连接到 SQL Server 数据库。
我尝试使用 JTDS 驱动程序,但不起作用,而且似乎我需要一个未包含在 DLL 中的 DLL,我是否安装了纯 java MS 驱动程序。
Talend 已将 MS 驱动程序放入 Studio\workspace\xxx\temp\dbWizard 并重命名,但当我尝试使用它时,我得到了
Database connection is failed.
java.lang.RuntimeException: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at org.talend.core.model.metadata.builder.database.JDBCDriverLoader.getConnection(JDBCDriverLoader.java:195)
...
看起来 Talend 已将 jdbc 驱动程序放在某个地方,但它没有正确引用它。
我需要做什么才能让 Talend 找到它? (我查看了 .jar 文件的内部,并且该类肯定存在。)
(获取生成的 JDBC URL 并在 tJDBCInput 中直接使用它并选择驱动程序 jar 可以正常工作...奇怪)
【问题讨论】:
-
您解决了吗?我有同样的问题。我尝试了 iMezouar 的回答(将所有 jar 从那里删除到临时文件夹,然后重新启动 Talend。但它没有提示再次安装它们。所以我打开了模块视图并重新安装了每个 jar。它们再次出现在临时文件夹中\dbwizard 文件夹,我仍然得到错误。
标签: talend