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

Oracle 11g 必啟動服務對照表:sqlplus、PL/SQL Developer、EM 各不同

     編輯:Oracle 資料庫基礎

為了節省資源關閉 Oracle 所有自啟動服務後,發現工具無法連線?其實不同客戶端工具依賴的 Windows 服務不同。本文整理 Oracle 11g 核心服務功能與啟動建議,助您精準開啟所需服務。

核心服務對照表

服務名稱功用必要場景
OracleServiceORCL資料庫執行個體核心服務(SID=ORCL)所有連線的基礎,必須啟動
OracleOraDb11g_home2TNSListener監聽器,處理網路連線請求使用 PL/SQL Developer、JDBC、ODBC 等網路連線工具必開
OracleDBConsoleorclEnterprise Manager Database Console(Web 版管理介面)需透過瀏覽器存取 EM 時啟動
OracleJobSchedulerORCL排程作業執行器使用 DBMS_SCHEDULER / JOB 時啟動
OracleVssWriterORCLVolume Shadow Copy 整合備份使用 VSS 快照備份軟體時啟動

工具別啟動清單

  • 僅用 sqlplus(本機 Bequeath 連線):只需 OracleServiceORCL。
  • 使用 PL/SQL Developer、Toad、SQL Developer、Java 應用:需 OracleServiceORCL + OracleOraDb11g_home2TNSListener。
  • 使用 Web 版 Enterprise Manager:上述兩項 + OracleDBConsoleorcl。

常見錯誤現象與對策

錯誤現象原因解決
PL/SQL Developer 登入報錯「ORA-12541: TNS:no listener」Listener 服務未啟動啟動 OracleOraDb11g_home2TNSListener
啟動 Listener 後仍報錯「ORA-12514: TNS:listener does not currently know of service requested」Instance 服務未啟動,Listener 不知道服務名啟動 OracleServiceORCL
EM 網頁無法開啟DB Console 服務未啟動啟動 OracleDBConsoleorcl

圖示說明

服務管理介面(services.msc)中各服務狀態如下圖:

Oracle 服務列表

PL/SQL Developer 連線失敗典型錯誤畫面:

PL/SQL Developer 連線錯誤

僅啟動 Listener 未啟動 Instance 時的錯誤:

Listener 啟動但 Instance 未啟動錯誤

小結

記住口訣:「Instance 是心臟,Listener 是大門,EM 是網頁」。依使用工具按需啟動,既省資源又避免連線驚魂。

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