ORA-00980: synonym translation is no longer valid

今天在DB创建一个View时,会抛ORA-00980: synonym translation is no longer valid的错误,同义词转换不再有效,在这里插入图片描述
查看该视图的source后发现,有用到Remote DB的Function,
在Local DB有create了该Function的synonym指向Remote DB,
但是发现该synonym是不可用的,
通过查找发现是该Function在Remote DB中Grant的权限不够,
需要Grant该Function的Execute权限给这两个DB的DBlink的User,
要不然在Local是没有权限执行Remote DB的该对应Function。

你可能感兴趣的:(oracle)