Замечания по выпуску


|20.1 Установка и конфигурирование функций DB2 MQSeries

|В этом разделе рассказывается, как сконфигурировать среду DB2 для |использования функций DB2 MQSeries. Успешно выполнив описанные ниже |действия можно будет использовать в SQL функции DB2 MQSeries. Описание |этих функций можно найти в Замечаниях по выпуску в разделе о справочнике SQL |Reference.

|Чтобы сконфигурировать и подключить функции DB2 MQSeries, выполните |следующие основные действия: |

  1. |Установите MQSeries.
  2. |Установите интерфейс MQSeries AMI.
  3. |Включите и сконфигурируйте функции DB2 MQSeries. |

|Кроме того, чтобы пользоваться возможностями публикации/подписки, |предоставляемых функциями DB2 MQSeries, нужно установить либо MQSeries |Integrator, либо MQSeries Publish/Subscribe Function. Информацию о |MQSeries Integrator можно найти по адресу http://www.ibm.com/software/ts/mqseries/integrator. |Информацию о возможностиMQSeries Publish/Subscribe можно найти по адресу http://www.ibm.com/software/ts/mqseries/txppacs |в категории 3.

|20.1.1 Установка MQSeries

|Прежде всего следует проверить, установлена ли на вашем сервере, как |минимум, DB2 MQSeries Версии 5.1 с последним FixPak. Если эта |версия MQSeries уже установлена, пропустите следующий шаг "Установка MQSeries |AMI". DB2 Версия 7.2 содержит копию сервера MQSeries, |используемого с DB2. Инструкции по установке MQSeries или перенастройке |существующих MQSeries для конкретной платформы можно найти в книге Quick |Beginnings для этой платформы по адресу http://www.ibm.com/software/ts/mqseries/library/manuals. |Во время установки не забудьте установить менеджер очередей по |умолчанию.

|20.1.2 Установка MQSeries AMI

|Следующим шагом установите MQSeries Application Messaging Interface (AMI - |интерфейс MQSeries отправки сообщений прикладных программ). Он |расширяет возможности интерфейсов программирования MQSeries, позволяя четко |разделить задачи управления и программирования. Установка этого |интерфейса требуется для функций DB2 MQSeries. Если интерфейс MQSeries |AMI уже установлен на сервере DB2, пропустите следующий шаг "Подключение |функций DB2 MQSeries". Если интерфейс MQSeries AMI не установлен, его |можно установить либо из пакета установки, поставляемого с DB2 Версии |7.2, либо загрузив копию этого AMI с сайта Web MQSeries Support Pacs по |адресу |http://www.ibm.com/software/ts/mqseries/txppacs. |Интерфейс AMI можно найти в разделе "Category 3 - Product |Extensions". Для удобства мы поставляем копию интерфейса MQSeries AMI с |DB2. Его файл находится в каталоге sqllib/cfg. Имя |этого файла зависит от конкретной операционной системы:
|

AIX Версии 4.3 и новее ma0f_ax.tar.Z
HP-UX ma0f_hp.tar.Z
Операционная среда Solaris ma0f_sol7.tar.Z
32-битная система Windows ma0f_nt.zip

|Следуйте указаниям обычного процесса установки AMI, описанного в файле |readme интерфейса AMI, содержащемся в сжатом образе установки.

|20.1.3 Включение функций DB2 MQSeries

|В этом шаге вы сконфигурируете базу данных для включения функций DB2 |MQSeries. Утилита enable_MQFunctions - многофункциональная |команда, которая сначала проверяет правильность установленной среды MQSeries, |а затем устанавливает и создает конфигурацию по умолчанию для функций DB2 |MQSeries, включает эти функции для заданной базы данных и подтверждает, что |данная конфигурация работает. |

  1. |В случае Windows NT или Windows 2000 перейдите к шагу 5.
  2. |Задайте группы (в UNIX): При подключении этих функций в UNIX сначала |нужно добавить владельца экземпляра DB2 (обычно это db2inst1) и ID |пользователя для изолированных пользовательским функциям UDF (обычно db2fenc1) |в группу MQSeries mqm. Это необходимо для доступа функций DB2 к |MQSeries.
  3. |Задайте переменные среды DB2 (в UNIX): Добавьте переменную среды |AMT_DATA_PATH в список, воспринимаемый DB2. Можно отредактировать файл |$INSTHOME/sqllib/profile.env, добавив переменную |AMT_DATA_PATH в DB2ENVLIST. Можно также воспользоваться командой |db2set.
  4. |Перезапустите экземпляр базы данных (в UNIX): Чтобы изменения, |сделанные для переменных среды, вступили в силу, экземпляр базы данных следует |перезапустить.
  5. |Перейдите в каталог $INSTHOME/sqllib/cfg (для UNIX) или |%DB2PATH%/cfg (в Windows).
  6. |Чтобы сконфигурировать базу данных для включения функций DB2 MQSeries, |запустите команду enable_MQFunctions. Полное описание этой |команды смотрите в разделе 20.6, enable_MQFunctions. Ниже предлагается несколько общих примеров. |После успешного завершения будет подключена заданная база данных и проверена |конфигурация.
  7. |Чтобы проверить эти функции с использованием процессора командной строки, |после соединения с подключенной базой данных введите следующие команды:
    |values DB2MQ.MQSEND('проверка')
    |values DB2MQ.MQRECEIVE()
    Первый оператор отправляет сообщение "проверка" в очередь |DB2MQ_DEFAULT_Q, а второй - получает его. |
|Прим.:
В результате выполнения команды enable_MQFunctions будет |установлена среда MQSeries по умолчанию. Будет создан менеджер очередей |и DB2MQ_DEFAULT_MQM и очередь по умолчанию DB2MQ_DEFAULT_Q MQSeries. |Будут созданы файлы amt.xml, amthost.xml и |amt.dtd, если они еще не существуют в каталоге, на который |указывает AMT_DATA_PATH. Если файл amthost.xml |существует, но не содержит определения для connectionDB2MQ, эта строка будет |добавлена в данный файл с соответствующей информацией. Копия исходного |файла будет сохранена как |DB2MQSAVE.amthost.xml. |


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]