使用Oracle SQL Developer无法连接Oracle数据库故障求助
Oracle数据库连接故障排查解决步骤
- 修正
tnsnames.ora配置错误
当前tnsnames.ora中XE服务的HOST参数填写为192.168.0.0,属于网段地址而非实际数据库主机IP,需将其修改为和LISTENER_XE配置一致的192.168.0.8,修改后XE配置段如下:XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.8)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) - 重启监听服务使配置生效
按顺序执行以下命令操作监听:- 执行
lsnrctl stop停止当前运行的监听进程 - 执行
lsnrctl start启动监听 - 执行
lsnrctl status验证监听状态,确认监听绑定地址为192.168.0.8:1521,且XE服务已成功注册到监听列表中
- 执行
- 核对Oracle SQL Developer连接参数
配置数据库连接时确认以下参数和tnsnames.ora保持一致:- 主机名:
192.168.0.8 - 端口:
1521 - 服务名:
XE
配置完成后点击测试按钮验证连接状态。
- 主机名:
- 兜底排查项
若完成上述操作后仍无法连接,依次排查以下内容:- 手动触发数据库服务注册:本地登录数据库执行
alter system register;,再重新查看监听状态确认XE服务存在 - 本地验证连通性:执行
tnsping XE,确认返回正常连通结果 - 端口占用检查:执行
netstat -ano | findstr 1521,确认1521端口为Oracle监听进程占用
- 手动触发数据库服务注册:本地登录数据库执行
内容的提问来源于stack exchange,提问作者coi175
相关产品推荐
相关产品推荐

