kettle 可以做SQL SERVER 对 SQL SERVER的数据转换吗
软件环境:
数据源: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库的吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
已经解决了,在连接数据库时需要选择数据库的类型。这个默认是oracle,改为ms SQL server就正常了。
另外补充一下,用kettle自带的jTDS驱动去连接mssql,在表输入插件中预览总出现莫名错误,换成微软的sqljdbc则正常。奇怪的
另外补充一下,
异构数据库都能处理,同一数据库肯定能处理,数据库版本存在差异吗,如果存在差异,选择较高版本的驱动包