Kettle使用OCI进行Oracle连接

OCI有点离谱,得准备前置环境

准备步骤

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
查看目标Oracle版本
select * from v$version;

下载对应Oracle临时客户端
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html

将解压后的instant-client文件配置到环境变量中
复制其中ojdbc*.jar到kettle的lib目录下
复制其中ocijdbc*.dll到kettle的libswt/win64下(自己选择对应系统文件夹)
instant-client文件下创建NETWORK/ADMIN文件目录
切换到ADMIN目录下,创建tnsnames.ora文件
XXX=(
DESCRIPTION=(
ADDRESS_LIST=(
ADDRESS=(PROTOCOL=TCP)(HOST=IP地址)(PORT=端口号)
)
)
(
CONNECT_DATA=(SERVICE_NAME=XXX)
)
)