来自不同供应商的多个服务器上的多个数据库数据库位于不同的服务器上,一些服务器运行不同的数据库软件。例如,客户数据库可以托管在Oracle上的机器X上,订单数据库可以使用Microsoft SQL托管在机器Y上。是否可以编写连接查询以及哪种框架最适合该案例(Spring,ASP.NET 或任何其他)?
答案 0 :(得分:0)
是的,可以编写跨数据库连接查询。在oracle中,您可以为另一个数据库创建数据库链接,并使用DBlinkk @ schema_name访问该数据库中的模式。
此处提供完整的文档:
[https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5005.htm][1]
答案 1 :(得分:0)
在PostgreSQL中,您可以映射和连接表:
来自MySQL,HDFS和MongoDB使用EnterpriseDB的外部数据包装器 - https://github.com/EnterpriseDB/
从SQL服务器 - https://github.com/tds-fdw/tds_fdw
来自Oracle - https://github.com/laurenz/oracle_fdw