Antes de instalar o DB2 Versão 9.1 Fix Pack 1, leia as secções deste ficheiro readme que se aplicam à sua instalação.
Existem duas formas de utilização do Fix Pack:
Este ficheiro readme faculta instruções para ambos os cenários.
Existem dois tipos de imagens do Fix Pack:
Use este tipo de Fix Pack caso disponha de um único produto da base de dados do DB2 instalado e caso queira actualizá-lo para um novo nível de Fix Pack ou caso pretenda instalar um produto da base de dados do DB2 num nível específico de Fix Pack.
Um Fix Pack universal assiste instalações onde foi instalado mais do que um produto da base de dados do DB2.
Se tiverem sido instalados idiomas nacionais, irá também necessitar de um Fix Pack para idioma nacional em separado.
Se o tipo de Fix Pack que estiver a utilizar afectar os passos da instalação, este facto será indicado nas instruções que se seguem.
Esta secção descreve as informações de pré-requisito (incluindo pré-requisitos de software, hardware e de sistema operativo) e lista as tarefas que têm de ser executadas antes de instalar produtos da base de dados do DB2.
Antes de descarregar o DB2 Versão 9.1 Fix Pack 1, execute os passos seguintes:
Irá assim evitar 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 resolvidos por um Fix Pack e podem conter soluções temporárias que poderão afectar a utilização do DB2 Versão 9.1 Fix Pack 1. Para ver uma lista de APARs abertos de DB2 Versão 9.1, visite o endereço: http://www.ibm.com/software/data/db2/udb/support/apars.html
O sistema de ficheiros tem de ter um gigabyte de espaço livre para conter o ficheiro .tar.gz e a imagem de instalação descomprimida. Se pretende também instalar um Fix Pack de idioma nacional, precisa de espaço livre até dois gigabytes.
O espaço livre tem de estar disponível na localização da cópia do DB2 que está a actualizar ou na localização onde pretende criar uma nova instalação do DB2.
Para determinar o espaço utilizado pelos produtos existentes da base de dados de DB2, execute o comando:
du -k -s DB2DIR
em que DB2DIR representa a localização onde está instalado o produto da base de dados de DB2.
Antes de instalar DB2 Versão 9.1 Fix Pack 1, execute os passos que se seguem:
Não podem existir espaço no caminho do directório onde planeia descarregar e descomprimir o Fix Pack. Se existirem, a instalação irá falhar. Por exemplo, assegure-se de que o caminho do directório se assemelha ao seguinte:
/home/DB2FixPack/FP1/ ...
E não a:
/home/DB2 FixPack/FP1/ ...
Todas as imagens de instalação de Fix Packs no sítio do FTP são comprimidas com o gzip. Para poder aplicar o Fix Pack deste formato, copie a imagem para um directório temporário e use gunzip e tar para extrair a imagem de instalação do Fix Pack.
Para descomprimir as imagens de instalação dos Fix Packs, siga estes passos:
gunzip -c filename.tar.gz | tar -xvf -em que filename é o Fix Pack que está a aplicar.
Antes de instalar o DB2 Versão 9.1 Fix Pack 1, tem de ler e aceitar os termos e condições da licença que se encontra no directório db2/license da imagem de instalação descomprimida do Fix Pack.
Se usar a imagem do Fix Pack para instalar um produto da base de dados de DB2, será instalada uma Licença Try and Buy (À Experiência). Se tiver uma licença permanente para os novos produtos da base de dados de DB2, pode:
As tarefas que se seguem só serão necessárias se já tiver produtos da base de dados de DB2 instalados no caminho de instalação seleccionado. Tem de se certificar de que todos os processos de DB2 estão parados. Se tiver várias cópias do DB2, só tem de parar os processos do DB2 associados à cópia que está a actualizar. Para mais informações sobre a utilização de várias cópias do DB2, visite o endereço 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, execute os passos seguintes:
DB2DIR/instance/db2ilistem que DB2DIR representa a localização da instalação da cópia do DB2.
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 for um utilizador HACMP, tem de usar o comando ha_db2stop para parar o DB2 ao invés do comando db2stop. Se usar o comando db2stop em vez do comando ha_db2stop, irá despoletar um evento de falha.
su - aname . $HOME/das/dasprofile db2admin stop exitem que aname representa o nome do proprietário do DAS.
/usr/sbin/slibclean
ps -efPor exemplo, em AIX, o comando db2fmcu é executado a partir do directório DB2DIR/bin, em que DB2DIR é a localização onde está instalada a cópia do DB2.
db2fmcu -d
db2fm -i iname -Dem que iname representa o nome do proprietário da instância. Repita o procedimento para cada instância.
$HOME/sqllib/bin/ipclean
Esta secção descreve como instalar o DB2 Versão 9.1 Fix Pack 1.
Use este método se já existir um produto da base de dados de DB2 instalado no caminho de instalação seleccionado e se quiser aplicar um novo nível de Fix Pack.
Se existir mais do que um produto da base de dados de DB2 instalado no caminho seleccionado, tem de usar a imagem do Fix Pack universal.
As restrições seguintes aplicam-se à instalação do DB2 Versão 9.1 Fix Pack 1:
Por exemplo, se existir um produto do DB2 com um suporte que não seja Inglês instalado ao nível GA, teria de o actualizar para o nível de Fix Pack 1, descarregando a imagem de Fix Pack 1 do produto de DB2 (ou a imagem do Fix Pack 1 universal) e o Fix Pack 1 de idioma nacional. De seguida, teria de executar installFixPack a partir da imagem do Fix Pack 1 do produto do DB2 (ou do Fix Pack 1 universal).
Para instalar o DB2 Versão 9.1 Fix Pack 1:
./installFixPack -b DB2DIRem que DB2DIR é a localização dos produtos do DB2 que pretende actualizar.
Para informações suplementares sobre este comando, consulte o tópico http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0023700.htm
Use este método nestes casos:
As restrições seguintes aplicam-se à instalação do DB2 Versão 9.1 Fix Pack 1:
Por exemplo, se quiser instalar um produto do DB2 com um suporte que não seja Inglês, teria de descarregar a imagem do Fix Pack 1 dos produtos do DB2 e o Fix Pack 1 de idioma nacional. De seguida, teria de executar db2setup a partir da imagem do Fix Pack 1 do produto do DB2.
Para instalar o DB2 Versão 9.1 Fix Pack 1:
./db2setup
Para informações suplementares sobre este comando, consulte o tópico http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0008889.htm
Após a instalação do DB2 Versão 9.1 Fix Pack 1, execute estes passos:
Não é obrigatório recompilar as aplicações depois de aplicar o Fix Pack. No entanto, para tirar proveito de possíveis alterações nos ficheiros com ligação à aplicação, recomenda-se a recompilação das aplicações.
Se tiver o WebSphere Federation Server instalado, tem de executar o comando djxlink depois de instalar o DB2 Versão 9.1 Fix Pack 1 e antes de executar o db2iupdt. Siga os passos seguintes:
djxlink
Esta tarefa é obrigatória se tiver instalado o DB2 Versão 9.1 Fix Pack 1 para actualizar uma instalação existente. Se tiver instalado o Fix Pack para criar uma nova instalação, não é necessário efectuar esta tarefa.
Se tiver várias cópias do DB2, actualize as instâncias na cópia do DB2 onde instalou o Fix Pack. Todas as instâncias na cópia do DB2 têm de ser actualizadas após a instalação de um Fix Pack.
Siga os passos seguintes:
DB2DIR/instance/db2ilistem que DB2DIR representa a localização da instalação da cópia do DB2.
DB2DIR/instance/db2iupdt inameem que iname representa o nome da instância e DB2DIR representa a localização da instalação da cópia do DB2.
DB2DIR/instance/dasupdtem que DB2DIR representa a localização da instalação da cópia do DB2. Se esta cópia do DB2 estiver agora a ser executada num nível de Fix Pack mais recente do que todas as outras cópias do DB2, considere a actualização do DAS para que pertença a esta cópia do DB2.
para obter mais informações sobre os comandos db2iupdt ou dasupdt, execute estes comandos com a opção -h.
Esta tarefa é necessária se tiver instalado o DB2 Versão 9.1 Fix Pack 1 para actualizar uma instalação existente. Se tiver instalado o Fix Pack para criar uma nova instalação, não é necessário efectuar esta tarefa.
Para reiniciar uma instância:
Para reiniciar o servidor de administração, inicie sessão como proprietário do DAS e execute o comando db2admin start.
Esta secção descreve como e onde associar os utilitários de base de dados (import, export, reorg, o Processador da Linha de Comandos) e os ficheiros de associação da CLI do DB2.
Se tiver instalado o DB2 Versão 9.1 Fix Pack 1 para actualizar uma cópia existente do DB2, associe os utilitários da base de dados e os ficheiros de associação CLI do DB2 a todas as bases de dados na cópia do DB2. Se tiver instalado o Fix Pack para criar uma nova instalação, não é necessário efectuar esta tarefa.
Emita os comandos que se seguem uma vez para cada base de dado na cópia do DB2 que actualizou:
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 uma base de dados à qual os ficheiros devem ser associados e em que path é o nome completo do caminho do directório onde estão localizados os ficheiros de associação, tal como $HOME/sqllib/bnd em que $HOME representa o directório inicial da instância para o servidor da base de dados. db2ubind.lst e db2cli.lst contêm listas de ficheiros de associação necessários utilizados pelos produtos da base de dados do DB2. Os pacotes que já estão associados devolverão um erro SQL0719. Este resultado é normal.
Neste contexto, um "cliente" indica o iniciador de uma ligação a uma base de dados noutra cópia do DB2 ou noutro servidor de bases de dados. Este papel pode ser desempenhado por qualquer um dos seguintes produtos da base de dados do DB2: DB2 Client, DB2 Runtime Client, produtos do DB2 Connect ou um produto do servidor do DB2.
Se instalar o DB2 Versão 9.1 Fix Pack 1 e pretender efectuar a ligação a uma base de dados que esteja a executar num sistema operativo diferente ou com uma versão diferente do DB2 ou mesmo a um nível de serviço diferente, tem de associar os utilitários da base de dados e os ficheiros de associação CLI do DB2 CLI à base de dados.
Execute as acções que se seguem uma vez desde cada combinação única de sistema operativo 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 uma base de dados à qual os utilitários devem ser associados e em que path é o nome completo do caminho do directório onde estão localizados os ficheiros de associação, tal como $HOME/sqllib/bnd em que $HOME representa o directório inicial da instância no "client". db2ubind.lst e db2cli.lst contêm listas de ficheiros de associação necessários utilizados pelos produtos da base de dados do DB2. Os pacotes que já estão associados devolverão um erro SQL0719. Este resultado é normal.
Se estabelecer ligação com bases de dados de sistema central, também terá de associar os novos ficheiros de associação ao sistema central. Utilize o Processador de Linha de Comandos do DB2 para estabelecer ligação à base de dados do sistema central e associar os utilitários da forma que se segue:
HOST COMMAND ======= ============================================================================= OS/390 or 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 completo do caminho do directório onde estão localizados os ficheiros de associação, tal como $HOME/sqllib/bnd em que $HOME representa o directório inicial da instância.
Para obter uma lista de ficheiros de associação utilizados no sistema operativo específico do cliente, visite o endereço: http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.doc/doc/c0005595.htm. Se um ficheiro de associação for alterado e os clientes não utilizarem esse ficheiro de associação, não será necessário associá-lo.
Se pretende associar apenas um ficheiro .bnd específico à base de dados, emita os seguintes comandos para cada base 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 da base de dados, path é o nome completo do caminho do directório onde estão localizados os ficheiros de associação e bind_file representa o nome do ficheiro de associação.
Se tiver bases de dados activadas para dados espaciais, terá de associar o ficheiro de listas db2gse.lst após a instalação de um Fix Pack do DB2. O ficheiro db2gse.lst contém os nomes dos ficheiros de associação para os procedimentos armazenados que o DB2 Spatial Extender fornece.
Para associar o ficheiro db2gse.lst:
db2 connect to dbname db2 bind path/bnd/@db2gse.lst db2 terminateem que dbname representa o nome da base de dados e path é o nome de caminho completo do directório onde se encontram os ficheiros de associação.
Para a sintaxe e opções do comando BIND, consulte o tópico http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0001935.htm.
Uma vez instalado um produto da base de dados do DB2, é possível adicionar outros produtos da base de dados do DB2. Se utilizar o comando db2setup para adicionar produtos, quer os produtos instalados quer os novos produtos que estão a ser adicionado devem estar ao mesmo nível de código para uma localização em particular (caminho de instalação).
Se os novos produtos forem produtos do WebSphere Information Integration, receberá uma mensagem de aviso se emitir db2setup a partir de uma imagem de Fix Pack que se encontre a um nível mais baixo do que os produtos da base de dados de DB2 existentes. Tem de aplicar o Fix Pack adequado, após a conclusão da instalação do produto.
Para todos os outros produtos da base de dados de DB2, se a imagem de Fix Pack que está a usar para adicionar novos produtos não estiver ao mesmo nível dos produtos da base de dados de DB2 instalados numa determinada cópia do DB2, a tentativa de instalação irá falhar.
Após a aplicação do DB2 Versão 9.1 Fix Pack 1, pode voltar a um nível de Fix Pack anterior, reinstalando o Fix Pack anterior. Use o comando installFixPack com a opção de obrigatoriedade (force) (-f) para contornar 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 de GA do DB2 Versão 9.1, como se segue:
./installFixPack -f -b DB2DIR
em que DB2DIR é a localização dos produtos do DB2 que pretende forçar a voltar a uma imagem de Fix Pack de nível anterior. Para informações suplementares sobre este comando, consulte o tópico http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0023700.htm
As secções que se seguem explicam em detalhe os problemas e as soluções temporárias que devem ser do conhecimento do utilizador antes de instalar o DB2 Versão 9.1 Fix Pack 1.
Após instalar um Fix Pack numa cópia existente do DB2, tem de actualizar as instâncias para que usem o novo nível do DB2. No entanto, a execução do comando db2iupdt substitui os seguintes scripts: db2profile e db2cshrc. Se alterou anteriormente qualquer um destes scripts, irá perder as alterações ao executar o comando db2iupdt. Pode evitar este problema efectuando alterações ao userprofile e ao usercshrc em lugar dos db2profile e db2cshrc, respectivamente.
Deverão cumprir-se os seguintes requisitos antes de instalar o DB2 de 64 bits para Linux no iSeries e pSeries:
Em AIX, se tiver a Trusted Computing Base (TCB) activada no sistema, antes de instalar ou desinstalar o DB2 Versão 9.1 Fix Pack 1, é necessário garantir que a TCB se encontra em estado coerente no que respeita a qualquer ficheiro ou directório relacionado com a instância de DB2, o DAS e ficheiros de DB2 instalados. A TCB pode encontrar-se em estado incoerente se, por exemplo, as instâncias de DB2 tiverem sido removidas sem usar o comando db2idrop.
É possível verificar o estado da TCB introduzindo o seguinte comando na qualidade de root:
tcbck -n ALL
Consulte o manual AIX Security Guide para obter mais detalhes sobre a Trusted Computing Base.
Para contactar o Suporte da IBM por telefone:
O newsgroup principal da Usenet para questões relacionadas com o produto da base de dados do DB2 é comp.databases.ibm-db2.
Para obter informações sobre as alterações efectuadas aos produtos, leia as Notas de Edição (Release Notes) e a secção Novidades (What's New) da documentação do produto. Poderá ver as Notas de Edição mais recentes relativas ao produto sem ter de instalar o DB2 Versão 9.1 Fix Pack 1 dirigindo-se ao sítio na Web de Suporte do DB2 no endereço: http://www.ibm.com/software/data/db2/udb/support.html.
O DB2 Versão 9.1 Fix Pack 1 pode ser descarregado:
Estão disponíveis as seguintes informações de referência:
A lista que se segue descreve as etiquetas únicas de PTF para o DB2 Versão 9.1 Fix Pack 1:
O DB2 Client e o DB2 Runtime Client estão disponíveis no sítio do FTP. Facultam suporte unicamente para o idioma Inglês. Tem de instalar o Fix Pack do idioma nacional bem como o cliente para instalar o cliente com suporte de idioma nacional. Por exemplo, para instalar um DB2 Client com suporte de idioma nacional, descarregue a imagem do Fix Pack 1 do DB2 e o Fix Pack 1 do idioma nacional. De seguida, execute o db2setup a partir da imagem do Fix Pack 1 do DB2 Client.
A IBM poderá não disponibilizar os produtos, serviços ou funções mencionados neste documento noutros países. Consulte o representante local da IBM para obter mais informações acerca dos produtos e serviços actualmente disponíveis na sua área. As referências a um produto, programa ou serviço da IBM não implicam que só se deva utilizar esse produto, programa ou serviço da IBM. Qualquer produto, programa ou serviço funcionalmente equivalente e que não infrinja os direitos de propriedade intelectual da IBM poderá ser utilizado. Todavia, é da responsabilidade do utilizador avaliar e verificar o funcionamento de qualquer produto, programa ou serviço alheio à IBM.
A IBM poderá ter patentes ou pedidos de patente pendentes relativos a temáticas abordadas neste documento. O facto deste documento ser disponibilizado ao utilizador não confere quaisquer licenças sobre essas patentes. Poderá enviar pedidos de licença, por escrito, para:
IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 E.U.A.
Para pedidos de licença relativos a informações de duplo byte (DBCS), contacte o IBM Intellectual Property Department do seu país ou envie pedidos por escrito para:
IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tóquio 106, Japão
O parágrafo seguinte não se aplica ao Reino Unido nem a qualquer outro país onde as respectivas cláusulas sejam incompatíveis com a lei local: A INTERNATIONAL BUSINESS MACHINES CORPORATION FACULTA ESTA PUBLICAÇÃO " TAL COMO ESTÁ" SEM GARANTIAS DE QUALQUER TIPO, EXPRESSAS OU IMPLÍCITAS, INCLUINDO A TÍTULO MERAMENTE EXEMPLIFICATIVO, AS GARANTIAS IMPLÍCITAS DE NÃO INFRACÇÃO, COMERCIALIZAÇÃO OU ADEQUAÇÃO A DETERMINADO FIM. Existem países que não permitem a renúncia de garantias expressas ou impressas em certas transacções, de modo que estas cláusulas podem não ser aplicáveis ao utilizador.
Estas informações podem conter imprecisões técnicas ou erros tipográficos. Estas informações são alteradas periodicamente; estas alterações serão incluídas em novas edições da publicação. A IBM pode introduzir melhorias e/ou alterações aos produtos e/ou programas aqui descritos em qualquer altura sem aviso prévio.
Quaisquer referências nestas informações a sítios na Web alheios à IBM são disponibilizadas por mera conveniência e não constituem aprovação dos respectivos sítios. Os materiais incluídos nesses sítios não fazem parte dos materiais para este produto da IBM e o recurso a esses sítios é da inteira responsabilidade do utilizador.
A IBM pode utilizar ou distribuir qualquer informação que lhe seja fornecida, de qualquer forma que julgue apropriada, sem incorrer em qualquer obrigação para com o autor dessa informação.
Os titulares de licenças deste programa que pretendam obter informações sobre o mesmo de modo a permitir: (i) o intercâmbio de informações entre programas criados independentemente e outros programas (incluindo este) e (ii) a utilização mútua das informações trocadas, devem contactar:
IBM Canada Limited Office of the Lab Director 8200 Warden Avenue Markham, Ontario L6G 1C7 CANADÁ
Tais informações podem estar disponíveis, sujeitas a termos e condições apropriados, incluindo em alguns casos o pagamento de uma taxa.
O programa licenciado descrito neste documento e todo o material licenciado disponível para o mesmo é fornecido pela IBM nos termos do IBM Customer Agreement, IBM International Program License Agreement ou de qualquer acordo existente entre as partes.
Os dados de rendimento aqui contidos foram determinados num ambiente controlado. Por conseguinte, os resultados obtidos noutros ambientes operativos podem variar significativamente. Algumas medições podem ter sido obtidas em sistemas ao nível da programação e não existe qualquer garantia de que os resultados venham a ser os mesmos em sistemas disponíveis genericamente. Além disso, algumas medições podem ter sido estimadas por extrapolação, e os resultados reais podem variar. Os utilizadores deste documento devem verificar os dados aplicáveis ao ambiente específico com que trabalham.
As informações relativas a produtos alheios à IBM foram obtidas junto dos fornecedores desses produtos, dos anúncios de publicidade dos mesmos ou de outras fontes disponíveis publicamente. A IBM não testou tais produtos e não pode confirmar a exactidão do desempenho, a compatibilidade ou outras alegações relativas a produtos que lhe são alheios. Todas as questões relacionadas com as capacidades de produtos alheios à IBM deverão ser dirigidas aos fornecedores desses produtos.
Todas as declarações relativas a projectos e intenções futuras da IBM estão sujeitas a alteração ou eliminação sem aviso prévio e representam meramente metas e objectivos.
Estas informações contêm exemplos de dados e relatórios utilizados em operações empresariais diárias. No intuito de as ilustrar o mais integralmente possível, os exemplos incluem nomes de pessoas, empresas, marcas e produtos. Todos estes nomes são fictícios, de modo que qualquer semelhança com nomes e moradas de empresas reais será mera coincidência.
DIREITOS DE AUTOR:
Estas informações podem conter programas de aplicações exemplo em linguagem de origem, os quais pretendem ilustrar técnicas de programação em diversas plataformas operativas. Poderá copiar, modificar e distribuir estes programas exemplo sem qualquer encargo para com a IBM, no intuito de desenvolver, utilizar, comercializar ou distribuir programas de aplicação conformes à interface de programação de aplicações relativa à plataforma operativa para a qual tais programas exemplo foram escritos. Estes exemplos não foram testados exaustivamente nem em todas as condições. Por conseguinte, a IBM não pode garantir a fiabilidade ou o funcionamento destes programas.
Cada cópia ou parte destes programas exemplo ou qualquer trabalho deles derivado deverá incluir um aviso de direitos de autor como se segue:
© (nome da empresa) (ano). Partes deste código derivam de Programas Exemplo da IBM Corp. © Copyright IBM Corp. _introduza o(s) ano(s)_. Todos os direitos reservados.
IBM, DB2 e S/390 são marcas registadas da International Business Machines Corporation nos Estados Unidos e/ou noutros países.
Windows é uma marca registada da Microsoft Corporation nos Estados Unidos e/ou noutros países.
UNIX é uma marca comercial registada do Open Group nos Estados Unidos e/ou noutros países.
Outros nomes de empresas, produtos ou serviços podem ser marcas comerciais ou de serviços de terceiros.
------------------------------------------------------------------------------- * são marcas registadas ou marcas comerciais registadas da IBM Corporation. ** são marcas registadas ou marcas comerciais registadas dos respectivos proprietários. ------------------------------------------------------------------------------- ******************************************************************************* ** ** (c) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 1999, 2006. ** TODOS OS DIREITOS RESERVADOS. ** *******************************************************************************