首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 11g 監聽配置與啟動錯誤排查完整指南 (ORA-12560/01034/27101/00119/00132)

     編輯:Oracle 資料庫相關知識

Oracle 11g 資料庫啟動連線過程中常遇到 ORA-12560、ORA-01034、ORA-27101、ORA-00119、ORA-00132 等錯誤。本文提供系統性排查流程,從監聽建立、服務註冊、參數檔修復到客戶端配置,一站式解決啟動難題。

核心架構圖解

步驟 1:建立監聽程式

  1. 開啟 Net Manager
  2. 新增監聽器 → 設定監聽名稱
  3. 新增監聽位置(網路地址):協議 TCP、主機名/IP、Port 1521
  4. 新增資料庫服務:指定 Oracle Home、資料庫 SID/Service Name

步驟 2:配置服務命名

在 tnsnames.ora 定義客戶端連線別名,對應伺服器端監聽設定。

步驟 3:伺服器端驗證與錯誤修復

# 進入 SQL*Plus
cd $ORACLE_HOME/bin
sqlplus / as sysdba

# 嘗試啟動
SQL> startup

常見錯誤與對策

錯誤代碼原因解決方案
ORA-01034 / ORA-27101資料庫實例未啟動或共享記憶體異常檢查參數檔、共享記憶體設定
ORA-00119 / ORA-00132local_listener 參數值與 tnsnames.ora 不符修改 PFILE → 建立 SPFILE → 重新啟動

ORA-00119/00132 詳細修復流程

  1. 定位 PFILE:$ORACLE_BASE/admin//pfile/init.ora.xxx
  2. 編輯 local_listener 參數,將值改為 tnsnames.ora 中定義的別名(如 orcl)
  3. 建立 SPFILE:
    SQL> create spfile from pfile = '/full/path/to/init.ora.xxx';
  4. 重新啟動:SQL> startup

步驟 4:客戶端 PL/SQL Developer 連線配置

在客戶端 tnsnames.ora 新增相同服務別名,PL/SQL Developer 連線視窗選擇該別名即可連線。

掌握監聽註冊機制與參數檔關係,是解決 Oracle 啟動連線錯誤的關鍵。

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