Jdbc 从Mac OSX连接到进度数据库

Jdbc 从Mac OSX连接到进度数据库,jdbc,progress-4gl,progress-db,Jdbc,Progress 4gl,Progress Db,有人知道如何从Mac(甚至Linux)连接到Progress 9.1E数据库吗 我可以从Windows成功连接,但JDBC驱动程序要求进度安装目录及其bin目录位于路径中 这似乎是一个在谷歌的雷达下的产品。有一个OSX驱动程序,但它是一个付费的产品,这是好的,但由于这只是用于开发,我宁愿找到一个免费的替代品 谢谢。大约4年前,我使用OpenLink ODBC驱动程序在MAC上用ProgreSQL进行了一次开发。不记得有太多问题,但它会带来商业问题(成本!)。。。。用于部署 等一下!!这就是Po

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

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

这似乎是一个在谷歌的雷达下的产品。有一个OSX驱动程序,但它是一个付费的产品,这是好的,但由于这只是用于开发,我宁愿找到一个免费的替代品


谢谢。

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


等一下!!这就是PostgreSQL,它不是一回事。我不能删除这个答案,因为下面的评论中有有用的信息。

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


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

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

请参阅ProgressVersion9产品,查找ODBC和JDBC

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

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

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


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

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

请参阅ProgressVersion9产品,查找ODBC和JDBC

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

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

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


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

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

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

没有。PostgreSQL是一个开源数据库。一个好的。然而Progress是一个专有数据库,Java支持很差(从我所看到的情况来看)。DBA有什么进展可以启发我吗?不是我的电话。它用于web应用程序查看保存在进程中的遗留数据。进程数据库支持JDBC并使用SQL-92引擎中的Java触发器。我不确定直接从db获得“Java支持”还需要什么。Mac支持不存在。Mac不是受支持的平台。9.1E也是一个古老的、过时的、基本上不受支持的版本(从技术上讲,9.1E04是“受支持的”,比如“如果您有问题,我们将倾听并尝试帮助您找到解决方案,但我们不会修补任何问题”)。不过,Progress环境不仅仅是db,它还包括类似应用程序服务器和Sonic的软件。或者您可以使用套接字接口编写代码。如果您正在处理的是一个遗留应用程序,您可能会发现他们已经构建了某种类型的接口,您最好使用它。@TomBascom您还必须同意(与任何未被Progress雇用的人一样),Progress总是朝着错误的方向发展,总是创建专有技术来寻找新的解决方案PostgreSQL是一个开源数据库,也是一个很好的数据库。而Progress是一个专有数据库,Java支持很差(从我看到的情况来看)。DBA有什么进展可以启发我吗?不是我的电话。它是一个web应用程序,用于查看保存在进展中的遗留数据。进展数据库支持JDBC,并使用SQL-92引擎中的Java触发器。我不确定您还需要什么“Java支持”“直接来自db。Mac支持不存在。Mac不是受支持的平台。9.1E也是一个古老的、过时的、基本上不受支持的版本(从技术上讲,9.1E04是“受支持的”,比如“如果您有问题,我们将倾听并尝试帮助您找到解决方案,但我们不会修补任何问题”)。不过,Progress环境不仅仅是db,它还包括类似应用程序服务器和Sonic的软件。或者您可以使用套接字接口编写代码。如果您正在处理的是一个遗留应用程序,您可能会发现他们已经构建了某种类型的接口,您最好使用它。@TomBascom您还必须同意(与Progress以外的任何人一样),Progress总是朝着错误的方向前进,alw