关于dblink:
什么是数据库链接?数据库链接是一个指针,用于定义从oracle数据库服务器到另一个数据库服务器的单向通信路径。链接指针实际上定义为数据字典表中的一个条目。要访问链接,必须连接到包含数据字典条目的本地数据库。
数据库链接连接是单向的,即连接到本地数据库a的客户端可以使用存储在数据库a中的链接来访问远程数据库b中的信息,但是连接到数据库b的用户不能使用相同的链接来访问数据库a中的数据。如果数据库b上的本地用户希望访问数据库a上的数据,则必须定义存储在数据库b的数据字典中的链接。
数据库链接连接允许本地用户访问远程数据库上的数据。要进行此连接,分布式系统中的每个数据库在网络域中必须具有唯一的全局数据库名称。全局数据库名称唯一地标识分布式系统中的数据库服务器。
任何人都可以给我/我们任何使用dblink的rdbms或非rdbms?我只知道甲骨文有,还有其他人吗?
我需要从不同的物理服务器连接任何表
1条答案
按热度按时间zi8p0yeb1#
任何人都可以给我/我们任何使用dblink的rdbms或非rdbms?我只知道甲骨文有,还有其他人吗?
一般术语是“外部数据支持”或其变体。实现异构查询的主要方法是使用odbc,因此如果“外部数据”不起作用,那么搜索“odbc”也可能起作用。
不可能说任何非rdbms是否支持外部数据,因为这是非常开放的(例如word、excel等,甚至adobe photoshop都支持外部数据连接)。
但在rdbms领域,使用google查找相关文档非常简单:
ms访问:
链接表(对于其他系统中的表)
*.mdb
/*.accdb
文件夹。外部数据(允许您使用sql server或任何odbc数据源作为链接表)
sql服务器
链接服务器(允许跨服务器+跨数据库查询,还支持任意odbc和ole db数据源)
mysql数据库
联邦表(仅支持其他mysql服务器-我不认为mysql支持odbc)。
postgresql语言
外来数据(需要“外来数据 Package 器”库)
ibm数据库/2
外部表(限于外部文本和固定长度文件)。在ibmdb/2中(例如使用odbc),我找不到任何关于直接查询外部数据源的内置或第一方支持的文档。
别忘了,几乎每个系统都会附带某种形式的“集成服务”组件,即使不支持内置的odbc或外部数据支持(通常通过运行守护程序或代理进程来实现,该进程只导入外部数据源并将其与本地数据库中的表同步)。