删除数据库 DB Link(数据库链接) 的方法取决于你使用的数据库类型。下面分别说明常见数据库的操作方式。
DROP DATABASE LINK dblink_name;
如果是当前用户创建的私有 DB Link,可直接删除。
DROP PUBLIC DATABASE LINK dblink_name;
-- 当前用户的
SELECT * FROM USER_DB_LINKS;
-- 所有 DB Link(需权限)
SELECT * FROM DBA_DB_LINKS;
PostgreSQL 中使用的是 Foreign Data Wrapper(FDW),而不是传统 DB Link。
DROP SERVER IF EXISTS foreign_server_name CASCADE;
DROP USER MAPPING IF EXISTS FOR CURRENT_USER SERVER foreign_server_name;
SELECT * FROM pg_foreign_server;
SQL Server 使用 Linked Server。
EXEC sp_dropserver 'linked_server_name', 'droplogins';
'droplogins':同时删除相关登录映射SELECT * FROM sys.servers;
MySQL 本身没有 DB Link 概念,通常通过:
如用 FEDERATED:
DROP TABLE federated_table;
如果你能告诉我 具体数据库类型(Oracle / PostgreSQL / SQL Server 等)和 DB Link 名称,我可以给你更精确的命令。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。