DB2 wersja 9 dla systemów Linux, UNIX i Windows

Wymagania wstępne dla projektowania procedur

Aby można było projektować procedury (procedury składowane i funkcje zdefiniowane przez użytkownika) w środowisku roboczym, należy zainstalować i skonfigurować wstępnie wymagane oprogramowanie.

Przed rozpoczęciem projektowania procedur w środowisku roboczym, należy zakończyć wszystkie czynności instalacyjne i konfiguracyjne zależne od systemu operacyjnego i typu projektowanej procedury opisane w podręczniku IBM DB2 Application Development Guide. Poniższe informacje są uzupełnieniem informacji zawartych w podręczniku IBM DB2 Application Development Guide, ale ich nie zastępują.

Szczegółowe informacje na temat wymagań wstępnych dla projektowania procedur DB2 for z/OS and OS/390 zawiera publikacja Redbook DB2 for z/OS Stored Procedures: Through the CALL and Beyond dostępna pod adresem http://publib-b.boulder.ibm.com/abstracts/sg247083.html?Open

Ogólne wymagania wstępne

Aby zbudować procedury składowane SQL dla bazy danych DB2 UDB w wersji wcześniejszej od 8.2 lub dla DB2 for z/OS, należy na serwerze zainstalować i skonfigurować kompilator języka C. Więcej informacji na ten temat zawiera publikacja IBM DB2 Application Development Guide.

Jeśli budowane są procedury składowane Java, należy posiadać lokalnie zainstalowane środowisko JDK identyczne ze środowiskiem JDK serwera. Oprócz tego należy ustawić ścieżkę do środowiska JDK w jednym z dwóch wymienionych poniżej miejsc:
  • W oknie preferencji kliknij kolejno opcje Okna > Preferencje. Rozwiń węzły Dane i Procedury składowane i funkcje zdefiniowane przez użytkownika, następnie kliknij Opcje wdrażania. Ustaw ścieżkę w polu Główny katalog Java.
  • W oknie preferencji dla projektu programistycznego kliknij projekt programistyczny prawym przyciskiem myszy i wybierz opcję Właściwości. W oknie właściwości kliknij opcję Projektowanie procedury. Ustaw ścieżkę w polu Katalog główny pakietu JDK.
Ustawienie właściwości projektu jest używane dla każdego projektu, jeśli jest ustawione. W przypadku braku ustawienia właściwości projektu, używane są ustawienia okna właściwości. Jeśli katalog JDK nie jest ustawiony w żadnym z tych miejsc, to podczas wdrażania procedury składowanej Java wyświetlony zostanie komunikat o błędzie.

W poniższej tabeli zamieszczono listę wymagań wstępnych dla systemu serwera i klienckiej stacji roboczej, na której zainstalowano środowisko robocze.

Więcej informacji na temat plików, które są wymagane w celu umożliwienia nawiązywania połączeń z bazami danych DB2 zawiera sekcja Wymagania licencyjne dla wszystkich połączeń baz danych DB2.

Tabela 1. Wymagania wstępne
Platforma Wymagania serwera Wymagania klienta
DB2 dla systemów Linux™, UNIX® i Windows® DB2, wersja 8 lub nowsza

Brak

DB2 UDB for z/OS and OS/390 DB2, wersja 7 lub nowsza

Brak

DB2 UDB for iSeries
  • DB2 UDB for iSeries wersja 5.2 lub nowsza (tylko procedury składowane SQL)
  • DB2 UDB for iSeries wersja 5.3 lub nowsza (procedury składowane SQL i Java)

Dla DB2 UDB for iSeries wersja 5.2: AS400 Toolbox for Java (jt400.jar)

Aby pobrać, patrz serwis WWW Toolbox for Java dostępny pod adresem http://www.ibm.com/servers/eserver/iseries/toolbox/downloads.html.

Derby Derby, wersja 10

Brak

Ogólne wymagania wstępne w systemie Linux
Jeśli środowisko robocze działa w systemie Linux, należy podać ścieżkę do programu DB2. Aby ustawić ścieżkę do programu DB2, należy zmodyfikować plik .profile w katalogu /home/katalog_domowy_użytkownika, dodając następujący wiersz:
export DB2PATH=/home/katalog_domowy_użytkownika/sqllib
Konfigurowanie środowiska Java w systemie Linux

Aby tworzyć procedury składowane w języku Java w systemach Linux, AIX lub Solaris, należy samodzielnie wskazać w środowisku roboczym położenie zainstalowanego pakietu JDK. Aby wskazać położenie środowiska JDK, należy utworzyć dowiązanie do katalogu, w którym środowisko to jest zainstalowane. Zastąp db2admin w poniższym przykładzie odpowiednią nazwą właściciela instancji.

Ustaw katalog 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
Dla programu IBM Developer Kit 1.3
Utwórz dowiązanie symboliczne do bibliotek libhpi.so, libjava.so i libjvm.so za pomocą następujących komend:
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

, gdzie
JAVAHOME jest głównym katalogiem programu IBM
Developer Kit. Na przykład: /opt/IBMJava2-142 jest domyślnym głównym katalogiem programu
IBM Developer Kit 1.4.2.
Dla programu IBM Developer Kit 1.4.1
Wykonaj instrukcje dla programu IBM Developer Kit 1.3. Poza trzema plikami wymaganymi dla wersji 1.3, dla wersji 1.4.1 wymagane jest również dowiązanie symboliczne do biblioteki libjsig.so. Uruchom następującą dodatkową komendę, aby utworzyć dowiązanie do pliku libjsig.so. W sumie dla wersji 1.4.1 utworzone zostaną 4 dowiązania:
cd /usr/lib
ln -fs JAVAHOME/jre/bin/libjsig.so
, gdzie JAVAHOME jest głównym katalogiem programu IBM Developer Kit.
Dla programu IBM Developer Kit 1.4.2
Wykonaj instrukcje dla programu IBM Developer Kit 1.3 oraz 1.4.1. Oprócz tego dla czterech plików, które są wymagane dla wersji 1.3 i 1.4.1, dla wersji 1.4.2 wymagane są również dowiązania symboliczne dla plików libjitc.so, libxhpi.so i libdbgmalloc.so. Uruchom następującą dodatkową komendę (jako użytkownik root), aby utworzyć dowiązania symboliczne do plików libjitc.so, libxhpi.so i libdbgmalloc.so. W sumie dla wersji 1.4.2 utworzonych zostanie 7 dowiązań:
ln -fs JAVAHOME/jre/bin/libjitc.so   
ln -fs JAVAHOME/jre/bin/libxhpi.so
ln -fs JAVAHOME/jre/bin/libdbgmalloc.so
ldconfig
, gdzie JAVAHOME jest głównym katalogiem programu IBM Developer Kit.
Dla każdej wersji pakietu Developer Kit uruchom ldconfig (jako użytkownik root) po utworzeniu dowiązań symbolicznych. Komendy te tworzą niezbędne dowiązania i pamięć podręczną (używaną przez konsolidator ld.so) wskazujące najnowsze biblioteki znalezione w katalogach podanych w wierszu komend, w pliku /etc/ld.so.conf i w katalogach systemowych (/usr/lib i /lib). Upewnij się również, że uprawnienia do twojego katalogu osobistego zawierają uprawnienia +rx dla wszystkich użytkowników.

Więcej informacji na temat tworzenia procedur wbudowanych i aplikacji dla bazy danych DB2 zawiera biblioteka dostarczana z bazą danych DB2 oraz publikacja IBM DB2 Application Development Guide.




Opinia

Ikona aktualizowania Ostatnio aktualizowane dla programu DB2 wersja 9.1