powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как стать продвинутым пользователем Progress (OpenEdge,не путайте с Postgress)?
7 сообщений из 7, страница 1 из 1
Как стать продвинутым пользователем Progress (OpenEdge,не путайте с Postgress)?
    #37060518
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В настоящий момент периодически испытываю адские муки, общаясь с Progress по ODBC в Акцессе ч-з связанные таблицы или в Экселе ч-з МС Квери или в коде VBA с ADO. Желания не большие - получать нужные рекордсеты, делая все дела с помощью прогрессовских средств, т.е. на сервере, как я понимаю. Задача проста: выполнять пакет запросов (типа ВЫБРАТЬ) с созданием временных таблиц и возвратом конечного результата в клиент типа Экселя.
Что нужно прочитать (и где), чтобы предметно нашему сисадмину говорить типа: хочу чтобы вот так и чтобы я мог вот это? Прошу специалистов не пинать, я простой оператор ПК, кот-й должен для маркетинга, комм.отдела и прочих служб данные предоставлять. 4GL мне не нужен.
-----
Smooth operator operating correctly.
...
Рейтинг: 0 / 0
Как стать продвинутым пользователем Progress (OpenEdge,не путайте с Postgress)?
    #37061755
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собрат по несчастью, нет ли подробной инструкции как наладить доступ через ODBC к этому прогрессу ? Желательно, на уровне для идиотов с пошаговыми инструкциями и картинками. Бьюсь головой об ODBC уже давно, а все не работает...
...
Рейтинг: 0 / 0
Как стать продвинутым пользователем Progress (OpenEdge,не путайте с Postgress)?
    #37061790
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительСобрат по несчастью, нет ли подробной инструкции как наладить доступ через ODBC к этому прогрессу ? Желательно, на уровне для идиотов с пошаговыми инструкциями и картинками. Бьюсь головой об ODBC уже давно, а все не работает...
Дык там все просто, по-моему. Так же, как и к любому другому источнику данных: в винде ХР это пуск-> администрирование-> источники данных ОДБЦ и добавить новый DSN на установленном драйвере Open Edge.
...
Рейтинг: 0 / 0
Как стать продвинутым пользователем Progress (OpenEdge,не путайте с Postgress)?
    #37061794
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот с картинками:
http://www.openedge.ru/read/207/
...
Рейтинг: 0 / 0
Как стать продвинутым пользователем Progress (OpenEdge,не путайте с Postgress)?
    #37090755
mata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а из Linux как к нему достучаться??
...
Рейтинг: 0 / 0
Как стать продвинутым пользователем Progress (OpenEdge,не путайте с Postgress)?
    #37113743
-dmi-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mata,

Откуда именно из Linux? И в какую версию?

Например, java и jdbc


FACT(s) (Environment):

OpenEdge 10.1x
All Supported Operating Systems

FIX:

Starting on OpenEdge 10.1A the JDBC driver is a Type 4 JDBC driver.

The following are OpenEdge 10.1A and later JDBC components

On UNIX including Sun Solaris SPARC (32 bit and 64 bit) , Compaq Tru64
UNIX , Linux X86, IBM AIX, HP-UX (32 bit and 64 bit)
$DLC/java/openedge.jar #Progress OpenEdge Driver and DataSource classes
$DLC/java/util.jar #Classes that are used by and required by the Progress OpenEdge driver
$DLC/java/base.jar #Classes that are used by and required by the Progress OpenEdge driver
$DLC/java/pool.jar #DataDirect Connection Pool Manager classes
$DLC/java/spy.jar

1) The first step to configure the JDBC driver is to set CLASSPATH.

CLASSPATH=$DLC/java/openedge.jar: $DLC/java/util.jar:$DLC/java/base.jar:$CLASSPATH

2) To load the driver, make sure that the application loads the class "com.ddtek.jdbc.openedge.OpenEdgeDriver". For example, add the java call:

Class.forName( "com.ddtek.jdbc.openedge.OpenEdgeDriver");

3) To establish a connection, the following is a sample of the
connection string:

Connection con = DriverManager.getConnection ( url );
String url;
url = new String (
"jdbc:datadirect:openedge://myhost:6718;databaseName=sports2000;user = jones;password = secret" );

Or you can also use:

Connection con = DriverManager.getConnection ( url );
jdbc:datadirect:openedge://host:port;databaseName=db_name;
servicename=service_name;
defaultSchema=schema_name;
statementCacheSize=CacheSize;
...
Рейтинг: 0 / 0
Как стать продвинутым пользователем Progress (OpenEdge,не путайте с Postgress)?
    #37183780
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно попытался элементарно в Акцесс из БД на Прогресс данные получить простым запросом (из связанных по ODBC таблиц):
Код: plaintext
1.
2.
3.
SELECT [PUB_chek-A].cod_shop, Year([PUB_chek-A].dat_chek) AS Y, Month([PUB_chek-A].dat_chek) AS M, Count([PUB_chek-A].chek_sn) AS CountChek, Count([PUB_chek-B].bar_cod) AS CountPos
FROM [PUB_chek-A] INNER JOIN [PUB_chek-B] ON ([PUB_chek-A].cas_n=[PUB_chek-B].cas_n) AND ([PUB_chek-A].dat_chek=[PUB_chek-B].dat_chek) AND ([PUB_chek-A].chek_sn=[PUB_chek-B].chek_sn)
WHERE ((([PUB_chek-A].cod_shop)= 911 ) And ((Year([PUB_chek-A].dat_chek))= 2011 ) And ((Month([PUB_chek-A].dat_chek))= 2 ))
GROUP BY [PUB_chek-A].cod_shop, Year([PUB_chek-A].dat_chek), Month([PUB_chek-A].dat_chek);
и не вышло ничего. OpenEdge ругается, что он такую конструкцию в СЕЛЕКТе не поддерживает(((
-dmi-, я скачал OpenEdge Data Management. SQL Development.pdf и OpenEdge Data Management. SQL Reference.pdf. После беглого просмотра ума вроде не прибавилось.
Погуглив, сделал вывод, что Прогресс не поддерживает в СЕЛЕКТах такие ф-ии (((.
-dmi- , что Вы можете посоветовать почитать на тему "особенности реализации SQL в OpenEdge 10.X" по аналогии (например) с "Сравнение языка SQL ядра базы данных Microsoft Jet и ANSI SQL".
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как стать продвинутым пользователем Progress (OpenEdge,не путайте с Postgress)?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]