SQL方言翻译桥?

标签 sql database translation

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

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

是否有提供此类功能的项目?

最佳答案

当然,IBM 至少有一个产品,他们的 Federation Server .当然,它是企业级的,对于您的特定情况来说可能有点矫枉过正(尽管它看起来像是在 pretty much any hardware 上运行)。

关于SQL方言翻译桥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13573237/

相关文章:

SQL,在连接表上求和

mysql - SQL如何按值选择最近的时间戳?

sql - SQL:如何知道是否已通过SQL命令检查了 “Allow nulls”的字段

sql - T-SQL是否通过HTTP获取文件?

mysql - 创建表并在数据库浏览器中插入值(sqlite)

ios - 如何实现UIView只显示在屏幕的特定区域(SWIFT)

translation - 银条 3 : How to translate Datas Objects?

MySQL 多个复合外键

database - 在多列上获取最小值

c++ - 如何将 qm 转换为 ts 文件?