Чтобы можно было разрабатывать подпрограммы (хранимые процедуры и пользовательские функции) с помощью 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).
В следующей таблице перечислены необходимые программы для системы сервера и рабочей станции клиента, на которой установлен DB2 Developer Workbench.
Информацию о файлах лицензий, необходимых для связи с базами данных DB2, смотрите в документе License requirements for all DB2 database connections (Требования к лицензиям для всех соединений с базами данных DB2).
Платформа | Требования для сервера | Требования для клиента |
---|---|---|
DB2 для Linux™, UNIX® и Windows® | DB2 Версии 8 или новее | Нет |
DB2 UDB для z/OS и OS/390 | DB2 Версии 7 или новее | Нет |
DB2 UDB для iSeries |
|
Для 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 | Нет |
export DB2PATH=/home/домашний_каталог_пользователя/sqllib
Для разработки хранимых процедур Java на клиентах с операционными системами Linux или AIX или в операционной среде Solaris нужно вручную задать в DB2 Developer Workbench положение установленного JDK. Чтобы указать положение JDK, создайте ссылку, указывающую на каталог установки JDK. В примерах команд замените db2admin на имя вашего владельца экземпляра.
ln -s /opt/IBMJava2-131 /home/db2admin/sqllib/java/jdk
chown bin /home/db2admin/sqllib/java/jdk
chgrp bin /home/db2admin/sqllib/java/jdk
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.
cd /usr/lib
ln -fs JAVAHOME/jre/bin/libjsig.soгде JAVAHOME - базовый каталог для IBM Developer Kit.
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.
Дополнительную информацию о разработке подпрограмм и прикладных программ для DB2 смотрите в библиотеке информации, поставляемой с DB2, в том числе в руководстве IBM DB2 Application Development Guide (Руководство по разработке прикладных программ DB2).