ÍndiceIBM DB2 Universal Database* para Windows 95/98/NT/2000/2003/Me/XP VersÆo 7 FixPak 13 e mais recentes Índice Sobre o Leia-me deste FixPak para IBM DB2 Universal Database* para Windows 95/98/NT/2000/2003/Me/XP VersÆo 7 FixPak 13 e mais recentes 1.1 Sobre este Leia-me 1.2 A Quem se Destina Este Arquivo Leia-me 1.3 Como Obter Ajuda Windows 95/98/NT/2000/2003/Me/XP - Notas de Instala‡Æo 2.1 Pr‚-Requisitos 2.2 Instalando Versäes nÆo em Inglˆs de Produtos DB2 no Windows 95 2.3 Instru‡äes de Instala‡Æo 2.3.1 Apicando FixPaks no Windows XP ou no Windows Server 2003 2.3.2 Aplicando FixPaks para Data Links Manager 2.4 Instru‡äes de Instala‡Æo NÆo-assistida 2.5 P¢s-instala‡Æo 2.5.1 Ativar Seguran‡a Avan‡ada para o DB2 Remote Command Service 2.5.2 Ativando as Novas Fun‡äes Escalares Integradas do SQL 2.5.3 Refazendo Binds de Arquivos 2.5.3.1 Refazendo Bind a Bancos de Dados NÆo-DRDA do DB2 2.5.3.2 Refazendo Bind a Bancos de Dados DRDA 2.5.3.3 Refazendo Bind de Pacotes Espec¡ficos 2.5.3.4 Ligando db2sch.bnd a Bancos de Dados Existentes 2.5.4 Ferramenta de Administra‡Æo de R‚plica do DataJoiner 2.6 Tabelas de ConversÆo Alternadas em Unicode para CCSID 943 2.7 Notas sobre Desinstala‡Æo 2.8 Atualiza‡äes da VersÆo 7 FixPak 10a 2.8.1 Ativa‡äes do Banco de Dados ou Primeiras Conexäes Mais Longas que o Normal 2.8.2 Nega‡Æo do Atendente de Descoberta de Pesquisa da Vulnerabilidade dos Servi‡os 2.8.3 Exposi‡Æo de Seguran‡a de db2job 2.8.4 Estouro de Buffer do db2licm 2.9 Problemas e Solu‡äes Alternativas Conhecidas (este FixPak) 2.9.1 2.10 Problemas e Solu‡äes Alternativas (Anteriores a este FixPak) 2.10.1 Diferen‡as entre SNA e TCP/IP ao Utilizar o DB2 Connect 2.10.2 Restri‡Æo no Comando db2look 2.10.3 Modificadores de Comando Adicionais 2.10.4 Utilizando o Atendente APPC 2.10.5 Corre‡Æo … Vari vel de Desempenho 2.10.6 Suporte ao Informix Federated para o DB2 Information Integrator 2.10.7 Corrup‡Æo dos Dados Ap¢s Mudan‡a do FixPak 8 ou Anterior do DB2 VersÆo 7 2.10.8 Explorando Grandes Mem¢rias - Atualiza‡Æo 2.10.9 Desenvolvimento de Aplicativos e Atualiza‡Æo de Software Suportado 2.10.10 Suporte ao Informix Federated para o DB2 Relational Connect 2.10.11 Perda da Fun‡Æo do Centro de Controle 2.10.12 Utilizando o DB2 XML Extender 2.10.13 Restaurando Imagens de Backup Criadas no FixPak 4 ou Superior 2.10.14 Atualiza‡äes para Tabelas Locais em Sistemas Federados Avisos Sobre o Leia-me deste FixPak para IBM DB2 Universal Database* para Windows 95/98/NT/2000/2003/Me/XP VersÆo 7 FixPak 13 e mais recentes IBM DB2 Universal Database* para Windows 95/98/NT/2000/2003/Me/XP VersÆo 7 FixPak 13 e mais recentes PTF No: WR21345 VRMF: 7.1.0.103 Nota: Se vocˆ recebeu corre‡äes especiais do suporte IBM, vocˆ deve contat -lo antes de instalar esse FixPak para verificar se ‚ necess rio uma versÆo atualizada das corre‡äes especiais. Isso assegura que seu sistema esteja em um estado consistente e que nenhuma corre‡Æo especial seja perdida. Este arquivo leia-me cont‚m informa‡äes para os seguintes produtos e componentes: DB2 Administration Client, VersÆo 7.2 DB2 Application Development Client, VersÆo 7.2 DB2 Connect Personal Edition, VersÆo 7.2 DB2 Connect Enterprise Edition, VersÆo 7.2 DB2 Data Links Manager, VersÆo 7.2 DB2 Life Sciences Data Connect, VersÆo 7.2 DB2 OLAP Starter Kit, VersÆo 7.2 DB2 Query Patroller, VersÆo 7.2 DB2 Relational Connect, VersÆo 7.2 DB2 Run-Time Client, VersÆo 7.2 DB2 Spatial Extenders, VersÆo 7.2 DB2 UDB Enterprise Edition, VersÆo 7.2 DB2 UDB Enterprise-Extended Edition, VersÆo 7.2 DB2 UDB Personal Edition, VersÆo 7.2 DB2 UDB Workgroup Edition, VersÆo 7.2 DB2 Warehouse Manager, VersÆo 7.2 O DB2 UDB 7.2 (FixPak 4 ou posterior) suporta os seguintes produtos para o Windows Server 2003 (32 bits): DB2 Connect Enterprise Edition DB2 Connect Personal Edition DB2 Connect Unlimited Edition DB2 Personal Edition DB2 UDB Enterprise Edition DB2 UDB Enterprise Extended Edition DB2 UDB Personal Developer's Edition DB2 Universal Developer's Edition DB2 Workgroup Edition Em todo este documento, X: ‚ utilizado para fazer referˆncia … unidade de CD-ROM na qual o CD de FixPak ‚ colocado e $DB2DIR o diret¢rio em que os produtos DB2 sÆo instalados. Por padrÆo, $DB2DIR ‚ C:\Arquivos de Programas\sqllib. 1.1 Sobre este Leia-me O arquivo Leia-me do Fixpak foi atualizado at‚ o FixPak 13. As informa‡äes contidas aqui sÆo v lidas para usu rios do FixPak 13 e posteriores. As Notas sobre o Release nÆo foram atualizadas neste FixPak. Consulte as Notas sobre o Release para a VersÆo 7 FixPak 8 que estÆo inclu¡das neste FixPak. 1.2 A Quem se Destina Este Arquivo Leia-me As informa‡äes deste arquivo leia-me devem ser lidas por administradores do banco de dados que procuram atualizar a versÆo atual dos produtos DB2 para o n¡vel de FixPak mais recente. Este arquivo leia-me cont‚m informa‡äes espec¡ficas da plataforma sobre as altera‡äes mais recentes e os problemas e solu‡äes conhecidos para produtos DB2. 1.3 Como Obter Ajuda  fornecido suporte baseado na web para produtos DB2, incluindo documenta‡Æo, FixPaks e informa‡äes sobre APAR nos endere‡os http://www.ibm.com/software/data/db2/udb/support.html. Vocˆ tamb‚m pode fazer download dos FixPaks do DB2 no servidor FTP an“nimo da IBM, no endere‡o ftp.software.ibm.com. V para ps/products/db2/fixes/%L/%P/ em que %L ‚ o locale apropriado (por exemplo, inglˆs norte americano, espanhol, alemÆo) e %P ‚ o nome/versÆo do produto (por exemplo db2ntv7). O newsgroup principal do Usenet para perguntas relacionadas ao DB2 ‚ comp.databases.ibm-db2. Para entrar em contato com o Atendimento ao Cliente DB2 pelo telefone: Na Am‚rica do Norte, ligue para 1-800-IBM-SERV. Fora da Am‚rica do Norte, entre em contato com o escrit¢rio da IBM local. Para obter informa‡äes sobre escrit¢rios da IBM em seu pa¡s ou regiÆo, consulte o IBM Directory of Worldwide Contacts em http://www.ibm.com/planetwide Para obter informa‡äes adicionais sobre altera‡äes no produto, revise as Notas sobre Release do produto: X:\RELEASE.TXT Windows 95/98/NT/2000/2003/Me/XP - Notas de Instala‡Æo 2.1 Pr‚-Requisitos Este FixPak requer um dos seguintes produtos DB2: DB2 UDB Version 7.2 para Windows ou DB2 UDB Version 7.1 para Windows com FixPak 3 DB2 V7 ou posterior Para determinar a versÆo e o n¡vel do produto DB2 atualmente instalado, digite regedit a partir de um prompt do MS-DOS e verifique os seguintes valores sob a chave de registro HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2\ em que ‚ o idioma que vocˆ deseja instalar. A op‡Æo locale especificada ser v lida somente se esse locale existir na m¡dia que est sendo utilizada. Se o arquivo 1.cab existir nos diret¢rios db2\common\ ou db2\windows\common\ na m¡dia, entÆo o especificado ser v lido. Os c¢digos de locale v lidos sÆo: INGLÒS_ESTADOS_UNIDOS "EN" BéLGARO "BG" CHINÒS_TAIWAN "TW" CHINÒS_PRC "CN" TCHECO "CZ" DINAMARQUÒS "DK" HOLANDÒS "NL" FINLANDÒS "FI" FRANCÒS_PADRÇO "FR" ALEMÇO "DE" GREGO "GR" HEBRAICO "IL" HéNGARO "HU" ITALIANO "IT" JAPONÒS "JP" COREANO "KR" NORUEGUÒS "NO" POLONÒS "PL" PORTUGUÒS_BRASIL "BR" PORTUGUÒS_PADRÇO "PT" ESLOVENO "SI" ESPANHOL "ES" SUECO "SE" RUSSO "RU" TURCO "TR" 2.3.1 Apicando FixPaks no Windows XP ou no Windows Server 2003 Ap¢s instalar um FixPak do DB2 versÆo 7.2 no Windows XP ou no Windows Server 2003, reinicie o computador. 2.3.2 Aplicando FixPaks para Data Links Manager Como o Administrador do DB2 Data Links Manager (dlmadmin), encerra o DB2 Data Links Manager parando o servi‡o DB2 Data Links Manager: Selecione Iniciar e Configura‡äes->Painel de Controle->Servi‡os Dˆ um clique com o botÆo direito do mouse no servi‡o DB2 Data Links Manager e selecione Parar Verifique se nÆo existe nenhum outro processo remanescente do DB2, emitindo um comando db2stop para cada instƒncia. Instale o FixPak Como o DB2 Data Links Manager Administrator, execute os seguintes comandos para iniciar o DB2 Data Links Manager: dlfm bind dlfm start Verifique o db2diag.log para assegurar que o Data Links Manager esteja iniciado corretamente. 2.4 Instru‡äes de Instala‡Æo NÆo-assistida A versÆo de SETUP.EXE fornecida com este FixPak pode ser executada a partir de uma op‡Æo de instala‡Æo nÆo-assistida. A sintaxe desse recurso est documentada no manual Quick Beginnings. Um arquivo de resposta de exemplo (DB2FIXPK.RSP) est inclu¡do neste FixPak. 2.5 P¢s-instala‡Æo 2.5.1 Ativar Seguran‡a Avan‡ada para o DB2 Remote Command Service Se vocˆ instalou um servidor DB2 particionado no Windows 2000, Windows Server 2003 ou Windows XP, dever ativar a delega‡Æo para o DB2 Remote Command Service proteger seu sistema. Para ficar totalmente protegido, ser necess rio ativar o computador, se o servi‡o estiver em execu‡Æo sob o contexto da conta LocalSystem ou de um usu rio para delega‡Æo, se os servi‡os estiverem sendo executados sob o contexto de logon de um usu rio. Para ativar o DB2 Remote Command Service: Abra a janela Usu rios e Computadores do Active Directory, clique em Iniciar e selecione Programas --> Ferramentas Administrativas --> Usu rios e Computadores do Active Directory. No painel da janela … direita, clique com o botÆo direito no computador ou usu rio a ser ativado, selecione Propriedades. Clique na guia Geral e selecione a caixa de op‡äes Confiar computador para delega‡Æo. Para defini‡Æo do usu rio, clique na guia Conta e marque a caixa de op‡äes A conta ‚ confi vel para delega‡Æo no grupo Op‡Æo de conta. Certifique-se de que a caixa A conta ‚ sigilosa e nÆo pode ser delegada nÆo tenha sido marcada. Clique em OK para ativar o computador ou usu rio para delega‡Æo. Repita estas etapas para cada computador ou usu rio que precisa ser ativado. Vocˆ deve reiniciar seu computador para que a altera‡Æo de seguran‡a entre em vigor. Vocˆ pode desativar os recursos de seguran‡a do DB2 Remote Command Service e retornar o ambiente ao seu estado anterior, utilizando a vari vel de registro DB2RCMD_LEGACY_MODE. Para desativar os recursos de seguran‡a do DB2 Remote Command Service, digite o seguinte comando: db2set DB2RCMD_LEGACY_MODE=ON Nota: Esta vari vel de registro requer valores Boolean como argumentos, os valores YES, 1, TRUE e ON sÆo equivalentes e os valores NO, 0, FALSE e OFF tamb‚m sÆo equivalentes. Vocˆ pode especificar qualquer um dos valores equivalentes apropriados. 2.5.2 Ativando as Novas Fun‡äes Escalares Integradas do SQL O FixPak 2 e posterior da VersÆo 7 oferece novas fun‡äes SQL escalares integradas. Consulte a Referˆncia a SQL e atualiza‡äes nas Notas sobre o Release para obter uma descri‡Æo destas novas fun‡äes. As novas fun‡äes nÆo sÆo ativadas automaticamente em cada banco de dados quando o c¢digo do servidor do banco de dados ‚ atualizado para FixPak 2 ou posterior da VersÆo 7.1. Para ativar essas novas fun‡äes, inicie uma sessÆo como a ocorrˆncia (ou um usu rio SYSADM) e emita o comando db2updv7, especificando cada banco de dados para cada ocorrˆncia. Esse comando faz uma entrada no banco de dados que assegura que os objetos do banco de dados criados antes da execu‡Æo desse comando utilizam assinaturas de fun‡Æo existentes que podem corresponder …s novas assinaturas de fun‡Æo. Por exemplo, db2updv7 -d -u -p . Nota: O FixPak 8 ‚ o pr‚-requisito m¡nimo para utilizar um cliente VersÆo 8 para conexÆo com um servidor VersÆo 7. Portanto, qualquer atualiza‡Æo feita no FixPak 8 tamb‚m ter que executar o comando db2updv7. ATEN€ÇO: Se vocˆ pretende emitir o comando db2updv7, ele alterar o banco de dados de modo a ser executado somente com o FixPak 2 VersÆo 7.1 (ou superior) do gerenciador do banco de dados. Vocˆ nÆo poder executar este banco de dados com nenhum n¡vel anterior do FixPak. Vocˆ deve executar um backup completo off-line do banco de dados antes de executar o db2updv7 para conseguir restaurar um n¡vel anterior do FixPak. 2.5.3 Refazendo Binds de Arquivos Devido aos novos arquivos de liga‡Æo (.bnd) fornecidos com este FixPak, ser necess rio refazer bind nos utilit rios do DB2 em seus bancos de dados ap¢s a instala‡Æo do FixPak. Esta etapa ‚ necess ria para que as corre‡äes neste FixPak sejam efetivadas. O procedimento para refazer bind, descrito a seguir, precisa ser executado somente uma vez por banco de dados. 2.5.3.1 Refazendo Bind a Bancos de Dados NÆo-DRDA do DB2 Ap¢s aplicar as corre‡äes, vocˆ deve fazer o seguinte: db2 terminate db2 CONNECT TO db2 BIND $DB2DIR\BND\@db2ubind.lst GRANT PUBLIC db2 BIND $DB2DIR\BND\@db2cli.lst GRANT PUBLIC db2 terminate Em que ‚ o nome do banco de dados no qual os utilit rios devem ser vinculados . Se forem solicitados um nome de usu rio e senha na instru‡Æo CONNECT TO, a sintaxe da instru‡Æo ser : CONNECT TO USER USING . DB2UBIND.LST e DB2CLI.LST contˆm listas de arquivos de liga‡Æo normalmente requeridos para uso no DB2. 2.5.3.2 Refazendo Bind a Bancos de Dados DRDA Se estiver utilizando o DB2 para conectar-se a bancos de dados de host, tamb‚m ser necess rio ligar novos arquivos de liga‡Æo ao host. Como foi mencionado acima, utilize o Processador de Linha de Comandos do DB2 para conectar o banco de dados do host e, entÆo, fa‡a a liga‡Æo dos utilit rios conforme segue: HOST COMANDO ===== =================================================================== MVS BIND $DB2DIR\BND\@ddcsmvs.lst BLOCKING ALL SQLERROR CONTINUE GRANT PUBLIC VM BIND $DB2DIR\BND\@ddcsvm.lst BLOCKING ALL SQLERROR CONTINUE GRANT PUBLIC VSE BIND $DB2DIR\BND\@ddcsvse.lst BLOCKING ALL SQLERROR CONTINUE GRANT PUBLIC OS400 BIND $DB2DIR\BND\@ddcs400.lst BLOCKING ALL SQLERROR CONTINUE GRANT PUBLIC 2.5.3.3 Refazendo Bind de Pacotes Espec¡ficos Se desejar ligar apenas os arquivos .bnd espec¡ficos para o banco de dados, emita os seguinte comandos para cada banco de dados. db2 terminate db2 CONNECT TO db2 BIND $DB2DIR\BND\ BLOCKING ALL GRANT PUBLIC db2 terminate em que representa o nome do arquivo de liga‡Æo e representa o nome do seu banco de dados.Se forem solicitados um nome de usu rio e uma senha na instru‡Æo CONNECT TO, a sintaxe da instru‡Æo ser : CONNECT TO USER USING . 2.5.3.4 Ligando db2sch.bnd a Bancos de Dados Existentes Para instala‡äes do FixPak no servidor, ‚ necess rio que um arquivo de liga‡Æo adicional seja ligado aos bancos de dados existentes ap¢s a aplica‡Æo do FixPak. Este requisito nÆo se aplica a clientes. Esse arquivo de liga‡Æo adicional ‚ db2sch.bnd. Pr‚-requisitos Se for necess rio o suporte a clientes do DB2 VersÆo 8.1. o comando db2updv7 dever ser executado ap¢s a instala‡Æo do FixPak 8 ou 9. Se o suporte a clientes do DB2 VersÆo 8.1 nÆo for necess rio, o db2sch.bnd nÆo ter que ser ligado a bancos de dados existentes. Procedimento Para ligar db2sch.bnd no servidor, execute estes comandos: Em um prompt de comandos: db2 terminate db2 CONNECT TO db2 BIND /db2sch.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue db2 terminate ou, Na linha de comandos do DB2: TERMINATE CONNECT TO BIND /db2sch.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue TERMINATE em que representa o nome de um banco de dados ao qual os utilit rios devem se ligar e que representa o nome completo do caminho do diret¢rio onde estÆo localizados os arquivos de liga‡Æo. Se forem solicitados um nome de usu rio e uma senha na instru‡Æo CONNECT TO, a sintaxe da instru‡Æo ser : CONNECT TO USER USING . 2.5.4 Ferramenta de Administra‡Æo de R‚plica do DataJoiner A ferramenta DJRA (DataJoiner Replication Administration - djra.exe) agora est instalada no diret¢rio $DB2DIR\DJRA. 2.6 Tabelas de ConversÆo Alternadas em Unicode para CCSID 943 Alguns caracteres em CCSID 943 tˆm dois pontos de c¢digo cada: Ponto de c¢digo "NEC" Ponto de c¢digo "IBM" Alguns outros caracteres tamb‚m sÆo representados com dois pontos de c¢digo cada: um "NEC" e um "JIS". Por exemplo, X'8754' ("NEC") e X'FA4A' ("IBM") referem-se ao mesmo caractere numeral romano um no CCSID 943; e X'879C' ("NEC") e X'81BE' ("JIS") referem-se ao mesmo s¡mbolo de uniÆo matem tica no CCSID 943. Quando utilizado o CCSID 943 padrÆo do DB2 para a tabela de conversÆo Unicode, os pontos de c¢digo "NEC" e "IBM"/"JIS" sÆo convertidos para o mesmo caractere Unicode; mas o inverso, o caractere Unicode ‚ convertido para o ponto de c¢digo "IBM/JIS". Quando utilizada a versÆo Microsoft do CCSID 943 para a tabela de conversÆo Unicode, os pontos de c¢digo "NEC" e "IBM"/"JIS" tamb‚m sÆo convertidos para o mesmo caractere Unicode, mas no inverso, o caractere Unicode ‚ convertido para o ponto de c¢digo "NEC"/"JIS". Por exemplo: X'8754'ou X'FA4A' ==> U+2160 ==> X'FA4A' (utilizando as tabelas de conversÆo padrÆo DB2 CCSID 943<-->Unicode) X'8754'ou X'FA4A' ==> U+2160 ==> X'8754'(utilizando a versÆo Microsoft das tabelas de conversÆo CCSID 943<-->Unicode) X'879C' ou X'81BE' ==> U+222A ==> X'81BE' (utilizando as tabelas de conversÆo padrÆo DB2 ou versÆo Microsoft CCSID 943<-->Unicode) Tamb‚m existem alguns caracteres no CCSID 943 que podem ser convertidos para dois caracteres diferentes do Unicode, dependendo de qual tabela de conversÆo est sendo utilizada, a padrÆo do DB2 ou da versÆo Microsoft. Por exemplo, o caractere de tra‡o de duplo byte X'815C' no CCSID 943 ‚ convertido para o caractere Unicode U+2014 quando ‚ utilizado o CCSID 943 padrÆo do DB2 para a tabela de conversÆo Unicode, mas X'815C' ‚ convertido para o caractere Unicode U+2015, ao contr rio de quando utilizada a versÆo Microsoft da tabela de conversÆo. Para que o DB2 utilize a versÆo Microsoft das tabelas de conversÆo, depois de conclu¡da a instala‡Æo, siga procedimento a seguir. Pr‚-requisitos Antes de substituir os arquivos da tabela de conversÆo da p gina de c¢digo externa existente no diret¢rio sqllib/conv, fa‡a primeiro um backup. No UNIX, sqllib/conv/ ‚ vinculado ao caminho de instala‡Æo do DB2. Procedimento Para utilizar a versÆo Microsoft do CCSID 943 para arquivos de origem e destino da tabela de conversÆo Unicode: Copie: sqllib/conv/ms/0943ucs2.cnv para sqllib/conv/0943ucs2.cnv sqllib/conv/ms/ucs20943.cnv para sqllib/conv/ucs20943.cnv sqllib/conv/ms/0941ucs2.cnv para sqllib/conv/0941ucs2.cnv sqllib/conv/ms/ucs20941.cnv para sqllib/conv/ucs20941.cnv Inicie novamente o DB2. O uso dessas tabelas de conversÆo da Microsoft est restrito ao ambiente fechado entre o banco de dados 943 do DB2 e clientes 943 do DB2 que utilizam a versÆo Microsoft das tabelas de conversÆo. Se existir um cliente 943 do DB2 que utiliza as tabelas de conversÆo do DB2 e outro que utiliza a versÆo Microsoft delas, ambos estarÆo conectados ao mesmo banco de dados 943 do DB2, entÆo o mesmo caractere poder ser armazenado como dois pontos de c¢digo diferentes no banco de dados 943 do DB2. 2.7 Notas sobre Desinstala‡Æo Ao atualizar ou desinstalar os produtos DB2 em um sistema Windows NT, ‚ recomendado que vocˆ encerre manualmente todos os servi‡os e processos DB2 em seu computador. Nota: Quando tiver instalado o FixPak, nÆo ser poss¡vel desinstal -lo. 2.8 Atualiza‡äes da VersÆo 7 FixPak 10a 2.8.1 Ativa‡äes do Banco de Dados ou Primeiras Conexäes Mais Longas que o Normal Se vocˆ configurou o registro recuper vel (LOGRETAIN=ON ou USEREXIT=ON) e configurou mais de 4 GB de espa‡o de log ( (LOGPRIMARY+LOGSECOND) * LOGFILSIZ * 4K ), ‚ poss¡vel que vocˆ experimente ativa‡äes do banco de dados ou primeiras conexäes mais longas que o normal. Se o banco de dados est consistente no momento da ativa‡Æo, o DB2 realocar , desnecessariamente, arquivos de log, o que ‚ a razÆo para a ativa‡Æo lenta. Esse comportamento pode levar ao avan‡o ou a defeitos de recupera‡Æo de falhas. Se esses arquivos de log realocados forem utilizados durante um avan‡o, o avan‡o falhar com SQL1265 - arquivo de log de archive nÆo est associado … seqˆncia de log atual. Uma realoca‡Æo anterior do arquivo de log pode resultar na recria‡Æo do arquivo de log, nÆo encadeado corretamente com o arquivo de log anterior. O avan‡o falha ao tentar processar esse arquivo de log. A recupera‡Æo de falhas pode falhar ao executar uma transa‡Æo muito grande, requerendo espa‡o que estende a mais de 4 GB do espa‡o de log ativo. Isso causa a grava‡Æo de um n£mero de seqˆncia de log errado nos logs de transa‡Æo no disco, o que causar a falha na recupera‡Æo de falhas do DB2. 2.8.2 Nega‡Æo do Atendente de Descoberta de Pesquisa da Vulnerabilidade dos Servi‡os Uma vulnerabilidade existe no servi‡o "Descoberta" do DB2, que permite a um usu rio remoto habilidoso causar a parada do servi‡o de Descoberta, respondendo pelo envio de um pacote de rede malicioso. Isso cria uma nega‡Æo de situa‡Æo de servi‡o apenas para o servi‡o Descoberta. Se a descoberta de pesquisa foi confiada para localizar os servidores do DB2 em uma subrede local, elas poderÆo nÆo ser localizadas ap¢s o atendente ser desativado. A £nica solu‡Æo alternativa provis¢ria ‚ desativar preventivamente os servi‡os de descoberta. 2.8.3 Exposi‡Æo de Seguran‡a de db2job Uma exposi‡Æo existe nos programas db2job e db2job2 que poderia permitir que um usu rio habilidoso, com acesso local de login a um sistema UNIX em que o DB2 est instalado, obtenha os privil‚gios de administrador do sistema ("root"). Existe uma solu‡Æo alternativa provis¢ria e envolve a desativa‡Æo do planejamento de job. Para cada instƒncia: cd $HOME/sqllib/adm chmod 000 db2job db2job2 2.8.4 Estouro de Buffer do db2licm Uma vulnerabilidade de estouro de buffer existe no programa db2licm que poderia permitir que um usu rio habilidoso, com acesso local de login a um sistema UNIX em que o DB2 est instalado, obtenha os privil‚gios de administrador do sistema ("root"). Existe uma solu‡Æo alternativa provis¢ria que envolve desativar a habilidade de instalar licen‡as. Para cada instƒncia: cd $HOME/sqllib/adm chmod u-s db2licm Para reativar a habilidade de instalar licen‡as, execute o seguinte comando: chmod u+s db2licm 2.9 Problemas e Solu‡äes Alternativas Conhecidas (este FixPak) 2.9.1 NÆo existem problemas e solu‡äes alternativas para este FixPak. 2.10 Problemas e Solu‡äes Alternativas (Anteriores a este FixPak) 2.10.1 Diferen‡as entre SNA e TCP/IP ao Utilizar o DB2 Connect Ao conectar-se a um sistema OS/390 utilizando SNA, a camada VTAM do host flui automaticamente para uma consolida‡Æo quando uma nova conexÆo ‚ feita. A consolida‡Æo autom tica permite que o estado do encadeamento no lado do host fique inativo e o encadeamento fique imediatamente inativo. No entanto, ao conectar-se a um sistema OS/390 utilizando TCP/IP, nÆo ocorre nenhuma consolida‡Æo autom tica. O pr¢prio aplicativo deve fluir para uma consolida‡Æo expl¡cita ap¢s a conexÆo para permitir que o encadeamento fique inativo no host. Sem a consolida‡Æo expl¡cita, o encadeamento fica sujeito a um tempo limite de inatividade do encadeamento. A solu‡Æo alternativa sugerida ‚ escrever novamente o aplicativo para que ele execute uma consolida‡Æo expl¡cita se a conexÆo ficar inativa ap¢s a conexÆo. 2.10.2 Restri‡Æo no Comando db2look NÆo ‚ poss¡vel utilizar a op‡Æo "-f" do comando db2look a partir de um cliente DB2 VersÆo 7. 2 em qualquer n¡vel de FixPak da VersÆo 7. Essa restri‡Æo foi removida no DB2 VersÆo 8. 2.10.3 Modificadores de Comando Adicionais Modificadores foram adicionados aos comandos EXPORT, IMPORT e LOAD. O comando EXPORT tem os seguintes modificadores adicionais: Tabela 1. Modificadores Adicionais de Tipo de Arquivo (Export) Modificador Descri‡Æo striplzeros Remove os zeros iniciais de todas as colunas decimais exportadas. db2 create table decimalTable ( c1 decimal( 31, 2 )) db2 insert into decimalTable values ( 1.1 ) db2 export to data of del select * from decimalTable Conte£do dos dados do arquivo exportado +00000000000000000000000000001.10 db2 export to data of del modified by STRIPLZEROS select * from decimalTable Conte£do dos dados do arquivo exportado +1.10 O comando IMPORT tem os seguintes modificadores adicionais: Tabela 2. Modificadores Adicionais de Tipo de Arquivo (Import) Modificador Descri‡Æo timestampformat="x" x ‚ o formato da data e hora no arquivo de origem.4 Os elementos v lidos de data e hora sÆo: YYYY - Ano (quatro d¡gitos de 0000 a 9999) M - Mˆs (um ou dois d¡gitos de 1 a 12) MM - Mˆs (dois d¡gitos de 01 a 12; mutuamente exclusivo com M e MMM) D - Dia (um ou dois d¡gitos de 1 a 31) DD - Dia (dois d¡gitos de 01 a 31; mutuamente exclusivo com D) DDD - Dia do ano (trˆs d¡gitos de 001 a 366; mutuamente exclusivo com outros elementos de dia ou de mˆs) H - Hora (um ou dois d¡gitos de 0 a 12 para um sistema de 12 horas, e de 0 a 24 para um sistema de 24 horas) HH - Hora (dois d¡gitos de 0 a 12 para um sistema de 12 horas, e de 0 a 24 para um sistema de 24 horas; mutuamente exclusivo com H) M - Minuto (um ou dois d¡gitos de 0 a 59) MM - Minuto (dois d¡gitos de 0 a 59; mutuamente exclusivo com M, minuto) S - Segundo (um ou dois d¡gitos de 0 a 59) SS - Segundo (dois d¡gitos de 0 a 59; mutuamente exclusivo com S) SSSSS - Segundo do dia ap¢s a meia-noite (5 d¡gitos de 00000 a 86399; mutuamente exclusivo com outros elementos de hor rio) UUUUUU - Microssegundo (6 d¡gitos de 000000 a 999999; mutuamente exclusivo com todos os outros elementos de microssegundo) UUUUU - Microssegundo (5 d¡gitos de 00000 a 99999, mapeia para a faixa de 000000 a 999990; mutuamente exclusivo com todos os outros elementos de microssegundo) UUUU - Microssegundo (4 d¡gitos de 0000 a 9999, mapeia para a faixa de 000000 a 999900; mutuamente exclusivo com todos os outros elementos de microssegundo) UUU - Microssegundo (3 d¡gitos de 000 a 999, mapeia para a faixa de 000000 a 999000; mutuamente exclusivo com todos os outros elementos de microssegundo) UU - Microssegundo (2 d¡gitos de 00 a 99, mapeia para a faixa de 000000 a 990000; mutuamente exclusivo com todos os outros elementos de microssegundo) U - Microssegundo (1 d¡gito de 0 a 9, mapeia para a faixa de 000000 a 900000; mutuamente exclusivo com todos os outros elementos de microssegundo) TT - Indicador de meio-dia (AM ou PM) Um valor padrÆo de 1 ‚ atribu¡do para elementos YYYY, M, MM, D, DD ou DDD nÆo especificados. Um valor padrÆo de 0 ‚ atribu¡do para todos os outros elementos nÆo especificados. O exemplo a seguir mostra um formato de data e hora: "YYYY/MM/DD HH:MM:SS.UUUUUU" O exemplo a seguir ilustra como importar dados contendo formatos de data e hora definidos pelo usu rio para uma tabela denominada 'schedule': db2 import from delfile2 of del modified by timestampformat="yyyy.mm.dd hh:mm tt" insert into schedule O comando LOAD tem os seguintes modificadores adicionais: Tabela 3. Modificadores Adicionais de Tipo de Arquivo (Load) Modificador Descri‡Æo timestampformat="x" x ‚ o formato da data e hora no arquivo de origem.4 Os elementos v lidos de data e hora sÆo: YYYY - Ano (quatro d¡gitos de 0000 a 9999) M - Mˆs (um ou dois d¡gitos de 1 a 12) MM - Mˆs (dois d¡gitos de 01 a 12; mutuamente exclusivo com M e MMM) D - Dia (um ou dois d¡gitos de 1 a 31) DD - Dia (dois d¡gitos de 01 a 31; mutuamente exclusivo com D) DDD - Dia do ano (trˆs d¡gitos de 001 a 366; mutuamente exclusivo com outros elementos de dia ou de mˆs) H - Hora (um ou dois d¡gitos de 0 a 12 para um sistema de 12 horas, e de 0 a 24 para um sistema de 24 horas) HH - Hora (dois d¡gitos de 0 a 12 para um sistema de 12 horas, e de 0 a 24 para um sistema de 24 horas; mutuamente exclusivo com H) M - Minuto (um ou dois d¡gitos de 0 a 59) MM - Minuto (dois d¡gitos de 0 a 59; mutuamente exclusivo com M, minuto) S - Segundo (um ou dois d¡gitos de 0 a 59) SS - Segundo (dois d¡gitos de 0 a 59; mutuamente exclusivo com S) SSSSS - Segundo do dia ap¢s a meia-noite (5 d¡gitos de 00000 a 86399; mutuamente exclusivo com outros elementos de hor rio) UUUUUU - Microssegundo (6 d¡gitos de 000000 a 999999; mutuamente exclusivo com todos os outros elementos de microssegundo) UUUUU - Microssegundo (5 d¡gitos de 00000 a 99999, mapeia para a faixa de 000000 a 999990; mutuamente exclusivo com todos os outros elementos de microssegundo) UUUU - Microssegundo (4 d¡gitos de 0000 a 9999, mapeia para a faixa de 000000 a 999900; mutuamente exclusivo com todos os outros elementos de microssegundo) UUU - Microssegundo (3 d¡gitos de 000 a 999, mapeia para a faixa de 000000 a 999000; mutuamente exclusivo com todos os outros elementos de microssegundo) UU - Microssegundo (2 d¡gitos de 00 a 99, mapeia para a faixa de 000000 a 990000; mutuamente exclusivo com todos os outros elementos de microssegundo) U - Microssegundo (1 d¡gito de 0 a 9, mapeia para a faixa de 000000 a 900000; mutuamente exclusivo com todos os outros elementos de microssegundo) TT - Indicador de meio-dia (AM ou PM) Um valor padrÆo de 1 ‚ atribu¡do para elementos YYYY, M, MM, D, DD ou DDD nÆo especificados. Um valor padrÆo de 0 ‚ atribu¡do para todos os outros elementos nÆo especificados. O exemplo a seguir mostra um formato de data e hora: "YYYY/MM/DD HH:MM:SS.UUUUUU" O exemplo a seguir ilustra como importar dados contendo formatos de data e hora definidos pelo usu rio para uma tabela denominada 'schedule': db2 import from delfile2 of del modified by timestampformat="yyyy.mm.dd hh:mm tt" insert into schedule 2.10.4 Utilizando o Atendente APPC Se o atendente APPC estiver iniciado para a instƒncia do DB2, pare a instƒncia do DB2 antes de parar o software de APPC/SNA. 2.10.5 Corre‡Æo … Vari vel de Desempenho Come‡ando nas Notas sobre o Release para a VersÆo 7 FixPak 6 (e nos FixPaks 7 e 8), existe um erro no nome de uma vari vel de desempenho. No "Cap¡tulo 13. Configurando o DB2" a se‡Æo "Vari veis de Ambiente e Registro do DB2" lista a Tabela 5 Vari veis de Desempenho. Nessa tabela um nome de vari vel do registro est incorreto. A corre‡Æo ‚: o nome da vari vel DB2_MINIMIZE_LIST_PREFETCH deveria ser DB2_MINIMIZE_LISTPREFETCH. Essa corre‡Æo afeta os FixPaks 6, 7 e 8. 2.10.6 Suporte ao Informix Federated para o DB2 Information Integrator O suporte ao Informix Federated para o DB2 Information Integrator foi adicionado come‡ando no DB2 UDB VersÆo 7 FixPak 4. Se vocˆ tiver problemas para instalar e configurar esse suporte, (ou seja, se o script informix ou as bibliotecas relacionadas nÆo estiverem instaladas), entre em contato com a Equipe de Suporte DB2 para obter ajuda. 2.10.7 Corrup‡Æo dos Dados Ap¢s Mudan‡a do FixPak 8 ou Anterior do DB2 VersÆo 7 Esse problema de corrup‡Æo afeta os dados movidos do FixPak 8 ou anterior do DB2 VersÆo 7 para qualquer um dos seguintes: FixPak 9 ou posterior da VersÆo 7 VersÆo 8 FixPak 1 ou posterior da VersÆo 8 O FixPak 9 e superior do DB2 UDB VersÆo 7 corrige um erro de corrup‡Æo de dados. A corrup‡Æo foi originalmente causada em versäes anteriores do DB2 por uma conversÆo dupla de dados enviados de um cliente para um banco de dados DB2 UDB Unicode atrav‚s de uma conexÆo JTA. Quaisquer outros dados diferentes de caracteres ASCII constantes (valor hexadecimal entre 00 e 7F) que existiam antes do FixPak 9 da VersÆo 7 sÆo afetados. Ap¢s aplicar o FixPak 9 ou posterior da VersÆo 7, a corrup‡Æo de dados se torna vis¡vel na recupera‡Æo dos dados CHAR, VARCHAR e CLOB. Para corrigir os dados corrompidos anteriormente: Exporte os dados utilizando a mesma p gina de c¢digo que o cliente costumava colocar os dados no banco de dados. Migre o banco de dados para a versÆo posterior do DB2. Importe os dados da Etapa 1 utilizando a p gina de c¢digo 1208 do Unicode. Para obter informa‡äes adicionais consulte a nota t‚cnica "Danos dos Dados ap¢s Mudan‡a do FixPak 8 do DB2 VersÆo 7 ou anterior para um FixPak posterior da VersÆo 7 ou 8 do DB2". 2.10.8 Explorando Grandes Mem¢rias - Atualiza‡Æo Um esclarecimento de como utilizar AWE (Address Windowing Extensions) da Microsoft foi registrado em um FAQ (Perguntas mais Frequentes) denominado "Exploiting Large Memories - Update" no web site de Suporte do DB2 Universal Database. O esclarecimento era sobre a independˆncia das duas op‡äes de reinicializa‡Æo do Windows /3GB e /PAE e sobre AWE da Microsoft. A op‡Æo de reinicializa‡Æo /3GB est relacionada … cria‡Æo de uma parti‡Æo de espa‡o de endere‡amento diferente. A op‡Æo /PAE est relacionada ao acesso de mem¢ria al‚m de 4 GB utilizando AWE. Se vocˆ nÆo utilizar AWE, nÆo conseguir acessar essa parte da mem¢ria. O AWE nÆo necessariamente acessa mem¢ria al‚m de 4 GB e pode ser utilizado sem /PAE. Quando utilizar a vari vel de registro DB2_AWE, nÆo confunda as p ginas do DB2 UDB com p ginas f¡sicas no Windows. Lembre-se de que os tamanhos de p gina do DB2 UDB podem ser um de 4 KB, 8 KB, 16 KB ou 32 KB. O n£mero de p ginas referido no DB2_AWE ser um dos tamanhos de p gina do DB2 UDB. Para obter informa‡äes adicionais, consulte o FAQ (Perguntas mais Freqentes) denominado "Exploiting Large Memories - Update" no web site de Suporte do DB2 Universal Database. 2.10.9 Desenvolvimento de Aplicativos e Atualiza‡Æo de Software Suportado Para o desenvolvimento de aplicativos e a atualiza‡Æo de softwares suportados, visite o Web site de desenvolvimento de aplicativos do DB2 no endere‡o: http://www.ibm.com/software/data/db2/udb/ad/v7 2.10.10 Suporte ao Informix Federated para o DB2 Relational Connect O suporte ao Informix Federated para o DB2 Relational Connect foi adicionado no DB2 FixPak 4. Se vocˆ tiver problemas durante a instala‡Æo ou configura‡Æo (script informix e/ou as bibliotecas relacionadas nÆo instaladas com o FixPak 4), entre em contato com a Equipe de Suporte DB2 para obter ajuda. 2.10.11 Perda da Fun‡Æo do Centro de Controle NÆo deverÆo ocorrer problemas com clientes da versÆo anterior do Centro de Controle ap¢s aplica‡Æo do FixPak 2 ou o FixPak 3 a um servidor DB2. No entanto, no DB2 VersÆo 7.2, clientes de versäes anteriores do Centro de Controle perderÆo quase toda a funcionalidade. O n¡vel inferior neste caso se refere a qualquer cliente da VersÆo 6 anterior ao FixPak 6 e a qualquer cliente da VersÆo 7 anterior ao FixPak 2. Os clientes da VersÆo 5 nÆo sÆo afetados. A corre‡Æo sugerida ‚ fazer upgrade em todos os clientes afetados. Nos clientes da VersÆo 6 deve ser feito upgrade para o FixPak 6 ou posterior e nos clientes VersÆo 7 deve ser feito upgrade para o FixPak 2 ou posterior. 2.10.12 Utilizando o DB2 XML Extender O arquivo readme.nt relaciona os Requisitos de Software do DB2 Universal Database VersÆo 6.1 ou superior com FixPak 3 instalado. Isto est incorreto. O DB2 XML Extender requer o DB2 VersÆo 7.1 ou 7.2. 2.10.13 Restaurando Imagens de Backup Criadas no FixPak 4 ou Superior Quando a op‡Æo RELOCATE USING for utilizada com o comando db2inidb, o arquivo de configura‡Æo fornecido pelo usu rio ser copiado para o diret¢rio de banco de dados (por exemplo, SQL00001) e ser renomeado para db2path.cfg. Se o banco de dados foi inicializado como um instantƒneo, o arquivo db2path.cfg ser removido depois que a recupera‡Æo necess ria ap¢s falha for conclu¡da. No entanto, se o banco de dados foi inicializado como espera, o arquivo ser removido somente depois que o banco de dados for retirado do estado de rollforward ou em andamento (parando ou cancelando o rollforward). O backup de bancos de dados em espera que nÆo contenham espa‡o de tabelas do SMS poder ser feito quando no estado pendente rollforward ou em andamento. Se o arquivo db2path.cfg existir em tal banco de dados, ser inclu¡do na imagem do backup. Como esse arquivo ‚ novo para a V7 que come‡a com o FixPak 4, uma restaura‡Æo de uma imagem que contenha esse arquivo falhar em qualquer n¡vel de V7 que seja anterior ao FixPak 4. Se a restaura‡Æo for feita dessa imagem de backup, a instƒncia dever ser executada com um n¡vel de DB2 de FixPak 4 ou superior. 2.10.14 Atualiza‡äes para Tabelas Locais em Sistemas Federados Vocˆ pode executar opera‡äes de inser‡Æo, atualiza‡Æo e exclusÆo em tabelas locais em um ambiente federado MPP. Embora uma alternativa para as instru‡äes INSERT tenha sido fornecida no FixPak 4, ela nÆo ‚ mais necess ria. Esta capacidade est completamente ativada no FixPak 9. Avisos  poss¡vel que a IBM nÆo ofere‡a os produtos, servi‡os ou recursos discutidos nesta publica‡Æo em outros pa¡ses. Consulte um representante IBM local para obter informa‡äes sobre os produtos e servi‡os dispon¡veis atualmente em sua rea. Qualquer referˆncia a produtos, programas ou servi‡os IBM nÆo significa que apenas produtos, programas ou servi‡os IBM possam ser utilizados. Qualquer produto, programa ou servi‡o funcionalmente equivalente, que nÆo infrinja nenhum direito de propriedade intelectual da IBM, poder ser utilizado em substitui‡Æo a este produto, programa ou servi‡o. 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 a assuntos tratados nesta publica‡Æo. 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 pedidos de licen‡a relacionados 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 pedidos de licen‡a, 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/regiÆo 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 GARANTIA DE NENHUM TIPO, SEJA EXPRESSA OU IMPLÖCITA, INCLUINDO, MAS NÇO SE LIMITANDO ·S GARANTIAS IMPLÖCITAS DE NÇO-VIOLA€ÇO, MERCADO 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, essa disposi‡Æo pode nÆo se aplicar ao Cliente. Esta publica‡Æo pode conter 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 novas edi‡äes da publica‡Æo. A IBM pode, a qualquer momento, aperfei‡oar e/ou alterar os produtos e/ou programas descritos nesta publica‡Æo, sem aviso pr‚vio. Referˆncias nestas informa‡äes a Web sites sÆo fornecidas apenas por conveniˆncia e nÆo representam de forma alguma um endosso a estes Web sites. Os materiais contidos nesses Web sites nÆo fazem parte dos materiais desse produto IBM e a utiliza‡Æo desses Web sites ‚ de inteira responsabilidade do Cliente. A IBM pode utilizar ou distribuir as informa‡äes fornecidas da forma que julgar apropriada sem incorrer em qualquer obriga‡Æo para com o Cliente. Licenciados deste programa que desejam obter informa‡äes sobre este assunto com 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 das 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 o material licenciado dispon¡vel sÆo fornecidos pela IBM sob os termos do Contrato com o Cliente IBM, do Contrato de Licen‡a do Programa Internacional IBM ou de qualquer outro contrato equivalente. 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 estas 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 sobre produtos nÆo-IBM foram obtidas junto aos fornecedores dos respectivos produtos, de seus an£ncios publicados ou de outras fontes dispon¡veis publicamente. A IBM nÆo testou estes produtos e nÆo pode confirmar a precisÆo de seu 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‡äes 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 estes 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 COPYRIGHT: Estas informa‡äes podem conter programas de aplicativos de exemplo na linguagem fonte, ilustrando as t‚cnicas de programa‡Æo em diversas plataformas operacionais. Vocˆ pode copiar, modificar e distribuir estes programas de exemplo sem a necessidade de pagar … IBM, com objetivos 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 exemplo sÆo criados. Esses exemplos nÆo foram testados completamente em todas as condi‡äes. Portanto, a IBM nÆo pode garantir ou implicar a confiabilidade, 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 copyright com os dizeres: (C) (nome da empresa) ( ano). Partes deste c¢digo sÆo derivadas dos Programas de Amostra da IBM Corp. (C) Copyright IBM Corp. _digite o ano ou anos_. Todos os direitos reservados. IBM, DB2, Universal Database, e S/390 sÆo marcas registradas da International Business Machines Corporation nos Estados Unidos e/ou em outros pa¡ses. Windows e uma marca registrada da Microsoft Corporation nos Estados Unidos e/ou em outros pa¡ses. UNIX ‚ uma marca registrada do The Open Group nos Estados Unidos e em outros pa¡ses. Outros nomes de empresas, produtos ou 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-2004. ** TODOS OS DIREITOS RESERVADOS. ** *******************************************************************************