Antes de instalar o DB2 Versão 9.1 Fix Pack 1, leia as seções deste leia-me que se aplicam à sua instalação.
Existem duas maneiras nas quais você pode utilizar o fix pack:
Este leia-me fornece instruções para ambos os cenários.
Existem dois tipos de imagens de fix pack:
Utilize este tipo de fix pack se você possuir apenas um único produto de banco de dados DB2 instalado e você desejar fazer upgrade para um novo nível de fix pack ou se você desejar instalar um produto do banco de dados DB2 em um nível de fix pack específico.
Um fix pack universal atende instalações em que mais de um produto do banco de dados DB2 foi instalado.
Se os idiomas nacionais tiverem sido instalados, você também precisará de um fix pack de idioma nacional separado.
Se o tipo de fix pack que você está utilizando afetar as etapas de instalação, isto será notado nas seguintes instruções.
Esta seção detalha as informações de pré-requisito (incluindo pré-requisitos de software, hardware e sistema operacional) e lista as tarefas que devem ser desempenhadas antes da instalação dos produtos do banco de dados DB2.
Antes de fazer download do DB2 Versão 9.1 Fix Pack 1, desempenhe as seguintes etapas:
Esta ação evita problemas técnicos que possam ocorrer após a instalação e configuração do fix pack.
Os APARs abertos descrevem defeitos que ainda não foram tratados em um fix pack e podem conter soluções alternativas que impactarão a utilização do DB2 Versão 9.1 Fix Pack 1. Para obter uma lista de APARs do DB2 Versão 9.1 abertos, consulte: http://www.ibm.com/software/data/db2/udb/support/apars.html
Você precisa ter um sistema de arquivos com um gigabyte de espaço livre para conter o arquivo .tar.gz e a imagem de instalação descompactada. Se você também planeja instalar um fix pack de idioma nacional, precisará de até dois gigabytes de espaço livre.
O espaço livre deve estar disponível no local da cópia do DB2 que você está atualizando ou no local em que você planeja criar uma nova instalação do DB2.
Para determinar o espaço utilizado pelos produtos do banco de dados DB2 existentes, desempenhe o comando:
du -k -s DB2DIR
em que DB2DIR representa o local em que o produto do banco de dados DB2 está instalado.
Antes de instalar o DB2 Versão 9.1 Fix Pack 1, desempenhe as seguintes etapas:
Não deve haver nenhum espaço no caminho do diretório onde você planeja fazer download e descompactar o fix pack. Caso existam espaços no caminho de diretório, ocorrerá uma falha na instalação. Por exemplo, certifique-se de que o caminho do diretório seja assim:
/home/DB2FixPack/FP1/ ...
E não assim:
/home/DB2 FixPack/FP1/ ...
Todas as imagens de instalação do fix pack no site do FTP são compactadas utilizando gzip. Antes de poder aplicar o fix pack a partir deste formato, copie a imagem em um diretório temporário e utilize gunzip e tar para extrair a imagem de instalação do fix pack.
Para descompactar as imagens de instalação do fix pack, desempenhe as seguintes etapas:
gunzip -c filename.tar.gz | tar -xvf -em que filename é o fix pack que você está aplicando.
Antes de instalar o DB2 Versão 9.1 Fix Pack 1, é necessário revisar e aceitar os termos e condições de licença localizados no diretório db2/license da imagem de instalação do fix pack descompactada.
Se você utilizar a imagem do fix pack para instalar um produto do banco de dados DB2 licenciado, uma Licença Try and Buy será instalada. Se você tiver uma licença permanente para os novos produtos do banco de dados DB2, poderá:
As tarefas a seguir são necessárias apenas se você já tiver produtos do banco de dados DB2 instalados no caminho da instalação selecionado. Você deve assegurar que todos os processos do DB2 estão parados. Se você tiver várias cópias do DB2, será necessário parar apenas os processos do DB2 associados à cópia que você está atualizando. Para obter informações adicionais sobre a utilização de várias cópias do DB2, consulte http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0024057.htm
Para parar todos os processos do DB2, desempenhe as seguintes etapas:
DB2DIR/instance/db2ilistem que DB2DIR representa o local onde a cópia do DB2 está instalada.
su - iname . $HOME/sqllib/db2profile db2 force applications all db2 terminate db2stop db2licd -end # executar em cada nó físico exitem que iname representa o nome do proprietário da instância.
Se você for um usuário HACMP, deverá utilizar o comando ha_db2stop para parar o DB2 em vez do comando db2stop. Se você utilizar o comando db2stop no lugar do comando ha_db2stop, acionará um evento com falha.
su - aname . $HOME/das/dasprofile db2admin stop exitem que aname representa o nome do proprietário DAS.
/usr/sbin/slibclean
ps -efPor exemplo, no AIX o comando db2fmcu é executado no diretório DB2DIR/bin, em que DB2DIR é o local onde a cópia do DB2 está instalada.
db2fmcu -d
db2fm -i iname -Dem que iname representa o nome do proprietário da instância. O comando deve ser desempenhado uma vez para cada instância.
$HOME/sqllib/bin/ipclean
Esta seção descreve como instalar o DB2 Versão 9.1 Fix Pack 1.
Utilize este método se um produto do banco de dados DB2 já estiver instalado no caminho da instalação selecionado e você desejar aplicar um novo nível de fix pack.
Se houver mais de um produto do banco de dados DB2 instalado no caminho selecionado, você deverá utilizar a imagem do fix pack universal.
As seguintes restrições se aplicam à instalação do DB2 Versão 9.1 Fix Pack 1:
Por exemplo, se um produto DB2 com suporte não-Inglês for instalado no nível GA, você deverá atualizá-lo para o nível do Fix Pack 1 transferindo por download a imagem do Fix Pack 1 do produto DB2 (ou a imagem do Fix Pack 1 universal) e o Fix Pack 1 do idioma nacional. Em seguida, execute installFixPack a partir da imagem do Fix Pack 1 do produto DB2 (ou do Fix Pack 1 universal).
Para instalar o DB2 Versão 9.1 Fix Pack 1:
./installFixPack -b DB2DIRem que DB2DIR é o local dos produtos DB2 que você deseja atualizar.
Para obter informações adicionais sobre este comando, consulte http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0023700.htm
Utilize este método se:
As seguintes restrições se aplicam à instalação do DB2 Versão 9.1 Fix Pack 1:
Por exemplo, se você desejar instalar um produto DB2 com suporte não-Inglês, deverá fazer download da imagem do Fix Pack 1 do produto DB2 e do Fix Pack 1 do idioma nacional. Em seguida, execute db2setup a partir da imagem do Fix Pack 1 do produto DB2.
Para instalar o DB2 Versão 9.1 Fix Pack 1:
./db2setup
Para obter informações adicionais sobre este comando, consulte http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0008889.htm
Após instalar o DB2 Versão 9.1 Fix Pack 1, desempenhe as seguintes etapas:
Após aplicar um fix pack, não é obrigatório recompilar os aplicativos. No entanto, para tirar vantagem de qualquer alteração nos arquivos vinculados no aplicativo, é recomendada a recompilação dos aplicativos.
Se você tiver o WebSphere Federation Server instalado, deverá executar o comando djxlink após instalar o DB2 Versão 9.1 Fix Pack 1 e antes de executar o db2iupdt. Execute as seguintes etapas:
djxlink
Esta tarefa é obrigatória se você instalou o DB2 Versão 9.1 Fix Pack 1 para atualizar uma instalação existente. Se você instalou o fix pack para criar uma nova instalação, esta tarefa não será necessária.
Se você tiver várias cópias do DB2, atualize as instâncias na cópia do DB2 na qual você instalou o fix pack. Todas as instâncias na cópia do DB2 devem ser atualizadas após um fix pack ser instalado.
Execute as seguintes etapas:
DB2DIR/instance/db2ilistem que DB2DIR representa o local onde a cópia do DB2 está instalada.
DB2DIR/instance/db2iupdt inameem que iname representa o nome da instância e DB2DIR representa o local no qual a cópia do DB2 está instalada.
DB2DIR/instance/dasupdtem que DB2DIR é o local no qual a cópia do DB2 está instalada. Se esta cópia do DB2 agora estiver em execução em um nível de fix pack mais recente do que todas as outras cópias do DB2, considere atualizar o DAS para pertencer a esta cópia do DB2.
Para obter informações adicionais sobre os comandos db2iupdt ou dasupdt, execute-os com a opção -h.
Esta tarefa é necessária se você instalou o DB2 Versão 9.1 Fix Pack 1 para atualizar uma instalação existente. Se você instalou o fix pack para criar uma nova instalação, esta tarefa não será necessária.
Para reiniciar uma instância:
Para iniciar novamente o servidor administrativo, efetue login como proprietário do DAS e execute o comando db2admin start.
Esta seção descreve como e onde ligar os utilitários do banco de dados (importação, exportação, reorganização, o Processador de Linha de Comandos) e os arquivos de ligação do DB2 CLI.
Se você instalou o DB2 Versão 9.1 Fix Pack 1 para atualizar uma cópia do DB2 existente, ligue os utilitários do banco de dados e arquivos de ligação do DB2 em todos os bancos de dados na cópia do DB2. Se você instalou o fix pack para criar uma nova instalação, esta tarefa não será necessária.
Emita os seguintes comandos uma vez para cada banco de dados na cópia do DB2 em que você efetuou upgrade:
db2 terminate db2 CONNECT TO dbname db2 BIND path/db2schema.bnd BLOCKING ALL GRANT PUBLIC SQLERROR CONTINUE db2 BIND path/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 BIND path/@db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 terminate
em que dbname representa o nome de um banco de dados no qual os arquivos devem ser ligados e em que path é o nome do caminho completo do diretório no qual os arquivos de ligação estão localizados, tal como $HOME/sqllib/bnd em que $HOME representa o diretório home da instância para o servidor de banco de dados. db2ubind.lst e db2cli.lst contêm listas dos arquivos de ligação necessários utilizados pelos produtos do banco de dados DB2. Os pacotes que já estão ligados retornarão um erro SQL0719. Isto é esperado.
Um "cliente" aqui se refere ao iniciador de uma conexão com um banco de dados em outra cópia do DB2 ou em outro servidor de banco de dados. Esta função pode ser executada por qualquer um dos seguintes produtos do banco de dados DB2: produtos DB2 Client, DB2 Runtime Client, DB2 Connect ou um produto do servidor DB2.
Se você instalar o DB2 Versão 9.1 Fix Pack 1 e pretender conectar-se a um banco de dados que está em execução em um sistema operacional diferente ou em uma versão ou nível de serviço do DB2 diferente, será necessário ligar os utilitários do banco de dados e os arquivos de ligação do DB2 CLI no banco de dados.
Desempenhe as seguintes ações uma vez a partir de cada combinação exclusiva do sistema operacional e versão ou nível de serviço do DB2:
db2 terminate db2 CONNECT TO dbname db2 BIND path/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 BIND path/@db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 terminate
em que dbname representa o nome de um banco de dados ao qual os utilitários devem ser ligados e em que path é o nome do caminho completo do diretório no qual os arquivos de ligação estão localizados, tal como $HOME/sqllib/bnd em que $HOME representa o diretório home da instância no "cliente". db2ubind.lst e db2cli.lst contêm listas dos arquivos de ligação necessários utilizados pelos produtos do banco de dados DB2. Os pacotes que já estão ligados retornarão um erro SQL0719. Isto é esperado.
Se estiver conectando-se aos bancos de dados do host, também será necessário ligar os novos arquivos de ligação ao host. Utilize o Processador de Linha de Comandos do DB2 para conectar-se ao banco de dados do host e ligue os utilitários, como a seguir:
HOST COMANDO ======= =================================================== OS/390 ou z/OS BIND path/@ddcsmvs.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE VM BIND path/@ddcsvm.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE VSE BIND path/@ddcsvse.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE OS/400 BIND path/@ddcs400.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE
em que path é o nome do caminho completo do diretório no qual os arquivos de ligação estão localizados, tal como $HOME/sqllib/bnd em que $HOME representa o diretório home da instância.
Para obter uma lista dos arquivos de ligação que são utilizados por seu sistema operacional cliente específico, consulte: http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.doc/doc/c0005595.htm. Se um arquivo de ligação for alterado e seus clientes não o utilizarem, não será necessário ligá-lo.
Se você desejar ligar apenas um arquivo .bnd específico ao banco de dados, emita os seguintes comandos para cada banco de dados:
db2 terminate db2 CONNECT TO dbname db2 BIND path/bind_file BLOCKING ALL GRANT PUBLIC SQLERROR CONTINUE db2 terminate
em que dbname representa o nome de seu banco de dados, path é o nome do caminho completo do diretório no qual os arquivos de ligação estão localizados e bind_file representa o nome do arquivo de ligação.
Se você tiver bancos de dados ativados por espaço existentes, deverá ligar o arquivo de lista db2gse.lst após instalar um fix pack do DB2. O arquivo db2gse.lst contém os nomes dos arquivos de ligação para os procedimentos armazenados que o DB2 Spatial Extender fornece.
Para ligar o arquivo db2gse.lst:
db2 connect to dbname db2 bind path/bnd/@db2gse.lst db2 terminateem que dbname representa o nome do banco de dados e path é o nome do caminho completo do diretório no qual os arquivos de ligação estão localizados.
Para obter a sintaxe e opções para o comando BIND, consulte http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0001935.htm.
Após um produto de banco de dados DB2 ter sido instalado, produtos do banco de dados DB2 adicionais podem ser incluídos. Se você utilizar o comando db2setup para incluir produtos, os produtos instalados e os novos produtos que estão sendo incluídos deverão estar no mesmo nível de código para um local específico (caminho da instalação).
Se os novos produtos forem produtos do WebSphere Information Integration, você receberá uma mensagem de aviso se emitir db2setup a partir de uma imagem de fix pack que está em um nível inferior ao dos produtos de banco de dados DB2 existentes. Você deve aplicar o fix pack apropriado após a instalação do produto ser concluída.
Para todos os outros produtos do banco de dados DB2, se a imagem do fix pack que você está utilizando para incluir novos produtos não estiver no mesmo nível que os produtos do banco de dados DB2 instalados em uma cópia específica do DB2, a tentativa de instalação não será bem-sucedida.
Após aplicar o DB2 Versão 9.1 Fix Pack 1, você pode voltar a um nível de fix pack mais antigo reinstalando um fix pack mais antigo. Utilize o comando installFixPack com a opção Forçar (-f) para ignorar a verificação do nível. Por exemplo, para desinstalar o DB2 Versão 9.1 Fix Pack 1, execute o comando installFixPack a partir da imagem de instalação do DB2 Versão 9.1 GA, da seguinte maneira:
./installFixPack -f -b DB2DIR
em que DB2DIR é o local dos produtos DB2 que você deseja forçar para uma imagem de fix pack de nível inferior. Para obter informações adicionais sobre este comando, consulte http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0023700.htm
As seções a seguir detalham problemas e soluções alternativas que você deve conhecer antes de instalar o DB2 Versão 9.1 Fix Pack 1.
Após instalar um fix pack em uma cópia existente do DB2, você deve atualizar instâncias para que seja utilizado o novo nível do DB2. No entanto, a execução do comando db2iupdt sobrescreve os seguintes scripts: db2profile e db2cshrc. Se você alterou qualquer um destes scripts anteriormente, suas alterações serão perdidas após a execução do comando db2iupdt. Você pode evitar o problema fazendo alterações em userprofile e usercshrc em vez de em db2profile e db2cshrc, respectivamente.
Os seguintes requisitos devem ser atendidos antes de instalar o DB2 para Linux no iSeries e pSeries de 64 bits:
No AIX, se você tiver o TCB (Trusted Computing Base) ativado no sistema, antes de instalar ou desinstalar o DB2 Versão 9.1 Fix Pack 1, assegure-se de que o TCB esteja em um estado consistente para qualquer arquivo ou diretório relacionado a uma instância do DB2, DAS, e arquivos DB2 instalados. O TCB pode estar em um estado inconsistente se, por exemplo, as instâncias do DB2 foram removidas sem utilizar o comando db2idrop.
Você pode verificar o estados do TCB digitando o seguinte comando como root:
tcbck -n ALL
Consulte o AIX Security Guide para obter detalhes sobre o Trusted Computing Base.
Para entrar em contato com o Suporte IBM por telefone:
O grupo de notícias principal do Usenet para perguntas relacionadas ao produto do banco de dados DB2 é comp.databases.ibm-db2.
Para obter informações sobre alterações no produto, leia as Notas sobre o Release do produto e a seção O Que há de Novo da documentação do produto. Você pode visualizar as Notas sobre o Release mais recentes do produto sem instalar o DB2 Versão 9.1 Fix Pack 1 acessando o Web site de Suporte do DB2 em http://www.ibm.com/software/data/db2/udb/support.html.
O DB2 Versão 9.1 Fix Pack 1 pode ser transferido por download a partir:
As informações a seguir estão disponíveis para referência:
A lista a seguir detalha as etiquetas PTF exclusivas para o DB2 Versão 9.1 Fix Pack 1:
O DB2 Client e o DB2 Runtime Client estão disponíveis no site do FTP. Eles fornecem suporte apenas para o idioma inglês. Você deve instalar ambos os clientes e o fix pack nacional para instalar o cliente com o suporte ao idioma nacional. Por exemplo, para instalar um DB2 Client com o suporte ao idioma nacional, faça download da imagem do Fix Pack 1 do DB2 Client e do Fix Pack 1 do idioma nacional. Em seguida, execute o db2setup a partir da imagem do Fix Pack 1 do DB2 Client.
A IBM pode não oferecer os produtos, serviços ou recursos discutidos neste documento em todos os países. Consulte seu representante IBM local para obter informações sobre os produtos e serviços disponíveis atualmente em sua área. Qualquer referência a um produto, programa ou serviço IBM não significa que apenas esse produto, programa ou serviço IBM possa ser utilizado. Qualquer produto, programa ou serviço funcionalmente equivalente que não infrinja qualquer direito de propriedade intelectual da IBM pode ser utilizado. Entretanto, a avaliação e verificação da operação de qualquer produto, programa ou serviço não-IBM são de responsabilidade do Cliente.
A IBM pode ter patentes ou solicitações de patentes pendentes relativas ao assunto descrito neste documento. O fornecimento desta publicação não garante ao Cliente nenhum direito sobre tais patentes. Pedidos de licença devem ser enviados, por escrito, para:
Gerência de Relações Comerciais e Industriais da IBM Brasil Av. Pasteur, 138-146 Botafogo Rio de Janeiro, RJ CEP 22290-240
Para consultas sobre licenças referentes a informações de DBCS (Conjunto de Caracteres de Byte Duplo), entre em contato com o Departamento de Propriedade Intelectual da IBM em seu país/região ou envie consultas, por escrito, para:
IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan
O parágrafo a seguir não se aplica a nenhum país em que tais disposições não estejam de acordo com a legislação local: A INTERNATIONAL BUSINESS MACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO "NO ESTADO EM QUE SE ENCONTRA" SEM GARANTIAS DE NENHUM TIPO, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS IMPLÍCITAS (OU CONDIÇÕES) DE NÃO-INFRAÇÃO, COMERCIALIZAÇÃO OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Alguns países não permitem a exclusão de garantias expressas ou implícitas em certas transações; portanto, esta disposição pode não se aplicar ao Cliente.
Estas informações podem incluir imprecisões técnicas ou erros tipográficos. Periodicamente são feitas alterações nas informações aqui contidas; tais alterações serão incorporadas em futuras edições desta publicação. A IBM pode fazer aprimoramentos e/ou alterações no(s) produto(s) e/ou programa(s) descrito(s) nesta publicação a qualquer momento sem qualquer aviso prévio.
Referências nestas informações a Web sites não-IBM são fornecidas apenas por conveniência e não representam de forma alguma um endosso a esses Web sites. Os materiais nesses Web sites não fazem parte dos materiais para este produto IBM e a utilização desses Web sites é de responsabilidade do Cliente.
A IBM pode utilizar ou distribuir qualquer informação fornecida pelo Cliente da forma que julgar apropriada sem incorrer em qualquer obrigação para com ele.
Licenciados deste programa que pretendam obter informações sobre o mesmo com o objetivo de permitir: (i) a troca de informações entre programas criados independentemente e outros programas (incluindo este), e (ii) a utilização mútua de informações trocadas, devem entrar em contato com:
Gerência de Relações Comerciais e Industriais da IBM Brasil Av. Pasteur, 138-146 Botafogo Rio de Janeiro, RJ CEP 22290-240
Tais informações podem estar disponíveis, sujeitas a termos e condições apropriadas, incluindo em alguns casos o pagamento de uma taxa.
O programa licenciado descrito neste documento e todo material licenciado disponível para ele são fornecidos pela IBM sob os termos do Acordo do Cliente IBM, Contrato de Licença do Programa Internacional da IBM ou de qualquer acordo equivalente entre as partes.
Todos os dados de desempenho aqui contidos foram determinados em um ambiente controlado. Portanto, os resultados obtidos em outros ambientes operacionais podem variar significativamente. Algumas medidas podem ter sido tomadas em sistemas de nível de desenvolvimento e não há garantia de que tais medidas serão iguais em sistemas geralmente disponíveis. Além disso, algumas medidas podem ter sido estimadas por extrapolação. Os resultados reais podem variar. Os usuários deste documento devem verificar os dados aplicáveis para seu ambiente específico.
As informações relativas a produtos não-IBM foram obtidas junto aos fornecedores dos respectivos produtos, de seus anúncios publicados e de outras fontes disponíveis publicamente. A IBM não testou esses produtos e não pode confirmar a precisão do desempenho, compatibilidade nem qualquer outra reivindicação relacionada a produtos não-IBM. Dúvidas sobre os recursos de produtos não-IBM devem ser encaminhadas diretamente a seus fornecedores.
Todas as declarações relacionadas aos objetivos e intenções futuras da IBM estão sujeitas a alteração ou cancelamento sem aviso prévio e representam apenas metas e objetivos.
Estas informações contêm exemplos de dados e relatórios utilizados nas operações diárias de negócios. Para ilustrá-los da forma mais completa possível, os exemplos podem incluir nomes de indivíduos, empresas, marcas e produtos. Todos este nomes são fictícios e qualquer semelhança com nomes e endereços utilizados por uma empresa real é mera coincidência.
LICENÇA DE DIREITOS AUTORAIS:
Estas informações podem conter programas aplicativos de exemplo na linguagem fonte, ilustrando as técnicas de programação em diversas plataformas operacionais. Você pode copiar, modificar e distribuir esses programas de amostra de qualquer forma sem a necessidade de pagamento à IBM para os fins de desenvolvimento, utilização, marketing ou distribuição de programas aplicativos em conformidade com a interface de programação de aplicativo para a plataforma operacional para a qual os programas de amostra são criados. Estes exemplos não foram testados completamente em todas as condições. A IBM, portanto, não pode garantir ou inferir a confiabilidade, capacidade de manutenção ou função destes programas.
Cada cópia ou parte destes programas de exemplo ou qualquer trabalho derivado deve incluir um aviso de direitos autorais, com os dizeres:
© (nome de sua empresa) ( ano). Partes deste código são derivadas de Programas de Amostra da IBM Corp. © Copyright IBM Corp. _digite o ano ou anos_. Todos os direitos reservados.
IBM, DB2 e S/390 são marcas registradas da International Business Machines Corporation nos Estados Unidos e/ou de outros países.
Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos e/ou em outros países.
UNIX é uma marca registrada da Open Group nos Estados Unidos e/ou em outros países.
Outros nomes de empresas, produtos e serviços podem ser marcas registradas ou marcas de serviço de terceiros.
------------------------------------------------------------------------------- * são marcas ou marcas registradas da IBM Corporation. ** são marcas ou marcas registradas de seus respectivos proprietários. ------------------------------------------------------------------------------- ******************************************************************************* ** ** (c) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 1999, 2006. ** TODOS OS DIREITOS RESERVADOS. ** *******************************************************************************