Oracle Client提示:缺少ODAC组件问题解决办法

问题描述:在服务器安装好oracle server、oracle client、PL/SQL developer后,使用本机GS应用账号密码登录时提示:初始值设定项引发异常,当前应用服务器Oralce Client未安装ODAC组件,请检查!

问题原因:oracle client安装路径C:\app\Administrator\product\11.2.0\client_2中缺少ODAC组件

问题分析:

(1)虽然已经安装了oracle client但是其中缺少ODAC组件

(2)如果想要安装缺失的组件,需要将缺失的组件安装到C:\app\Administrator\product\11.2.0\client_2中

解决办法:

步骤1.下载ODAC安装包

  • Oracle官网下载ODAC安装包:64-bit ODAC 11.2 Release 6 (11.2.0.4.0) Xcopy for Windows x64(如果怕在Oracle官网找不到,可以直接复制全名称,在百度一下搜索)
  • 下载下来的安装包名为:ODAC112040Xcopy_64bit.zip

步骤2.解压缩

  • 解压缩这个zip包,把里面的文件都解压到一个文件夹里,我是解压到D:\ODAC112040Xcopy_64bit,然后打开cmd,进入到这个文件夹。
  • 这个文件夹里有8个子文件夹,分别是:

        instantclient_11_2:这是Oracle客户端,所有组件的运行都依赖于这个客户端;

        oledb:这是OLE DB组件

        asp.net:这是ASP.NET2组件

        asp.net4:这是ASP.NET4组件

        odp.net4:这是.NET4组件

        odp.net20:这是.NET2组件

        oramts:这是Oracle的MTS服务

        network:这个文件夹不用管,它是用来存放tnsnames.ora文件的,要安装后才能用。

步骤3.安装ODAC包

  • 注意:如果之前已经安装过Oracle_Client,需要将此ODAC的安装路径定位到已经安装的Client路径下;例如我的路径是:C:\app\Administrator\product\11.2.0\client_1
  • 在cmd中运行install.bat批处理文件:输入"install.bat all C:\app\Administrator\product\11.2.0\client_1 ODAC"(不含双引号)。这里有几个参数需要特别注意,这里我们传入了三个参数,但最多可以传入四个。

步骤4.设置环境变量

  • ORACLE_HOME=C:\app\Administrator\product\11.2.0\client_1
  • PATH=%ORACLE_HOME%;%ORACLE_HOME%\bin;(在PATH环境变量中添加下面两个路径,用分号隔开:%ORACLE_HOME%;%ORACLE_HOME%\bin;)

卸载ODAC的方法

    方法一:

  • 用cmd进入到ODAC的安装路径下,然后运行该路径下的uninstall.bat批处理文件。这里也是要注意参数的运用。
  • 若要卸载掉所有组件,可以这样:uninstall.bat all ODAC 或者 uninstall.bat all D:\OracleClient

    方法二:

  •     手动删除掉安装目录,并把之前添加的环境变量也一并删除即可

参考资料:

 Oracle数据访问组件ODAC的安装方法 - 伊凡 - 博客园

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Oracle Data Access Components (ODAC) 是一套用于访问 Oracle 数据库组件集合。它是 Oracle 公司提供的官方支持的数据访问解决方案之一。 ODAC 提供了一系列的组件,包括驱动程序、类和工具,用于开发和部署能够与 Oracle 数据库进行通信的应用程序。这些组件可以在 Windows 和 .NET 环境下使用。 ODAC 的主要功能包括以下几个方面: 1. 驱动程序:ODAC 提供了 Oracle 数据库的驱动程序,包括 ODP.NET(Oracle Data Provider for .NET),此外还支持 ADO.NET、OLE DB 和 ODBC。 2. 类库:ODAC 提供了一系列的类库,用于与 Oracle 数据库进行交互。这些类库包括连接管理、命令执行、事务管理、数据缓存和数据操作等功能。 3. 工具:ODAC 提供了一些有用的工具,用于开发和管理 Oracle 数据库。例如,ODAC 提供了一个名为 Oraclle Developer Tools for Visual Studio 的工具,能够在 Visual Studio 中进行 Oracle 数据库的开发和调试。 使用 ODAC 可以有效地提高与 Oracle 数据库的数据交互的性能和效率。它允许开发人员通过.NET 平台来访问和操作 Oracle 数据库,提供了大量的开发工具和类库,使得开发人员能够更加方便地进行数据库相关的操作。 总之,ODAC 提供了一套完整的解决方案,用于与 Oracle 数据库进行数据交互。它可以提供高性能和高效率的数据库访问,同时也提供了一些有用的工具和类库,使得开发人员更容易地进行数据库开发和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值