你的机器上应该是安装了多个Oracle产品,默认的sqlplus和PL/SQLDeveloper使用了不同路径下的tnsname。
这个问题有两种解决方法:
1.配置每个Oracle产品的$ORACLE_HOME/NETWORK/ADMIN/TNSNAME.ORA
2.配置PL/SQLDeveloper使用的tnsname
打开PL/SQLDeveloper,点击“Cancel”进入“PLS/SQLDeveloper(Notloggedon)”,选择Tools>>Preferences打开Preferences窗口,选择Connection>>OracleHome下拉框,选择tnsname。