我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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两个日志文件。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Vue中子组件访问父组件数据的方法是什么

本篇内容主要讲解“Vue中子组件访问父组件数据的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue中子组件访问父组件数据的方法是什么”吧!props官方解释:所有的 prop 都使得
2023-06-27

Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法

本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL、Oracle、SQL Server数据库。 其中包括以下几个软件的安装及配置: unixODBC FreeTDS py
2022-06-04

java访问数据库的方法有哪些

Java访问数据库的方法有以下几种:1. JDBC(Java Database Connectivity):JDBC是Java访问数据库的标准API,通过JDBC可以连接不同类型的数据库,并执行SQL语句进行数据的增删改查操作。2. ORM
2023-09-22

Linux数据库的安装方法

本篇内容主要讲解“Linux数据库的安装方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux数据库的安装方法”吧!学习了linux这门课之后,就开始实践过程了,这样比较记得牢固,学以致用
2023-06-05

php访问数据库的方法有哪些

在PHP中,可以使用以下几种方法来访问数据库:1. 使用MySQLi扩展:MySQLi扩展是PHP官方推荐的访问MySQL数据库的方法。它提供了一套面向对象的接口,可以轻松地进行数据库的连接、查询、插入、更新和删除操作。2. 使用PDO扩展
2023-10-10

安装Win8双系统提示无法访问怎么办?解决安装Win8双系统提示无法访问的方法

解决安装Win8双系统提示无法访问的方法:1、先选中那个无法访问的磁盘,点击右键,属性2、然后依次点击安全 - >高级 - >更改,进去后修改“所有者”3、修改之后还要“添加”。(如果列表中有
2022-06-04

VB中数据库访问的方法有哪些

在VB中,可以使用以下方法来访问数据库:ADO(ActiveX Data Objects):ADO是一种用于访问数据库的COM组件,可以在VB中使用ADO来连接和操作数据库。DAO(Data Access Objects):DAO是一种访问
VB中数据库访问的方法有哪些
2024-04-03

win7安装软件提示无法访问无法验证发行者的解决方法

有时候我们会从网上下载一些软件到本地进行安装,但是安装的过程中有时候会遇到一些故障,比如安装软件出现错误1719、提示无法访问Windows Installjavascripter服务等问题,所以也会遇到在打开安装程序的时候,系统却提示&l
2023-06-06

RaspberryPi(树莓派)安装 MariaDB 数据库没有办法远程访问

设置的用户没有办法通过网络远程登录。 首先确定的是,用户已经设置了访问权限。 提示的错误信息是: ERROR 2002 (HY000): Can"t connect to MySQL server on "192.168.0.201" (115) 其中
RaspberryPi(树莓派)安装 MariaDB 数据库没有办法远程访问
2015-07-20

编程热搜

目录