Oracle Error while trying to retrieve text for error ORA-01804
我在Linux上编译C++程序,有这个错误。
本机情况:
Linux上Oracle的安装情况,服务器上有两个Client版本。我在Makefile中使用了高版本的动态库。
原因:
1.首先排查下 tnsname.ora 文件,是否配置正确。
find / -name tnsnames.ora 2>/dev/null
2.然后排查下是否使用了该目录下的 tnsname.ora
我犯得错误,就是在低版本配置了tnsname.ora,却用了高版本的动态库。
解决办法:
改成一致即可。