如何解決 ORA-12560 Error

dbasdk發表於2014-07-29

在一臺RHEL as 5.4 server上,用Windows下的Oracle客戶端訪問該伺服器上的Oracle服務時,遭遇ORA-12560級別的錯誤。當時,很是費解:查詢原因,先確認瞭如何下情況
①確認Windows客戶端可以正常與該伺服器正常通訊;
②確認該伺服器上的Oracle監聽程式已經正確開啟;
③採用SSH2協議透過22埠連線到該伺服器上去的時候,可以正常操縱資料庫;
 根據經驗猜想,懷疑是不是,Linux伺服器上的防火牆問題? 果不其然,就是Oracle所在伺服器上開啟防火牆,並且沒有開放1521埠。
解決辦法:
①直接編輯(以root使用者執行)/etc/sysconfig/system-config-securitylevel 配置檔案: 如下是已經編輯之後的該檔案:
[oracle@JM ~]$ cat /etc/sysconfig/system-config-securitylevel
# Configuration file for system-config-securitylevel
--enabled
--port=1521:tcp
[oracle@JM ~]$


[oracle@JM ~]$ cat /etc/sysconfig/system-config-securitylevel
# Configuration file for system-config-securitylevel
--enabled
--port=1521:tcp
[oracle@JM ~]$

如果,想要禁用防火牆,需要將該檔案中的--enabled改成--disabled.如上,是啟用防火牆,但是放開1521埠號,允許的協議是TCP協議,需要注意的是,該檔案中的格式問題,即以--開始。 ②進入Linux的圖形介面,進行操作。圖形操作較為簡單,在此不再贅述。 最終,Windows客戶端可以正常訪問該Linux伺服器上的Oracle資料庫!

 





2014.07.28 20:51
share you knowledge with the world. 

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

相關文章