Navicat连接Oracle数据库,报错ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA

本地Navicat版本:12.1.16(64-bit)

问题:使用Navicat连接Oracle数据库时,报错ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
Navicat连接Oracle数据库,报错ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA_第1张图片

问题原因:检查主机、端口、用户名和密码都是正确的,服务名没填。在Navicat连接Oracle时,服务名默认是ORCL,没填或填错都会报错。
Navicat连接Oracle数据库,报错ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA_第2张图片

解决方案:将正确的服务名填上,即可连接成功
Navicat连接Oracle数据库,报错ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA_第3张图片

你可能感兴趣的:(测试辅助工具,oracle,navicat)