為什麼plsql的database下拉為空?我在tnsnames.ora中設置了字元串ORCL,疑惑了我好久,在網上找了許久解決方案,終於是解決了!如下對我的解決過程做一個記錄。 ...
如何解決plsql的database下拉為空?
為什麼plsql的database下拉為空?我在tnsnames.ora中設置了字元串ORCL,疑惑了我好久,在網上找了許久解決方案,終於是解決了!如下對我的解決過程做一個記錄。
錯誤原因:
配置出現了問題
解決辦法:
1、首先查看plsql中“工具-->首選項(P)…”中的Oracle主目錄名和OCI庫是否配置好!(都是自己客戶端instantclient_11_2的安裝目錄)
Oracle主目錄名:D:\softwareIT\instantclient_11_2
OCI庫:D:\softwareIT\instantclient_11_2\oci.dll
2、查看TNS_ADMIN環境變數是否配置好,著重檢查這點,特別容易忘記
其中TNS_ADMIN環境變數的路徑是你要顯示的所有tnsnames.org所在的文件夾的路徑。
3、右擊"我的電腦" -"屬性" - "高級" - "環境變數" - "系統環境變數":
1>.選擇"Path" - 點擊"編輯", 把instantclient_11_2的安裝目錄"D:\softwareIT\instantclient_11_2;" 加入;
2>.點擊"新建", 變數名設置為"TNS_ADMIN",變數值設置為"D:\softwareIT\instantclient_11_2;",點擊"確定";
4、如若到此步驟你下拉框還是沒有database的話,你可以進行如下操作:
拷貝一份所有你要顯示的tnsnames.org到你配置的oracle的監聽的目錄中(預設是在D盤),如我的"D:\softwareIT\Oracle11G\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN"中。