Oracle DB Link 的相關錯誤處理

 ORA-02064: distributed operation not supported
原因: 遠端 DB2 的 DB Package 有下 Commit,導致『不支援分散式作業』的錯誤。

步驟: 遠端 DB2 的 DB Package 不要下 Commit,由呼叫端 DB1 執行 Package 之後下 Commit,來確認更新 DB2 的資料。


 ORA-02082: a loopback database link must have a connection qualifier
原因: Drop DB Link 錯誤。

步驟 1: Select * from global_name;,先將原名稱記住。

步驟 2: alter database rename global_name to other_name;

步驟 3: drop public database link gateway_name;

步驟 4: alter database rename global_name to original_name;


 ORA-02085: database link object_name.WORLD connects to ORACLE.WORLD
步驟 1: 先用 SYSTEM 此 User登入 Database。
 
步驟 2: Alter System Set Global_Names=false;


 ORA-04052: error occurred when looking up remote object
原因: 網路太忙碌 or 網路品質不佳。
 
步驟: 先 Select 看看是否可查詢到;若可,再進行其他後續處理。


 PLS-00201: identifier object_name must be declared
原因: 用 DB Link 連過去的帳號,沒有權限執行該物件。

以上, 參考看看囉.

Related Posts Plugin for WordPress, Blogger...