不能刪除DBLINK

space6212發表於2019-07-03

今天遇到一個很奇怪的問題
在配置高階複製時,新建了一個dblink,後來不知道做過什麼操作,怎麼也不能刪除這個dblink

最後透過刪除link$相關記錄,然後再重新插入LINK$表的方式實現了刪除資料庫連結。

造成這種現象的原因現在也沒有搞清楚


今天遇到一個很奇怪的問題
在配置高階複製時,新建了一個dblink,後來不知道做過什麼操作,怎麼也不能刪除這個dblink

查詢資料字典知道這個dblink是使用者suk下的,非public型別。

SQL> drop public database link link_new_suk;

drop public database link link_new_suk

ORA-02024: database link not found

SQL> drop database link link_new_suk;

drop database link link_new_suk

ORA-02024: database link not found

SQL> create database link LINK_NEW_SUK
2 connect to "A" identified by "1"
3 using '1'
4 /

ORA-02011: duplicate database link name

SQL> select * from link$;

OWNER# NAME CTIME HOST USERID PASSWORD FLAG AUTHUSR AUTHPWD
---------- -------------------------------------------------------------------------------- ----------- -------------------------------------------------------------------------------- ------------------------------ ------------------------------ ---------- ------------------------------ ------------------------------
1 ORANEW 2006-4-10 ? new SYSTEM SPACE6212 0
23 LINK_NEW_SUK 2006-4-11 é new SUK SUK 0

SQL> delete from link$ where owner#=23;

1 row deleted

SQL> commit;

create database link LINK_NEW_SUK
connect to "A" identified by "1"
using '1'

ORA-02011: duplicate database link name

SQL> insert into link$ values(23,'LINK_NEW_SUK',sysdate,'new','SUK','SUK',0,null,null);

1 row inserted

SQL> commit;

Commit complete

SQL> drop database link link_new_suk;

Database link dropped

SQL>
SQL> create database link LINK_NEW_SUK
2 connect to "A" identified by "1"
3 using '1'
4 /

Database link created

SQL>

最後透過刪除,然後再重新插入LINK$表的方式實現了刪除資料庫連結。

造成這種現象的原因現在也沒有搞清楚

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-63704/,如需轉載,請註明出處,否則將追究法律責任。

相關文章