ora-12154无法解析指定的连接标识符

用户反映查询的时候报错ora-12154
ora-12154无法解析指定的连接标识符_第1张图片
这个系统只做历史数据查询使用,使用并不平凡,该数据库曾做过一次服务器间的迁移。

用户描述,所有oracle客户端查询该视图都报tns错误,一般ora-12154会发生在连接数据库时,因为tns配置不正确而报错,但是这个报错发生在进行查询过程中。

所以我就想到视图里面是否有dblink,如果dblink配置错误或者dblink的数据库关闭、配置修改也会报错。
打开视图构建语句发现有个叫@zlemr的dblink

查看dblink
ora-12154无法解析指定的连接标识符_第2张图片
发现这个dblink没有把连接串写在数据库中,因为做了服务器的迁移,所以tns文件中没有相关配置,所以查询会报错。于是我们在tns中加上连接串即可。
ora-12154无法解析指定的连接标识符_第3张图片
ora-12154无法解析指定的连接标识符_第4张图片
查询正常

你可能感兴趣的:(Oracle数据库基础,oracle,数据库)