进度数据库、OpenLink、OpenEdge 兼容性

Progress database, OpenLink, OpenEdge compatibility

我正在配置几个 Windows 10 个系统,这些系统需要使用系统 DSN 通过 ODBC 可靠地连接到 Progress 版本 9.x 和 Progress 版本 10.x 数据库。
我们的一位 IT 人员告诉我,与 Progress 版本 9.x 的服务器连接需要 OpenLink ODBC 客户端软件,而与 Progress 10.x 的连接需要 OpenEdge ODBC 客户端软件。

我不完全相信这是真的,但我无法找到任何引用这些 technologies/products 之间版本兼容性的权威文档。有人可以指导我了解有关这些产品之间兼容性的信息,特别是与这些产品的版本相关的信息吗?

版本 8 需要 OpenLink。

版本 9 非常古老,版本 10 也好不了多少。当前版本是 OpenEdge 12。v9 的 ODBC 选项应包括 Progress/Datadirect ODBC,因为 SQL-92 引擎是在该时间范围内引入的。这类事情的文档将会非常非常少。

Progress 的当前 ODBC 文档:https://www.progress.com/odbc/openedge 可能会让您入门。

OpenLink 也支持 v9,他们在这里有一些文档:http://wikis.openlinksw.com/UdaWikiWeb/MigratingFromSQL89ToProgress10SQL92Connectivity

在 Progress 9 windows 客户端中,有一个用于 Progress 9 的 32 位 ODBC 驱动程序。但是,如果您尝试连接到 Progress 的程序是 64 位的,这将无法直接工作。

我们成功地使用旧的 32 位版本的 SQL 服务器作为隧道,在 Progress 数据库上创建 SQL 服务器视图并使用 SQL 服务器 ODBC 查询这些视图来自 64 位程序的驱动程序。

它既混乱又笨拙,我不想保证这种解决方案的稳健性,但如果这只是权宜之计,那么它可能会有所帮助。

OpenLink 为 9.x、10.x 和 11.x 版本提供 Progress SQL-92 ODBC 驱动程序,并且可以为 32 位和 64 位 [=16] 提供此类连接=] 应用程序,请参阅 http://wikis.openlinksw.com/UdaWikiWeb/InstallProgress92LiteWin32 ...