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