今天使用expdp导出一个schema报错 :ORA-01775: looping chain of synonyms
怀疑是对象删除但是同义词还遗留的原因,查询一下果然是
select 'drop public synonyms '||synonym_name||' ;' from dba_synonyms where table_owner=upper('ivasdata') and synonym_name not in (select object_name from dba_objects where owner=upper('ivasdata'));
'DROPPUBLICSYNONYMS'||SYNONYM_NAME||';'
-----------------------------------------------------
drop public synonyms SYS_EXPORT_SCHEMA_01 ;
删除多余的同义词
> drop public synonym SYS_EXPORT_SCHEMA_01 ;
Synonym dropped.
在执行导出,成功执行。

本文介绍了解决在使用expdp导出数据库schema时遇到的ORA-01775错误的方法。该错误通常由已删除的对象与其同义词之间的不一致引起。通过查询并删除多余的同义词,可以成功执行导出任务。
431

被折叠的 条评论
为什么被折叠?



