哪些数据库像Oracle一样有数据库链接?



关于dblink :
什么是数据库链接? 数据库链接是定义从 Oracle 数据库服务器到另一个数据库服务器的单向通信路径的指针。链接指针实际上定义为数据字典表中的条目。若要访问该链接,必须连接到包含数据字典条目的本地数据库。

数据库链接连接是单向的,因为连接到本地数据库 A 的客户端可以使用存储在数据库 A 中的链接访问远程数据库 B 中的信息,但连接到数据库 B 的用户不能使用相同的链接访问数据库 A 中的数据。如果数据库 B 上的本地用户想要访问数据库 A 上的数据,则必须定义存储在数据库 B 的数据字典中的链接。

数据库链接连接允许本地用户访问远程数据库上的数据。要实现此连接,分布式系统中的每个数据库都必须在网络域中具有唯一的全局数据库名称。全局数据库名称唯一标识分布式系统中的数据库服务器。

任何人都可以给我/我们任何使用 dblink 的 RDBMS 或非 RDBMS? 我只知道甲骨文有,还有其他人吗?


我需要联接来自不同物理服务器的任何表

任何人都可以给我/我们任何使用 dblink 的 RDBMS 或非 RDBMS? 我只知道甲骨文有,还有其他的吗?

一般术语是"外部数据支持"或其变体。实现异构查询的主要方法是使用 ODBC,因此如果"外部数据"不起作用,则搜索"ODBC"也可能有效。

不可能说是否有任何非RDBMS支持外部数据 - 因为这是非常开放的(例如Word,Excel等,甚至Adobe Photoshop,都支持外部数据连接(。

但是在RDBMS领域,使用Google查找相关文档非常简单:

  • 微软访问:
    • 链接表(用于其他*.mdb/*.accdb文件中的表。
    • 外部数据(允许您使用 SQL Server 或任何 ODBC 数据源作为链接表(
  • SQL Server
    • 链接服务器(允许跨服务器+跨数据库查询,还支持任意ODBC和OLE-DB数据源(
  • MySQL
    • 联合表(仅支持其他MySQL服务器 - 我认为MySQL不支持ODBC(。
  • PostgreSQL 外部数据
    • (需要"外部数据包装器"库(
  • IBM DB/2 外部
    • 表(仅限于外部文本和固定长度的文件(。我找不到任何内置或第一方支持的文档,用于从 IBM DB/2 中直接查询外部数据源(例如使用 ODBC(。

不要忘记,几乎每个系统也会附带某种形式的"集成服务"组件,即使不支持内置 ODBC 或外部数据支持,这些组件也可以实现此目的(通常,这通过运行守护程序或代理进程来工作,该进程仅导入外部数据源并将其与本地数据库中的表同步(。

相关内容

最新更新