溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Oracle報錯ora-12514怎么檢查及解決

發(fā)布時間:2023-03-13 11:53:22 來源:億速云 閱讀:206 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹了Oracle報錯ora-12514怎么檢查及解決的相關(guān)知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Oracle報錯ora-12514怎么檢查及解決文章都會有所收獲,下面我們一起來看看吧。

    問題

    本地測試的時候,連接測試服務(wù)器上的Oracle數(shù)據(jù)庫,報錯如下:

    ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

    參考文章

    stackoverflow參考文章

    本地問題解決

    1.查看Oracle當前監(jiān)聽器狀態(tài)

    在命令行窗口輸入以下命令,查看Oracle當前監(jiān)聽器的狀態(tài)

    > lsnrctl status

    Oracle報錯ora-12514怎么檢查及解決

    其中,監(jiān)聽程序參數(shù)文件listener.ora 配置了要監(jiān)聽的Oracle服務(wù)的信息,監(jiān)聽程序日志文件log.xml 中記錄了連接報錯的 ora-12514 信息。

    服務(wù)摘要部分,記錄了當前監(jiān)聽器監(jiān)聽到的服務(wù)的簡要信息(截圖示例中的 orcltaco 就是被監(jiān)聽的服務(wù)的名稱,orcltaco服務(wù)信息配置在上面的listener.ora 文件中)。

    2.配置要監(jiān)聽的服務(wù)信息

    根據(jù)上一步查詢到的 監(jiān)聽程序參數(shù)文件 listener.ora 的地址,用編輯器打開對應(yīng)目錄下的 listener.ora 文件,添加要監(jiān)聽的服務(wù)信息(服務(wù)信息從對應(yīng)的 tnsnames.ora 文件中查找,一般和 listener.ora 文件在同一目錄下)。

    服務(wù)信息以及服務(wù)在 listener.ora 文件中的相應(yīng)配置如下:

    Oracle報錯ora-12514怎么檢查及解決

    服務(wù)信息的服務(wù)名為:orcl

    修改后的 listener.ora 文件如下:

    Oracle報錯ora-12514怎么檢查及解決

    3.重啟監(jiān)聽器

    上一步修改保存之后,在命令行中依次執(zhí)行以下兩個命令,重啟監(jiān)聽器

    > lsnrctl stop
    > lsnrctl start

    或者可以執(zhí)行 lsnrctl reload 來代替 lsnrctl stop,lsnrctl start

    執(zhí)行結(jié)果如下:

    Oracle報錯ora-12514怎么檢查及解決

    查看啟動后的服務(wù)摘要發(fā)現(xiàn),配置的 orcl 服務(wù)已經(jīng)被監(jiān)聽器監(jiān)聽到了,這時候在使用程序或者客戶端連接工具 賬戶密碼連接 orcl 服務(wù)訪問數(shù)據(jù)庫,連接成功!

    lsnrctl命令

    lsnrctl 作為oracle監(jiān)聽命令,在啟動、關(guān)閉或者重啟oracle監(jiān)聽器之前確保使用lsnrctl status命令檢查oracle監(jiān)聽器的狀態(tài),常用命令如下:

    1、lsnrctl status 檢查當前監(jiān)聽器的狀態(tài)

    2、lsnrctl start [listener-name] 啟動所有的監(jiān)聽器,可以指定名字來啟動特定的監(jiān)聽器

    3、lsnrctl stop [listener-name] 關(guān)閉所有的監(jiān)聽器,可以指定名字來關(guān)閉特定的監(jiān)聽器

    4、lsnrctl reload 重啟監(jiān)聽器,此命令可以代替 lsnrctl stop,lsnrctl start

    5、lsnrctl hep 可以顯示所有可用的監(jiān)聽器命令

    關(guān)于“Oracle報錯ora-12514怎么檢查及解決”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Oracle報錯ora-12514怎么檢查及解決”知識都有一定的了解,大家如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

    向AI問一下細節(jié)

    免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI