ORA-12505错误:重装Oracle 11g与SQL Developer后数据库连接失败
ORA-12505 问题修复步骤
- 第一步:确认基础服务正常运行
按下Win+R输入services.msc打开服务管理器,检查两个服务状态:- OracleServiceXE
- OracleXETNSListener
确保两个服务均为正在运行状态,启动类型设置为自动。
- 第二步:补全监听器配置
你当前的listener.ora中SID_LIST节点未注册XE实例信息,是报错的核心原因。在SID_LIST_LISTENER的子节点下新增如下配置:
保存修改后重启OracleXETNSListener服务。(SID_DESC = (SID_NAME = XE) (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server) (GLOBAL_DBNAME = XE) ) - 第三步:验证监听器注册状态
打开命令提示符,执行lsnrctl status,查看输出的「服务摘要」部分,确认已经出现XE服务的记录。 - 第四步:核对SQL Developer连接配置
新建连接时注意参数匹配:- 若选择TNS连接类型,网络别名直接选择软件自动检测到的XE即可
- 若选择基本连接类型,主机名填
LAPTOP-SMTRG338,端口填1521,连接类型选择服务名并填入XE,不要误选SID项
- 第五步:排查主机名解析异常
若上述操作后仍报错,打开C:\Windows\System32\drivers\etc\hosts文件,确认存在如下解析规则,没有则手动添加后保存重试:127.0.0.1 LAPTOP-SMTRG338 ::1 LAPTOP-SMTRG338
内容的提问来源于stack exchange,提问作者Gigi Carti
相关产品推荐
相关产品推荐

