【TBC】关于Oracle的一些零碎问题的记录

来源:互联网 发布:led单色显示屏软件 编辑:程序博客网 时间:2024/05/28 15:44

在工作中常常碰到Oracle的一些问题,记下来以便日后查阅。

1、“无法启动此程序,因为计算机中丢失 OCI.dll。尝试重新安装该程序以解决此问题。”

丢失OCI.dll

一句话概括: Oracle 的系统变量 path 配置错误。
详细描述: 需要注意的是,确定好 Oracle Client 到底是安装在哪里。因为我就遇到过客户不知道怎么搞的,装在了F盘,但是C盘也有一样的文件结构,并且系统变量 path 的配置也是显示到C盘的。也就是说,客户并没有跟我说他是把 Oracle Client 装在了F盘,同时种种表象迷惑了我,让我以为是装在C盘,于是以为系统变量配置没错。直到我打算卸载掉重装时,在下图这个界面,才发现原来是我搞错了。后来把 path 配成正确的路径就对了。

Oracle_Client卸载

2、未在本地计算机上注册 Oraledb.Oracle 提供程序

一句话概括: 安装 Oracle 数据访问组件 (ODAC–Oracle Data Access Components)的 Oracle Provider for OLEDB
详细描述:公司某系统要连 Oracle,安装了32位的 OracleClient 之后还是会有这个提示,但 OracleClient、sqlplus 都可以连上服务器。32位的 ODAC 已经安装了 Oracle Provider for OLEDB,所以再安装64位的就可以了。这里附上下载地址。
[32-bit Oracle Data Access Components (ODAC) and NuGet Downloads]
[64-bit Oracle Data Access Components (ODAC) Downloads]

具体安装步骤:
我安装的是 ODAC112021Xcopy_x64.zip ,由于过程有点麻烦,所以我还是在官方提供的帮助基础上,做一些记录。

1.安装过程是在解压后运行 install.bat。
2.将 zip 文件解压,具体解压目录随便,这里就以 C:\ORACLE 为例了。
3.运行 install.bat 选择安装。
(1) 打开cmd,输入 cd C:\ORACLE 敲击回车,切换到你解压的目录下。
(2) 输入 install.bat all d:\oracle odac
这里要解释一下每一项的含义:
“install.bat”肯定是要输入的;
“all”这里是看你要安装全部还是安装部分。比如,我这一项就填“oledb”。具体还有哪些选项可以看说明文档,就在压缩包里。
“d:\ODAC”则是你打算安装到哪里(不是你的解压目录!),根据实际情况填写,比如我就安装到c:\app\Administrator\product\11.2.0\client_1 中。
“odac”则关系到注册表名了。大家可以先打开注册表,如果填了“odac”看一下 HKLM>SOFTWARE>ORACLE 目录下就会有一个“KEY_ODAC”命名的文件夹了。

4.将安装路径加入到系统路径 path 中。包括d:\ODAC 和 d:\ODAC\bin。
5.完成。

–TBC–

0 0