使用Navicat连接Oracle数据库时,报错ORA-12514:TNS:listener does not currently know of service requested in connect descriptor.
经检查,发现ip、端口号、用户名和密码都是正确的,oci环境也正确,
经过排查是服务名不对,我的oracle版本是12c是用的是oracle官方的docker镜像,默认的服务名已经不是orcl了,是ORCLCDB.LOCALDOMAIN
查看服务名方法
1. 使用sqlplus连接oracle
2. 执行select global_name from global_name;来查看服务名
文章评论