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

圖解 Oracle Net Configuration Assistant 配置本地網路服務名完整教學

     編輯:Oracle 資料庫基礎

適用場景

團隊開發環境:每位開發人員安裝 Oracle Client 即可,共用遠端資料庫伺服器。需在 Client 端配置本地網路服務名(TNS Alias)以連線伺服器。

工具選擇:Net Configuration Assistant(NetCA)

圖形化精靈介面,步驟引導清晰,不易出錯。位於開始選單 → Oracle → Configuration and Migration Tools。

九步驟完整配置流程

  1. 啟動 NetCA → 選擇「本地網路服務名配置」 → 下一步。
  2. 選擇「新增」 → 下一步。
  3. 輸入服務名(如 WALK),即伺服器端 SERVICE_NAME 或 SID。預設為 ORCL,建議確認 DBA 實際設定。
  4. 選擇協定:預設 TCP/IP,一般無需更動。
  5. 輸入伺服器 IP 與連接埠:預設 1521。確認防火牆已開放。
  6. 選擇「是,進行測試」 → 下一步。若失敗,檢查 IP/Port/防火牆/Listener 狀態。
  7. 點擊「更改登入」:輸入有效資料庫帳號密碼。
    • 9i 早期版本預設 system/manager。
    • 9iR2/10g/11g+ 安裝時強制設定密碼,需輸入實際帳密。
  8. 設定本地服務名:可與伺服器同名或自訂,只要本機唯一即可。
  9. 完成精靈:選否 → 下一步 → 完成。

命令列驗證連線

sqlplus username@WALK
-- 範例:sqlplus zizz@WALK

其中 zizz 為伺服器端用戶,WALK 為本地配置的網路服務名。

常見問題排查

現象可能原因解決方向
ORA-12154TNS 無法解析服務名檢查 tnsnames.ora 拼寫、NetCA 配置是否完成
ORA-12541無監聽程序伺服器端 lsnrctl start、防火牆、IP 綁定
ORA-12514Listener 不認得服務名核對 SERVICE_NAME/SID、Listener.ora、動態註冊狀態
ORA-01017帳號密碼錯誤確認大小寫、鎖定狀態、密碼過期、Profile 限制

進階提示

  • 多個 Client 共用 tnsnames.ora 可集中部署於網路磁碟或透過 LDAP/OID 管理。
  • 生產環境建議配置 Client-side Load Balancing 與 Failover(FAILOVER=ON、LOAD_BALANCE=ON)。
  • 使用 tnsping WALK 快速驗證網路層面連通性(不驗證帳密)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved