在 iUAP DI 中使用 Oracle OCI 驱动
Java 连接 Oracle 数据库有两种方式, 一种 是 thin 的方式一种是 oci 的 方式, thin 的方式链接是瘦客户端 方式 ,无需 额外 安装任何其他的程序,而 oci 的方式必须安装 Oracle 客户端,但 oci 的方式要比 thin 的 方式连接数据库要快 10 % ,有时候在强调 数据库 速度的情况下,使用 oci 也是一种优化 方案。下面 介绍一下如何在 iUAP DI 中配置 使用 oci 连接数据库。
首先 下载 Oracle instant 客户端,下载的客户端要和操作系统相匹配,如果 DI 的客户端和服务服务端是不同的操作系统则要下载两个 与操作 系统相匹配的客户端, 下载 Win64 的 Oracle 地址是:
http://www.oracle.com/technetwork/topics/winx64soft-089540.html
其次,解压 Oracle 客户端。在 Server 端和 客户 端分别 解压安装 下载 的 Oracle 客户端到 一个 目录下,注意该目录路径最好不要有空格和中文 。 例如 把下载 的 Oracle 客户端 instantclient-basic-windows.x64-11.2.0.4.0.zi p, 拷贝 到了 C:\Oracle 目录下,解压 当前目录 。
再次 , 替换 Server 端的 Oracle 驱动 , 并 修改 java 虚拟机 启动 参数。 在刚才 解压的 Oracle instant 客户端下找到 ojdbc6.jar 替换 UAP Home 下 lib 目录下 的 ojdbc 6.jar , 在 UAP Home 的 iejb \bin 目录下 prop .xml , 找到 jvmArgs ,在这个 里面增加 java 虚拟机启动参数 -Djava.library.path=C:\Oracle\instantclient_11_2 ,启动或 重启 UAP Server 。
最后 ,替换 DI 客户端的驱动,设置 DI 客户端的启动参数。 在刚才 解压的 Oracle instant 客户端下找到 ojdbc6.jar 替换 iUAP DI Designer 的 lib 目录下 的 Oracle 驱动包 ojdbc6.jar ,修改 iUAP DI Designer 启动 文件 Data Integration Designer.bat ,在 java.library.path 参数 中 增加 C:\Oracle\instantclient_11_2 , 如下图:
重启 iUAP DI Designer , 即可。
至此 ,所有的设置已经完成, 添加 Oracle 数据 库 连接 是 , 在 url 中 只需要 包 thin 替换 成 oci 即可, 例如 一个标准的 oci URL 是 jdbc:oracle:oci:@aeduan:1521:ora11g 。 这样 就可以 在 DI 中使用 oci 连接 Oracle 数据库了。
Attachments:
在iUAP DI中使用Oracle oci驱动.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)
在iUAP DI中使用Oracle oci驱动.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)