客戶端TNSPING通 連線出現ORA-12514錯誤
問題描述:
(1)關於TNSPING的通資料庫,返回正常值。
(2)使用sqlplus或者plsql連線出現如下報錯。
ORA-12514: TNS: 監聽程式當前無法識別連線描述符中請求的服務
為什麼會出現這個問題?
首先明白一下TNSPING的功能:
Oracle Net工具(命令)tnsping,是一個OSI會話層的工具,它用來:
(1)驗證名字解析(name resolution,當然是oracle自己的網路服務名)
(2)遠端的listener是否啟動(配埠號,一般預設是1521)。
也就是TNSPING解析的是網路服務名不是SERVICE_NAME,即不匹配SERVICE_NAME的正確與否。
更改配置檔案tnsnames.ora的SERVICE_NAME即可。
ORADB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.253.12)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oradb)
)
)
注意事宜:
tnsnames.ora檔案配置要求比較嚴格,空格、小數點等都有可能造成無法解析,建議貼上配置。
確認伺服器的listener的埠為1521,避免伺服器開啟的埠與配置不一樣。
報錯演示:
C:\Documents and Settings\Administrator>sqlplus system@oradb
SQL*Plus: Release 11.1.0.6.0 - Production on 星期五 10月 28 17:29:55 2011
Copyright (c) 1982, 2007, Oracle. All rights reserved.
輸入口令:
ERROR:
ORA-12514: TNS: 監聽程式當前無法識別連線描述符中請求的服務
(1)關於TNSPING的通資料庫,返回正常值。
(2)使用sqlplus或者plsql連線出現如下報錯。
ORA-12514: TNS: 監聽程式當前無法識別連線描述符中請求的服務
為什麼會出現這個問題?
首先明白一下TNSPING的功能:
Oracle Net工具(命令)tnsping,是一個OSI會話層的工具,它用來:
(1)驗證名字解析(name resolution,當然是oracle自己的網路服務名)
(2)遠端的listener是否啟動(配埠號,一般預設是1521)。
也就是TNSPING解析的是網路服務名不是SERVICE_NAME,即不匹配SERVICE_NAME的正確與否。
更改配置檔案tnsnames.ora的SERVICE_NAME即可。
ORADB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.253.12)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oradb)
)
)
注意事宜:
tnsnames.ora檔案配置要求比較嚴格,空格、小數點等都有可能造成無法解析,建議貼上配置。
確認伺服器的listener的埠為1521,避免伺服器開啟的埠與配置不一樣。
報錯演示:
C:\Documents and Settings\Administrator>sqlplus system@oradb
SQL*Plus: Release 11.1.0.6.0 - Production on 星期五 10月 28 17:29:55 2011
Copyright (c) 1982, 2007, Oracle. All rights reserved.
輸入口令:
ERROR:
ORA-12514: TNS: 監聽程式當前無法識別連線描述符中請求的服務
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24070945/viewspace-709862/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SonicWALL Global VPN客戶端連線出現Failed to open the IPSec driver錯誤客戶端AI
- mysql客戶端連線的幾個常見錯誤MySql客戶端
- 連線資料庫時出現ORA-12514錯誤資料庫
- 客戶端tnsping不通問題客戶端
- sqlserver 2005 客戶端連線出現 error:40SQLServer客戶端Error
- impala客戶端連線客戶端
- Redis客戶端連線Redis客戶端
- Golang 實現客戶端與伺服器端UDP協議連線通訊Golang客戶端伺服器UDP協議
- Oracle客戶端非預設路徑安裝出現的錯誤Oracle客戶端
- mysql、redis 客戶端連線池MySqlRedis客戶端
- vncserver建立與客戶端連線VNCServer客戶端
- 網路連線出現意外錯誤
- PLSQL通過Oracle 11g客戶端連線Oracle 12c伺服器錯誤 ORA-28040SQLOracle客戶端伺服器
- oracle 客戶端連線11gR2 SCAN 報ORA-12545錯誤Oracle客戶端
- Qt TCP通訊客戶端斷開連線有哪些方法QTTCP客戶端
- Redis客戶端連線數DevOpsRedis客戶端dev
- 從客戶端連線ASM例項客戶端ASM
- 解決:客戶端連線11gR2 RAC報ORA-12545錯誤客戶端
- oracle 10g rac 客戶端連線偶爾報ORA-12535錯誤Oracle 10g客戶端
- Java 客戶端 Jedis和JedisPool 連線池Java客戶端
- Oracle客戶端連線伺服器教程Oracle客戶端伺服器
- 客戶端連線資料庫的方法客戶端資料庫
- 客戶端連線故障檢查流程手段客戶端
- 客戶端通過SCAN連線11g Oracle RAC報錯ORA-12537客戶端Oracle
- 手工建庫後 sql developer連線不上新資料庫 出現 ora-12514錯誤SQLDeveloper資料庫
- 客戶端通過SCAN TNS無法連線ORA-12545客戶端
- EXP客戶端版本差異造成的錯誤客戶端
- Oracle 19c中連線RMAN客戶端的連線方法Oracle客戶端
- 客戶端連線EBS 11i VIS報ORA-12537: TNS: 連線已關閉 錯誤的解決客戶端
- 使用 WebSocket 客戶端連線 MQTT 伺服器Web客戶端MQQT伺服器
- 客戶端怎麼連線到伺服器?客戶端伺服器
- 配置ORACLE 客戶端連線到資料庫Oracle客戶端資料庫
- MySQL client客戶端的四種連線方式MySqlclient客戶端
- linux之客戶端連線數統計Linux客戶端
- 連線MySQL出現2013錯誤解決MySql
- linux 遠端連線ssh錯誤Linux
- 不安裝oracle client客戶端通過plsql developer連線oracle10.2.0.4Oracleclient客戶端SQLDeveloper
- ODBC客戶端連線ORACLE透過PowerDesigner匯出表ER圖客戶端Oracle