zoukankan      html  css  js  c++  java
  • PLSQL Developer在未安装Oracle Client情况下连接Oracle

    常用的Oracle开发的工具有SQL Developer和PL/SQL Developer,

     

    用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端

     

    如何达到不安装oracle客户端,又能使用PL/SQL工具?

     

    测试环境:win10系统,未安装过oracle包括客户端,本机虚拟机linux中装有oracle,并有一个可用的gaga实例;

     

    1. oracle官网提供了instantclient,下载instantclient-basic包,将包解压存放到本地,本测试为

        D:STUDYinstantclient_10_2;

     

    2. 在这个目录下新建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.112 )(PORT = 1521))      

      )       

      (CONNECT_DATA =        

        (SERVICE_NAME = gaga )      

      )

    )

     

    3. 配置环境变量

     

    变量名                       变量值

    TNS_ADMIN            D:STUDYinstantclient_10_2

      

    注:这里变量值即为instantclient在本地的主目录;如果不配置该变量,

           连接时会报错ORA-12154: TNS:could not resolve the connect identifier specified。

     

    4. 安装PL/SQL Developer,并配置oracle的连接参数:

        打开PL/SQL,Tools-->Preferences,配置Connection的Oracle Home和OCI library,如下图所示

       

     

     

     5. 重新启动PL/SQL,登录测试,OK!

     

  • 相关阅读:
    Day5.打包解压,分区,软链接和硬链接
    Day4.权限命令
    Day3.linux基础命令
    macos proxy_bypass_macosx_sysconf exception
    网站收集
    django test
    django test, app aren't loaded yet
    sqlalchemy insert on duplicate update
    linux随机字符串
    Celery Received unregistered task of type
  • 原文地址:https://www.cnblogs.com/thescentedpath/p/plsql.html
Copyright © 2011-2022 走看看