zoukankan      html  css  js  c++  java
  • Oracle数据访问组件ODAC的安装方法:

    1.简介:

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

    2.安装步骤:

    1. 步骤1. 下载ODAC安装包
    2. 到Oracle官方网站下载ODAC安装包。在网页上找到你要的版本(例如我下载的是:64-bit ODAC 11.2 Release 6 (11.2.0.4.0) Xcopy for Windows x64),下载下来的名称为:ODAC112040Xcopy_64bit.zip
    3. 解压安装包:解压这个ziP包,把里面的文件解压到一个文件夹里,如:D:ODAC112040Xcopy_64bit.
    4. 然后打开cmd进入到这个文件夹:这个文件夹有八个子文件夹,分别是:

      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文件的,要安装后才能用

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

                  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

       6.安装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"。这个参数是用来写入注册表的。比如,上面这条语句执行后,会在注册表的以下位置写入:

      HKLMSoftwareOracleKEY_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)

    2

    PATH=%ORACLE_HOME%;%ORACLE_HOME%in;

    (在PATH环境变量中添加下面两个路径,用分号隔开:

    %ORACLE_HOME%;%ORACLE_HOME%in;)

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

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

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

    ORA =

      (DESCRIPTION =

        (ADDRESS_LIST =

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

        )

        (CONNECT_DATA =

          (SERVICE_NAME = ora)

        )

      )

    6.卸载ODAC的方法

    1. 1

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

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

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

      uninstall.bat all ODAC

      或者

      uninstall.bat all D:OracleClient

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

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

      uninstall.bat oledb ODAC

      或者

      uninstall.bat oledb D:OracleClient

    2. 2

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

  • 相关阅读:
    【Elasticsearch 技术分享】—— ES 常用名词及结构
    【Elasticsearch 技术分享】—— Elasticsearch ?倒排索引?这都是什么?
    除了读写锁,JUC 下面还有个 StampedLock!还不过来了解一下么?
    小伙伴想写个 IDEA 插件么?这些 API 了解一下!
    部署Microsoft.ReportViewe
    关于TFS强制undo他人check out
    几段查看数据库表占用硬盘空间的tsql
    How to perform validation on sumbit only
    TFS 2012 Disable Multiple Check-out
    在Chrome Console中加载jQuery
  • 原文地址:https://www.cnblogs.com/rengke2002/p/6543135.html
Copyright © 2011-2022 走看看