Oracle的OCI和OLEDB驱动的安装与配置
如果需要使用Oracle的OCI或者OLEDB方式连接Oracle,则需要安装Oracle的OLEDB驱动,安装步骤见下文所示。
安装包下载
Windows Server2012及以上
如果系统版本是Windows Server2012及以上,推荐下载ODAC19C,如下图所示:
Windows Server2008
如果系统版本较低,如Windows Server2008或者win7 之类的操作系统,则推荐下载ODAC11,如下图所示:
下载完毕后,就可以进行下一步安装操作。
OLEDB驱动安装
1、解压文件
2、打开CMD命令提示框
- 以管理员方式打开CMD命令提示窗,执行安装操作,如下动图所示 install.bat --help 输出如下:
3、执行安装命令
install.bat all D:\MyOracle19C MyOracle19C true
[!TIP] install.bat的参数说明:
参数一:选择安装的组件, 推荐安装所有的组件,防止缺少组件导致UTS无法正常使用OLEDB驱动连接Oracle数据库。
参数二:驱动安装的路径,如D:\MyOracle19C
参数三:在注册表中的键名
参数四:true
附上执行安装命令的动图:
4、配置环境变量
新建系统环境变量ORACLE_HOME
将ORACLE_HOME\bin 和ORACLE_HOME 添加到系统环境变量PATH中
在Uts中使用
按照上面的操作就已经成功的安装配置好了oracle的OLEDB驱动 但是在UTS中配置Oracle的OLEDB或者OCI连接方式时,可能还会遇到问题。
- 1、127:找不到指定的程序
- 2、oci env error
上面两个问题均是因为UTS的安装包自带的oci.dll的版本与我们所安装的Oracle的客户端中的oci.dll版本有冲突, 所以即使我们正确的配置好了以后在UTS端使用时仍然会报上述错误。
解决:
- 1、停止uts服务
- 2、进入到uts的安装目录中,删除oci.dll文件
- 3、启动uts服务
TIPS:如果按照上述文档中操作还是报错“oci env error ”,则需要检查下载安装的ODAC版本是否正确,检查环境变量是否正确,以及是否有老的Oracle的客户端没有卸载干净。