我正在尝试在运行oracle 19c的windows server 2016上设置一个从我的rhel 7.9机器到我的oracle主机db的连接。
04:25:36 - ORA-210000 Oracle错误: ORA-12154: TNS:未能解析指定的连接标识符
我已经下载并安装了两个客户端,版本19和21,希望它能够解决这个问题,但它没有。我的tnsnames.ora文件正在另一个窗口安装中使用,以连接到同一个oracle主机,运行良好,但在linux上失败。
/opt/oracle/instantclient_21_5/network/admin/tnsnames.ora
/opt/oracle/instantclient_19_14/network/admin/tnsnames.ora知道会是什么吗?

另外,你知道为什么下面的文件在闪烁吗?是否有错误,这是我学习linux的所有本地环境,但不确定为什么会闪烁。

还安装了sqlplus,我得到了以下错误,顺便说一句,我如何知道sqlplus引用的是正确的tnsnames.ora文件?
这是我的环境变量
导出ORACLE_HOME=/opt/oracle/instantclient_21_25导出TNS_admin=$ORACLE_HOME/网络/管理导出LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

发布于 2022-02-23 09:26:57
ORA-12162: TNS:net service name被错误地指定
我建议通过TNS的连接通常看起来更像这样:
username@tns_alias只给出一个条目,我很肯定Oracle会假设您已经给它一个用户名,并且希望连接到ORACLE_SID环境变量标识的数据库。
试试更像..。
sqlplus username@ACCFDA..。看看你能不能再来一趟。
(我建议不要使用任何"as sys.“远程选择。如果你想对你的数据库做任何“严肃”的事情,让你自己进入本地主机去做吧!)
https://serverfault.com/questions/1094521
复制相似问题