springboot连接oracle报错ORA-12505解决方案

springboot连接oracle报错ORA-12505解决方案

springboot项目,在测试环境连接正常,生产环境连接数据库报错ORA-12505。

测试环境连接数据库语句为jdbc:oracle:thin:@xxxx.xxxx.xxxx.xxxx:1521:orcl

生产环境修改对应ip后报错ORA-12505, TNS:listener does not currently know of SID。

百度查询jdbc连接数据库的时候,需要使用数据库的sid_name,

参考文章:https://blog.csdn.net/qq_38050852/article/details/83151095

但是由于生产环境只开放了部分视图权限,执行查询sid语句select INSTANCE_NAME from v$instance;报错找不到表或视图,只好另寻解决方案。

经过尝试,最后将 :orcl 部分改为 /orcl 解决,即 jdbc:oracle:thin:@xxxx.xxxx.xxxx.xxxx:1521/orcl

问题原因: jdbc:oracle:thin:@xxxx.xxxx.xxxx.xxxx:1521:orcl,该连接方式:后面需跟上sid_name;

jdbc:oracle:thin:@xxxx.xxxx.xxxx.xxxx:1521/orcl而这种连接方式 / 后面需填入server_name;

在无法查询sid的情况下可以使用第二种连接方式

参考:https://blog.csdn.net/a932946893/article/details/113374715

相关推荐
彭于晏Yan2 小时前
Spring AI(二):入门使用
java·spring boot·spring·ai
久违的太阳3 小时前
记录一次ORACLE RAC安装PSU补丁步骤
数据库·oracle
逃逸线LOF4 小时前
数据源 C3PO与Druid
数据库·oracle
谁在黄金彼岸5 小时前
Spring Boot + WebFlux 全面使用指南
spring boot
希望永不加班5 小时前
SpringBoot 主启动类解释:@SpringBootApplication 到底做了什么
java·spring boot·后端·spring
智能工业品检测-奇妙智能5 小时前
国产化系统的性价比对比
人工智能·spring boot·后端·openclaw·奇妙智能
一只大袋鼠6 小时前
数据库知识点梳理(二):从基础操作到底层原理
数据库·oracle
betazhou6 小时前
Oracle JDBC连接串解析DNS的改进
数据库·oracle
原来是猿6 小时前
MySQL【事务下】
数据库·mysql·oracle
SmartBrain7 小时前
Spring Boot的高性能技术栈的工程实践
spring boot·后端·架构