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


5.3 Глава 24. Настройка системы объединения на работу с несколькими источниками данных

5.3.1 Системы объединения

Система объединения DB2 - это особый тип распределенной системы управления базами данных (СУБД). Система объединения позволяет запрашивать и получать данные, расположенные на других СУБД, таких как Oracle, Sybase и Microsoft SQL Server. При использовании операторов SQL в одном операторе модно ссылаться на несколько СУБД или отдельных баз данных. Например, можно объединить данные, находящиеся в таблице DB2 Universal Database, таблице Oracle и в производной таблице Sybase. К поддерживаемым СУБД относятся Oracle, Sybase, Microsoft SQL Server (для Windows NT) и продукты семейства DB2 Universal Database (например, DB2 for OS/390, DB2 for AS/4000 и DB2 for Windows).

Система объединения DB2 состоит из сервера, экземпляра DB2 (базы данных, которая будет служить базой данных объединения) и одного или нескольких источников данных. База данных объединения содержит записи каталога, идентифицирующие источники данных и их характеристики. Источник данных включает в себя СУБД и данные. В DB2 Universal Database есть протоколы, называемые оболочками, которые можно использовать для обращения к источникам данных. Оболочка - это механизм, посредством которого серверы объединения связываются с источниками данных и получают от них данные. Для ссылок на таблицы и производные таблицы, расположенные на этих источниках данных, используются псевдонимы. Программы обращаются к базе данных объединения, как и к любой другой базе данных DB2. Оболочка, которую вы используете, зависит от платформы, на которой запускается DB2 Universal Database.

Когда система объединения сконфигурирована, к информации источников данных можно обращаться так, как если бы она находилась в одной большой базе данных. Пользователи и программы посылают запросы в одну базу данных объединения, которая получает данные от источников данных.

Система объединения DB2 работает с некоторыми ограничениями. В DB2 Версии 7 распределенные запросы ограничены только операциями чтения. Кроме того, нельзя применять к псевдонимам утилиты (LOAD, REORG, REORGCHK, IMPORT, RUNSTATS и т.п.) Однако, работая через промежуточный сервер, операторы DDL и DML можно передать непосредственно системам управления базами данных, используя диалект SQL этого источника данных.

5.3.1.1 Ограничение

Новые оболочки в Версии 7.2 (например, Oracle в Linux и Solaris, Sybase в AIX и Solaris, Microsoft SQL Server в NT и AIX) недоступны в пакете FixPak 3; вы должны приобрести DB2 Relational Connect Версии 7.2.

5.3.2 Установка DB2 Relational Connect

В этом разделе приводятся инструкции по установке DB2 Relational Connect на сервере, который вы будете использовать в качестве сервера системы объединения.

5.3.2.1 Установка DB2 Relational Connect на серверах Windows NT

Перед установкой DB2 Relational Connect на сервере объединения Windows NT:

  1. Зарегистрируйтесь в системе с учетной записью пользователя, которую вы создали для установки.
  2. Завершите все запущенные программы, чтобы программа настройки могла изменить файлы, как это требуется.
  3. Вызовите программу установки. Ее можно вызвать автоматически или вручную. Если программа установки не запускается автоматически, или если вы хотите запустить ее на другом языке, вызовите ее вручную.

    Откроется панель запуска установки.

  4. Чтобы начать установку, нажмите кнопку Установить.
  5. Следуйте подсказкам программы установки.

    По завершении программы установки DB2 Relational Connect будет установлена в вашем каталоге установки с другими продуктами DB2.

5.3.2.2 Установка DB2 Relational Connect на серверах AIX, Linux и операционной среды Solaris

Перед установкой DB2 Relational Connect на серверах объединения AIX, Linux и операционной среды Solaris:

Чтобы установить DB2 Relational Connect на серверах AIX, Linux и операционной среды Solaris, воспользуйтесь утилитой db2setup:

  1. Войдите в систему как пользователь root.
  2. Вставьте и смонтируйте компакт-диск продукта DB2. Информацию о монтировании компакт-диска смотрите в книге Quick Beginnings for AIX.
  3. Перейдите в каталог, где смонтирован компакт-диск, введя команду cd /cdrom, где cdrom - точка монтирования компакт-диска вашего продукта.
  4. Введите команду ./db2setup. Через несколько секунд откроется окно утилиты установки DB2.
  5. Выберите Установить. Откроется окно Установка DB2 Версии 7.
  6. Переместите выделение на DB2 Relational Connect для вашего клиента, например, Relational Connect for Sybase, и выберите его, нажав клавишу пробела. Рядом с выбранным значением появляется звездочка.
  7. Нажмите кнопку OK. Откроется окно Создать службы DB2.
  8. Можно выбрать создание экземпляра DB2. Нажмите кнопку OK. Откроется окно сводного отчета по установке. Два компонента устанавливаются автоматически: распределенное объединение для Oracle и сигнатура продукта для DB2 Relational Connect. Сигнатура продукта требуется для соединений с источниками данных Sybase.
  9. Нажмите кнопку Далее. Откроется окно с предупреждением, что это последняя возможность остановить установку Relational Connect. Нажмите кнопку OK, чтобы продолжить установку. Установка может занять несколько минут.
  10. Когда появится сообщение об успешном завершении установки, нажмите кнопку OK. Появится окно сводного отчета с сообщениями об успешной или неудачной установке по каждой выбранной опции; снова нажмите кнопку OK.

    Когда установка завершится, DB2 Relational Connect будет установлена в каталоге с другими продуктами DB2. В AIX это каталог /usr/lpp/db2_07_01, в Solaris - /opt/IBMdb2/V7.1, а Linux - /usr/IBMdb2/V7.1.


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