最近在更换实验地点时,遇到了ORACLE的ORA-12514的报错,显示如下:
通过搜索资料,最终解决了这个问题,为了帮助更多遇到同样问题的伙伴,我将在下文就我过程中的解决步骤进行总结,在此主要感谢以下两篇文章的作者:
OracleOraDB21Home1TNSListener服务启动后停止,某些服务在未由其它服务或程序使用时将自动停止_oracle监听服务启动后停止,某些服务-优快云博客
第一步:在搜索栏搜索“注册表编辑器”,打开后可以直接搜索:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraDB19Home1TNSListener
然后会进入到下面这个页面:
双击“ImagePath”,打开“编辑字符串”窗口,检查数值数据的最后是不是“.EXE”,没有的话需要手动添加然后点击“确定”。
第二步:点开文件夹,直接在搜索栏搜索
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB19Home1
然后点击文件夹“配置和移植工具”,点击“Net Configuration Assistant”,打开后对监听程序进行重新配置,具体过程如下:
这一步会有点慢,等一下就好了。
最后点击“完成”就可以了。
第三步:鼠标右键单击“此电脑”->“显示更多选项”->“管理”
进入到“计算机管理”窗口,点击“服务和应用程序”->“服务”,根据首字母规则,找到OracleServiceORCL服务、OracleOraDB21Home1TNSListener服务,依次重新启动,注意一定要先重启OracleServiceORCL再重启OracleOraDB21Home1TNSListener,重启过程可能会有点慢,不要急,等大概三分钟就好了。
完成上述步骤后再次登录Oracle就不会报错了,如果再报错可能是电脑还没有缓过来,再登一次就可以了。
感谢浏览,希望上述内容能对你有帮助,如果对你有帮助的话,希望能给我点个赞[抱拳]。