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

Oracle 12c 安裝、連線排錯與基礎配置實戰指南

     編輯:Oracle 教學

Oracle 12c 安裝、連線排錯與基礎配置實戰指南

一、安裝參考

安裝步驟可參考:Oracle 12c 安裝圖文教程

二、常見連線錯誤 ORA-12514 / ORA-12541 排查全記錄

現象

使用 sqlplus user/pass@IP:port/SID 連線時報錯:ORA-12541: TNS:無監聽程序。

排查步驟

  1. 確認核心服務已啟動(Windows 服務中):
    • OracleDBConsole<SID>
    • OracleOraDb11g_home1TNSListener
    • OracleService<SID>
  2. 檢查監聽狀態:執行 lsnrctl status,查看監聽端點、服務摘要、參數檔路徑(listener.ora)。
  3. 修改 listener.ora:
    # 修改前
    SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) ...))
    LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))))
    
    # 修改後(關鍵:SID_NAME、KEY、HOST 改為實際實例名與伺服器 IP)
    SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = orcl) (ORACLE_HOME = ...)))
    LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = orcl)) (ADDRESS = (PROTOCOL = TCP)(HOST = 202.206.0.233)(PORT = 1521))))
  4. 重啟監聽:lsnrctl stop 後 lsnrctl start。
  5. 再次測試連線:sqlplus nokia_user/oracle@202.206.0.233/orcl,出現 Connected to: Oracle Database 11g... 即成功。

三、Visual Studio 整合 (DDEX)

需安裝 Oracle Developer Tools for Visual Studio (ODT),下載地址:Oracle ODT 下載頁。

四、TNS 別名配置 (tnsnames.ora)

oracle12c = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 193.160.18.91)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ))

將此內容加入 $ORACLE_HOME/network/admin/tnsnames.ora,即可使用別名連線。

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