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


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

В этом разделе рассказывается, как сконфигурировать среду DB2 для использования функций DB2 MQSeries. Успешно выполнив описанные ниже действия можно будет использовать в SQL функции DB2 MQSeries. Описание этих функций можно найти в Замечаниях по выпуску в разделе о справочнике SQL Reference. Дополнительную информацию, включая новейшую документацию, советы и рекомендации, можно найти по адресу http://www.ibm.com/software/data/integration/MQSeries.

Чтобы сконфигурировать и подключить функции 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.

17.1.1 Установка MQSeries

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

17.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, содержащемся в сжатом образе установки.

17.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. Полное описание этой команды смотрите в разделе 17.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.


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