Vývoj aplikací: Sestavování a spouštění aplikací

Ukázky dynamické opakované konfigurace (AIX)

V produktu DB2 Universal Database(TM) (UDB) verze 8.2 s opravou FixPak 3 (ekvivalentní verzi 8.1 s opravou Fixpak 10) je k dispozici nový ukázkový soubor ibm_db2_sln_upart_smt. V následující tabulce je uveden název a popis tohoto ukázkového souboru.

Tabulka 17. Ukázkové skripty dynamické opakované konfigurace
Jméno ukázkového skriptu Popis souboru
ibm_db2_sln_upart_smt Tento skript dynamické opakované konfigurace příkazového prostředí Korn (skript DR) pro systém AIX umožňuje využití možností dynamického logického dělení (DLPAR), které poskytuje systém AIX verze 5.3 na počítačích pSeries(R) s procesorem POWER5, jako jsou p5 570 a p5 590. Tento skript je podobný skriptu DR ibm_db2_sln, je však optimalizován pro podporu funkcí procesoru POWER5(TM) a systému AIX verze 5.3, mezi které patří například mikrodělení a SMT. Další informace lze najít v samotném skriptu DR.

Ukázkový skript ibm_db2_sln_upart_smt je uložen v adresáři sqllib/samples/DLPAR produktu DB2 UDB pro systém AIX.

Podporovaný software pro vývoj Linux

Podrobné informace o instalaci naleznete v části "Instalační obrazy jádra systému Linux 2.6" v Poznámkách k verzi DB2 UDB 8.2.2 (Novinky v této verzi).

Následující tabulky popisují podporu architektury DB2 Linux ve verzi opravy FixPak 9. Aktualizované informace o této podpoře naleznete na předchozím webovém serveru s ověřenými verzemi:

   http://www.ibm.com/db2/linux/validate

Tabulka 18. Linux na procesorech Intel(R) x86 (32bitová verze)
Distribuce Jádro Knihovna Poznámky
Conectiva Linux Enterprise Edition (CLEE) 2.4.19 glibc 2.2.5 Založeno na systému United Linux 1.0
LINX Rocky Secure Server 2.1 2.4.21 glibc 2.2.5
Red Flag Advanced Server 4.0 2.4.21-as.2 glibc 2.2.93-5
Red Flag Function Server 4.0 2.4.20-8smp glibc 2.2.93-5
Red Hat Enterprise Linux 2.1 AS/ES/WS 2.4.9-e16 glibc 2.2.4
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Vyžaduje také balík compat-libstdc++-33
SCO Linux 4.0 2.4.19 glibc 2.2.5 Založeno na systému United Linux 1.0
SuSE Pro 8.0 2.4.18 glibc 2.2.5
SuSE Pro 8.1 2.4.19 glibc 2.2.5
SuSE Linux Enterprise Server (SLES) 7 2.4.7 glibc 2.2.2
SuSE Linux Enterprise Server (SLES) 8 2.4.19 glibc 2.2.5 Ověřeno až k úrovni SuSE Service Pack 2
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbolinux 7 Server 2.4.9 glibc 2.2.4
Turbolinux 8 Server 2.4.18-5 glibc 2.2.5
Turbolinux Enterprise Server 8 2.4.19 glibc 2.2.5
United Linux 1.0 2.4.19 glibc 2.2.5

Tabulka 19. Linux na procesorech Intel(R) x86 (32bitová verze) nepodnikové distribuce (již nepodporováno dodavateli)
Distribuce Jádro Knihovna Poznámky
Red Hat 7.2 2.4.9-34 glibc 2.2.4
Red Hat 7.3 2.4.18 glibc 2.2.5
Red Hat 8.0 2.4.18-14 glibc 2.2.93-5
SuSE 7.3 2.4.10 glibc 2.2.4

Tabulka 20. Linux on s/390 and zSeries(R) (31bitová verze jádra podporovaná v systémech s/390; 64bitová v systémech zSeries)
Distribuce Jádro Knihovna Poznámky
Red Hat 7.2 2.4.9-38 glibc 2.2.4
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Vyžaduje také balík compat-libstdc++-33
SuSE Linux Enterprise Server (SLES) 7 2.4.7-58 glibc 2.2.4 compat.rpm obsahuje libstdc++ 6.1. Použijte sadu JDK 1.3.1 SR 1 for Java(TM)
SuSE Linux Enterprise Server (SLES) 8 2.4.19 glibc 2.2.5 Založeno na systému United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbo Linux Enterprise Server (TLES) 8 2.4.19 glibc 2.2.5 Založeno na systému United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

Tabulka 21. Linux na procesorech x86-64
Distribuce Jádro Knihovna Poznámky
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Vyžaduje také balík compat-libstdc++-33
SuSE Linux Enterprise Server (SLES) 8.0 2.4.19-SMP glibc 2.2.5-16
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3

Tabulka 22. Linux na procesorech POWER(TM) (iSeries a pSeries(R))
Distribuce Jádro Knihovna Poznámky
Red Hat Enterprise Linux (RHEL) 3 AS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Vyžaduje také balík compat-libstdc++-33
SuSE Enterprise Server (SLES) 8 2.4.19-16 glibc 2.2.5 Založeno na systému United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbolinux Enterprise Server 8 2.4.19-16 glibc 2.2.5 Založeno na systému United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

Tabulka 23. Linux na procesorech IA64
Distribuce Jádro Knihovna Poznámky
Red Hat Enterprise Linux 2.1 AS/ES/WS 2.4.18-e.12smp glibc
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Vyžaduje také balík compat-libstdc++-33
SuSE Linux Enterprise Server (SLES) 8 2.4.19-SMP glibc 2.2.5 Založeno na systému United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
United Linux 1.0 2.4.19 glibc 2.2.5

Produkt DB2 UDB pro distribuce systému Linux založené na jádru Linux 2.6 pro procesory Intel(R) x86 podporuje následující programovací jazyky a kompilátory:

C
GNU/Linux gcc verze 3.3
C++
GNU/Linux g++ verze 3.3
COBOL
Micro Focus COBOL Server Express verze 2.2 se sadou Service Pack 1
Java(TM)
IBM(R) Developer Kit and Runtime Environment for Linux, Java(TM)2 Technology Edition, verze 1.3.1 a 1.4.1, servisní vydání 1, 32bitová verze
Poznámka:
Produkt DB2 UDB instaluje nejnovější podporovanou verzi sady Developer Kit, pokud již není instalována nebo pokud instalace produktu DB2 UDB není aktualizací předchozí instalace produktu DB2 UDB verze 8. Při aktualizaci předchozí instalace produktu DB2 UDB verze 8 je nutné ručně instalovat podporovanou sadu Developer Kit z disku CD-ROM.
Perl
Perl 5.004_04 nebo novější, DBI 0.93 nebo novější
PHP
PHP 4.3.4 nebo novější
REXX
Interpret objektů REXX pro Linux verze 2.1

32bitová instance u produktu DB2 UDB pro distribuce systému Linux založené na jádru 2.6 na procesorech x86-64 podporuje následující programovací jazyky a kompilátory:

C
GNU/Linux gcc verze 3.3
Poznámka:
Pro generování 32bitových aplikací a rutin (uložených procedur a uživatelských funkcí) je nutné použít volbu kompilátoru "-m32".
C++
GNU/Linux g++ verze 3.3
Poznámky:
  1. Tyto verze kompilátoru GNU/Linux g++ neumožňují použití celočíselných parametrů pro některé funkce fstream. Další informace naleznete v dokumentaci kompilátoru.
  2. Pro generování 32bitových aplikací a rutin (uložených procedur a uživatelských funkcí) je nutné použít volbu kompilátoru "-m32".
Java
IBM(R) Developer Kit a běhové prostředí pro Linux x86, Java 2 Technology Edition, verze 1.3.1, servisní vydání 4, 32bitová verze a verze 1.4.1, servisní vydání 1, 32bitová verze.
Poznámka:
Produkt DB2 UDB instaluje nejnovější podporovanou verzi sady Developer Kit, pokud již není instalována nebo pokud instalace produktu DB2 UDB není aktualizací předchozí instalace produktu DB2 UDB verze 8. Při aktualizaci předchozí instalace produktu DB2 UDB verze 8 je nutné ručně instalovat podporovanou sadu Developer Kit z disku CD-ROM.
Perl
Perl 5.8
PHP
PHP 4.3.4 nebo novější

64bitová instance u produktu DB2 UDB pro distribuce systému Linux založené na jádru 2.6 na procesorech x86-64 podporuje následující programovací jazyky a kompilátory:

C
GNU/Linux gcc verze 3.3
C++
GNU/Linux g++ verze 3.3
Poznámka:
Tyto verze kompilátoru GNU/Linux g++ neumožňují použití celočíselných parametrů pro některé funkce fstream. Další informace naleznete v dokumentaci kompilátoru.
Java
Produkt DB2 UDB v současné době nepodporuje žádnou 64bitovou sadu Java Developer Kit pro Linux na procesorech x86-64.
Perl
Perl 5.8
PHP
PHP 4.3.4 nebo novější

Přizpůsobení voleb prekompilace a vázání pro procedury SQL

Volby prekompilace a vázání pro procedury SQL lze přizpůsobit nastavením proměnné registru DB2 na úrovni instance DB2_SQLROUTINE_PREPOPTS pomocí následujícího příkazu:

db2set DB2_SQLROUTINE_PREPOPTS=<volby>

Kromě voleb uvedených v dokumentaci k verzi 8.2 je povolena také volba REOPT:

BLOCKING {UNAMBIG | ALL | NO}
DATETIME {DEF | USA | EUR | ISO | JIS | LOC}
DEGREE {1 | degree-of-parallelism | ANY}
DYNAMICRULES {BIND | RUN}
EXPLAIN {NO | YES | ALL}
EXPLSNAP {NO | YES | ALL}
FEDERATED {NO | YES}
INSERT {DEF | BUF}
ISOLATION {CS | RR | UR | RS | NC}
QUERYOPT úroveň-optimalizace
REOPT {ALWAYS | NONE | ONCE}
VALIDATE {RUN | BIND}

Požadovaná volba kompilace z jazyků C/C++ (Linux na 64bitových procesorech POWER)

Při použití nástroje gcc/g++ k sestavování aplikací a rutin C/C++ pro 64bitovou instanci v prostředí DB2 Universal Database pro Linux na procesorech POWER je vyžadována volba kompilátoru "-m64".

Při použití nástroje xlc/xlC k sestavování aplikací a rutin C/C++ pro 64bitovou instanci v prostředí DB2 Universal Database pro Linux na procesorech POWER je vyžadována volba kompilátoru "-q64".

Příkaz kompilace a propojení pro uložené procedury v jazyce Micro Focus COBOL (HP-UX)

Příkaz kompilace a propojení uvedený v dokumentaci produktu DB2 Universal Database verze 8.2 pro sestavování uložených procedur pomocí jazyka Micro Focus COBOL v systému HP-UX je chybný. Správný je příkaz kompilace obsažený v aktuálním skriptu sqllib/samples/cobol_mf/bldrtn. Příkazy kompilace a propojení jsou nyní sloučeny do jednoho příkazu pomocí volby -y. Tímto způsobem je určeno, zda má být požadovaným výstupem sdílená knihovna.

Minimální podporovaná verze kompilátoru Micro Focus COBOL (HP-UX)

Minimální podporovaná verze kompilátoru a běhového modulu Micro Focus COBOL v systému HP-UX je Micro Focus Server Express 2.2 - Service Pack 1 plus oprava Fix Pack Fixpack22.02_14 for HP-UX PA-RISC 11.x (32/64bit). Tato oprava Fix Pack je k dispozici na webové stránce podpory Micro Focus Support Line na adrese http://supportline.microfocus.com. .

Nastavení proměnných prostředí pro uložené procedury v jazyce Micro Focus COBOL (Windows)

Chcete-li spustit externí rutiny modulu Micro Focus COBOL v systému Windows, je třeba se přesvědčit, že jsou proměnné prostředí Micro Focus COBOL nastálo nastaveny jako systémové proměnné.

Postup

Chcete-li nastavit proměnné prostředí na systémové proměnné, postupujte takto:

  1. Otevřete ovládací panel.
  2. Vyberte položku Systém.
  3. Vyberte kartu Rozšířené.
  4. Klepněte na položku Proměnné prostředí.
  5. Přidejte proměnné do seznamu Systémové proměnné.

Nastavení proměnných prostředí v seznamu Uživatelské proměnné, v příkazovém řádku nebo ve skriptu není postačující.

[ Začátek stránky |Předchozí stránka | Další stránka | Obsah ]