Oracle的OCI和OLEDB驱动的安装与配置

如果需要使用Oracle的OCI或者OLEDB方式连接Oracle,则需要安装Oracle的OLEDB驱动,安装步骤见下文所示。

安装包下载

Windows Server2012及以上

如果系统版本是Windows Server2012及以上,推荐下载ODAC19C,如下图所示:

install

选择64位的版本 install

选择19.16的小版本下载 install

Windows Server2008

如果系统版本较低,如Windows Server2008或者win7 之类的操作系统,则推荐下载ODAC11,如下图所示:

install

下载完毕后,就可以进行下一步安装操作。

OLEDB驱动安装

1、解压文件

  • 将下载好的安装包V1031050-01.zip解压到D:\software\ODAC 目录下,解压后如下图所示 install

2、打开CMD命令提示框

  • 以管理员方式打开CMD命令提示窗,执行安装操作,如下动图所示 install.bat --help 输出如下:

install

3、执行安装命令

install.bat all     D:\MyOracle19C MyOracle19C true

[!TIP] install.bat的参数说明:

  • 参数一:选择安装的组件, 推荐安装所有的组件,防止缺少组件导致UTS无法正常使用OLEDB驱动连接Oracle数据库。

  • 参数二:驱动安装的路径,如D:\MyOracle19C

  • 参数三:在注册表中的键名

  • 参数四:true

附上执行安装命令的动图:

install

4、配置环境变量

新建系统环境变量ORACLE_HOME

install

将ORACLE_HOME\bin 和ORACLE_HOME 添加到系统环境变量PATH中

install

在Uts中使用

按照上面的操作就已经成功的安装配置好了oracle的OLEDB驱动 但是在UTS中配置Oracle的OLEDB或者OCI连接方式时,可能还会遇到问题。

  • 1、127:找不到指定的程序

oci_error

  • 2、oci env error

oci_error

上面两个问题均是因为UTS的安装包自带的oci.dll的版本与我们所安装的Oracle的客户端中的oci.dll版本有冲突, 所以即使我们正确的配置好了以后在UTS端使用时仍然会报上述错误。

解决:

  • 1、停止uts服务
  • 2、进入到uts的安装目录中,删除oci.dll文件
  • 3、启动uts服务

TIPS:如果按照上述文档中操作还是报错“oci env error ”,则需要检查下载安装的ODAC版本是否正确,检查环境变量是否正确,以及是否有老的Oracle的客户端没有卸载干净。

results matching ""

    No results matching ""