tnsnames.ora 含 LOAD_BALANCE=yes 的兩個節點位址(掃描 VIP)。tnsping 失敗,但拆分為單節點配置則成功。NAMES.DIRECTORY_PATH=(TNSNAMES, EZCONNECT),導致無法解析 TNS 別名。$ORACLE_HOME/network/admin/sqlnet.ora,補全或複製舊主機版本。srvctl status scan, srvctl status scan_listener 確認狀態。telnet scan_ip 1521 測試連通性。init.ora / spfile。echo $TNS_ADMIN 確認。tnsping aadb # 測試負載均衡別名
tnsping aadb1 # 測試單節點別名
sqlplus user/pass@aadb # 嘗試連線
優先檢查 sqlnet.ora 與 SCAN Listener 狀態;若環境一致仍失敗,對比 strace -f sqlplus ... 系統呼叫差異定位。