程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 64位ORACLE客戶端上plsql無法識別ORACLE_HOME解決方案

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

編輯:Oracle教程

64位ORACLE客戶端上plsql無法識別ORACLE_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文件中的數據庫連接串了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved