Informatica配置報(bào)錯 ORA-12154: TNS: 無法解析指定的連接標(biāo)識符

解決方法:刪掉oracle服務(wù)端和客戶端的服務(wù)infarep,重新建立服務(wù),先建立服務(wù)端的寺晌。

我在配置Informatica 的ODBC時(shí)遇到這個問題:ORA-12154: TNS: 無法解析指定的連接標(biāo)識符,

原因:雖然把oracle服務(wù)端net manager中的服務(wù)刪掉了,但是在tnsnames.ora中仍然存在記錄综膀,刪掉后,就不提示ORA-12154錯誤了捶障。

但是提示ORA-01017僧须,用戶名或口令無效,登錄被拒絕项炼,

后來發(fā)現(xiàn)是創(chuàng)建資源庫用戶INFA時(shí)担平,密碼也是大寫的INFA,將密碼改正確后,再測試連接锭部,就能登錄了暂论。

排查時(shí),用到的命令:

tnsping infare #ping服務(wù)名infare,注意:是服務(wù)樹名拌禾,不是數(shù)據(jù)庫SID名取胎。

lsnrctl status #查看監(jiān)聽狀態(tài)

lsnrctl start ?#重啟監(jiān)聽

下面是網(wǎng)上找到的,很有參考價(jià)值,本文轉(zhuǎn)載自:http://www.cnblogs.com/psforever/p/3929064.html

相信使用過Oracle數(shù)據(jù)庫的人一定碰到過“ORA-12154: TNS: 無法解析指定的連接標(biāo)識符”錯誤闻蛀,我在此做一個小小的總結(jié)匪傍。

在程序中連接Oracle數(shù)據(jù)庫的方式與其他常用數(shù)據(jù)庫,如:MySql,Sql Server不同觉痛,這些數(shù)據(jù)庫可以通過直接指定IP的方式連接役衡,但是Oracle則需要通過Oracle客戶端配置網(wǎng)絡(luò)服務(wù)名的方式來連接。否則就會出現(xiàn)“ORA-12154: TNS: 無法解析指定的連接標(biāo)識符”薪棒。配置Oracle客戶端詳細(xì)步驟如下:

安裝好Oracle客戶端之后手蝎,在開始菜單中依次找到“Oracle - OraClient10g_home1—>配置和移植工具—>Net Manager”并打開(Win7,Win8用戶如果沒有取得Administrator賬號登陸需要以管理員方式運(yùn)行),依次展開“Oracle Net配置—>本地—>服務(wù)命名”點(diǎn)擊左側(cè)“加號”配置新的網(wǎng)絡(luò)服務(wù)

最后俐芯,點(diǎn)擊“下一步”完成即可棵介,如果不知道或者忘記Oracle服務(wù)名可以通過查看服務(wù)獲得,比如我這里配置的主機(jī)名是我本機(jī)吧史,在我的電腦服務(wù)中找到oracle相關(guān)的服務(wù)

通過上面的服務(wù)名稱邮辽,可以看出我安裝的服務(wù)名就是“ORCL”,或者在服務(wù)端通過SQL Plus使用sys賬號登陸扣蜻,輸入命令

show parameter service_name查看逆巍。

OracleDBConsoleORCL是Oracle網(wǎng)頁端管理工具的服務(wù),訪問地址一般為“http://127.0.0.1:1158/em/console/logon/logon”莽使,如果不習(xí)慣用這個來管理數(shù)據(jù)庫可以不用啟動锐极。

OracleJobSchedulerORCL是管理Oracle中計(jì)劃任務(wù)的,一般不用啟動芳肌。

OracleOraDb10g_home1iSQL*Plus是SQL Plus的服務(wù)灵再,如果不習(xí)慣在命令行下面操作數(shù)據(jù)庫,可以不用啟動亿笤。

OracleServiceORCL翎迁,OracleOraDb10g_home1TNSListener都需要開啟,前者是主服務(wù)净薛,后者是監(jiān)聽服務(wù)汪榔。

當(dāng)在Oracle客戶端中配置好Net Manager中配置好服務(wù)后就可以通過我們配置的網(wǎng)絡(luò)服務(wù)名訪問Oracle數(shù)據(jù)庫了,此配置實(shí)質(zhì)想D:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora中增加了一行配置(由于我的Oracle是安裝在D盤Oracle目錄中肃拜,具體路徑根據(jù)安裝時(shí)選擇的路徑而定)痴腌。

#tnsnames.ora Network Configuration File: d:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora#Generated by Oracle configuration tools.ORCL=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS= (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))

(CONNECT_DATA=(SERVICE_NAME=ORCL)))

如果在同一臺電腦上面同時(shí)安裝了Oracle客戶端和服務(wù)端,那么在服務(wù)端的安裝目錄中也會存在同樣的配置文件D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora燃领,在這種情況下如果我們配置好了客戶端Net Manager然后連接Oracle數(shù)據(jù)庫士聪,可能會出現(xiàn)“ORA-12154: TNS: 無法解析指定的連接標(biāo)識符”這時(shí),你就應(yīng)該懷疑猛蔽,我到底訪問的是哪個路徑下的配置文件呢剥悟?此時(shí)可以使用tnsping命令

如果你是在客戶端Net Manager中配置的網(wǎng)絡(luò)服務(wù)灵寺,但是此時(shí)解析出來的使用參數(shù)文件卻是D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\sqlnet.ora,那么我想你應(yīng)該明白了区岗。這種情況有兩種解決辦法:

第一:在服務(wù)端的Net Manager也配置相同的網(wǎng)絡(luò)服務(wù)略板,或者直接拷貝D:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora中的配置到D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,每次配置了新的網(wǎng)絡(luò)服務(wù)你都需要這么做慈缔,如果不想這么麻煩那就使用第二種解決辦法蚯根。

第二:修改系統(tǒng)環(huán)境變量Path值,將D:\Oracle\product\10.2.0\client_1\bin;路徑移至D:\Oracle\product\10.2.0\db_1\bin;前面即可一勞永逸胀糜。

注意:造成以上這種情況出現(xiàn)的原因是:在一臺電腦上同時(shí)安裝了oracle客戶端和數(shù)據(jù)庫服務(wù),并且是先安裝客戶端蒂誉,再安裝數(shù)據(jù)庫服務(wù)造成的教藻,如果先安裝數(shù)據(jù)庫服務(wù),再安裝客戶端就不會出現(xiàn)這種情況了右锨。

根據(jù)以上方式配置完oracle后括堤,相信在程序中就可以正常連接oracle數(shù)據(jù)庫了。

當(dāng)我安裝好PLSQL Developer軟件后登陸時(shí)任然出現(xiàn)了“ORA-12154: TNS: 無法解析指定的連接標(biāo)識符”绍移,如果是Win7,Win8用戶甚至可以會出現(xiàn)彈出一個白框的情況悄窃,這時(shí)需要以管理員身份運(yùn)行PLSQL Developer,并且確保你的PLSQL Developer是讀取的oracle客戶端配置蹂窖,直接取消登陸轧抗,在PLSQL Developer工具欄中找到“Tools—>Preferences”,在Oracle的Connection節(jié)點(diǎn)中找到Oracle Home選擇OraClient10g_home1瞬测,保存后關(guān)閉PLSQL Developer就可以正常登陸了横媚。

需要注意的是,在安裝PLSQL Developer時(shí)不能安裝在帶有括號的目錄中月趟,如64bit系統(tǒng)的Program Files (x86)目錄灯蝴,就會出現(xiàn)無論你怎么設(shè)置,它依然不停的彈出“ORA-12154: TNS: 無法解析指定的連接標(biāo)識符”孝宗。同樣的問題也會出現(xiàn)在其他Oracle數(shù)據(jù)庫管理軟件中穷躁,比如Toad for Oracle

“ORA-12154: TNS: 無法解析指定的連接標(biāo)識符”是使用Oracle數(shù)據(jù)庫的新手遇到的比較常見的問題之一,只要我們了解了它的工作方式因妇,冷靜排查问潭,相信很容易就能夠找到問題的解決辦法的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沙峻,一起剝皮案震驚了整個濱河市睦授,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌摔寨,老刑警劉巖去枷,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡删顶,警方通過查閱死者的電腦和手機(jī)竖螃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逗余,“玉大人特咆,你說我怎么就攤上這事÷剂唬” “怎么了腻格?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長啥繁。 經(jīng)常有香客問我菜职,道長,這世上最難降的妖魔是什么旗闽? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任酬核,我火速辦了婚禮,結(jié)果婚禮上适室,老公的妹妹穿的比我還像新娘嫡意。我一直安慰自己,他們只是感情好捣辆,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布蔬螟。 她就那樣靜靜地躺著,像睡著了一般罪帖。 火紅的嫁衣襯著肌膚如雪促煮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天整袁,我揣著相機(jī)與錄音菠齿,去河邊找鬼。 笑死坐昙,一個胖子當(dāng)著我的面吹牛绳匀,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播炸客,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼疾棵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了痹仙?” 一聲冷哼從身側(cè)響起是尔,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎开仰,沒想到半個月后拟枚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體薪铜,經(jīng)...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年恩溅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了隔箍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,926評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡脚乡,死狀恐怖蜒滩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情奶稠,我是刑警寧澤俯艰,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站锌订,受9級特大地震影響蟆炊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瀑志,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望污秆。 院中可真熱鬧劈猪,春花似錦、人聲如沸良拼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽庸推。三九已至常侦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贬媒,已是汗流浹背聋亡。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留际乘,地道東北人坡倔。 一個月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像脖含,于是被迫代替她去往敵國和親罪塔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,930評論 2 361

推薦閱讀更多精彩內(nèi)容