在“talend数据集成”中,我想使用jdbc创建到progress openedge数据库的连接。我对这种联系毫无经验。
我与相同资源的odbc连接工作正常,但talend需要jdbc连接才能正常工作。
目前Talend中的连接设置是:
数据库类型:通用JDBC
jdbc url:jdbc:sqlserver://db name:port;数据库名=**
驱动程序jar:???(openEdge需要哪个jar文件?)
类名:???(OpenEdge需要哪个类名?)
用户名:*
密码:*
架构:???(不知道这是什么意思…?)
映射文件:???(打开进度需要哪个XML文件?)
编辑:我在64位计算机上使用Windows7,使用Talend Open Studio for Data Integration版本5.3.0.R101800。

最佳答案

设置OpenEdge OBDC连接:

new OdbcConnection("Driver={Progress OpenEdge 10.2B Driver}; HOST=" + host + "; PORT=" + portNumber + "; DB=" + databaseName + "; DefaultIsolationLevel=READ COMMITTED; UID=" + user + "; PWD=" + pasword + ";");

OpenEdge中不包含ODBC驱动程序。必须下载并安装驱动程序!
设置OpenEdge JDBC连接:
String connectionString = "jdbc:datadirect:openedge://localhost:" + portNumber + ";databaseName=" + databaseName + ";user=" + user + ";password=" + pasword + "";
String cname = "com.ddtek.jdbc.openedge.OpenEdgeDriver";
Class.forName(cname);
connection = DriverManager.getConnection(connectionString);

在类路径中包含驱动程序,来自:c:\ progress\openedge\java\openedge.jar
http://localhost:9090/fathom.htm中设置:sql配置java类路径到:@{startup\dlc}\java\openedge.jar;@{startup\dlc}\java\util.jar
更多信息:
为用户尝试“system”或“sysprogress”;
试试“系统”或“酒吧”
目录或模式;
有些工具会要求您提供要使用的外部目录名,而不是从进程中获得的。

10-08 05:20