ORA-12541:TNS-12560:ORA-12518:ORA-28040:ORA-01017
说明 #####环境(参考): Oracle 12c SQL Developer/Navicat Premium(64位)连接数据库 #####后续出现的错误代码: ORA-12541: no listener TNS-12560:协议适配器错误 TNS-00530:协议适配器错误 ORA-12518 ORA-12514 ORA-28040:没有匹配的验证协议 ORA-01017:用户名:/口令无效 注册表或服务没有TNS监听器项目 错误 原因 找不到监听器 net 却说有监听器 Windows服务中也找不到TNS服务 于是查阅资料说要找到安装目录下的bin/lsnrctl.exe 输入start,报告协议适配器错误 再次查阅,发现可能是bin/tnslsnr.exe文件不存在或者路径配置问题,首先检查注册表 发现没有TNS的服务 又在bin目录下找到该文件 运行tnslsnr.exe 报告说没有配置OracleHome环境变量,笔者打开环境变量后发现只配了path,所以再次配置环境变量 ORACLE_HOME D:\app\lenovo\virtual\product\12.2.0\dbhome_1 TNS_ADMIN D:\app\lenovo\virtual\product\12.2.0\dbhome_1\network\admin 重启! 然而没什么卵用