代码之家  ›  专栏  ›  技术社区  ›  McGovernTheory

开源数据库代理?

  •  1
  • McGovernTheory  · 技术社区  · 17 年前

    有人知道开放源代码数据库代理,它可以作为封闭源代码客户机应用程序和SQL Server和/或Oracle数据库之间的中介吗?

    2 回复  |  直到 17 年前
        1
  •  2
  •   Adam Paynter    17 年前

    根据我的经验,我没有找到Oracle数据库的代理。因此,我把事情掌握在自己的手中。这些信息的宝贵来源可以在 Oracle's JDBC drivers . 另外,我建议使用 Wireshark 要分析客户机和现有数据库之间的基本网络流量(尽管它只了解协议的基本内容,但您可以了解一般的包结构)。

    我不知道你希望你的代理人做什么,所以我会给你一个我需要我的代理人做什么的摘要。我的服务器应该允许客户机使用用户名、密码和SID连接到我的代理服务器,这可能与真正的Oracle服务器完全不同。例如,如果客户机作为用户名连接到代理 corner 密码 gas SID DOGRIVER ,代理会将其转换为用户名 scott 密码 tiger SID PROD 在真正的服务器上。

    我已经设法创建了一个与10G数据库一起工作的代理。通过一点点的工作,它可以被修改为与11i一起工作。通过一些更密集的工作,它可以与9i一起工作。我需要的大部分信息都在前面提到的JDBC驱动程序和Wireshark中找到,但是如果您感兴趣,我愿意分享我的代码。

        2
  •  0
  •   Nick Kavadias    17 年前

    对于SQL Server,有 FreeTDS