原因:脚本用到sqlplus抽数据库中的数据。
经过:在Linux上安装oracle 客户端和sqlplus,测试脚本报此错。
解决方法:
1.tnsnames.ora配置文件中格式有误,导致无法识别TNS name;网上大多去解决此配置文件问题(无效)
2.服务器防火墙问题,限制了对1521端口的连接;
3.密码中带有“@”符号或其他特殊符号,可以通过给密码加上 反斜杠及双引号解决。(解决)
举例:
Linux安装oracle 客户端参考这两篇文章:
1.linux下oracle instantclient安装(rpm/zip)
此文参考:https://www.cnblogs.com/xidabei/p/8465575.html