oracle—PL/SQL Developer缺失connection as连接身份问题


发生环境:官网的PL/SQL Developer启动比较吃内存,所以很多人开始使用绿色版本PL/SQL Developer,但是网上流传的PL/SQL Developer多存在connection as以及后边的身份选项,导致监听配置后测试连接时候OK,但是PL/SQL Developer没法连接oracle数据库进行开发工作,此帖介绍解决PL/SQL Developer缺失:(连接为)connection as 身份认证问题;缺失表象为下图:

    

解决方案:

    安装版本:oracle版本:oracle 客户端 64bit

           pl/sql developer版本: 64bit

    (一)、查找绿色安装解压后文件,一般绿色汉化之类的PL/SQL Developer都是基于instantclient-basic-win32版本开发,开发后文件都会含有官网的instantclient-basic-win32的包,如果没有请准备到oracle官网下载,地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html;选择对应的版本,下载32Oracle InstantClient;

    (二)、下载后解压到PL/SQL Developer同级或其他目录都可以,将客户端配置后监听文件tnsnames.ora复制替换掉解压后的tnsnames.ora文件;

    (三)完事后,打开PL/SQL Developer,还是没有发现connection as/连接为相关选项,接下来打开PL/SQL Developer选择不输入密码和用户登陆,会打开没有登陆界面如下:

    

    (四)、打开后这里边需要设置下,打开工具—》首选项对Oracle_Home和OCI Library进行设置,一般绿色版原设置如下:

    

    可以发现路径是错误的,将其修改为正确的安装instantclient-basic-win32中对应路径即可;

    正确路径如下:

    

    设置正确后点击确定,重启PL/SQL Developer,connection as/连接为身份认证就出现了;

    如下:

    

    (五)、如过没有解决,提示环境变量相关问题,下面介绍快捷解决方法;(解决PL/SQL Developer和数据库字符集环境变量相关问题)

                脚本内容如下:

    

    @echo off

    set path=D:\app\Administrator\product\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2

    set ORACLE_HOME=D:\app\Administrator\product\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2

    set TNS_ADMIN=D:\app\Administrator\product\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2

    set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

    start plsqldev.exe

    将上边的脚本中路径变成你电脑中instantclient-basic-win32-11.2.0.1.0后,在PLSQL Developer目录下新建bat文件,将上边的内容编辑进bat文件,替换其快捷方式,启动PLSQL Developer,启动时候启动写好的bat文件就可以启动PLSQL Developer了;

 

    

    


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM