起因:公司停電后恢復ora-12514: tns: 監聽程序當前無法識別連接描述,其它遠程數據庫都可連接,只有這臺比較任性╮(╯_╰)╭
報錯內容:ORA-12514:TNS:監聽程序當前無法識別連接描述符中請求的服務
很明顯是監聽程序的問題,但是網上很多教程都是提示修改文件,并不符合我的情況。
于是決定遠程到這臺數據庫所在服務器查看是否存在異常。
1
2
#查看監聽狀態
發現異常情況:The no (數據庫實例沒注冊到)
再次百度一下,找到解決方法:
1
2
/ as --登錄數據庫
alter ; --強制注冊服務
發現異常情況:ORA-01034: not (無法獲取)
還是百度,找到解決方法ora-12514: tns: 監聽程序當前無法識別連接描述,其實就是重啟數據庫:
1
2
3
/ as --登錄數據庫
--關閉數據庫
--啟動數據庫
然后查看下監聽是否恢復(必要時可以重啟下監聽),重新使用PL/SQL連接,搞定~
所以,應該是因為公司停電導致數據庫啟動異常,而連接不上,重啟數據庫,注冊動態監聽服務即可
因為問題很快解決,沒有截圖,記錄一下過程