千家信息网

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

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,Oracle 数据访问组件ODAC(Oracle Data Access Components)顾名思义就是用来访问Oracle数据库的小程序。我们可以编程调用这些组件来实现在没有安装Oracle数据
千家信息网最后更新 2025年02月23日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两个日志文件。

组件 文件 参数 这是 文件夹 数据 步骤 路径 三个 变量 客户 客户端 数据库 环境 两个 就是 目录 运行 注册表 配置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 联想服务器配置raid 软件开发台式电脑还是笔记本 方舟服务器怎么上管理员 CAD是由什么软件开发 贪吃蛇大作战老是连接不上服务器 软件开发师实践 软件开发最重要的是找工作 网络安全 事件 宣传 徐汇区企业数据库销售价格表格 奥泰互联网科技有限公司 网络安全与政治安全培训 app服务器主机推荐 达梦数据库导出sql数据 金蝶显示无法打开登录数据库 英方网络技术 用友软件数据库修复公司 个人信息基础数据库含哪些人 联想服务器解决方案 数据库union的用法图示 企业软件开发哪家强 假如三国时候有网络技术 山西华为服务器虚拟化系统服务器 ob10 数据库工具 工业互联网平台力帆科技 云数据库怎么添加大量数据 软件开发项目开发经理职责 智慧园区软件开发 联通网络安全服务平台 梁平区咨询软件开发服务常见问题 税控盘登录时打开数据库异常
0