1. 程式人生 > >ORA-12547: TNS:lost contact

ORA-12547: TNS:lost contact

今天做ETL,連線源庫出現錯誤,ORA-12547: TNS:lost contact ,網上找了一下原因,有很多種方法,不知道哪個是準確的,生產庫同時又是其它廠商的,不能動,

有誰處理過類似的情況嗎,使用PLSQL登陸,就是報這個錯誤

ORA-12547: TNS:lost contact 

官方的解釋是:
ORA-12547: TNS:lost contact 
Cause: Partner has unexpectedly gone away, usually during process startup. 
Action: Investigate partner application for abnormal termination. On an Interchange, this can happen if the machine is overloaded.解決方法:
安裝libaio-0.3.105-2.i386.rpm 重啟系統TNS-12547 TNS:lost contact

Cause: Partner has unexpectedly gone away, usually during process startup.

Action: Investigate partner application for abnormal termination. On an Interchange, th ... [/quote]
看他的解釋這個問題應該是由於作業系統過載造成的這個錯誤!但是不會問題太大!!!
ORA-12547: TNS:lost contact的錯誤,按理來說,Oracle Enterprise Linux可是就是針對Oracle的,怎麼會出現這樣的錯誤,在網上搜索了一下,可能是沒有安裝libaio包的緣故,我就試試吧。

在安裝盤第3張裡找到了libaio-0.3.105-2.i386.rpm和libaio-devel-0.3.105-2.i386.rpm,如果身邊沒有安裝盤,可以到http://rpmfind.net上面去搜索一下,安裝後,重起電腦,把以前安裝過的Oracle解除安裝掉,重新安裝,沒有問題了。

以後需要注意,在安裝Linux的時候就把這個包選進去。

Ubuntu8.10安裝Oracle10G,在最後配置資料庫的時候提示ORA-12547:TNS:lost contact,此時新開一個終端,安裝libaio-dev即可。

 sudo apt-get install libaio-dev

今天新增資料庫的時候,登入PL SQL 出現這個問題。

網上說是少安裝了什麼包,我沒少安裝啊?!

結果我想起了,前幾天我給計算機重新命名了

結局辦法:

開啟 net manager 找到 新新增的資料庫,修改主機名為當前計算機的名稱。done!