有谁知道如何从 Mac(甚至从 Linux)连接到 Progress 9.1E 数据库?
我可以从 Windows 成功连接,但 JDBC 驱动程序要求 Progress 安装目录及其 bin 目录位于路径中。
它似乎是一款受到 Google 关注的产品。OpenLink有一个 OSX 驱动程序,但它是付费产品,这很好,但由于它仅供开发使用,我宁愿找到一个免费的替代品。
谢谢。
有谁知道如何从 Mac(甚至从 Linux)连接到 Progress 9.1E 数据库?
我可以从 Windows 成功连接,但 JDBC 驱动程序要求 Progress 安装目录及其 bin 目录位于路径中。
它似乎是一款受到 Google 关注的产品。OpenLink有一个 OSX 驱动程序,但它是付费产品,这很好,但由于它仅供开发使用,我宁愿找到一个免费的替代品。
谢谢。
如果您将您的进度升级到 Openedge (Progress v10),它的 jdbc 驱动程序不需要任何与进度相关的安装,因为它是 100% 纯 java(类型 4 驱动程序),因此您可以从任何支持 java 的操作系统访问 Openedge DB。
您需要 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 专业知识。
大约 4 年前,我使用 OpenLink ODBC 驱动程序使用 ProgreSQL 在 MAC 上进行了开发。不要记住太多问题,但它会引入商业问题(成本!)......用于部署。
http://developer.apple.com/internet/opensource/postgres.html
等一下!!那是 PostgreSQL,它不是一回事。我无法删除此答案,因为下面的评论中有有用的信息。