Oracle 11G数据库报错 :ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

在进行Oracle 11G数据库迁移时遇到了ORA-12505错误,问题在于客户端使用的连接描述符中的SID与监听器未知。通过检查数据库Net Manager配置、服务器上的服务名以及jdbc.properties文件,发现服务名配置不一致。修正jdbc.properties中数据库名与实际服务名匹配(earthtest),重启TNSListener后,错误得以解决。关键在于确保数据库名与“服务”中的服务名一致,而非数据库内部的服务名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人在做Oracle11G的数据库迁移的时候,报错如下:

ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
172.1.3.111:1521:eq_test……

我的数据库net manager 配置如下:

在数据库服务器上,该数据库的服务名如下:

 

而在配置jdbc.properties 文件里我是这样写的:

datasource.url_meta_rw_0=jdbc:oracle:thin:@172.16.113.13:1522:eq_test
datasource.username_meta_rw_0=earth_meta
datasource.password_meta_rw_0=123456

然后在启动项目的时候就报出上述错误。

把jdbc.properties的配置文件修改如下

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值