zoukankan      html  css  js  c++  java
  • [Oracle]使用InstantClient访问Oracle数据库

    环境

    操作系统: Win8.1 Enterprise

    Oracle开发工具: PL/SQL Developer 7.0.1.1066 (MBCS)

    步骤

    下载InstantClient

    Oracle官网http://www.oracle.com/cn/downloads/index.html 导航里Downloads里有Oracle Instant Client下载。

     image

    将下载的压缩包解压到一个目录里,本文解压在C:Oracle目录里面。

    创建tnsnames.ora文件

    在上一步骤里创建的C:Oracle目录里创建tnsnames.ora文件:

    orcl =   
    (DESCRIPTION =
      (ADDRESS_LIST = 
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100 )(PORT = 1521)) 
      )
      (CONNECT_DATA =
        (SERVICE_NAME = orcl )
      )
    )

    配置环境变量

    环境变量名 用途
    TNS_ADMIN C:Oracle 告诉Oracle数据库连接驱动tnsnames.ora的位置
    NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK 根据自己的数据库实际情况配置

    环境变量TNS_ADMIN和NLS_LANG可以用注册表配置代替详情看官方的FAQ。

    Path环境变量

    为了让程序能够自动找到这些InstantClient的库文件,建议将InstantClient的目录(本文中也就是C:Oracle)加入到系统Path环境变量中。如果需要使用ODP.NET并且不是托管的版本(ODP.NET Managed Driver不需要安装任何Oracle客户端),那么这么做就是必须的。还有一点使用ODP.NET最好去下载Oracle Data Access Components (ODAC),里面同时包含InstantClient和ODP.NET,这能最大程度保证他们版本兼容。

    配置PL/SQL Developer

    Tools->Preferences->Oracle->Connection:

    Oracle Home=C:Oracle

    OCI Library=C:Oracleoci.dll

    如果在系统Path环境变量中添加了InstantClient的目录,那么这一步就不是必须的,PL/SQL会根据环境变量自动加载oci。

    尝试连接

    配置好了,使用数据库账户密码登录测试连接。

    参考

    Instant Client:http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html

    Instant Client FAQ:http://www.oracle.com/technetwork/database/features/oci/ic-faq-094177.html?ssSourceSiteId=otncn#A5028

  • 相关阅读:
    3.node.js AssertionError: false == true错误解决
    9.获取当前时区时间和utc时间的工具方法
    2.Express封装mysq方法
    1.Express初识
    poj 3617
    前缀和
    pop 反序列化
    Reverse前两个题
    前两个Web题
    Misc
  • 原文地址:https://www.cnblogs.com/binking338/p/4800790.html
Copyright © 2011-2022 走看看