掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
連接Oracle虛擬機出現(xiàn)ora-12154問題的解決方案的相關知識是本文我們主要要介紹的內容。談到ora-12154問題,網(wǎng)上有一大堆解決方法,原因基本統(tǒng)一:tns或listener配置不正確。對于listener配置不正確的一般較少發(fā)生,大多數(shù)人都是按照默認配置一路“下一步”過來的,基本都是orcl的服務名,如果說本地可以連通orcl,別的機子就連不通那應該跟listener關系不大。

創(chuàng)新互聯(lián)成立于2013年,先為鐵東等服務建站,鐵東等地企業(yè),進行企業(yè)商務咨詢服務。為鐵東企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
大部分都是tns配置不正確。我遇到的現(xiàn)象是:在本機建了一個2003的虛擬機,虛擬機里面裝了oracle10g,默認配置。本機只裝了oracle10g的客戶端,當我以前用本機連接局域網(wǎng)內數(shù)據(jù)庫的orcl服務(數(shù)據(jù)庫與局域網(wǎng)內數(shù)據(jù)庫一樣)時沒有問題,但是在連接虛擬機中的orcl服務卻連不通,總是報ora-12154錯誤。而虛擬機內,plsql卻可以連接虛擬機oracle,但是不能連接本機所在局域網(wǎng)內的oracle。
按照如下過程,一般都能解決:
虛擬機listener:
- SID_LIST_LISTENER =
- (SID_LIST =
- (SID_DESC =
- (GLOBAL_DBNAME = test) 自定義服務名
- (ORACLE_HOME = E:\oracle\product\10.2.0\db_1) db_home
- (SID_NAME = test)
- )
- (SID_DESC =
- (PROGRAM = extproc)
- (SID_NAME = PLSExtProc)
- (ORACLE_HOME = E:\oracle\product\10.2.0\db_1) ##這個服務保證你可以使用外部過程,如C程序
- )
- )
本機tns:
- ORCL_XNJ =
- (DESCRIPTION =
- (ADDRESS_LIST =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 182.12.15.232)(PORT = 1521))
- )
- (CONNECT_DATA =
- (SERVICE_NAME = test) 與自定義服務名對應
- )
- )
再次連接,問題解決!
總結:記住,一定從最簡單的原因找起,不要一上去就看到網(wǎng)上的什么改process數(shù)、注冊表之類的,要想想本機能連為什么通過網(wǎng)絡就不行,還是定位問題。
關于連接Oracle虛擬機出現(xiàn)ora-12154問題的解決方案的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流