1. 程式人生 > >PLSQL Developer啟動問題解決方法

PLSQL Developer啟動問題解決方法

load present 更換 備註 sent rop eric 程序 properly

問題1:

  現象:輸入正確的用戶名,密碼和數據庫IP信息後,點擊確定,彈出錯誤:initialization error Oracle Client not properly installed

      技術分享

  原因:本機沒有裝oracle client(oracle客戶端)或是沒有配置環境變量

  解決方法:下載oracle client並配置系統環境變量

  下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

  註意:要選擇和PLSQL對應的oracle客戶端,比如,你的PLSQL是32位的就選擇32位的客戶端。另外作為測試使用可以選擇輕量級的客戶端。

  配置方法:因為上面地址下載的客戶端是壓縮包,比如: instantclient-basiclite-windows.x64-11.2.0.4.0.zip

       這種方便深入了解oracle客戶端的組成,並且占用空間比較小,可以解壓到任意目錄(解壓路徑最好不要包含中文)

       解壓後,在解壓目錄下創建兩個文件名為:tnsnames.ora、listener.ora的文件

       listener.ora文件內容為:       

LISTENER1 =  
    (DESCRIPTION =    
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521
)) )

      tnsnames.ora文件內容為:      

ORCL =  
    (DESCRIPTION = 
        (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        (CONNECT_DATA = 
            (SERVER = DEDICATED)
            (SERVICE_NAME = orcl)
        )
    )
    
EXTPROC_CONNECTION_DATA = 
    (DESCRIPTION = 
        (ADDRESS_LIST 
= (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )

      然後配置系統環境變量,在系統變量中新建兩個變量

      NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

      TNS_ADMIN=(oracle客戶端解壓路徑,比如:D:\oracle\instantclient_11_2)

      在系統變量Path的值中加上oracle客戶端的解壓路徑,比如:Path=;D:\oracle\instantclient_11_2

  

問題2:

  現象:安裝了oracle客戶端也配置了系統環境變量,輸入正確的用戶名,密碼和數據庫後,點擊確定,彈出錯誤提示:initialization error could not initialize “oracle客戶端所在路徑” make sure you have the 64 bits oracle client installed.

  技術分享

  原因:PLSQL和oracle client之間的版本不對應,PLSQL是64位的,oracle client是32位的

  解決辦法:更換64位的oracle client版本,並重新配置系統變量

  解決成功結果:啟動PLSQL界面下方多了一個connect as

  技術分享

  備註:同理,如果彈出的錯誤提示中顯示了“make sure you have the 32 bits oracle client installed”,也是說明PLSQL和oracle客戶端版本不對應,要麽重新下個對應的PLSQL,要麽重新下載對應的oracle客戶端

問題3:

  現象:前面的問題1,問題2都解決了,但是輸入正確的用戶名,密碼和數據庫,點擊確定,彈出錯誤提示:Access violation at address ....... in module ......

  技術分享 技術分享

  原因:本地安裝的ORACLE版本過低.而你連接的ORACLE版本高

  解決方法:下載最新的oracle client版本,然後把系統變量改成最新的版本,再到PLSQL中去配置連接信息。

  PLSQL配置方法:啟動程序後,點擊取消,然後能直接進入主界面,在主界面選擇 tools>>preferences>>oracle>>connection,找到ORACLE HOME和OCI LIBRARY,把oracle客戶端解壓路徑復制粘貼進入,註意OCI LIBRARY後面要帶上文件名,具體如下圖

  在配置過程中會彈出一個提示框,提示內容的意思就是這些配置必須重啟PLSQL後才生效,所以直接點確定就行了,配置完後記得要確定,然後重啟PLSQL

  技術分享

新手問題:

  在使用PLSQL時,登錄界面上的用戶名和密碼很簡單,只要填寫正確就好了,但是數據庫要怎麽填寫呢?

  數據庫的填寫是IP/數據庫名,在IP地址和數據庫名之間用斜線分隔開。如圖

  技術分享

PLSQL Developer啟動問題解決方法