公司服務器上沒有Oracle數據庫,自己在一個筆記本上裝了Oracle數據庫服務,電腦是win10,自動更新升級後,Oracle服務沒有了。。。
搜尋了一下,終於找到了不用重裝恢復服務並正常使用的方法
1、重建Oracle主服務
Win10升級系統後會默認刪掉不是系統的其他服務,但註冊表裏面的東西是完整的。命令行輸入“regedit”,計算機\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1,查看相關的ORACLE_HOME,ORACLE_SID等都是正常的,此處是Oracle服務器,不是客戶端。
※※※※※※ 重建服務操作:
運行命令"cmd",管理員身份打開,打開後輸入命令:oradim -new -sid orcl -STARTMODE auto
等幾分鐘,就會發現Oracle服務已經啓動,已經成功了一大半了。。
2、啓動監聽程序
※ 這裏要注意,是服務端的監聽程序,一般原來默認的監聽都完好保存,可以不用執行“netca”命令(CMD中執行的),來完成監聽的創建,只需要啓動監聽即可。
※ 接着輸入:lsnrctl start LISTENER ,稍等一會,出現監聽成功啓動消息
至此,win10升級導致的Oracle服務無法使用問題已解決,如果還是不能訪問,請重新啓動一下Oracle服務