软件环境:
数据源:SQL Server 2000
目标数据库:Oracle 10g
ETL数据转换工具:Kettle (Pentaho Data Integration 5.1当前最新版本)
ETL连SQL Server 2000用的是sqljdbc.jar,用的是JNDI的连接方式。
之前一直利用Kettle 将数据从 SQL Server 转换到Oracle,一直运行正常。
但今天突然有个需求,要在2个SQL Server库之间导数据,尝试发现Kettle的“表输出”组件无法连接到SQL Server的数据表,请问有用Kettle将数据导入到SQL Server库的吗?
异构数据库都能处理,同一数据库肯定能处理,数据库版本存在差异吗,如果存在差异,选择较高版本的驱动包
已经解决了,在连接数据库时需要选择数据库的类型。这个默认是oracle,改为ms SQL server就正常了。
另外补充一下,用kettle自带的jTDS驱动去连接mssql,在表输入插件中预览总出现莫名错误,换成微软的sqljdbc则正常。奇怪的
另外补充一下,