使用Navicat连接Oracle数据库时,报错ORA-12514:TNS:listener does not currently know of service requested in connect descriptor,如下
![图片[1]-解决ORA-12514:TNS:listener does not currently know of service requested in connect descriptor问题-牧鸭人博客](https://img.muyaren.com/wp-content/uploads/2025/06/20250625203325357.webp)
经过几番检查,发现主机、端口号、用户名和密码都是正确的,剩下只有服务名没有检查。在Navicat连接Oracle时,服务名默认是ORCL,然后我通过终端连接Oracle,进入后执行
select global_name from global_name;
语句查询Oracle的服务名发现:
之后把Navicat连接Oracle时默认的服务名改为ora10(实例名),连接成功!
![图片[2]-解决ORA-12514:TNS:listener does not currently know of service requested in connect descriptor问题-牧鸭人博客](https://img.muyaren.com/wp-content/uploads/2025/06/20250625203339853.webp)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容