
SQL Developer 未偵測到 tnsnames.ora 所在目錄,需手動指定 TNS_ADMIN 環境變數。
C:\Users\konglb> set TNS_ADMIN=C:\OracleClient\Oracle32\product\11.2.0\client_1\network\admin
C:\Users\konglb> echo %TNS_ADMIN%
C:\OracleClient\Oracle32\product\11.2.0\client_1\network\admin
之後在同一 CMD 視窗啟動 sqldeveloper.exe 即可讀取 TNS。
TNS_ADMINC:\OracleClient\Oracle32\product\11.2.0\client_1\network\admin(tnsnames.ora 所在目錄)

重新開啟 SQL Developer 新增連線 → 連線類型 TNS → 網路別名下拉選單應顯示 tnsnames.ora 定義的所有別名。
TNS_ADMIN 指向目錄,而非檔案tnsnames.ora、sqlnet.ora、listener.oraexport TNS_ADMIN=/path/to/network/admin 寫入 .bashrc 或 .profile一個環境變數解決 SQL Developer TNS 別名讀取問題,開發效率提升利器。