ORA-12353: secondary stored object cannot reference remote object
Cause: You tried to either select from a remote view or execute a remote procedure which references an object on another database. Since the remote view or procedure is on a secondary database, an additional reference to another database cannot be done.
Action: Choose a different object to reference or change the remote view or procedure so that it does not reference another database.
ORA-12353是由Oracle数据库报告的错误,它表示其他存储的对象不得引用互联网上的远程对象。这意味着由一个数据库实例保存的程序或对象无法引用另一个数据库中的程序或对象。
(1) 检查数据库服务器的网络,确保可以正常连接到必要的信息源,确保防火墙等安全功能可以正确设置。
(2) 尝试重新创建含有dblink的对象,如视图、函数和存储过程。
(3) 确保两个数据库可以通过域账号访问。
(4) 如果仍然无法解决ORA-12353,则可以在TNSNames.ora文件中设置连接超时时间,以便于在存储过程处理到达连接超时时间时停止尝试,以避免其停留在执行中。