zoukankan      html  css  js  c++  java
  • Oracle免客户端InstantClient安装使用

    正常情况下,用PL/SQL等软件连接Oracle,需要安装Oracle客户端软件,一般安装oracle客户端差不多需要2G左右的硬盘空间,但如果我们仅仅是连接数据库进行查询和执行一些相应的语句而不进行相应开发,那么oracle客户端就显得太耗资源了。

    查阅了一些相关资料,发现其实oracle为我们提供了轻便的工具:oracle instantclient package. 使用此工具,就无需安装oracle客户端了。 这里结合我的情况,说说如何使用,详细步骤如下:

    运行环境:windows XP sp3,新安装系统,从未安装过任何版本Oracle(如果原本环境中存在oracle,此安装不适用)

    一、下载Instant Client
    下载页面:
    http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
    下载:Instant Client for Microsoft Windows (32-bit) (49M)

    注:ZIP格式,文件大小49M,下载需注册,密码需有大小写字母组合,有点点麻烦,这里附上一个我上传的下载地址,点击下载
    instantclient-basic-win32-11.1.0.7.0.zip
    49M
    MD5:9986A0C69C9ADB8BC09F667BCBCCA446

    二、解压缩包到d:instantclient_11_2(任意,但如改其它路径,请注意也要在下面修改)

    三、设置变量:右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":
    1、新建NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中间有空格,这个如果不设,toad查询中文会是乱码)
      另一值为:AMERICAN_AMERICA_CHINA.ZHS16GBK(另一种设置方法,如用第一值不行时可试试这个)
    2、新建TNS_ADMIN=d:instantclient_11_2(这里的d:instantclient_11_2就是第二步的目录)
    3、新建Path=d:instantclient_11_2(这里的d:instantclient_11_2就是第二步的目录)

    四、保存以下内容为注册表文件,导入注册表(路径部分,请自己修改)附下载地址

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraClient10g_home1]
    "NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
    "ORACLE_BUNDLE_NAME"="Enterprise"
    "ORACLE_GROUP_NAME"="Oracle - OraClient10g_home1"
    "ORACLE_HOME"="d:\instantclient_11_2"
    "ORACLE_HOME_KEY"="SOFTWARE\ORACLE\KEY_OraClient10g_home1"
    "ORACLE_HOME_NAME"="OraClient10g_home1"

     (这里要注意下 这个版本号,如果是OraClient11g的话就要改成OraClient11g)  11G的配置如下

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraClient11g_home1]
    "NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
    "ORACLE_BUNDLE_NAME"="Enterprise"
    "ORACLE_GROUP_NAME"="Oracle - OraClient11g_home1"
    "ORACLE_HOME"="d:\instantclient_11_2"
    "ORACLE_HOME_KEY"="SOFTWARE\ORACLE\KEY_OraClient11g_home1"
    "ORACLE_HOME_NAME"="OraClient11g_home1"

    五、建立tnsnames.ora,并保存到安装目录:d:instantclient_11_2。下面内容里带[]的内容请替换成你自己的。

    -------------------以下内容为文件内容----------------
    # tnsnames.ora Network Configuration File: c:oracleproduct10.2.0db_1NETWORKADMIN nsnames.ora
    # Generated by Oracle configuration tools.

    [连接名称] =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = [数据库IP]))(PORT = [数据库端口]))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = [数据库名])
        )
      )

    EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )

    -------------------以上内容为文件内容----------------

    六、测试:
    打开PLSQL,
    用户名为数据库用户名
    口令为数据库用户口令
    数据库,这里要注意,不是Orcl的数据库名,是你建立的tnsnames.ora里的[连接名称]
    连接为“Normal”默认即可
    点确定后,OK,连接成功

    至此,安装已经完成。toad、PLSQL Developer等工具,以及应用软件都可以正常使用了。

    附:相关下载链接:

    instantclient-basic-win32-11.1.0.7.0.zip
    注:ZIP格式,文件大小49M
    MD5:9986A0C69C9ADB8BC09F667BCBCCA446

    注册表文件

  • 相关阅读:
    Autofac官方文档翻译--二、解析服务--2隐式关系类型
    Verdi 不加载filelist,load design方法
    Power-Aware GateSim Debug
    simulation vs emulation
    关于SMI、MSI、SCI、INTx各种中断小结【转】
    zgrep用法
    sometimes we should use "disable fork" instead of "disable block_name"
    How to view assertions in the Verdi waveform viewer
    FIFO设计中的深度计算【zz】
    写写我的硕士三年【zz】
  • 原文地址:https://www.cnblogs.com/toSeeMyDream/p/4212829.html
Copyright © 2011-2022 走看看