sqlplus連接報(bào)錯(cuò)ora12154 在登陸sql plus時(shí)老是出現(xiàn)錯(cuò)誤提示ora-12154:tns:無法解析指定的連接標(biāo)識(shí)符?
在登陸sql plus時(shí)老是出現(xiàn)錯(cuò)誤提示ora-12154:tns:無法解析指定的連接標(biāo)識(shí)符?1、原因:PL/SQL每當(dāng)Oracle客戶機(jī)中的服務(wù)名稱發(fā)生變化時(shí),它都會(huì)遵循最新的名稱tnsnames.
在登陸sql plus時(shí)老是出現(xiàn)錯(cuò)誤提示ora-12154:tns:無法解析指定的連接標(biāo)識(shí)符?
1、原因:PL/SQL每當(dāng)Oracle客戶機(jī)中的服務(wù)名稱發(fā)生變化時(shí),它都會(huì)遵循最新的名稱tnsnames.ora公司,作為其讀取文件;如果卸載Oracle客戶端后手動(dòng)刪除或手動(dòng)修改該文件,但在Oracle客戶端中沒有修改,將報(bào)告錯(cuò)誤“ora-12514:TNS:unable to parse the specified connection identifier”。
2、解決方案:
1。使用tnsping檢查PLSQL登錄時(shí)是否可以正確解析數(shù)據(jù)庫別名。如果報(bào)告“tns-03505:無法解析名稱”,則數(shù)據(jù)庫別名沖突,需要更改。
2. 人工修改tnsnames.ora公司之后,在Oracle客戶端中修改主機(jī)名(“object”--“add database to tree”--“from local…”,然后從樹中刪除或刪除錯(cuò)誤的主機(jī)名)
3。重新打開PLSQL,用正確的數(shù)據(jù)庫別名登錄,即恢復(fù)正常
4。如果仍然存在問題,請(qǐng)不要登錄PLSQL接口“工具”--“首選項(xiàng)”--“Oracle”--“連接”,清除“主頁”(Oracle主目錄名)中的數(shù)據(jù),并在應(yīng)用后重新啟動(dòng)PLSQL。
3、附錄:
1。在進(jìn)行上述更改之后,Oracle附帶的sqlplus可能無法正常登錄到遠(yuǎn)程服務(wù)器,因?yàn)樗L問數(shù)據(jù)庫tnsnames.ora公司文件和目錄與客戶端的不同。默認(rèn)值為x(驅(qū)動(dòng)器號(hào)):Oracleproduct10.2.0dBu1NETWORKADMINtnsnames.ora公司
2. 解決方案:只需添加客戶端tnsnames.ora公司在 Name)中定義的主機(jī)字符串(服務(wù))到數(shù)據(jù)庫tnsnames.ora公司然后保存它。
ora-12154:TNS:無法解析指定的連接標(biāo)識(shí)符?
這是一個(gè)配置問題。單獨(dú)檢查L(zhǎng)istener.ora公司以及tnsname.ora公司這兩個(gè)文件如下:紅色字體是添加的內(nèi)容,具體的ORALCE家和相關(guān)信息,根據(jù)實(shí)際情況,祝好運(yùn)