【问题标题】:Different versions of PSQL when using DTO to get DB's names使用 DTO 获取数据库名称时的不同版本的 PSQL
【发布时间】:2025-12-09 13:40:02
【问题描述】:

我正在开发一个安装在 Windows 操作系统上的应用程序,该应用程序连接到 Sage 50 (Peachtree) 会计软件。

应用程序和 Sage 之间的连接是使用 ODBC 创建的。 为了创建 ODBC 连接,我使用 PSQL DTO lib 来获取可用数据库的列表。我在这里从 PSQL SDK 获得了 lib - https://esd.actian.com/product/Zen_PSQL

我想知道在使用 DTO 获取可用数据库名称的功能时是否需要担心不同版本的 PSQL。

谢谢!

【问题讨论】:

    标签: dto pervasive pervasive-sql


    【解决方案1】:

    只要您坚持使用基本 DTO 库(而不是 DTO2),您就应该能够支持一直到 PSQL v9(支持 DTO 的第一个版本)的版本。

    【讨论】:

    • 听起来不错!你能指导我获得第一个 DTO 版本的最佳方法吗?
    • 只要确保您使用的是“Pervasive Distributed Tuning Library 1.0”而不是“Pervasive Distributed Tuning Library 2.0”。如果您正在运行支持 2.0 库的版本,则两者都应该在您的系统上。
    • 谢谢。就我而言,我在 Sage 会计系统文件夹中找到了这些文件 -> PervasiveMin > DTO.cab 文件