《oracle马拉松》plsql篇-解决连接oracle,报错TNS :could not resolve the connect identifier specified的问题

发布时间 2023-03-26 14:06:30作者: Fusio

今天老师给了一个数据库,我想先看看,然后又不想破坏我现在的数据库数据(因为表名相同)所以就再新建了一个数据库,本来想着很简单就可以解决了,没想到用plsql连接时报了could not resolve the connect identifier specified的错误
image

解决
1先检查Oracle服务有没有开启
2检查%ORACLE_HOME%\product\10.2.0\db_1\NETWORK\ADMIN里的tnsnames.ora文件是否包含了你的数据库,注意这里需要检查你的新建数据库写法是否正确。
3用sqlplus连一下,如果可以连上,那么就很有可能是你的plsql的tnsnames.ora文件错误啦,找到你的plsql的目录,我的是E:\app\Ruby\product\instantclient_10_2,然后把tnsnames.ora替换为%ORACLE_HOME%\product\10.2.0\db_1\NETWORK\ADMIN目录下的tnsnames.ora文件,重启plsql就成功了!