我从未见过这种情况,但是否有可能从 Oracle 和 SQl Server 获得一个 SQL 调用连接数据?
问问题
11503 次
2 回答
12
是的,Oracle 和 SQL Server 都具有允许连接到其他数据库的功能,包括不同的供应商。在 Oracle 术语中,它是一个数据库链接实例,而在 SQL Server 上它被称为链接服务器实例。
但是,引用实例的语法在 Oracle 和 SQL Server 之间是不同的。IE:
甲骨文:
SELECT t.*
FROM table_name@database_link_instance t
SQL 服务器:
SELECT t.*
FROM linked_server_instance_name.database_name.schema_name.table_name t
MySQL 是否支持链接服务器的概念?
不,最接近 MySQL 的是 FEDERATED 引擎,它仅用于连接到远程 MySQL 实例。
PostgreSQL?
PostgreSQL 有dblink。上次我查看 dblink(v9 之前的版本)时,它只能连接到其他 PostgreSQL 实例。
于 2010-10-21T22:56:10.783 回答
5
是的——Oracle 和 SQL Server 都支持链接服务器概念。这允许您使用 4 部分名称引用其他服务器。例如:
select *
from LocalDb.Schema.Table
cross join
OracleLinkedServer.RemoteDb.RemoteSchema.RemoteTable
于 2010-10-21T22:43:34.517 回答