首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 9i Net Service 設定錯誤診斷與解決方案

     編輯:Oracle 資料庫基礎

用戶端網路設定基礎

安裝完成後需設定 tnsnames.ora 以連線資料庫伺服器或進行資料複寫。檔案位置:

  • Windows: D:\Oracle\ora90\network\admin\tnsnames.ora
  • Unix: /home/app/Oracle/product/9.0.1/network/admin/tnsnames.ora

常見錯誤代碼與解決

TNS-12560 / TNS-00530:協定配接器錯誤

通常因 tnsnames.ora 設定錯誤導致。檢查 HOST、PORT、SERVICE_NAME 是否正確。

ORA-12545 / TNS-12560 / TNS-00515:目標主機不存在

原因:listener.ora 中的 HOST 參數與實際主機名/IP 不符。修改 listener.ora 中的 (ADDRESS=(PROTOCOL=TCP)(HOST=實際主機名)(PORT=1521)) 並重啟 Listener:

C:\> lsnrctl start
C:\> lsnrctl stop

建議直接使用 IP 位址避免主機名變更導致問題。

ORA-12560:找不到定義的執行個體

兩大主因:執行個體名稱被錯誤修改、Oracle 服務未正常啟動。檢查服務狀態與 tnsnames.ora 中的 SID/Service Name 設定。

伺服器端 Listener 設定

listener.ora 定義監聽程序服務的 SID、Oracle Home、Global DB Name 及監聽協定/連接埠。使用 netmgr 或 netca 圖形工具可簡化設定。

分散式環境:伺服器端 tnsnames.ora

伺服器上的 tnsnames.ora 用於資料庫連結,若修改主機名需同步更新,否則會出現 ORA-12545。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved