Вход в личный кабинет:

Забыли пароль? | Регистрация

Адреса компании:

Санкт-Петербург

196158, Санкт-Петербург,
Пулковское шоссе, д. 30,
корп. 4, Лит. А, офис 203

Тел: +7 812 414 95 41

Москва

129085, г. Москва, проезд Ольминского, д. 3а, стр. 3, офис 706

Тел: +7 495 616 00 53

Блог

26.08.2015

Progress OpenEdge: промышленные средства репликации данных в Oracle и MS-SQL

Progress OpenEdge Pro2 Replication

Читать далее →




Десять причин перехода на новые версии OpenEdge (Progress)


Настройка ODBC для Progress OpenEdge

Вернуться к списку постов

27.07.2009


Скачать SQL Client Access, соответствующий вашей версии OpenEdge, можно по адресу www.progress.com/esd, предварительно зарегистрировавшись. Если вы еще не зарегистрированы в ESD, то информацию о способе регистрации можно получить по этой ссылке


Запуск сервера базы данных под операционной системой Linux

Создайте тестовую базу данных Sports. Для этого создайте новый каталог в любом удобном для вас месте. Допустим, это будет ваш домашний каталог, в котором мы создадим каталог ~/testdb:

 $ mkdir ~/testdb
 $ cd ~/testdb

Теперь, создайте в этом каталоге базу данных Sports:

 $ procopy $DLC/sports2000 ./sports

Запустите сервер базы данных, указав порт или алиас для параметра –S. Собственно говоря, лучше разделить брокеров базы данных на обслуживающего только ABL клиентов и на обслуживающего только SQL клиентов. Но если вы специально не будете делать разделение, то по умолчанию брокер на одном порту будет обслуживать как ABL так и SQL клиентов.

Запуск без разделения функций брокера:

$ proserve  sports -S 60900
OpenEdge Release 10.2A01 as of Fri Mar  6 21:03:26 EST 2009
12:15:42 BROKER  0: Multi-user session begin. (333)
12:15:42 BROKER  0: Begin Physical Redo Phase at 832 . (5326)
12:15:42 BROKER  0: Physical Redo Phase Completed at blk 951 off 5898 upd 0. (7161)
12:15:42 BROKER  0: At end of Physical redo, transaction table size is 32. (13547)
12:15:42 BROKER  0: Login by valeriy on /dev/pts/30. (452)
12:15:42 BROKER  0: Started for 60900 using TCP IPV4 address 0.0.0.0, pid 19622. (5644)

Запуск с разделением функций брокеров.

Для начала создайте два pf – файла следующего содержания:

# для обслуживания ABL клиентов
#my_m3abl.pf
-db ./sports
-m3
-S 60901
-ServerType 4Gl
-Ma 8
-Mi 5
-Mpb 2

и второй pf файл:

# для обслуживания только SQL клиентов
#my_m3SQL.pf
-db ./sports
-m3
-S 60900
-ServerType SQL
-Ma 8
-Mi 5
-Mpb 2

Третий pf-файл, для основного брокера:

#my_pf.pf-db ./sports
-n 50
-Mn 5

Теперь подготовим простенький скрипт для запуска базы данных:

#!/bin/sh
# start_test.sh
$DLC/bin/_mprosrv -pf ./my_pf.pf # запуск основного брокера
$DLC/bin/_mprosrv -pf ./my_m3abl.pf #запуск брокера для обслуживания ABL клиентов
$DLC/bin/_mprosrv -pf ./my_m3SQL.pf # запуск брокера для обслуживания SQL клиентов

Теперь выполните скрипт start_test.sh для запуска базы данных.

$ ./start_test.sh
12:40:07 BROKER  0: Multi-user session begin. (333)
12:40:07 BROKER  0: Begin Physical Redo Phase at 832 . (5326)
12:40:07 BROKER  0: Physical Redo Phase Completed at blk 951 off 6479 upd 0. (7161)
12:40:07 BROKER  0: At end of Physical redo, transaction table size is 64. (13547)
12:40:07 BROKER  0: Login by valeriy on /dev/pts/30. (452)
12:40:08 SRV     1: Login by valeriy on /dev/pts/30. (452)
12:40:08 BROKER  1: Started for 60901 using TCP IPV4 address 0.0.0.0, pid 23164. (5644)
12:40:08 SRV     2: Login by valeriy on /dev/pts/30. (452)
12:40:08 BROKER  2: Started for 60900 using TCP IPV4 address 0.0.0.0, pid 23166. (5644)
12:40:08 BROKER  2: This is an additional broker for this protocol. (5645)
12:40:08 BROKER  2: This broker supports SQL server groups only. (8864)

Настройка ODBC в Windows

После того как вы установили SQL Client Access, драйвер ODBC станет доступен в программе ODBC Data Source Administrator.

Меню: Пуск –> Настройка -> Панель управления -> Администрирование -> Источники данных (ODBC).

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

 Источники данных (ODBC)

Выберите в появившемся окне соответствующий драйвер ODBC и нажмите кнопку «Готово»:

Создать новый источник данных

В окне настройки источника данных в вкладке General введите параметры подключения к базе данных, как показано на следующем рисунке:

параметры подключения к базе данных

После нажатия кнопки проверки соединения, должно появиться сообщение:

test odbc connect

После этого, нажмите кнопку Ok. Вы вернетесь к исходному окну, в котором в списке появится новый источник данных:

ODBC Data Source Administrator

Новый источник данных создан.

Нажмите кнопку «Ok» для завершения работы с Источниками данных.

Проверка подключения в Excel

1. Откройте Excel

2. Выберите верхнее меню: Данные -> Импорт внешних данных -> Создать запрос. Появится следующее окно, в котором выберите источник данных и нажмите кнопку Ok:

Выбор источника данных в Excel

3. В появившемся окне введите пароль пользователя и нажмите Ok

4. В окне «Создание запроса: выбор столбцов» выберите таблицу Customer:

Создание запроса в Excel


5. Нажмите кнопку «Далее».

6. В окне «Создание запроса: отбор данных» если необходимо, укажите условия отбора данных и нажмите кнопку «Далее»

7. В окне «Создание запроса: порядок сортировки» если необходимо, выберите порядок сортировки данных и нажмите кнопку «Далее».

8. В следующем окне оставьте все как есть (по умолчанию) и нажмите кнопку «Готово»

9. Появится окно «Импорт данных», в котором выберите размещение данных в Excel. В нашем случае, оставьте всё по умолчанию и нажмите кнопку «Ok»:

ODBC Импорт данных в Excel

10. На текущем листе Excel появятся данные из таблицы Customer.

Заключение

Как видно из данной инструкции, работать с базами данных Progress OpenEdge через ODBC в десятой версии стало намного удобнее.

Желаю творческий успехов!



Добавить свой комментарий

Ваше имя*:
Ваш E-mail*:
Ваш комментарий*:

Компьютерные системы для бизнеса
© 2010 - 2017 Все права на материалы, находящиеся на этом сайте, охраняются в соответствии с законодательством РФ, в том числе, об авторском праве и смежных правах. При любом использовании материалов сайта ссылка на источник обязательна.