oracle中ORA-12514問(wèn)題解決方法
使用plsql登錄數(shù)據(jù)庫(kù),提示報(bào)錯(cuò)ORA-12514;查看服務(wù),發(fā)現(xiàn)監(jiān)聽(tīng)服務(wù)未啟動(dòng);
手動(dòng)重啟,刷新后,該服務(wù)閃退,基本可以確定是監(jiān)聽(tīng)文件有問(wèn)題;找到監(jiān)聽(tīng)文件,一般在C:…\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN路徑下(根據(jù)自己的安裝路徑來(lái)尋找);
刪除listener.ora文件,打開(kāi)oracle監(jiān)聽(tīng)程序配置工具;
選擇監(jiān)聽(tīng)程序配置;
之后一直下一步,直到最后完成;重新啟動(dòng)監(jiān)聽(tīng)服務(wù),再次連接, ORA-12514解決。
補(bǔ):其他錯(cuò)誤解決方法1)、 ORA-12541: TNS: 沒(méi)有監(jiān)聽(tīng)器 服務(wù)器端的監(jiān)聽(tīng)器沒(méi)有啟動(dòng),另外檢查客戶端IP地址或端口填寫是否正確。啟動(dòng)監(jiān)聽(tīng)器: $ lsnrctl start
2)、 ORA-12154: TNS: 無(wú)法處理服務(wù)名 檢查輸入的服務(wù)名與配置的服務(wù)名是否一致。另外注意生成的本地服務(wù)名文件(Windows下如D:oracleora92networkadmin tnsnames.ora,Linux/Unix下/network/admin/tnsnames.ora)里每項(xiàng)服務(wù)的首 行服務(wù)名稱前不能有空格。
3)、 ORA-12514: TNS: 監(jiān)聽(tīng)進(jìn)程不能解析在連接描述符中給出的SERVICE_NAME 打開(kāi)Net Manager,選中服務(wù)名稱,檢查服務(wù)標(biāo)識(shí)欄里的服務(wù)名輸入是否正確。該服務(wù)名必須與服務(wù)器端監(jiān)聽(tīng)器配置的全局?jǐn)?shù)據(jù)庫(kù)名一致。同時(shí)檢查sqlnet.ora,例如如果想要采用簡(jiǎn)便連接方式連接就需要在NAMES.DIRECTORY_PATH參數(shù)中添加EZCONNECT。
4)、Ora-12514:TNS:監(jiān)聽(tīng)程序當(dāng)前無(wú)法識(shí)別鏈接描述符中請(qǐng)求的服務(wù) 該問(wèn)題是由于缺少監(jiān)聽(tīng)器的SID_LIST描述項(xiàng)引起的,采用netca進(jìn)行配置的時(shí)候經(jīng)常不會(huì)生成SID_LIST,導(dǎo)致連接出現(xiàn)問(wèn)題
到此這篇關(guān)于oracle中ORA-12514問(wèn)題解決方法的文章就介紹到這了,更多相關(guān)oracle ORA-12514內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. DB2的高可用性和災(zāi)難恢復(fù)概述2. 通過(guò)幾個(gè)步驟有效關(guān)閉Oracle死鎖進(jìn)程3. MySQL/MariaDB 如何實(shí)現(xiàn)數(shù)據(jù)透視表的示例代碼4. Mybatis自關(guān)聯(lián)查詢一對(duì)多查詢的實(shí)現(xiàn)示例5. MSSQL跨服務(wù)器連接的幾種方法6. SQL Server數(shù)據(jù)庫(kù)占用過(guò)多內(nèi)存的解決方法7. 淺談SELECT?*會(huì)導(dǎo)致查詢效率低的原因8. sql server 災(zāi)難恢復(fù)9. ACCESS轉(zhuǎn)SQL數(shù)據(jù)庫(kù)相關(guān)的幾個(gè)技能10. 如何在SQL Server 2005中為安裝程序增加計(jì)數(shù)器注冊(cè)表項(xiàng)值
