我在Linux上編譯C++程序,有這個錯誤。
本機情況:
Linux上Oracle的安裝情況,服務器上有兩個Client版本。我在Makefile中使用了高版本的動態庫。
原因:
1.首先排查下 tnsname.ora 文件,是否配置正確。
find / -name tnsnames.ora 2>/dev/null
2.然后排查下是否使用了該目錄下的 tnsname.ora
我犯得錯誤,就是在低版本配置了tnsname.ora,卻用了高版本的動態庫。
解決辦法:
改成一致即可。
我在Linux上編譯C++程序,有這個錯誤。
本機情況:
Linux上Oracle的安裝情況,服務器上有兩個Client版本。我在Makefile中使用了高版本的動態庫。
原因:
1.首先排查下 tnsname.ora 文件,是否配置正確。
find / -name tnsnames.ora 2>/dev/null
2.然后排查下是否使用了該目錄下的 tnsname.ora
我犯得錯誤,就是在低版本配置了tnsname.ora,卻用了高版本的動態庫。
解決辦法:
改成一致即可。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。