Kettle (四) SQL Server 2008 和 Oracle 11g之间的数据互导

Posted on 2021-08-25 21:30  MissRong  阅读(619)  评论(0)    收藏  举报

Kettle (四) SQL Server 2008 和 Oracle 11g之间的数据互导

Kettle7.1SQL Server 2008Oracle 11g

一、连接数据库

1、准备驱动

下载SQL Server对应JDBC驱动的jar包--mssql-jdbc-9.4.0.jre8.jar:

https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-2008

在如下路径下找到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 ServerOracle

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

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

 

 点击运行:

查看Oracle库中的 student_oracle表:

三、OracleSQL Server

导入导出调换即可,类似于SQL Server 导入 Oracle

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3