Desenvolvimento de Aplicativos: Construindo e Executando Aplicativos

Amostras de Reconfiguração Dinâmica (AIX)

Um novo arquivo de amostra, ibm_db2_sln_upart_smt, está disponível com o DB2 UDB(TM) (Universal Database) Versão 8.2 FixPak 3 (equivalente a V8.1 Fixpak 10). A tabela a seguir mostra o nome e a descrição do arquivo de amostra.

Tabela 17. Scripts de Amostra de Configuração Dinâmica
Nome do Script de Amostra Descrição do Arquivo
ibm_db2_sln_upart_smt Esse shell Korn de script de Reconfiguração Dinâmica (script DR) para AIX facilita o uso de recursos DLPAR (Dynamic Logical Partitioning) fornecidos com AIX Versão 5.3 executando em sistemas pSeries(R) baseados em POWER5, como o p5 570 e p5 590. Esse script é semelhante ao script DR ibm_db2_sln mas é otimizado para suportar recursos POWER5(TM) e AIX V5.3 como um microparticionamento e SMT. Informações adicionais podem ser encontradas no script DR.

O script de amostra ibm_db2_sln_upart_smt está no diretório sqllib/samples/DLPAR no DB2 UDB para AIX.

Software de Desenvolvimento Suportado pelo Linux

Para obter detalhes da instalação, consulte "Imagens de Instalação Kernel Linux 2.6" nas Notas sobre o Release DB2 UDB Versão 8.2.2 (seção Novo neste Release).

As tabelas a seguir descrevem o suporte à arquitetura do DB2 Linux como parte do release do FixPak 9. Verifique o Web site de validação precedente para obter atualizações para esse suporte:

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

Tabela 18. Linux no Intel(R) x86 (32 bits)
Distribuições Kernel Biblioteca Comentários
CLEE (Conectiva Linux Enterprise Edition) 2.4.19 glibc 2.2.5 Desenvolvido em 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
RHEL (Red Hat Enterprise Linux) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
RHEL (Red Hat Enterprise Linux) 4 2.6.9 glibc-2.3.3 Também requer o pacote compat-libstdc++-33
SCO Linux 4.0 2.4.19 glibc 2.2.5 Desenvolvido em 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
SLES (SuSE Linux Enterprise Server) 7 2.4.7 glibc 2.2.2
SLES (SuSE Linux Enterprise Server) 8 2.4.19 glibc 2.2.5 Validado até o SuSE Service Pack nível 2
SLES (SuSE Linux Enterprise Server) 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

Tabela 19. Distribuições Não-corporativas do Linux no Intel(R) x86 (32 bits) (Não Mais Suportadas pelo Fornecedor)
Distribuições Kernel Biblioteca Comentários
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

Tabela 20. Linux no s/390 e zSeries(R) (Versão do Kernel de 31 Bits Suportada no s/390; 64 Bits no zSeries)
Distribuições Kernel Biblioteca Comentários
Red Hat 7.2 2.4.9-38 glibc 2.2.4
RHEL (Red Hat Enterprise Linux) 4 2.6.9 glibc-2.3.3 Também requer o pacote compat-libstdc++-33
SLES (SuSE Linux Enterprise Server) 7 2.4.7-58 glibc 2.2.4 compat.rpm contém libstdc++ 6.1. Utilize JDK 1.3.1 SR 1 para Java(TM)
SLES (SuSE Linux Enterprise Server) 8 2.4.19 glibc 2.2.5 Desenvolvido em United Linux 1.0
SLES (SuSE Linux Enterprise Server) 9 2.6.5 glibc-2.3.3
TLES (Turbo Linux Enterprise Server) 8 2.4.19 glibc 2.2.5 Desenvolvido em United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

Tabela 21. Linux no x86-64
Distribuições Kernel Biblioteca Comentários
RHEL (Red Hat Enterprise Linux) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
RHEL (Red Hat Enterprise Linux) 4 2.6.9 glibc-2.3.3 Também requer o pacote compat-libstdc++-33
SLES (SuSE Linux Enterprise Server) 8.0 2.4.19-SMP glibc 2.2.5-16
SLES (SuSE Linux Enterprise Server) 9 2.6.5 glibc-2.3.3

Tabela 22. Linux on POWER(TM) (iSeries e pSeries(R))
Distribuições Kernel Biblioteca Comentários
RHEL (Red Hat Enterprise Linux) 3 AS 2.4.21-7.EL glibc-2.3.2-95.3
RHEL (Red Hat Enterprise Linux) 4 2.6.9 glibc-2.3.3 Também requer o pacote compat-libstdc++-33
SLES (SuSE Enterprise Server) 8 2.4.19-16 glibc 2.2.5 Desenvolvido em United Linux 1.0
SLES (SuSE Linux Enterprise Server) 9 2.6.5 glibc-2.3.3
Turbolinux Enterprise Server 8 2.4.19-16 glibc 2.2.5 Desenvolvido em United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

Tabela 23. Linux no IA64
Distribuições Kernel Biblioteca Comentários
Red Hat Enterprise Linux 2.1 AS/ES/WS 2.4.18-e.12smp glibc
RHEL (Red Hat Enterprise Linux) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
RHEL (Red Hat Enterprise Linux) 4 2.6.9 glibc-2.3.3 Também requer o pacote compat-libstdc++-33
SLES (SuSE Linux Enterprise Server) 8 2.4.19-SMP glibc 2.2.5 Desenvolvido em United Linux 1.0
SLES (SuSE Linux Enterprise Server) 9 2.6.5 glibc-2.3.3
United Linux 1.0 2.4.19 glibc 2.2.5

Distribuições Linux baseadas em kernel do DB2 UDB para Linux 2.6 para Intel(R) x86 suportam as seguintes linguagens de programação e compiladores:

C
GNU/Linux gcc versão 3.3
C++
GNU/Linux g++ versão 3.3
COBOL
Micro Focus COBOL Server Express Versão 2.2 com Service Pack 1
Java(TM)
IBM(R) Developer Kit e Runtime Environment for Linux, Java(TM) 2 Technology Edition, Versão 1.3.1 e 1.4.1 Service Release 1, versão de 32 bits
Nota:
O DB2 UDB instala a última versão suportada do developer kit, se ainda não estiver instalado, a menos que a instalação do DB2 UDB seja uma atualização de uma instalação anterior do DB2 UDB Versão 8. Se uma instalação anterior do DB2 UDB Versão 8 estiver sendo atualizada, o developer kit suportado deve ser instalado manualmente a partir do CD-ROM.
Perl
Perl 5.004_04 ou posterior, DBI 0.93 ou posterior
PHP
PHP 4.3.4 ou posterior
REXX
Object REXX Interpreter para Linux Versão 2.1

Uma instância de 32 bits no DB2 UDB para Distribuições Linux Baseadas em Kernel 2.6 no x86-64 suporta as seguintes linguagens de programação e compiladores:

C
GNU/Linux gcc versão 3.3
Nota:
A opção de compilador "-m32" deve ser utilizada para gerar aplicativos de 32 bits ou rotinas (procedimentos armazenados e funções definidas pelo usuário).
C++
GNU/Linux g++ versão 3.3
Notas:
  1. Estas versões do compilador de GNU/ Linux g++ não aceitam parâmetros de inteiros para algumas funções fstream. Consulte a documentação do compilador para obter informações adicionais.
  2. A opção de compilador "-m32" deve ser utilizada para gerar aplicativos de 32 bits ou rotinas (procedimentos armazenados e funções definidas pelo usuário).
Java
IBM(R) Developer Kit e Runtime Environment para Linux x86, Java 2 Technology Edition, Versão 1.3.1 Service Release 4, versão de 32 bits e Versão 1.4.1 Service Release 1, versão de 32 bits.
Nota:
O DB2 UDB instala a última versão suportada do developer kit, se ainda não estiver instalado, a menos que a instalação do DB2 UDB seja uma atualização de uma instalação anterior do DB2 UDB Versão 8. Se uma instalação anterior do DB2 UDB Versão 8 estiver sendo atualizada, o developer kit suportado deve ser instalado manualmente a partir do CD-ROM.
Perl
Perl 5.8
PHP
PHP 4.3.4 ou posterior

Uma instância de 64 bits no DB2 UDB para Distribuições Baseadas em Kernel 2.6 para Linux no x86-64 suporta as seguintes linguagens de programação e compiladores:

C
GNU/Linux gcc versão 3.3
C++
GNU/Linux g++ versão 3.3
Nota:
Estas versões do compilador de GNU/ Linux g++ não aceitam parâmetros de inteiros para algumas funções fstream. Consulte a documentação do compilador para obter informações adicionais.
Java
DB2 UDB não suporta, atualmente, nenhum Java Developer Kit de 64 bits para Linux no x86-64.
Perl
Perl 5.8
PHP
PHP 4.3.4 ou posterior

Customizando Opções de Pré-compilação e de Ligação para Procedimentos SQL

As opções de pré-compilação e de ligação para procedimentos SQL podem ser customizadas definindo a variável de registro do DB2 de toda a instância, DB2_SQLROUTINE_PREPOPTS com o comando:

db2set DB2_SQLROUTINE_PREPOPTS=<opções>

Além das opções documentadas na Versão 8.2, a opção REOPT é permitida:

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 optimization-level
REOPT {ALWAYS | NONE | ONCE}
VALIDATE {RUN | BIND}

Opção de Compilação C/C++ Requerida (Linux on POWER 64 Bits)

A opção de compilador "-m64" é requerida ao utilizar gcc/g++ para construir aplicativos C/C++ e rotinas para uma instância de 64 bits no DB2 Universal Database para Linux on POWER.

A opção de compilador "-q64" é requerida ao utilizar xlc/xlC para construir aplicativos C/C++ e rotinas para instâncias de 64 bits no DB2 Universal Database para Linux on POWER.

Comandos de Compilação e Vinculação para Procedimentos Armazenados Micro Focus COBOL (HP-UX)

O comando de compilação e de vinculação mostrado na documentação do DB2 Universal Database Versão 8.2 para a construção de procedimentos armazenados utilizando o Micro Focus COBOL no HP-UX é incorreto. O comando de compilação contido no script real sqllib/samples/cobol_mf/bldrtn está incorreto. Os comandos de compilação e de vinculação agora estão combinados em um único comando, utilizando a opção -y para especificar se a saída desejada é uma biblioteca compartilhada.

Versão Mínima Suportada do Micro Focus COBOL (HP-UX)

A versão mínima suportada do compilador Micro Focus COBOL e tempo de execução no HP-UX é Micro Focus Server Express 2.2 - Service Pack 1 mais o Fix Pack Fixpack22.02_14 para HP-UX PA-RISC 11.x (32/64 bits). Este Fix Pack está disponível a partir do Web site do Micro Focus Support Line em http://supportline.microfocus.com .

Definindo Variáveis de Ambiente para Procedimentos Armazenados do Micro Focus COBOL (Windows)

Para executar as rotinas externas do Micro Focus COBOL no Windows, é necessário garantir que as variáveis de ambiente do Micro Focus COBOL sejam permanentemente definidas como variáveis do sistema.

Procedimento

Para definir variáveis de ambiente como variáveis do sistema:

  1. Abra o Painel de Controle
  2. Selecione Sistema
  3. Selecione a guia Avançado
  4. Clique em Variáveis de Ambiente
  5. Inclua as variáveis na lista de Variáveis do Sistema

A definição de variáveis de ambiente na lista de Variáveis do Usuário, em um prompt de comandos ou em um script é insuficiente.

[ Início da Página |Página Anterior | Próxima Página | Índice ]