2016年6月2日 星期四

【Oracle ERP Note 】PL/SQL 連接時,報錯 SQL*Net not properly installed OracleHomeKey:

Problem:

安裝 PL/SQL 欲連接 DB時,出現錯誤訊息 : SQL* Net not properly installed
OracleHomeKey: SOFTWARE\ORACLE
OracleHomeDir:

Study:

1. 點選 PL/SQL 後,Oracle Logon 視窗中的欄位 Database 是空的,沒有點選的項目 (SID),且 Connect as 這欄位沒有出現。判斷 PL/SQL 啟動時,沒有讀取 tnsname.ora 設定檔

2. 在 PL/SQL 的 tool > Preference 中察看,Oracle Home [empty is auto detect] 與 OCI library [empty is auto detect] 都是空白

3. PL/SQL 這工具需要安裝 Oracle Client,若是安裝 Oracle Server 在 PC 端,雖然以 sqlplus 連接 DB Tier 沒問題,而誤以為  Oracle Home [empty is auto detect]  填入 C:\app\Administrator\product\11.2.0\dbhome_1,以及 OCI library [empty is auto detect] 填入 C:\app\Administrator\product\11.2.0\dbhome_1\bin\oci.dll 也是沒用。

Solution:

1. 安裝 Oracle Client 工具
2. 修改 C:\oracle\product\11.1.1\as_1\network\admin 目錄下的 tnsname.ora
3. 點選 PL/SQL,此時 Oracle Login 已讀取此 tnsname.ora,而在 Database 時可點選,且 Connect as 可點選 Logon 的角色是 Normal, SYSDBA, SYSOPER

沒有留言:

張貼留言

prettyPrint();