這幾天客戶端和數據庫的連接老是不成功都快把我搞瘋了!
下面我來說說我的解決方法:
首先我先說下我是數據庫裝在linux系統下的(虛擬機)
我是屬於監聽成功啓動 防火牆也關閉 host文件也配置成功(首先你就要看這些是否成功)
我的在終端 代碼操作數據庫連接sqlplus mm/nn 這樣子是成功的
但是我用sqlplus mm/nn@orcl 竟然不成功 後面我查找網上的說法就是@是走監聽路線 這又
說明我的監聽出錯了 , 但是 我用lsnrctl status 顯示監聽成功 這又是爲什麼呢!
後來我仔細看了下它說所的監聽成功的對象和我的監聽的對象不一樣 ! 汗死~~~~~~
原來我每回只在意listener.ora文件 忽略了tnsnames.ora文件這個文件就像我們的hosts文件
而它是負責連接遠程連接數據庫的 這下突然秒懂。
希望 這個對大家有幫助。