You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

家中断电后本地SQL(XE18c)报ORA-12514错误及MongoDB启动异常求助

Oracle XE18c 断电后ORA-12514报错解决方案

步骤1:确认核心服务正常启动

  • 按下Win+R输入services.msc打开Windows服务管理器
  • 找到以下两个服务,确保状态为正在运行,启动类型设置为自动:
    • OracleServiceXE
    • OracleOraDB18Home1TNSListener
  • 若服务无法启动,可先重启操作系统后再次尝试启动

步骤2:校验监听器服务注册状态

  • 按下Win+R输入cmd打开命令提示符
  • 执行命令:lsnrctl status
  • 查看返回结果的「服务摘要」区块,确认是否存在XE、XEXDB两个服务的注册记录

步骤3:手动注册数据库服务

如果步骤2中未查询到XE服务记录,执行以下操作:

  • 打开SQL Plus工具,执行命令登录系统管理员账号:sqlplus / as sysdba
  • 执行注册命令:alter system register;
  • 等待10秒后重新执行lsnrctl status,确认XE服务已出现在服务列表中

步骤4:校验SQL Developer连接配置

  • 打开对应连接的属性编辑页,确认以下参数配置正确:
    • 主机名:localhost或127.0.0.1
    • 端口:默认1521
    • 连接类型选择服务名,填入XE(请勿选择SID选项,XE18c默认使用服务名连接)
  • 保存配置后重新测试连接

异常情况处理

若执行lsnrctl status提示找不到监听器,大概率是断电导致配置文件损坏,可进入Oracle安装目录下的\network\admin文件夹,检查listener.ora、tnsnames.ora两个文件是否存在、内容是否有乱码。如果文件损坏可使用同版本XE18c的默认配置模板替换,替换后重启监听器服务即可恢复。


补充说明

MongoDB断电后无法启动通常为数据文件损坏,可使用mongod --repair参数执行修复,操作前建议先备份全量数据文件避免丢失。

内容的提问来源于stack exchange,提问作者Gab

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 00:24:03