|
|
Настройка ODBC для Progress OpenEdge 10.x
Скачать 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 и нажмите кнопку «Готово»:
В окне настройки источника данных в вкладке General введите параметры подключения к базе данных, как показано на следующем рисунке:
После нажатия кнопки проверки соединения, должно появиться сообщение:
После этого, нажмите кнопку Ok. Вы вернетесь к исходному окну, в котором в списке появится новый источник данных:
Новый источник данных создан.
Нажмите кнопку «Ok» для завершения работы с Источниками данных.
Проверка подключения в Excel.
- Откройте Excel
- Выберите верхнее меню: Данные -> Импорт внешних данных -> Создать запрос. Появится следующее окно, в котором выберите источник данных и нажмите кнопку Ok:
-
- В появившемся окне введите пароль пользователя и нажмите Ok
- В окне «Создание запроса: выбор столбцов» выберите таблицу Customer:
- Нажмите кнопку «Далее».
- В окне «Создание запроса: отбор данных» если необходимо, укажите условия отбора данных и нажмите кнопку «Далее»
- В окне «Создание запроса: порядок сортировки» если необходимо, выберите порядок сортировки данных и нажмите кнопку «Далее».
- В следующем окне оставьте все как есть (по умолчанию) и нажмите кнопку «Готово»
- Появится окно «Импорт данных», в котором выберите размещение данных в Excel. В нашем случае, оставьте всё по умолчанию и нажмите кнопку «Ok»:
- На текущем листе Excel появятся данные из таблицы Customer.
Заключение.
Как видно из данной инструкции, работать с базами данных Progress OpenEdge через ODBC в десятой версии стало намного удобнее.
Желаю творческий успехов!
|
|
|