Oracle報(bào)錯(cuò)ora-12514檢查以及解決方法
問(wèn)題
本地測(cè)試的時(shí)候,連接測(cè)試服務(wù)器上的Oracle數(shù)據(jù)庫(kù),報(bào)錯(cuò)如下:
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
參考文章
本地問(wèn)題解決
1.查看Oracle當(dāng)前監(jiān)聽(tīng)器狀態(tài)
在命令行窗口輸入以下命令,查看Oracle當(dāng)前監(jiān)聽(tīng)器的狀態(tài)
> lsnrctl status
其中,監(jiān)聽(tīng)程序參數(shù)文件listener.ora
配置了要監(jiān)聽(tīng)的Oracle服務(wù)的信息,監(jiān)聽(tīng)程序日志文件log.xml
中記錄了連接報(bào)錯(cuò)的 ora-12514 信息。
服務(wù)摘要部分,記錄了當(dāng)前監(jiān)聽(tīng)器監(jiān)聽(tīng)到的服務(wù)的簡(jiǎn)要信息(截圖示例中的 orcltaco 就是被監(jiān)聽(tīng)的服務(wù)的名稱,orcltaco服務(wù)信息配置在上面的listener.ora
文件中)。
2.配置要監(jiān)聽(tīng)的服務(wù)信息
根據(jù)上一步查詢到的 監(jiān)聽(tīng)程序參數(shù)文件 listener.ora
的地址,用編輯器打開(kāi)對(duì)應(yīng)目錄下的 listener.ora
文件,添加要監(jiān)聽(tīng)的服務(wù)信息(服務(wù)信息從對(duì)應(yīng)的 tnsnames.ora
文件中查找,一般和 listener.ora
文件在同一目錄下)。
服務(wù)信息以及服務(wù)在 listener.ora
文件中的相應(yīng)配置如下:
服務(wù)信息的服務(wù)名為:orcl
修改后的 listener.ora
文件如下:
3.重啟監(jiān)聽(tīng)器
上一步修改保存之后,在命令行中依次執(zhí)行以下兩個(gè)命令,重啟監(jiān)聽(tīng)器
> lsnrctl stop > lsnrctl start
或者可以執(zhí)行 lsnrctl reload
來(lái)代替 lsnrctl stop,lsnrctl start
執(zhí)行結(jié)果如下:
查看啟動(dòng)后的服務(wù)摘要發(fā)現(xiàn),配置的 orcl
服務(wù)已經(jīng)被監(jiān)聽(tīng)器監(jiān)聽(tīng)到了,這時(shí)候在使用程序或者客戶端連接工具 賬戶密碼連接 orcl
服務(wù)訪問(wèn)數(shù)據(jù)庫(kù),連接成功!
lsnrctl命令
lsnrctl 作為oracle監(jiān)聽(tīng)命令,在啟動(dòng)、關(guān)閉或者重啟oracle監(jiān)聽(tīng)器之前確保使用lsnrctl status命令檢查oracle監(jiān)聽(tīng)器的狀態(tài),常用命令如下:
1、lsnrctl status
檢查當(dāng)前監(jiān)聽(tīng)器的狀態(tài)
2、lsnrctl start [listener-name]
啟動(dòng)所有的監(jiān)聽(tīng)器,可以指定名字來(lái)啟動(dòng)特定的監(jiān)聽(tīng)器
3、lsnrctl stop [listener-name]
關(guān)閉所有的監(jiān)聽(tīng)器,可以指定名字來(lái)關(guān)閉特定的監(jiān)聽(tīng)器
4、lsnrctl reload
重啟監(jiān)聽(tīng)器,此命令可以代替 lsnrctl stop,lsnrctl start
5、lsnrctl hep
可以顯示所有可用的監(jiān)聽(tīng)器命令
總結(jié)
到此這篇關(guān)于Oracle報(bào)錯(cuò)ora-12514檢查以及解決方法的文章就介紹到這了,更多相關(guān)Oracle報(bào)錯(cuò)ora-12514內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
oracle數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出命令解析
這篇文章主要介紹了oracle數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出命令解析,小編覺(jué)得還是比較不錯(cuò)的,需要的朋友可以參考下。2017-10-10在Oracle中實(shí)現(xiàn)數(shù)據(jù)加密的詳細(xì)步驟和方法
在Oracle數(shù)據(jù)庫(kù)中實(shí)現(xiàn)數(shù)據(jù)加密是一項(xiàng)重要的安全措施,它可以保護(hù)存儲(chǔ)在數(shù)據(jù)庫(kù)中的敏感信息不被未授權(quán)訪問(wèn),Oracle提供了多種數(shù)據(jù)加密方法,以下是一些在Oracle中實(shí)現(xiàn)數(shù)據(jù)加密的詳細(xì)步驟和方法,需要的朋友可以參考下2024-09-09ORACLE常見(jiàn)錯(cuò)誤代碼的分析與解決(一)
ORACLE常見(jiàn)錯(cuò)誤代碼的分析與解決(一)...2007-03-03oracle中utl_file包讀寫(xiě)文件操作實(shí)例學(xué)習(xí)
在oracle中utl_file包提供了一些操作文本文件的函數(shù)和過(guò)程,接下來(lái)和大家一起學(xué)習(xí)他的基本操作,感興趣的你可以參考下哈希望可以幫助到你2013-03-03Oracle插入數(shù)據(jù)時(shí)出現(xiàn)ORA-00001:unique?constraint問(wèn)題
這篇文章主要介紹了Oracle插入數(shù)據(jù)時(shí)出現(xiàn)ORA-00001:unique?constraint問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03Oracle監(jiān)聽(tīng)注冊(cè)的實(shí)現(xiàn)
Oracle數(shù)據(jù)庫(kù)的注冊(cè)監(jiān)聽(tīng)功能是Oracle數(shù)據(jù)庫(kù)管理的一個(gè)重要組成部分,它允許數(shù)據(jù)庫(kù)實(shí)例接收來(lái)自客戶端請(qǐng)求,并且可以自動(dòng)恢復(fù)數(shù)據(jù)庫(kù)服務(wù),感興趣的可以了解一下2023-12-12