【问题标题】:Quality of Sybase ASE support in DelphiDelphi 中 Sybase ASE 支持的质量
【发布时间】:2009-06-26 00:47:37
【问题描述】:
我有 Delphi Professional 2007 和 2009,由于一个需要我连接到 Sybase ASE 数据库的新项目,我正在考虑将其中一个或两个升级到 Enterprise。
我做了一些研究,似乎 2007 Sybase 驱动程序泄漏了内存,而且似乎没有解决这个问题。
有谁知道 Sybase ASE 的 Codegear Enterprise 驱动程序是否可靠以及是否存在替代方案?
【问题讨论】:
标签:
delphi
delphi-2009
delphi-2007
sap-ase
【解决方案1】:
BDE 有一些巨大的缺点,似乎其中很多都被直接带入了 DBExpress。其中包括:
- 不支持多个结果集
- 无法获取非错误的服务器消息
- 无法控制光标的位置
- 不支持异步调用(使用 ct_poll)
我的建议是自己编写(比听起来简单)或使用 ADO。 ADO 暴露了很多 ASE 的功能,性能非常好。
【解决方案2】:
你看过NativeDB吗?该网站可能有点令人反感,但我有一个使用他们的工具连接到 ASA 的旧版 D5 应用程序。在接下来一两个月的某个时候,我将不得不购买升级,以便拥有他们最新的 D2007 驱动程序,因为我需要将那个旧版应用程序迁移到 D2007。
它与 ASA 配合得很好(而且速度非常快)——我不了解 ASE,但可能值得发一封快速电子邮件询问他们,或下载试用组件。它的功能也不贵。