之前用的好好的Oracle SQL Developer,不知道是不是匆忙關閉軟件啥東西沒保存或是刪了什么東西,今天突然用不了的。
大清早的,打開Oracle SQL Developer,就給我一個驚喜,提示連接-測試報錯。連接時報錯碼:Listener refused the connection with following error:ORA-12505,TNS:listener......
解決辦法:
借助Oracle的SQL Plus工具以管理員身份敲連接命令:select instance_name from v$instance;必須是管理員身份,否則“視圖不存在”
打開Oracle 的SQL Plus工具,初始的時候是這樣的。
輸入用戶名,輸入口令,然后又給了我一個驚喜。
此時,很可能是oracleService+你之前設置的SID沒有開啟,進入服務中,如我的系統是win10的,可以直接在左下角的搜索框中搜索“服務”,或者打開windows運行窗口,輸入命令services.msc,點擊確認按鈕即可進入,找到OracleService+你之前設置的SID,將其設置為啟用狀態
現在在SQL Plus中輸入用戶名、口令,顯示如下:
然后以管理員身份查看,輸入select instance_name from v$instance;即可連接成功。
· (2)、在Oracle SQL Developer連接工具上修改你的數據庫SID名,例如我的是這樣的(把默認的“xe”改成與上面對應的“orcl”)。
可以勾選 “保存口令”選項,然后點擊連接即可成功。