我已安装Talend ESB 6.5.1并尝试连接到SQL Server数据库。
我尝试使用JTDS驱动程序,但是没有用,似乎我需要一个未包含在内的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工作正常......奇怪)
答案 0 :(得分:0)
放置罐子的位置看起来并不熟悉。尝试删除以下位置中的所有jtds jar版本:
<Talend root folder>\configuration\.m2\repository\org\talend\libraries
<Talend root folder>\lib\java
然后重启你的工作室。当您返回组件时,您将看到一个安装按钮。您应该能够下载并安装jar。