2009-10-14 3 views
0

Кто-нибудь знает, как подключиться к базе данных Progress 9.1E с Mac (или даже из Linux)?Подключение к базе данных Progress от Mac OSX

Я могу успешно подключиться из Windows, но драйвер JDBC требует, чтобы каталог установки Progress и его каталог bin находились на пути.

Кажется, что это один продукт, который прочно находится под радаром Google. OpenLink имеет драйвер OSX, но это платный продукт, и это нормально, но, поскольку это для разработки, используйте только я скорее найду бесплатную альтернативу.

Спасибо.

ответ

1

Вам нужен клиентский доступ с расширенным доступом SQL92, Mac не поддерживается, RedHat, SuSe и несколько разновидностей Unix.

Просмотреть версию версии 9 продукта availability matrix, найти ODBC и JDBC.

Насколько я знаю, существуют только две компании в мире, которые производят драйверы подключения ODBC/JDBB для Progress DB: OpenLink и DataDirect (теперь приобретенные Progress).

Другой способ подключения с помощью Progress AppServer, то вы сможете запускать запросы/логику Progress 4GL (или ABL - Advanced Business Language) на AppServer и выводить полученные наборы данных на Java.

Третий способ переноса данных (если это опция).

Другие варианты включают предоставление DB через WebSpeed ​​(сервер веб-приложений) или использование сокетов, файлов, получение OpenEdge и предоставление данных через веб-службы 4GL и т. Д. Это будет действительно зависеть от ваших потребностей в доступе к данным. Однако все эти методы являются нетривиальными и требуют платформы Progress и опыта 4GL.

0

Я сделал разработку на MAC с ProgreSQL, используя OpenDink ODBC драйверы около 4 лет назад. Не помните слишком много проблем, но оно вводит коммерческие проблемы (затраты!) .... для развертывания.

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

Минуточку !! это был PostgreSQL, но это не одно и то же. Я не могу удалить этот ответ, потому что в комментариях есть полезная информация.

+0

Nope. PostgreSQL - это база данных с открытым исходным кодом. И хороший. В то время как Progress - это проприетарная база данных с плохой поддержкой Java (из того, что я вижу). Любые администраторы по продвижению проекта помогут мне просветить меня? – Damo

+0

может быть, вы должны использовать PostgreSQL в конце концов !!! – AnthonyLambert

+0

Не мой звонок. Веб-приложение предназначено для просмотра устаревших данных, которые находятся в разделе «Прогресс». – Damo

2

Если вы обновите свой прогресс до Openedge (Progress v10), его драйвер jdbc не требует установки, связанной с прогрессом, потому что это 100% чистый java (драйвер типа 4), поэтому вы можете получить доступ к базе данных Openedge из любой ОС, которая поддерживает Ява.

 Смежные вопросы

  • Нет связанных вопросов^_^