連線資料庫出現ORA-12560和ORA-12543錯誤

yangtingkun發表於2011-02-18

一個伺服器上的資料庫無法連線,嘗試時報錯ORA-12560ORA-12543錯誤。

 

 

tnsnames.ora中配置了連線後,測試連線出現ORA-12543錯誤。嘗試使用tnsping來測試連線同樣出現ORA-12543錯誤,後嘗試簡易連線方式錯誤依舊。

[oracle@Oracle112 trace]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.2.0 Production on Fri Feb 18 16:18:27 2011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

SQL> conn system/password@192.168.90.111/mobiledb
ERROR:
ORA-12543: TNS:destination host unreachable

嘗試在其他伺服器上連線到111上的資料庫:

[oracle@localhost admin]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.3.0 - Production on Fri Feb 18 16:19:35 2011

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> conn system/password@192.168.90.111/mobiledb
ERROR:
ORA-12560: TNS:protocol adapter error

同樣出現錯誤,不同的是,錯誤資訊發生了變化。兩次的錯誤資訊不同主要因為測試時sqlplus的版本不同,對於11.2sqlplus報錯為ORA-12543,而10.2sqlplus報錯為ORA-12560。對比錯誤資訊的差別,應該說11.2的錯誤資訊更有價值一些。

透過作業系統命令pingsftp都可以正常訪問111,利用telnet測試1111521埠,發現連線報錯,看來是111上關閉了1521埠。檢查防火牆設定,果然在111上開啟了防火牆,將其關閉後,錯誤消失。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-687537/,如需轉載,請註明出處,否則將追究法律責任。

相關文章