数据库配置选择Oracle
数据库类型:Oracle
环境连接串配置:username=;password=;url=jdbc:oracle:thin:@0.0.0.0:1521:orcl
问题
输入:username=fjst;password=xxx;url=jdbc:oracle:thin:@192.xx.xxx.225:1521:PDBORCL
错误信息:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
排查
- 服务名
- SID
说明给到的SID
有误,很有可能就是服务名
和SID
混淆使用。
首先了解数据库url的写法有两种
//监听sid服务,表示sid为orcl
username=;password=;url=jdbc:oracle:thin:@192.xxx.96.xx:xxxx:orcl
//监听服务名,表示服务名为orcl
username=;password=;url=jdbc:oracle:thin:@192.xxx.96.xx:xxxx/orcl
第一种是监听SID
服务,第二种则是监听服务名
所以发现是自己的SID
写错导致出现这个错误,把服务名
当做了SID
解决
...oracle:thin:@192.xx.xxx.225:1521:PDBORCL
改成
...oracle:thin:@192.xx.xxx.225:1521/PDBORCL
把orcl的“:”改为“/”访问正常
参考
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
更多推荐
Oracle数据库配置问题(ORA-12505)
发布评论