Kettle (四) SQL Server 2008 和 Oracle 11g之间的数据互导
Posted on 2021-08-25 21:30 MissRong 阅读(619) 评论(0) 收藏 举报Kettle (四) SQL Server 2008 和 Oracle 11g之间的数据互导
Kettle7.1、SQL Server 2008、Oracle 11g
一、连接数据库
1、准备驱动
下载SQL Server对应JDBC驱动的jar包--mssql-jdbc-9.4.0.jre8.jar:
在如下路径下找到Oracle对应的JDBC驱动的jar包--ojdbc5.jar:
并将jar包放置在Kettle主目录的lib文件夹下。
2、配置JNDI 连接数据库
主对象树 中 新建 转换,然后选择“DB连接”新建数据库连接
添加SQL Server Driver、Oracle Driver 的配置信息到如下路径下的文件:
D:\Kettle7.1\data-integration\simple-jndi\jdbc.properties
添加的配置信息如下:
SQLServer_RW/type=javax.sql.DataSource SQLServer_RW/driver=com.microsoft.sqlserver.jdbc.SQLServerDriver SQLServer_RW/url=jdbc:sqlserver://localhost:1433;DatabaseName=XinrongDatabase SQLServer_RW/user=sa SQLServer_RW/password=000000 ORACLE_ODS/type=javax.sql.DataSource ORACLE_ODS/driver=oracle.jdbc.driver.OracleDriver ORACLE_ODS/url=jdbc:oracle:thin:@127.0.0.1:1521:ORCL ORACLE_ODS/user=system ORACLE_ODS/password=manager
重启 Kettle、测试连接


二、SQL Server到Oracle
核心对象-->输入-->表输入(拖拽图标到右侧空白处,双击设置配置信息)

核心对象-->输出-->表输出(将字段选择节点和表输出节点串起来,之后设置相关参数和匹配字段)

点击运行:

查看Oracle库中的 student_oracle表:

三、Oracle到SQL Server
导入导出调换即可,类似于SQL Server 导入 Oracle
浙公网安备 33010602011771号