公司服务器上没有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服务