0

有谁知道如何从 Mac(甚至从 Linux)连接到 Progress 9.1E 数据库?

我可以从 Windows 成功连接,但 JDBC 驱动程序要求 Progress 安装目录及其 bin 目录位于路径中。

它似乎是一款受到 Google 关注的产品。OpenLink有一个 OSX 驱动程序,但它是付费产品,这很好,但由于它仅供开发使用,我宁愿找到一个免费的替代品。

谢谢。

4

3 回答 3

2

如果您将您的进度升级到 Openedge (Progress v10),它的 jdbc 驱动程序不需要任何与进度相关的安装,因为它是 100% 纯 java(类型 4 驱动程序),因此您可以从任何支持 java 的操作系统访问 Openedge DB。

于 2011-02-03T10:50:50.037 回答
1

您需要 Progress SQL92 客户端访问,不支持 Mac,RedHat、SuSe 和几种风格的 Unix。

请参阅 Progress Version 9 产品可用性矩阵,查找 ODBC 和 JDBC。

据我所知,世界上只有两家公司为 Progress DB 生产 ODBC/JDBB 连接驱动程序:OpenLink 和 DataDirect(现已被 Progress 收购)。

另一种方法是使用 Progress AppServer 进行连接,然后您就可以在 AppServer 上运行 Progress 4GL(或 ABL - 高级商业语言)查询/逻辑并将结果数据集输出到 Java。

第三种方法是迁移数据(如果这是一个选项)。

其他选项包括通过 WebSpeed(Web 应用程序服务器)公开 DB 或使用套接字、文件、获取 OpenEdge 并通过 4GL Web 服务公开数据等。这实际上取决于您的数据访问需求。然而,所有这些方法都非常重要,需要 Progress 平台和 4GL 专业知识。

于 2009-10-15T12:44:33.947 回答
0

大约 4 年前,我使用 OpenLink ODBC 驱动程序使用 ProgreSQL 在 MAC 上进行了开发。不要记住太多问题,但它会引入商业问题(成本!)......用于部署。

http://developer.apple.com/internet/opensource/postgres.html

等一下!!那是 PostgreSQL,它不是一回事。我无法删除此答案,因为下面的评论中有有用的信息。

于 2009-10-14T15:38:31.410 回答