1

我想知道是否有任何透明的解决方案可以让我连接到表现得像一个数据库的服务器,然后一旦执行查询,这样的服务器就会连接到一些预定义的第三方 SQL 服务器(它使用不同的协议,例如,从 MySQL 到 Oracle),将 SQL 查询翻译成第三方服务器的方言,执行并返回翻译结果。换句话说:

  1. 用户连接到“网桥”并使用例如 Oracle 的协议调用简单的 DML 查询
  2. “桥”连接到某个预定义的服务器,将查询转换为 MySQL 的 SQL 方言并运行它,然后将结果转换为 Oracle 的协议消息并发送回用户

有没有提供这种功能的项目?

4

1 回答 1

2

当然,IBM 至少有一个产品,他们的Federation Server。当然,它是企业级的,这对于您的特定情况可能有点过分(尽管它看起来几乎可以在任何硬件上运行)。

于 2012-11-26T23:05:46.713 回答