安裝完成後需設定 tnsnames.ora 以連線資料庫伺服器或進行資料複寫。檔案位置:
D:\Oracle\ora90\network\admin\tnsnames.ora/home/app/Oracle/product/9.0.1/network/admin/tnsnames.ora通常因 tnsnames.ora 設定錯誤導致。檢查 HOST、PORT、SERVICE_NAME 是否正確。
原因:listener.ora 中的 HOST 參數與實際主機名/IP 不符。修改 listener.ora 中的 (ADDRESS=(PROTOCOL=TCP)(HOST=實際主機名)(PORT=1521)) 並重啟 Listener:
C:\> lsnrctl start
C:\> lsnrctl stop
建議直接使用 IP 位址避免主機名變更導致問題。
兩大主因:執行個體名稱被錯誤修改、Oracle 服務未正常啟動。檢查服務狀態與 tnsnames.ora 中的 SID/Service Name 設定。
listener.ora 定義監聽程序服務的 SID、Oracle Home、Global DB Name 及監聽協定/連接埠。使用 netmgr 或 netca 圖形工具可簡化設定。
伺服器上的 tnsnames.ora 用於資料庫連結,若修改主機名需同步更新,否則會出現 ORA-12545。