64位ORACLE用戶端上plsql無法識別ORACLE_HOME解決方案,plsqloracle_home

來源:互聯網
上載者:User

64位ORACLE用戶端上plsql無法識別ORACLE_HOME解決方案,plsqloracle_home
1、問題

      Plsql到目前為止只有32位的程式,而大多數的案頭系統基本都是使用64位的windows作業系統,在64位的windows上,大多數情況下也是安裝64位的ORACLE client程式,這種組合,導致plsql無法識別到ORACLE_HOME目錄,讀取不到tnsnames.ora檔案中的串連串

2、解決方案2.1 在windows上配置ORACLE_HOME環境變數

      右擊“我的電腦”點擊”屬性“菜單,進入”系統屬性“對話方塊,選擇”進階“標籤,點擊“環境變數”,在使用者變數框地區,建立一個名為‘ORACLE_HOME的變數名,根據自己的ORACLE實際安裝目錄填寫其值,例如,筆者的環境的ORACLE_HOME的值為” C:\oracle\product\12.1.0\dbhome_1”

2.2 引用instantclient-basic-win32-10.2.0.5

      將instantclient-basic-win32-10.2.0.5.zip檔案解壓,壓縮後的檔案,複製到PLSQL Developer安裝目錄的product目下,如C:\oracle\product\,最終instantclient的目錄為C:\oracle\product\C:\oracle\product\instantclient-basic-win32-10.2.0.5\instantclient_10_2

instantclient-basic-win32-10.2.0.5.zip檔案,筆者已上傳到“系統效能最佳化專業群”群共用中供各位下載。

2.3 在PLSQL中配置ORACLE_HOME與OCI庫2.3.1 配置ORACLE_HOME

      在PLSQL主菜單上點擊Tools,選擇Preferences子功能表,進入“首選頁”對話方塊,在“串連”選項卡的右側,找到“Oracle主目錄名(自動檢測為空白)”,在該框中填寫ORACLE的HOME目錄名,如:“C:\oracle\product\12.1.0\dbhome_1”

2.3.2 配置OCI庫

      在PLSQL主菜單上點擊Tools,選擇Preferences子功能表,進入“首選頁”對話方塊,在“串連”選項卡的右側,找到“OCI庫(自動檢測為空白)”,在該框中填寫oci.dll檔案的絕對路徑,如:“C:\oracle\product\instantclient-basic-win32-10.2.0.5\instantclient_10_2\oci.dll”

3、結果

     上述四步配置完成後,重啟PLSQL,就可以識別ORACLE_HOME,並能找到ORACLE用戶端tnsnames.ora檔案中的資料庫連接串了。


 

本文作者:黎俊傑(網名:踩點),從事”系統架構、作業系統、存放裝置、資料庫、中介軟體、應用程式“六個層面系統性的效能最佳化工作

歡迎加入 系統效能最佳化專業群,共同探討效能最佳化技術。群號:258187244

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.