解决ORA-12505, TNS:listener does not currently know of SID given in connect desc

ORA-12505, TNS:listener does not currently know of SID given in connect desc的解决办法:

这个错一般是服务没开,服务名叫OracleServiceORCL,左下角搜索 “服务”–找到OracleServiceORCL,右键启动就可以了。
解决ORA-12505, TNS:listener does not currently know of SID given in connect desc另外我在一篇博客中看到,说是有可能jdbc中配置的Oracle数据库的实例名与服务中的实例名不同【如下图】,我没有尝试这个方法,我只把服务打开就可以了,如果上述方法没解决的,可以再尝试以下这个方法。附上原文链接:https://blog.****.net/bk_moon/article/details/70155163
图:
解决ORA-12505, TNS:listener does not currently know of SID given in connect desc
那篇博客说的是第一张图里的OracleServiceORCL这个服务名里的数据库名ORCL与jdbc中配置的不一样,也会报这样的错,本人没有测试过,开了服务还没解决问题的小伙伴可以尝试一下。应该是可行的,因为报这个错的意思就是【监听器目前不知道给定的SID在连接描述符】,也就是jdbc配置的数据库实例名和服务中的database数据库名匹配不上,更改Oracle数据库实例名应该是可以解决问题。