oracle升级后出现 ora-02055,分布式更新失败 0ra-02055错误 请各位指点(在线等待)...
測試過程:
1)在solaris上的數據庫用戶esm_symbian1上創建一個數據庫連接
2)在esm_symbian1用戶創建database link 命名為symbian
3)在遠程的數據庫用戶mobile中創建表 send_mail
4)在本地的數據庫用戶esm_symbian1中創建表 send_mail
5)在本地esm_symbian1創建指向遠程數據庫用戶mobile中send_mail的同義詞create synonym SEND_MAIL_M for SEND_MAIL@symbian;
send_mail表結構如下:
SQL> desc send_mail;
Name? ?? ?? ?? ?Type? ?? ?? ???Nullable Default Comments
--------------- -------------- -------- ------- --------
SEND_MAIL_CODE??NUMBER
EMPLOYEE_CODE? ?NUMBER? ?? ?? ?Y
SUBJECT? ?? ?? ?VARCHAR2(300)??Y
MESSAGE? ?? ?? ?VARCHAR2(3000) Y
SEND_DATE? ?? ? DATE? ?? ?? ???Y
SAVE_DATE? ?? ? DATE? ?? ?? ???Y
REFFERENCE_CODE NUMBER? ?? ?? ?Y
STATUS_DISP_FLG NUMBER? ?? ?? ?Y
DEPART_CODE? ???NUMBER? ?? ?? ?Y
測試一:
用如下語句對本地表進行insert 測試:
INSERT INTO SEND_MAIL (SEND_MAIL_CODE,EMPLOYEE_CODE,SUBJECT,MESSAGE,SEND_DATE,REFFERENCE_CODE,STATUS_DISP_FLG,DEPART_CODE)
SELECT SEND_MAIL_CODE,EMPLOYEE_CODE,SUBJECT,MESSAGE,SEND_DATE,REFFERENCE_CODE,STATUS_DISP_FLG,DEPART_CODE
FROM SEND_MAIL WHERE SEND_MAIL.SEND_DATE>to_timestamp('2006-04-13 17:58:55.759','syyyy-mm-dd hh24:mi:ss.ff')
錯誤:
ORA-00001: 違反唯一約束條件 (ESM_SYMBIAN5.SYS_C0073461)
著說明本地插入是正常的,只是本地有相同的數據,才出現這個錯誤
測試二:
通過同義詞用同樣的語句向遠程表進行插入
INSERT INTO SEND_MAIL_M (SEND_MAIL_CODE,EMPLOYEE_CODE,SUBJECT,MESSAGE,SEND_DATE,REFFERENCE_CODE,STATUS_DISP_FLG,DEPART_CODE)
SELECT SEND_MAIL_CODE,EMPLOYEE_CODE,SUBJECT,MESSAGE,SEND_DATE,REFFERENCE_CODE,STATUS_DISP_FLG,DEPART_CODE
FROM SEND_MAIL_M WHERE SEND_MAIL_M.SEND_DATE>to_timestamp('2006-04-13 17:58:55.759','syyyy-mm-dd hh24:mi:ss.ff')
0 rows inserted
這個說明對遠程的操作也是正常的
測試三:
(這條語句是把本地的查詢結果作為insert語句的value值 通過同義詞插入到遠程數據庫中去)
INSERT INTO SEND_MAIL_M (SEND_MAIL_CODE,EMPLOYEE_CODE,SUBJECT,MESSAGE,SEND_DATE,REFFERENCE_CODE,STATUS_DISP_FLG,DEPART_CODE)
SELECT SEND_MAIL_CODE,EMPLOYEE_CODE,SUBJECT,MESSAGE,SEND_DATE,REFFERENCE_CODE,STATUS_DISP_FLG,DEPART_CODE
FROM SEND_MAIL WHERE SEND_MAIL.SEND_DATE>to_timestamp('2006-04-13 17:58:55.759','syyyy-mm-dd hh24:mi:ss.ff')
ORA-02055: 分布式更新操作失效;要求回退
ORA-02068: 以下嚴重錯誤源于SYMBIAN
ORA-03113: 通信通道的文件結束
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的oracle升级后出现 ora-02055,分布式更新失败 0ra-02055错误 请各位指点(在线等待)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 年底离职员工感慨 裸辞真的需要勇气
- 下一篇: 银行四大行当指的是什么