温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么查数据库DB Link列表

发布时间:2026-09-08 15:25:50 来源:亿速云 阅读:84 作者:小樊 栏目:数据库

“查数据库 DB Link 列表”要看你用的是哪种数据库,不同数据库命令不一样。下面按常见数据库给你总结:


一、Oracle 数据库

1. 查看当前用户下的 DB Link

SELECT * FROM USER_DB_LINKS;

2. 查看所有 DB Link(需权限)

SELECT * FROM DBA_DB_LINKS;

3. 查看公开 DB Link

SELECT * FROM ALL_DB_LINKS;

字段说明:

  • DB_LINK:DB Link 名称
  • OWNER:拥有者
  • USERNAME:连接用户
  • HOST:目标库连接串

二、PostgreSQL 数据库

1. 查看当前库的 Foreign Server(类似 DB Link)

SELECT * FROM pg_foreign_server;

2. 查看用户映射(连接用户)

SELECT * FROM pg_user_mappings;

3. 使用扩展 dblink 时

SELECT dblink_get_connections();

三、SQL Server 数据库(Linked Server)

1. 查看所有 Linked Server

EXEC sp_linkedservers;

或者:

SELECT * FROM sys.servers WHERE is_linked = 1;

四、MySQL(本身不支持 DB Link)

MySQL 没有原生 DB Link,常见替代方案:

  • FEDERATED 引擎
  • 中间件(如 MyCat)
  • 应用层连接

查看 FEDERATED 表:

SHOW TABLE STATUS WHERE ENGINE = 'FEDERATED';

五、DB2

SELECT * FROM SYSCAT.SERVERS;

如果你告诉我 具体数据库类型和版本,我可以给你更精确、可直接执行的命令。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI