plsql连接oracle不安装oracle客户端

  |   0 评论   |   1,471 浏览

    1.下载Oracle Client Package .
    http://www.oracle.com/technetwork/topics/winsoft-085727.html下载
    Instant Client Package – Basic包( 标注:All files required to run OCI, OCCI, and JDBC-OCI applications)这里下载的是Version 11.1.0.7
    2.本地保存Oracle Client Package:
    创建文件夹,比如oracleclient,将下载的文件加压缩到此文件夹里.(笔者目录: D:\oracleclient\instantclient102)
    3.在当前目录下,新建立两个文件,sqlnet.ora和tnsnames.ora然后再手动配置sqlnet.ora和tnsnames.ora
    比如这里是:
    sqlnet.ora文件内容:
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

    tnsnames.ora文件内容(斜体表示需要替换的内容):
    orcl=
    (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
    )

    4.配置环境变量
    变量名: TNS_ADMIN
    变量值: D:\oracle_client\instantclient102
    否则出现:ORA-12154: TNS:could not resolve the connect identifier specified错误


    如果之前安装了Oracle 又卸载,会遗留NLSLANG=NA的键值.输入RegEdit打开注册表HKEYLOCALMACHINE/SOFTWARE/ORACLE.在右面找到NLSLANG=NA并删除掉
    否则会报ORA-12705: Cannot access NLS data files or invalid 错误.

    5.安装pl/sql软件(过程略)
    6.配置pl/sql的Oracle连接参数:
    选择pl/sql的工具/首选项(too/ preference/)里的连接,在右面设置Oracle主目录名(即安装目录)和OCI库.
    Oracle主目录名: D:\oracle_client\instantclient102
    OCI库: D:\oracle_client\instantclient102\oci.dll
    7.登陆pl/sql测试成功

    创建一个名为“NLSLANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESECHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLSLANG”为 “AMERICANAMERICA.UTF8”,然后重新启动 pl/sql developer。其它字符集设置同上。



    遇到这个的时候,设置一下主字体就ok了





    评论

    发表评论

    validate