2010-05-27 1 views
0

Folks:Delphi подключение к OpenEdge Прогресс-4GL База данных

Кто-нибудь имел успех с подключением к базе данных в Прогресс-4GL с Delphi?   Мне не удалось установить какое-либо соединение с драйвером ODBC, предоставленным поставщиком ( Прогресс OpenEdge 10.1C Driver). Я вошел (то, что я считаю, есть) правильные параметры, но продолжаю получать сообщение об ошибке, когда я проверить подключение:

"[DataDirect][ODBC Progress OpenEdge Wire Protocol driver] Socket closed." 

фона: Я была поставлена ​​задача заново спроектировать 13-летний -old, но исходный программист не предоставил никаких подтверждающих документов, паролей, настроек конфигурации и т. д. (я сам)!   Чтобы усугубить ситуацию, онлайн-помощь и полезная документация о Прогрессе ограничены (я до сих пор не слышал об этой базе данных).

Я хочу изучить существующие данные, возможно создать ERD, чтобы ознакомиться с схемой, но я не могу даже получить доступ к данным за пределами кода OpenEdge.

Любая помощь приветствуется!

ответ

1

Если вам нужна помощь в Прогрессе, я предлагаю вам записаться в один или несколько списков рассылки Progress по адресу PEG.

Прогресс - это нишевый продукт, и он не успел хорошо, или, по крайней мере, техническое решение, принятое (и защищенное) Прогрессом, было оставлено остальной частью отрасли, поэтому некоторые вещи, которые вы можете считать само собой разумеющимися, окажутся громоздкими или, по крайней мере, немного чужой.

В любом случае, ПЭГ - отличный ресурс, и люди там очень хорошо осведомлены и, как правило, хотят помочь людям, работающим с технологией Progress (или так они были, когда я подписывался несколько лет назад).

+0

Какие технические решения они приняли, были спорными? Плоский файл non-sql технологии реляционной базы данных? –

+0

SQL в основном запоздалая мысль, не очень хорошо сочетается с другими техническими пакетами (.NET/J2EE/Perl/Python/Ruby/Whatever ...), без просмотров, без вложенных транзакций, без распределенных транзакций, использование индекса определяется на * компилировать * время, а не во время выполнения, проверки компилятора не очень строгие (лучше с более поздними версиями), плохой поддержкой протоколирования/отладки, без внешних ключей ... –

+0

Wow. Таким образом, в основном все основные недостатки собственной системы управления реляционными базами данных 1980-х годов. И что, если бы были ошибки в этой гигантской тайне-реализации-runtime тоже. ;-) –

0

Я видел этот databasen, когда я учился в колледже. У нас были некоторые отрывки, и, насколько я помню, это был ужасный опыт.

Возможно, это link поможет. Тем не менее, я мог бы помочь больше.

+0

Спасибо за быстрый ответ. Ссылка - отличная отправная точка ... Я посмотрел на некоторые предметы и почувствовал, что могу найти ответы. Опять же, я действительно ценю вашу помощь. –

+0

Без проблем Cesar, если вы найдете решение, вы можете разместить его здесь. Кто знает, может быть, некоторым из нас понадобится такая связь в будущем ... – Wodzu

-1

Если вам все еще нужна помощь в Прогрессе, я являюсь подрядчиком, который специализируется на этом языке и может помочь людям с их развитием или проблемами миграции.