bmw*_*128 10 sql sql-server oracle join remote-server
我从来没有见过这个,但是有可能从Oracle和SQl Server有一个SQL调用连接数据吗?
OMG*_*ies 12
是的,Oracle和SQL Server都具有允许连接到其他数据库的功能,包括不同的供应商.在Oracle术语中,它是一个数据库链接实例,而在SQL Server上,它被称为链接服务器实例.
但是,引用该实例的语法在Oracle和SQL Server之间是不同的.IE:
SELECT t.*
FROM table_name@database_link_instance t
Run Code Online (Sandbox Code Playgroud)
SELECT t.*
FROM linked_server_instance_name.database_name.schema_name.table_name t
Run Code Online (Sandbox Code Playgroud)
不,最接近的MySQL是FEDERATED引擎,它仅用于连接远程MySQL实例.
PostgreSQL有dblink.上次我查看dblink(v9之前的版本)时,它只能连接到其他PostgreSQL实例.
是的 - Oracle和SQL Server都支持链接服务器概念.这允许您使用4部分名称引用其他服务器.例如:
select *
from LocalDb.Schema.Table
cross join
OracleLinkedServer.RemoteDb.RemoteSchema.RemoteTable
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9550 次 |
| 最近记录: |