连接 Oracle 和 MS SQL Server 的 SQL 语句
我从来没有见过这一点,但是是否有可能通过一个 SQL 调用连接来自 Oracle 和 SQl Server 的数据?
I never seen this, but is it possible to have one SQL call join data from Oracle and SQl Server?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,Oracle 和 SQL Server 都具有允许连接到其他数据库(包括不同供应商)的功能。在 Oracle 术语中,它是一个数据库链接< /a> 实例在 SQL Server 上称为 链接服务器 实例。
不过,Oracle 和 SQL Server 之间引用实例的语法是不同的。 IE:
Oracle:
SQL Server:
MySQL 支持链接服务器概念吗?
不,最接近的 MySQL 是 FEDERATED 引擎,它仅用于连接到远程 MySQL 实例。
PostgreSQL?
PostgreSQL 有 dblink。上次我查看 dblink(v9 之前的版本)时,它只能连接到其他 PostgreSQL 实例。
Yes, Oracle and SQL Server both have functionality that allows to connect to other databases, including different vendors. In Oracle terminology, it's a database link instance while on SQL Server it's called a Linked Server instance.
The syntax to reference the instance is different between Oracle and SQL Server though. IE:
Oracle:
SQL Server:
does MySQL support the linked server concept?
No, the closest MySQL has is the FEDERATED engine, which is only for connecting to remote MySQL instances.
PostgreSQL?
PostgreSQL has dblink. Last time I looked at dblink (pre-v9 release), it only could connect to other PostgreSQL instances.
是的 - Oracle 和 SQL Server 都支持链接服务器概念。这允许您使用由 4 部分组成的名称来引用其他服务器。例如:
Yes- both Oracle and SQL Server support the linked server concept. That allows you to reference the other server using a 4 part name. For example: