返回顶部
首页 > 资讯 > 数据库 >Oracle数据访问组件ODAC的安装方法
  • 646
分享到

Oracle数据访问组件ODAC的安装方法

2024-04-02 19:04:59 646人浏览 独家记忆
摘要

oracle 数据访问组件ODAC(Oracle Data Access Components)顾名思义就是用来访问Oracle数据库的小程序。我们可以编程调用这些组件来实现在没有安装Oracle数据库软

oracle 数据访问组件ODAC(Oracle Data Access Components)顾名思义就是用来访问Oracle数据库小程序。我们可以编程调用这些组件来实现在没有安装Oracle数据库软件的电脑上完成对Oracle数据库的访问。

工具/原料

ODAC 安装包

步骤1. 下载ODAC安装包

到Oracle官方网站下载ODAC安装包。在网页上找到你要的版本。我下载的是:

64-bit ODAC 11.2 Release 6 (11.2.0.4.0) Xcopy for windows x64

下载下来的安装包名为: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文件的,要安装后才能用。

这里我们需要搞清楚这些组件之间的依赖关系。

instantclient_11_2 是最基础的

oledb 依赖于instantclient_11_2

asp.net 依赖于instantclient_11_2和odp.net20

asp.net4 依赖于instantclient_11_2和odp.net4

odp.net4 依赖于instantclient_11_2

odp.net20 依赖于instantclient_11_2

oramts 依赖于instantclient_11_2

步骤3. 安装ODAC包

在cmd中运行install.bat批处理文件:输入"install.bat all D:\OracleClient ODAC"(不含双引号)。这里有几个参数需要特别注意,这里我们传入了三个参数,但最多可以传入四个。

第一个参数:all。all代表安装ODAC112040Xcopy_64bit文件夹下所有的组件和客户端。如果你不需要这么多组件,只用到其中一个,比如只用到了OLE DB组件,就可以像下面这样只安装客户端和这一个OLE DB组件:

install.bat oledb D:\OracleClient ODAC

第二个参数:D:\OracleClient。这是安装路径,根据自己的实际情况指定,路径中尽量不要有空格和圆括号。

第三个参数:ODAC。这个叫ORACLE HOME NAME,这个参数也可以自己随便指定一个字符串,不一定非得是"ODAC"。这个参数是用来写入注册表的。比如,上面这条语句执行后,会在注册表的以下位置写入:HKLM\Software\Oracle\KEY_ODAC

这"KEY_"后面的ODAC就是你在参数中传入的那个"ODAC"

第四个参数。一般只用前三个参数就够了,在安装组件的时候会自动把它依赖的组件都安装上,但如果你只想安装指定的组件,不想装它所依赖的组件,这时才会用到第四个参数。比如:当你安装asp.net时,如果只用前三个参数,会自动把它所依赖的odp.net20和instantclient_11_2也安装上,但如果你再传入第四个参数"false",如下:

install.bat asp.net D:\OracleClient ODAC false

这时就只会安装asp.net,而不会把odp.net20和instantclient_11_2也装上。

步骤4. 设置环境变量

ORACLE_HOME=D:\OracleClient

( 添加一个环境变量ORACLE_HOME,其值为你的安装路径,比如我这里就是D:\OracleClient)

PATH=%ORACLE_HOME%;%ORACLE_HOME%\bin;%PATH%

( 在PATH环境变量中添加下面两个路径,用分号隔开:%ORACLE_HOME%;%ORACLE_HOME%\bin;)

步骤5. 根据需要配置tnsnames.ora文件

如果要用组件访问Oracle数据库,那么就要根据需要配置tnsnames.ora文件,并存放于%ORACLE_HOME%\network\admin目录下。

我的tnsnames.ora文件格式如下,供参考:

ORA =

  (DESCRIPTioN =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.26.231)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = ora)

    )

  )

卸载ODAC的方法

用cmd进入到ODAC的安装路径下,然后运行该路径下的uninstall.bat批处理文件。这里也是要注意参数的运用。

================================================

若要卸载掉所有组件,可以这样:

uninstall.bat all ODAC

或者

uninstall.bat all D:\OracleClient

================================================

若要卸载掉某一个指定的组件,可以这样:

uninstall.bat oledb ODAC

或者

uninstall.bat oledb D:\OracleClient

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

注意事项

install.bat 和uninstall.bat两个批处理文件会在安装目录下分别产生install.log和uninstall.log两个日志文件。

您可能感兴趣的文档:

--结束END--

本文标题: Oracle数据访问组件ODAC的安装方法

本文链接: https://lsjlt.com/news/47236.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Oracle数据访问组件ODAC的安装方法
    Oracle 数据访问组件ODAC(Oracle Data Access Components)顾名思义就是用来访问Oracle数据库的小程序。我们可以编程调用这些组件来实现在没有安装Oracle数据库软...
    99+
    2024-04-02
  • ORACLE访问数据的方法
       这篇是整理复习oracle关于访问表数据的方法,在oracle数据库中,要想访问存储在数据库中的数据,要依次经历下面几个步骤:待执行的SQL ----> 解析 ---->...
    99+
    2024-04-02
  • Vue中子组件访问父组件数据的方法是什么
    本篇内容主要讲解“Vue中子组件访问父组件数据的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue中子组件访问父组件数据的方法是什么”吧!props官方解释:所有的 prop 都使得...
    99+
    2023-06-27
  • 访问数据的方法
        对于优化器而言,它在解析目标SQL,得到执行计划时至关重要的一点是决定访问数据的方法,即优化器要决定采用什么样的方式和方法去访问目标SQL所需要访问的存储在o...
    99+
    2024-04-02
  • 【方法】如何限定IP访问Oracle数据库
    【方法】如何限定IP访问Oracle数据库 1.1  BLOG文档结构图 1.2  前言部分1.2.1  导读和注意事项各位技术爱好者,看完本文后,你可以掌...
    99+
    2024-04-02
  • linux安装oracle数据库无法启动安装界面的问题
    Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPL[gri...
    99+
    2024-04-02
  • Linux克隆安装Oracle数据库软件的方法是什么
    本篇内容介绍了“Linux克隆安装Oracle数据库软件的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2024-04-02
  • Oracle 11g数据库的安装及配置方法
    本篇内容介绍了“Oracle 11g数据库的安装及配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!O...
    99+
    2024-04-02
  • .Net ORM 访问 Firebird 数据库的方法
    目录前言1、安装环境2、创建项目3、创建实体模型4、初始化 ORM5、插入数据6、更新数据7、查询数据8、删除数据结语前言 Firebird 是一个跨平台的关系数据库系统,目前能够运...
    99+
    2024-04-02
  • 数据库访问控制:数据安全的秘密处方
    在当今以数据为中心的时代,保护数据库安全至关重要。数据库访问控制 (DAC) 是确保仅授权用户可以访问和修改数据的一项关键安全措施。 DAC 原则 DAC 遵循“最小特权”原则,该原则指出用户只能获得执行其工作职责所需的确切权限。这限制...
    99+
    2024-04-02
  • Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
    本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL、Oracle、SQL Server数据库。 其中包括以下几个软件的安装及配置: un...
    99+
    2022-06-04
    数据库 方法 MySQL
  • 安装mysql 8.0.17并配置远程访问的方法
    一、安装前准备 查看数据库版本命令: mysql --version mysql-community-common-8.0.17-1.el7.x86_64.rpm mysql-community-li...
    99+
    2024-04-02
  • 云服务器安装数据库怎么访问
    如果您想要在云服务器上安装数据库,以下是一些常见的步骤: 准备工具:准备一个包含数据库软件和配置文件的可执行程序。这有助于您开始。 下载软件和配置文件:在互联网上搜索云服务器,例如AWS,Azure和Google Cloud等,下载并运...
    99+
    2023-10-26
    服务器 数据库
  • Linux数据库的安装方法
    本篇内容主要讲解“Linux数据库的安装方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux数据库的安装方法”吧!学习了linux这门课之后,就开始实践过程了,这样比较记得牢固,学以致用...
    99+
    2023-06-05
  • java访问数据库的方法有哪些
    Java访问数据库的方法有以下几种:1. JDBC(Java Database Connectivity):JDBC是Java访问数...
    99+
    2023-09-22
    数据库 java
  • php访问数据库的方法有哪些
    在PHP中,可以使用以下几种方法来访问数据库:1. 使用MySQLi扩展:MySQLi扩展是PHP官方推荐的访问MySQL数据库的方...
    99+
    2023-10-10
    php 数据库
  • 安装mysql数据库及问题解决方法
    1、mysql官网下载安装包,官网地址:www.mysql.com [root@seiang software]# ll total 580020 -rw-r--r--. 1...
    99+
    2024-04-02
  • 安装Win8双系统提示无法访问怎么办?解决安装Win8双系统提示无法访问的方法
      解决安装Win8双系统提示无法访问的方法:   1、先选中那个无法访问的磁盘,点击右键,属性   2、然后依次点击安全 - >高级 - >更改,进去后修改“所有者”...
    99+
    2022-06-04
    无法访问 双系统 提示
  • docker安装minio无法访问的解决
    目录docker安装minio无法访问1、执行命令docker search minio2、执行docker pull minio/minio安装minio3、指定端口启动,这里有个...
    99+
    2023-05-14
    docker安装minio 安装minio无法访问 docker安装minio无法访问
  • 大数据组件Sqoop-安装与验证
    🥇🥇【大数据学习记录篇】-持续更新中~🥇🥇 个人主页:beixi@ 本文章收录于专栏(点击传送):【大数据学习】 &#x...
    99+
    2023-09-05
    大数据 sqoop hadoop 运维 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作