我们有一个连接到 Oracle 8i 数据库的 Delphi 5 应用程序。
大多数逻辑作为存储过程位于数据库中。目前我们正在使用 Borland 数据库引擎 (BDE) 通过 OCI 客户端 9.2 连接到 Oracle。
这个应用程序最初是在 96 年使用 Delphi 1 编写的,然后在 99 年升级到 Delphi 5。
计划升级到 XE 客户端和 Oracle 11g。
有什么选择可以简单地用其他东西替换 BDE 并将工作量降到最低?
到目前为止,我已经看到:
- AnyDAC (http://www.da-soft.com/anydac/)
- 德瓦特 ODAC (http://www.devart.com/odac/)
- DOA (http://www.allroundautomations.com/)
我不考虑 DBExpress,因为我不相信它会有我们需要的性能。
重要的是:
- 易于升级,例如转换 DBE 组件的向导或其他工具,
- 很好的表现。
我倾向于 devart,因为他们确实有一个迁移工具(尽管它只做了部分工作)并且他们有一个直接的 TCP 选项来连接到数据库而无需客户端。