有没有人知道如何从Mac(甚至是Linux)连接到Progress 9.1E数据库?
我可以从Windows成功连接,但JDBC驱动程序要求Progress安装目录及其bin目录位于路径中。
这似乎是一款牢牢掌握在谷歌眼中的产品。 OpenLink有一个OSX驱动程序,但它是一个付费的产品,这很好,但因为这只是为了开发使用,我宁愿找到一个免费的替代品。
感谢。
答案 0 :(得分:2)
如果将进度升级到Openedge(Progress v10),其jdbc驱动程序不需要任何与进度相关的安装,因为它是100%纯java(类型4驱动程序),因此您可以从任何支持java的操作系统访问Openedge DB 。
答案 1 :(得分:1)
您需要Progress SQL92客户端访问,Mac不受支持,RedHat,SuSe以及几种Unix版本。
请参阅Progress Version 9产品availability matrix,查找ODBC和JDBC。
据我所知,世界上只有两家公司为Progress DB生成ODBC / JDBB连接驱动程序:OpenLink和DataDirect(现在由Progress收购)。
另一种方法是使用Progress AppServer进行连接,然后您就可以在AppServer上运行Progress 4GL(或ABL - 高级业务语言)查询/逻辑,并将结果数据集输出到Java。
第三种方法是迁移数据(如果这是一个选项)。
其他选项包括通过WebSpeed(Web应用程序服务器)公开数据库或使用套接字,文件,获取OpenEdge以及通过4GL Web服务等公开数据。这实际上取决于您的数据访问需求。然而,所有这些方法都非常重要,需要Progress平台和4GL专业知识。
答案 2 :(得分:0)
大约4年前,我使用OpenLink ODBC驱动程序在ProgreSQL上进行了MAC开发。不记得太多问题,但它引入了商业问题(成本!)....用于部署。
http://developer.apple.com/internet/opensource/postgres.html
等一下!!这是PostgreSQL,它不是一回事。我无法删除此答案,因为下面的评论中提供了有用的信息。