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,却用了高版本的动态库。

 

解决办法:

改成一致即可。

 

posted @ 2021-01-08 16:10  扫地僧偷吃菜鸡  阅读(4243)  评论(0编辑  收藏  举报