删除 DB Link(数据库链接) 的方法取决于你使用的是哪种数据库。下面以 Oracle 和 PostgreSQL 为例说明,其他数据库可类比。
DROP DATABASE LINK dblink_name;
DROP PUBLIC DATABASE LINK dblink_name;
⚠️ 注意:
DROP PUBLIC DATABASE LINK 权限-- 当前用户的 DB Link
SELECT db_link FROM user_db_links;
-- 所有 DB Link(需要权限)
SELECT * FROM dba_db_links;
PostgreSQL 的 DB Link 通常通过 dblink 扩展 实现,它不是数据库对象,而是函数调用,因此没有“删除 DB Link”的语句。
直接不再使用即可,例如:
SELECT dblink_disconnect('myconn');
DROP SERVER foreign_server_name CASCADE;
查看:
SELECT * FROM pg_foreign_server;
SQL Server 中叫 Linked Server:
EXEC sp_dropserver 'linked_server_name', 'droplogins';
✅ 删除前确认:
✅ 权限要求:
DROP DATABASE LINK 或 DROP PUBLIC DATABASE LINK如果你能告诉我:
我可以给你更精确的命令 ✅
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。