instant_client
對應版本不能過高(19不可以,12.1就可以)
需要自己在instantClient根目錄下建 network
文件夾並在 network
下建立admin
文件夾,並將tnsnames.ora手動制作出來放在 amdin
下
我的instantClient根目錄絕對路徑為: D:\AMyProgramTool\instantclient_12_1
配置以下環境變量
TNS_ADMIN
配置為
tnsnames.ora
所在的絕對路徑Eg:
D:\AMyProgramTool\instantclient_12_1\network\admin
ORACLE_HOME
配置為 Oracle客戶端的根路徑(也是oci.dll所在的路徑)
Eg:
D:\AMyProgramTool\instantclient_12_1
NLS_LANG
配置為
AMERICAN_AMERICA.ZHS16GBK
PLSQL中 首選項
—— 連接
Oracle主目錄
配置為
tnsnames.ora
所在的絕對路徑Eg:
D:\AMyProgramTool\instantclient_12_1\network\admin
OCI庫
配置為 oci.dll所在的路徑(也是Oracle客戶端根目錄所在路徑)
Eg :
D:\AMyProgramTool\instantclient_12_1\oci.dll
如何驗證:
重啟PLSQL后,可看到數據庫的下拉選擇中有內容(前提 tnsnames.ora
中已配置),可看到 連接為
后面有內容
PLSQL的幫助--支持信息中
信息
頁中的 TNS File
是我們的tnsnames.ora
所在的路徑
TNS名稱
頁中出現了我們在tnsnames.ora
中配置的內容
配完才發現,所謂PLSQL自動檢測到的信息,也就是檢測這些環境變量而已,安裝Oracle時候Oracle幫我們配了很多的環境變量(遠多於上面這幾個),現在不安裝Oracle,不配置環境變量的話PLSQL在信息頁中展示的基本都是空白。