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

Oracle 10g 安裝與多工具登入指南:Database Control、SQL*Plus、PL/SQL Developer 完整配置

     編輯:Oracle 資料庫基礎

安裝關鍵資訊記錄

項目值說明
全域資料庫名 (Global Database Name)test即 DB_NAME + DB_DOMAIN,也是 SID
SIDtest執行個體識別碼
SYS/SYSTEM 密碼test安裝時自訂,非預設值
Enterprise Manager Database Control 端口1158HTTPS: https://localhost:1158/em

三種登入方式完整配置

1. Enterprise Manager Database Control (Web 管理介面)

  • URL:https://localhost:1158/em (或 https://localhost:1158/em)
  • 前置條件:Windows 服務 OracleDBConsole (如 OracleDBConsoletest) 必須處於「執行中」狀態。
  • 登入憑證:
    • 使用者名稱:system
    • 密碼:安裝時設定 (如 test)
    • 連線身分:Normal (或 SYSDBA 以 SYS 登入)

2. SQL*Plus (Oracle 官方命令列)

  • 連線字串格式:username/password@connect_identifier
  • 本機直接連線(需設定 ORACLE_SID 環境變數):
    C:\> SET ORACLE_SID=test
    C:\> SQLPLUS system/test
    -- 或
    SQLPLUS / AS SYSDBA  (OS 認證,需在 ORA_DBA 群組)
  • 遠端/需 TNS 別名連線:
    SQLPLUS system/test@test
    -- @test 為 tnsnames.ora 中定義的網路服務名

3. PL/SQL Developer (第三方 GUI 開發工具)

核心前提:PL/SQL Developer 本身不包含 Oracle Client,需機器上已安裝 Oracle Client (或完整 Database),並配置 TNS 別名。

步驟:配置 Net Service Name (使用 Net Configuration Assistant)

  1. 啟動:開始 → Oracle - OraDb10g_home1 → Configuration and Migration Tools → Net Configuration Assistant。
  2. 選擇 Local Net Service Name configuration → Next。
  3. Add → Service Name:輸入 全域資料庫名 (如 test) → Next。
  4. Protocol:TCP → Host:資料庫伺服器 IP (本機則 localhost 或 127.0.0.1) → Port:1521 → Next。
  5. Net Service Name:自訂易記名稱 (如 dev),此名稱將出現在 PL/SQL Developer 登入視窗的 Database 下拉選單 → Next → Finish。

PL/SQL Developer 登入設定

  • User:system
  • Password:test
  • Database:dev (剛建立的 Net Service Name)
  • 連線成功後,左側瀏覽器將顯示 dev 對應的 test 資料庫物件。

關鍵檔案位置與內容速查

檔案預設路徑 (Windows)用途
tnsnames.ora%ORACLE_HOME%\NETWORK\ADMIN\客戶端連線別名解析
listener.ora%ORACLE_HOME%\NETWORK\ADMIN\監聽器配置 (伺服器端)
sqlnet.ora%ORACLE_HOME%\NETWORK\ADMIN\網路安全/追蹤參數

tnsnames.ora 範例 (對應上述 dev 別名)

DEV =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = test)
    )
  )

常見連線失敗排查

錯誤原因解決
ORA-12154: TNS:could not resolve the connect identifier specifiedtnsnames.ora 無對應別名、路徑錯誤、TNS_ADMIN 未設定確認 tnsnames.ora 內容、設定 TNS_ADMIN 環境變數指向 NETWORK\ADMIN
ORA-12541: TNS:no listener監聽器未啟動服務啟動 OracleOraDb10g_home1TNSListener 或 lsnrctl start
ORA-12514: TNS:listener does not currently know of service requestedSERVICE_NAME 與 listener.ora 靜態註冊/動態註冊不符Net Manager 重新配置 Database Service、lsnrctl reload
ORA-01017: invalid username/password密碼錯誤、大小寫、密碼檔不同步確認密碼、檢查 remote_login_passwordfile

總結

Oracle 10g 安裝後三大登入入口:Web 管理 (EM Database Control 需 Console 服務)、命令列 (SQL*Plus 需 ORACLE_SID/TNS)、GUI 開發 (PL/SQL Developer 需 Oracle Client + Net Service Name)。核心在於:記錄安裝時的 SID/密碼/端口、正確配置 tnsnames.ora/listener.ora、確保監聽器與 Console 服務運行。建立標準化安裝部署文檔,新環境按表操課,可將環境就緒時間壓縮至 10 分鐘內。

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