DB2 Версии 9 для Linux, UNIX и Windows

Предварительные требования для разработки подпрограмм

Чтобы можно было разрабатывать подпрограммы (хранимые процедуры и пользовательские функции) с помощью DB2 Developer Workbench, нужно установить и сконфигурировать необходимые программы.

Перед разработкой подпрограмм с помощью DB2 Developer Workbench нужно выполнить все шаги установки и конфигурирования для вашей операционной системы и типа разрабатываемой процедуры, описанные в руководстве IBM DB2 Application Development Guide (Руководство по разработке прикладных программ DB2). Следующая информация дополняет информацию в руководстве IBM DB2 Application Development Guide, но не заменяет ее.

Подробную информацию о требованиях к установке для разработки подпрограмм DB2 для z/OS и OS/390 смотрите в техническом руководстве (Redbook) DB2 for z/OS Stored Procedures: Through the CALL and Beyond (Хранимые процедуры DB2 для z/OS: Вызов и выполнение) по адресу http://publib-b.boulder.ibm.com/abstracts/sg247083.html?Open

Общие предварительные требования

Для построения хранимых процедур SQL для DB2 UDB версий до 8.2 или для DB2 для z/OS на сервере нужно установить и сконфигурировать компилятор языка C. Дополнительную информацию смотрите в руководстве IBM DB2 Application Development Guide (Руководство по разработке прикладных программ DB2).

Для построения хранимой процедуры Java требуется локальный JDK, соответствующий JDK сервера. Кроме того, нужно задать путь к используемому JDK в одном из двух мест:
  • В окне Предпочтения: Выберите Окна > Предпочтения. Раскройте узлы Данные и Хранимые процедуры и пользовательские функции, затем выберите Опции внедрения. Задайте путь в поле Домашний каталог Java.
  • В окне Свойства для проекта разработки данных: Щелкните правой кнопкой мыши по проекту разработки данных и выберите Свойства. В окне Свойства выберите Разработка подпрограмм. Задайте путь в поле Домашний каталог JDK.
Это значение свойства проекта используется для всех проектов, для которых не задано другое значение. Если для проекта не задано значение на странице Свойства, используется значение из окна Предпочтения. Если каталог JDK не задан ни в одном из этих мест, при попытке внедрить хранимую процедуру Java вы получите сообщение об ошибке.

В следующей таблице перечислены необходимые программы для системы сервера и рабочей станции клиента, на которой установлен DB2 Developer Workbench.

Информацию о файлах лицензий, необходимых для связи с базами данных DB2, смотрите в документе License requirements for all DB2 database connections (Требования к лицензиям для всех соединений с базами данных DB2).

Табл. 1. Предварительные требования
Платформа Требования для сервера Требования для клиента
DB2 для Linux™, UNIX® и Windows® DB2 Версии 8 или новее

Нет

DB2 UDB для z/OS и OS/390 DB2 Версии 7 или новее

Нет

DB2 UDB для iSeries
  • DB2 UDB для iSeries Версии 5.2 или новее (только для хранимых процедур SQL)
  • DB2 UDB для iSeries Версии 5.3 или новее (для хранимых процедур SQL и Java)

Для DB2 UDB для iSeries Версии 5.2: AS400 Toolbox for Java (jt400.jar)

Загрузить его можно с сайта Toolbox for Java по адресу http://www.ibm.com/servers/eserver/iseries/toolbox/downloads.html

Derby Derby Версия 10

Нет

Общие предварительные требования в Linux
При работе с DB2 Developer Workbench в системе Linux нужно задать путь к DB2. Чтобы задать путь к DB2, измените файл .profile в каталоге /home/домашний_каталог_пользователя, добавив следующую строку кода:
export DB2PATH=/home/домашний_каталог_пользователя/sqllib
Настройка среды Java в Linux

Для разработки хранимых процедур Java на клиентах с операционными системами Linux или AIX или в операционной среде Solaris нужно вручную задать в DB2 Developer Workbench положение установленного JDK. Чтобы указать положение JDK, создайте ссылку, указывающую на каталог установки JDK. В примерах команд замените db2admin на имя вашего владельца экземпляра.

Задайте каталог JDK
ln -s /opt/IBMJava2-131 /home/db2admin/sqllib/java/jdk
chown bin /home/db2admin/sqllib/java/jdk
chgrp bin /home/db2admin/sqllib/java/jdk
Для IBM Developer Kit 1.3
Задайте символические ссылки для libhpi.so, libjava.so и libjvm.so с помощью следующих команд:
cd /usr/lib
ln -fs JAVAHOME/jre/bin/libhpi.so
ln -fs JAVAHOME/jre/bin/libjava.so
ln -fs JAVAHOME/jre/bin/classic/libjvm.so

где JAVAHOME - базовый каталог для IBM Developer Kit. Например: /opt/IBMJava2-142 - базовый каталог по умолчанию для Developer Kit 1.4.2.
Для IBM Developer Kit 1.4.1
Выполните инструкции для IBM Developer Kit 1.3. Кроме символических ссылок для трех файлов, необходимых для Версии 1.3, для Версии 1.4.1 требуется еще символическая ссылка для файла libjsig.so. Чтобы задать ссылку для libjsig.so, введите показанную ниже дополнительную команду. Всего для Версии 1.4.1 будет четыре ссылки:
cd /usr/lib
ln -fs JAVAHOME/jre/bin/libjsig.so
где JAVAHOME - базовый каталог для IBM Developer Kit.
Для IBM Developer Kit 1.4.2
Выполните инструкции для IBM Developer Kit 1.3 и 1.4.1. Кроме символических ссылок для четырех файлов, необходимых для Версий 1.3 и 1.4.1, для Версии 1.4.2 требуются еще символические ссылки для файлов libjitc.so, libxhpi.so и libdbgmalloc.so. Зарегистрировавшись как пользователь root, введите показанные ниже дополнительные команды, чтобы задать ссылки для файлов libjitc.so, libxhpi.so и libdbgmalloc.so. Всего для Версии 1.4.2 будет семь ссылок:
ln -fs JAVAHOME/jre/bin/libjitc.so   
ln -fs JAVAHOME/jre/bin/libxhpi.so
ln -fs JAVAHOME/jre/bin/libdbgmalloc.so
ldconfig
где JAVAHOME - базовый каталог для IBM Developer Kit.
Для каждой версии Developer Kit после задания символических ссылок нужно ввести команду ldconfig (от имени пользователя root). Эта команда создает необходимые ссылки и кэш (для использования компоновщиком времени выполнения ld.so) для самых новых совместно используемых библиотек, найденных в каталогах, которые заданы в командной строке, в файле /etc/ld.so.conf и общих каталогах (/usr/lib и /lib). Кроме того, убедитесь, что у всех пользователей есть доступ +rx к домашнему каталогу вашего ID пользователя.

Дополнительную информацию о разработке подпрограмм и прикладных программ для DB2 смотрите в библиотеке информации, поставляемой с DB2, в том числе в руководстве IBM DB2 Application Development Guide (Руководство по разработке прикладных программ DB2).




Отзыв

значок обновления Последнее обновление для DB2 Версии 9.1