Vous êtes sur la page 1sur 693

IBM DB2 Universal Database

Referncia de Mensagem Volume 2


V erso 8

G517-7365-00

IBM DB2 Universal Database

Referncia de Mensagem Volume 2


V erso 8

G517-7365-00

Antes de utilizar estas informaes e o produto a que elas se referem, certifique-se de ter lido as informaes gerais na seo Avisos.

Este documento contm informaes de propriedade da IBM. Ele fornecido sob um acordo de licena e protegido pela lei de copyright. As informaes contidas nesta publicao no incluem garantias de produto, e nenhuma declarao feita neste manual deve ser interpretada como tal. Voc pode solicitar publicaes da IBM online ou atravs do representante IBM local. v Para solicitar publicaes online, acesse o IBM Publications Center em www.ibm.com/shop/publications/order v Para localizar o representante IBM local, acesse o IBM Directory of Worldwide Contacts em www.ibm.com/planetwide Quando o Cliente envia seus comentrios para a IBM, concede direitos no-exclusivos IBM para us-los ou distribu-los da maneira que achar conveniente, sem que isso implique em qualquer compromisso ou obrigao para com o Cliente. Copyright International Business Machines Corporation 1993 - 2002. Todos os direitos reservados.

ndice
Sobre Este Manual . . . . . . Quem Deve Utilizar Este Manual . . Como Est Estruturado Este Manual. Convenes . . . . . . . . Captulo 1. Introduo s Mensagens Estrutura da Mensagem . . . . . Informao Online Disponvel . . . Outras Mensagens do DB2 . . . Outras Fontes de Mensagens . . . . . . . . . . . . . . . vii vii vii vii SQL3400 - SQL3499 . SQL3500 - SQL3599 . SQL3600 - SQL3699 . SQL3700 - SQL3799 . SQL3800 - SQL3899 . SQL3900 - SQL3999 . SQL4000 - SQL4099 . SQL4100 - SQL4199 . SQL4300 - SQL4399 . SQL4400 - SQL4499 . SQL4900 - SQL4999 . SQL5000 - SQL5099 . SQL5100 - SQL5199 . SQL6000 - SQL6099 . SQL6100 - SQL6199 . SQL6500 - SQL6599 . SQL7000 - SQL7099 . SQL8000 - SQL8099 . SQL8100 - SQL8199 . SQL9300 - SQL9399 . SQL10000 - SQL10099 SQL20000 - SQL20099 SQL20100 - SQL20199 SQL20200 - SQL20299 SQL22000 - SQL22099 SQL22200 - SQL22299 SQL27900 - SQL27999 SQL29000 - SQL29099 SQL30000 - SQL30099 SQL30100 - SQL30199 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409 412 421 423 426 427 434 436 446 448 450 460 467 472 491 493 503 506 511 511 513 517 541 557 561 563 575 582 584 599 601 602 602 606 606 607 607 608 608 608

. . . 1 . . . 1 . . . 1 . . . 3 . . . 4

Captulo 2. Mensagens SQL . . . . . . 5 SQL0000 - SQL0099 . . . . . . . . . . 5 SQL0100 - SQL0199 . . . . . . . . . 15 SQL0200 - SQL0299 . . . . . . . . . 33 SQL0300 - SQL0399 . . . . . . . . . 59 SQL0400 - SQL0499 . . . . . . . . . 77 SQL0500 - SQL0599 . . . . . . . . . 105 SQL0600 - SQL0699 . . . . . . . . . 127 SQL0700 - SQL0799 . . . . . . . . . 142 SQL0800 - SQL0899 . . . . . . . . . 150 SQL0900 - SQL0999 . . . . . . . . . 160 SQL1000 - SQL1099 . . . . . . . . . 181 SQL1100 - SQL1199 . . . . . . . . . 204 SQL1200 - SQL1299 . . . . . . . . . 222 SQL1300 - SQL1399 . . . . . . . . . 245 SQL1400 - SQL1499 . . . . . . . . . 261 SQL1500 - SQL1599 . . . . . . . . . 274 SQL1600 - SQL1699 . . . . . . . . . 281 SQL1700 - SQL1799 . . . . . . . . . 289 SQL1800 - SQL1899 . . . . . . . . . 297 SQL1900 - SQL1999 . . . . . . . . . 303 SQL2000 - SQL2099 . . . . . . . . . 303 SQL2100 - SQL2199 . . . . . . . . . 316 SQL2200 - SQL2299 . . . . . . . . . 318 SQL2300 - SQL2399 . . . . . . . . . 322 SQL2400 - SQL2499 . . . . . . . . . 325 SQL2500 - SQL2599 . . . . . . . . . 330 SQL2600 - SQL2699 . . . . . . . . . 345 SQL2700 - SQL2799 . . . . . . . . . 347 SQL2800 - SQL2899 . . . . . . . . . 356 SQL3000 - SQL3099 . . . . . . . . . 359 SQL3100 - SQL3199 . . . . . . . . . 376 SQL3200 - SQL3299 . . . . . . . . . 393 SQL3300 - SQL3399 . . . . . . . . . 402
Copyright IBM Corp. 1993 - 2002

Captulo 3. Mensagens do SQLSTATE . . Cdigo de Classe 00 Concluso Bem Sucedida No Qualificada . . . . . . . Cdigo de Classe 01 Advertncia . . . . Cdigo de Classe 02 Sem Dados . . . . . Cdigo de Classe 07 Erro do SQL Dinmico Cdigo de Classe 08 Exceo de Conexo Cdigo de Classe 09 Exceo da Ao Disparada . . . . . . . . . . . . Cdigo de Classe 0A Recurso No Suportado . . . . . . . . . . . . Cdigo de Classe 0D Especificao de Tipo de Destino Invlido . . . . . . . . . Cdigo de Classe 0F Token Invlido . . .

iii

Cdigo de Classe 0K Instruo RESIGNAL invlida . . . . . . . . . . . . . Cdigo de Classe 20 Caixa No Encontrada para Instruo Case . . . . . . . . . Cdigo de Classe 21 Violao de Cardinalidade . . . . . . . . . . . Cdigo de Classe 22 Exceo de Dados . . Cdigo de Classe 23 Violao de Restrio Cdigo de Classe 24 Estado Invlido do Cursor . . . . . . . . . . . . . Cdigo de Classe 25 Estado Invlido da Transao . . . . . . . . . . . . Cdigo de Classe 26 Identificador de Instruo SQL Invlido . . . . . . . . Cdigo de Classe 28 Especificao de Autorizao Invlida. . . . . . . . . Cdigo de Classe 2D Terminao de Transao Invlida . . . . . . . . . Cdigo de Classe 2E Nome da Conexo Invlido . . . . . . . . . . . . . Cdigo de Classe 34 Nome do Cursor Invlido . . . . . . . . . . . . . Cdigo de Classe 36 Especificao do Cursor Invlida . . . . . . . . . . . . . Cdigo de Classe 38 Exceo da Funo Externa . . . . . . . . . . . . . Cdigo de Classe 39 Exceo de Chamada de Funo Externa . . . . . . . . . Cdigo de Classe 3B SAVEPOINT Invlido Cdigo de Classe 40 Transao de Rollback Cdigo de Classe 42 Erro de Sintaxe ou Violao de Regra de Acesso . . . . . . Cdigo de Classe 44 Violao de WITH CHECK OPTION . . . . . . . . . . Cdigo de Classe 46 DDL Java . . . . . Cdigo de Classe 51 Estado da Aplicao Invlido . . . . . . . . . . . . . Cdigo de Classe 53 Operando Invlido ou Especificao Inconsistente . . . . . . . Cdigo de Classe 54 Limite do SQL ou do Produto Excedido . . . . . . . . . . Cdigo de Classe 55 Objeto No Est no Estado Pr-requisito . . . . . . . . . Cdigo de Classe 56 Erros Diversos do Produto ou do SQL . . . . . . . . . Cdigo de Classe 57 Recurso No Disponvel ou Interveno do Operador . . . . . . Cdigo de Classe 58 Erro do Sistema . . . Apndice A. Erros de Comunicaes .

608 609 609 609 610 611 612 612 613 613 613 613 614 614 615 616 616 617 630 630 630 632 632 633 635 636 637

TCP/IP . APPC . . NETBIOS

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. 639 . 643 . 645

Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database . . . . . . Viso Geral das Informaes Tcnicas do DB2 Universal Database . . . . . . . FixPaks da Documentao do DB2 . . . Categorias das Informaes Tcnicas do DB2 . . . . . . . . . . . . . Imprimindo Manuais do DB2 a partir dos Arquivos PDF . . . . . . . . . . . Solicitando Manuais Impressos do DB2 . . Acessando a Ajuda Online . . . . . . . Localizando Tpicos Acessando o Centro de Informaes do DB2 a partir de um Navegador . . . . . . . . . . . . Localizando Informaes do Produto Acessando o Centro de Informaes do DB2 a partir das Ferramentas de Administrao . Exibindo Documentao Tcnica Online Diretamente do CD de Documentao em HTML do DB2 . . . . . . . . . . . Atualizando a Documentao em HTML Instalada em sua Mquina . . . . . . . Copiando Arquivos do CD de Documentao em HTML do DB2 para um Servidor Web . . . . . . . . . . . Pesquisando Documentaes do DB2 sobre Resoluo de Problemas com o Netscape 4.x . Pesquisando a Documentao do DB2 . . . Informaes Online sobre Resoluo de Problemas do DB2 . . . . . . . . . Acessibilidade . . . . . . . . . . . Entrada de Dados e Navegao Atravs do Teclado . . . . . . . . . . . Exibio Acessvel . . . . . . . . Sugestes sobre Alertas Alternativos . . Compatibilidade com Tecnologias de Apoio. . . . . . . . . . . . . Documentao de Fcil Acesso . . . . Tutoriais do DB2 . . . . . . . . . . Centro de Informaes do DB2 Acessado a partir de um Navegador . . . . . . .

649 649 649 649 657 657 658

659

661

663 663

665 665 666 667 668 668 668 669 669 669 669 670

Apndice C. Avisos . . . . . . . . 673 Marcas . . . . . . . . . . . . . 676 ndice Remissivo . . . . . . . . . 679

. 639

iv

Referncia de Mensagem, Volume 2

Entrando em Contato com a IBM .

. 681

Informaes sobre o Produto .

. 681

ndice

vi

Referncia de Mensagem, Volume 2

Sobre Este Manual


O propsito deste manual listar as mensagens retornadas pelos vrios componentes do DB2.

Quem Deve Utilizar Este Manual


O Referncia de Mensagem planejado para ser usado por qualquer usurio do DB2 que precisa de informaes mais detalhadas sobre as mensagens retornadas.

Como Est Estruturado Este Manual


Este guia lista as mensagens de erro possveis retornadas pelos diversos componentes do DB2.

Convenes
O formato para data e hora e os caracteres utilizados como separadores para data e hora so destinados para um sistema configurado para utilizar o formato de idioma nacional do ingls americano. Eles devem aparecer em um formato diferente na exibio, dependendo do formato do idioma nacional utilizado por seu sistema.

Copyright IBM Corp. 1993 - 2002

vii

viii

Referncia de Mensagem, Volume 2

Captulo 1. Introduo s Mensagens


Assume-se que voc seja familiar com as funes do sistema operacional onde o DB2 est instalado. Voc pode utilizar as informaes contidas nos seguintes captulos para identificar um erro ou problema e resolver o problema pelo uso da ao de recuperao apropriada. Esta informao tambm pode ser utilizada para entender onde as mensagens so geradas e gravadas.

Estrutura da Mensagem
Os identificadores da mensagem so compostos por um prefixo de mensagem com trs caracteres, seguido por um nmero de mensagem com quatro ou cinco dgitos, seguido por um sufixo com uma nica letra. Por exemplo, SQL1042C. Para obter uma lista de prefixos de mensagens, consulte Informao Online Disponvel e Outras Mensagens do DB2 na pgina 3. O sufixo de uma nica letra descreve a gravidade da mensagem de erro. Em geral, os identificadores de mensagem que terminam com um C so mensagens graves. Aqueles que terminam com um E so mensagens urgentes. Os identificadores de mensagens que terminam com um N so mensagens de erro, aqueles que terminam com um W so mensagens de aviso e um I indica uma mensagem informativa. Para mensagens ADM, os identificadores de mensagem que terminam com um C so mensagens graves. Aqueles que terminam com um E so mensagens urgentes. Os identificadores de mensagens que terminam com um W so mensagens importantes e um I indica mensagens informativas. Para mensagens SQL, os identificadores de mensagem que terminam com um N so mensagens de erro. Aqueles que terminam com um W indicam mensagens de aviso ou informativas. Os identificadores de mensagem que terminam com um C indicam erros crticos do sistema.

Informao Online Disponvel


As seguintes mensagens do DB2 so acessveis a partir da linha de comandos do sistema operacional: Prefixo Descrio ASN CCA CLI mensagens geradas pelo DB2 Replication mensagens geradas pelo Assistente de Configurao do Cliente mensagens geradas pela Interface de Nvel de Chamada

Copyright IBM Corp. 1993 - 2002

DBA DBI DBT DB2 DWC GSE ICC SAT SPM SQL

mensagens geradas pelas ferramentas de Administrao do Banco de Dados mensagens geradas pela instalao e configurao mensagens geradas pelas ferramentas do Banco de Dados mensagens geradas pelo processador da linha de comando mensagens geradas pelo Data Warehouse Center mensagens geradas pelo DB2 Spatial Extender mensagens geradas pelo Centro de Catlogo de Informaes mensagens geradas em um ambiente de satlite mensagens geradas pelo gerenciador do ponto de sincronismo mensagens geradas pelo gerenciador de banco de dados durante uma condio de ateno ou de erro detectado.

Da mesma forma, o texto da mensagem associado aos valores SQLSTATE est disponvel online. Os identificadores da mensagem consistem em um prefixo de mensagem com trs caracteres (veja a lista acima), seguindo de um nmero de mensagem com quatro ou cinco dgitos. A nica letra no final, que descreve a gravidade da mensagem de erro, opcional. Para acessar o auxlio dessas mensagens de erro, digite o seguinte comando no prompt do sistema operacional:
db2 ? XXXnnnnn onde XXX representa o prefixo da mensagem e onde nnnnn representa o nmero da mensagem.

Nota: O identificador da mensagem aceito como parmetro do comando db2 no considera as letras maisculas, e a letra final no necessria. Por isso, os seguintes comandos produziro o mesmo resultado: v db2 ? SQL0000N v db2 ? sql0000 v db2 ? SQL0000n Se o texto da mensagem for extensa demais para a tela, use o seguinte comando (em sistemas baseados em UNIX e outros que suportam more):
db2 ? XXXnnnnn | more

Referncia de Mensagem, Volume 2

O auxlio tambm pode ser chamado no modo de entrada interativo. Para digitar o modo de entrada interativo, digite o seguinte comando no prompt do sistema operacional:
db2

Estando no modo de entrada interativo, voc pode digitar comandos no seguinte prompt:
db2 =>

Para obter auxlio da mensagem do DB2 neste modo, digite o seguinte prompt no comando:
?

Nota: Se o texto de mensagens ultrapassar a extenso da tela, os usurio com estaes de trabalho no-grficas podero efetuar o pipe de sada para o programa more(em sistemas baseados em unix) ou redirecionar a sada para o arquivo que voc possa depois navegar. O texto de mensagem associado com os valores SQLSTATE dados podem ser recuperados por meio da emisso:
db2 ? nnnnn ou db2 ? nn

onde nnnnn um SQLSTATE com cinco dgitos (alfanumricos) e nn o n de classe SQLSTATE com dois dgitos (os primeiros dois dgitos do valor SQLSTATE).

Outras Mensagens do DB2


Alguns componentes do DB2 retornam mensagens que no esto disponveis online ou que no esto descritas neste manual. Alguns prefixos de mensagem podem incluir: ADM mensagens geradas por diversos componentes do DB2. Essas mensagens so gravadas no arquivo de registro de Notificao de Administrao e so destinadas a fornecer informaes adicionais para os Administradores de Sistemas. Nota: Embora as mensagens ADM estejam disponveis para consulta, elas no esto disponveis online. AUD mensagens geradas pelo recurso do DB2 Audit.
Captulo 1. Introduo s Mensagens

DIA

mensagens de diagnstico geradas pelos componentes do DB2. Essas mensagens so gravadas no arquivo de log do diagnstico db2diag.log, e so destinadas a fornecer informaes adicionais aos usurios e equipe de servio do DB2 na investigao de erros. mensagens geradas pelo utilitrio de governo do DB2.

GOV

Na maioria dos casos, essas mensagens fornecem informaes suficientes para a determinao da causa do aviso ou erro. Para obter mais informaes sobre o comando ou utilitrio que gerou as mensagens, consulte o manual apropriado em que o comando ou utilitrio foi documentado.

Outras Fontes de Mensagens


Ao executar outros programas no sistema, voc poder receber mensagens com prefixos diferentes dos mencionados nesta referncia. Para obter mais informaes sobre estas mensagens, consulte as publicaes que voc recebeu junto com o produto do programa.

Referncia de Mensagem, Volume 2

Captulo 2. Mensagens SQL


Cada mensagem possui um identificador de mensagem que consiste em um prefixo (SQL) e um nmero de mensagem. As mensagens so listadas em seqncia numrica com base no nmero de cada mensagem. H trs tipos de mensagens: de notificao, de advertncia e crtica. Os identificadores de mensagem terminados em N so mensagens de erro. Aqueles terminados em W indicam mensagens de advertncia ou informativas. Os identificadores de mensagem terminados em C indicam erros severos do sistema. Um nmero de mensagem tambm chamado de SQLCODE. O SQLCODE passado para a aplicao como um nmero positivo ou negativo, dependendo de tipo da mensagem (N, W ou C). N e C produzem valores negativos, enquanto W produz um valor positivo. O DB2 retorna o SQLCODE para a aplicao e esta pode obter a mensagem associada ao SQLCODE. O DB2 tambm retorna um valor SQLSTATE para condies que poderiam ser resultado de uma instruo SQL. Os valores SQLSTATE sao listados em .Alguns valores SQLCODE possuem valores SQLSTATE associados. Os valores SQLSTATE associados com um SQLCODE dado (se aplicvel) foram documentados com cada mensagem neste captulo. Os parmetros variveis das mensagens do SQL so mostrados como nomes descritivos.

SQL0000 - SQL0099
SQL0000W O processamento da instruo teve sucesso. sqlcode: 0 sqlstate: 00000, 01003, 01004, 01503, 01504, 01506, 1509, 01517 SQL0001N O bind ou a pr-compilao no foi concluda com sucesso.

Explicao: A instruo SQL foi executada com sucesso, a no ser que tenha ocorrido uma condio de advertncia. Resposta do Usurio: Verifique o SQLWARN0 para certificar-se de que est em branco. Se ele est em branco, a instruo foi executada com sucesso. Se no estiver em branco, existe uma condio de advertncia. Verifique os outros indicadores de advertncia para determinar a condio de advertncia especfica.Por exemplo, se SQLWARN1 no estiver em branco, uma cadeia foi truncada. Consulte Application Development Guide.

Explicao: Por razes especificadas nas mensagens anteriores, a solicitao de bind ou pr-compilao no teve sucesso. Nenhum pacote foi criado. Resposta do Usurio: Consulte as mensagens do arquivo de mensagens. Submeta novamente o comando. Se estiver instalando o banco de dados de

Copyright IBM Corp. 1993 - 2002

amostra, elimine-o e instale o banco de dados de amostra novamente. SQL0002N O nome do arquivo de bind no vlido.

Nenhum pacote foi criado. Resposta do Usurio: Consulte as mensagens do arquivo de mensagens. Verifique o nome do arquivo de mensagens. Verifique os atributos do arquivo de mensagens, se houver. Submeta novamente o comando. SQL0006N O parmetro de formato de data ou hora no vlido.

Explicao: Por razes especificadas nas mensagens anteriores, o nome do arquivo de bind no pode ser usado da maneira especificada. Nenhum pacote foi criado. Resposta do Usurio: Consulte as mensagens do arquivo de mensagens. Submeta novamente o comando. Se estiver instalando o banco de dados de amostra, elimine-o e instale o banco de dados de amostra novamente. SQL0003N O nome do banco de dados no vlido.

Explicao: O valor do parmetro de formato de data ou hora no est no intervalo vlido de 0 a 3. Nenhum pacote foi criado. Resposta do Usurio: Submeta novamente o comando com um parmetro de formato vlido. SQL0007N O caractere caractere que segue o texto texto no vlido.

Explicao: Por razes especificadas nas mensagens anteriores, o nome do banco de dados no pode ser usado da maneira especificada. Nenhum pacote foi criado. Resposta do Usurio: Consulte as mensagens do arquivo de mensagens. Submeta novamente o comando. SQL0004N A senha no vlida.

Explicao: O caractere character especificado no vlido em instruoes SQL. O campo text indica os 20 caracteres da instruo SQL que precediam o caractere que nao vlido. Usurios de sistema federado: alguns fontes de dados no fornecem os valores apropriados para os tokens de mensagem de caractere e texto.Nestes casos, character e text terao o seguinte formato: <data source>:UNKNOWN, indicando que os valores reais da origem de dados especificado so desconhecidos. A instruo no pode ser processada. Resposta do Usurio: Remova ou substitua o caractere invlido. sqlcode: -7 sqlstate: 42601 SQL0008N O token token localizado em uma declarao de varivel de host nao vlido.

Explicao: A senha contm caracteres invlidos ou muito longa. Nenhum pacote foi criado. Resposta do Usurio: Submeta novamente o comando com uma senha vlida. SQL0005N O nome do arquivo de mensagens no vlido.

Explicao: Por razes especificadas nas mensagens anteriores, o nome do arquivo de mensagem no pode ser usado da maneira especificada.

Explicao: Uma declarao de varivel do host possui uma sintaxe invlida. O pr-compilador no pode identificar a varivel do host. A instruo no pode ser processada. Nenhuma

Referncia de Mensagem, Volume 2

das variveis do host declaradas na instruo (at o ponto-e-vrgula ) aceita. Resposta do Usurio: Examine a sintaxe da declarao de varivel do host. SQL0009W Foi ignorada uma tentativa de anular uma opo do pr-compilador.

especificada na clusula FROM de uma seleo externa. Conseqentemente, a referncia coluna na instruo SELECT foi considerada uma referncia externa e a correlao ocorrer. A instruo foi processada sob a premissa de que a inteno era que a correlao fosse feita. Resposta do Usurio: Verifique se a correlao era intencional. aconselhvel qualificar explicitamente as referncias externas desejadas. sqlcode: +12 sqlstate: 01545 SQL0013N Um identificador delimitado vazio no vlido.

Explicao: Foi feita uma tentativa de anular uma opo do pr-compilador. A opo ignorada. Resposta do Usurio: Certifique-se de que todas as opes do pr-compilador esto especificadas corretamente. SQL0010N A cadeia constante iniciada por cadeia no possui um delimitador de fim de cadeia.

Explicao: A instruo contm uma cadeia constante, iniciada por cadeia, que nao tem uma terminao adequada. A instruo no pode ser processada. Resposta do Usurio: Examine a instruo para verificar se h apstrofos faltando na cadeia constante indicada. sqlcode: -10 sqlstate: 42603 SQL0011N O comentrio no est terminado.

Explicao: Durante a pr-compilao, foi encontrado um nome de cursor, nome de instruo, nome de banco de dados ou ID de autorizao especificado como uma cadeia vazia. Isto invlido. A instruo no pode ser processada. Resposta do Usurio: Fornea um nome de cursor, nome de instruo, nome de banco de dados ou ID de autorizao vlido. SQL0014N O nome do arquivo fonte no vlido.

Explicao: O nome do arquivo fonte especificado na chamada feita ao pr-compilador contm caracteres invlidos ou o indicador para o nome do arquivo fonte invlido. No foi criado nenhum pacote. Resposta do Usurio: Certifique-se de que o nome do arquivo fonte est correto. SQL0015N O tipo de dados da varivel do host token-1 no vlido.Utilize ento token-2.

Explicao: O comentrio no est terminado adequadamente. A instruo no pode ser processada. Resposta do Usurio: Examine a instruo para verificar se h um delimitador de comentrio a mais ou faltando no comentrio indicado. SQL0012W Ocorreu uma correlao sem qualificao para a coluna coluna.

Explicao: A coluna nomeada ocorre em uma instruo SELECT, no est qualificada explicitamente e ocorre em uma tabela

Explicao: Se a opo de pr-compilao WCHARTYPE CONVERT estiver em vigor, a varivel grfica do host deve ser declarada com o tipo de dados wchar_t, e no sqldbchar. Se a opo de pr-compilao WCHARTYPE NOCONVERT estiver em vigor, (o padro) e
Captulo 2. Mensagens SQL

wchar_t estiver definido como um inteiro de 4 bytes nesta plataforma, a varivel grfica do host deve ser declarada com o tipo de dados sqldbchar e no wchar_t. Resposta do Usurio: Substitua o tipo de dados atual da varivel do host pelo tipo de dados na mensagem. SQL0017N Uma instruo RETURN deve ser especificada e executada em uma funo ou mtodo SQL.

Resposta do Usurio: Certifique-se de que a especificao de ligao e pr-compilao option-name(s) ou a opo associada value(s) foi pretendida durante a conexao a este DBMS. SQL0021W A opo invlida do pr-compilador opo ignorada.

Explicao: A opo especificada na mensagem no uma opo vlida do pr-compilador. A opo ignorada. Resposta do Usurio: Certifique-se de que todas as opes do pr-compilador esto especificadas corretamente. SQL0022W A opo do pr-compilador duplicado option ignorada.

Explicao: A funo ou mtodo SQL nao contm uma instruo RETURN ou a funo ou mtodo nao terminou com a execuo de uma instruo RETURN. Resposta do Usurio: Certifique-se de que a funo ou mtodo execute uma instruo RETURN. sqlcode: -17 sqlstate: 42632 SQL0020W Opo(oes) de ligao ou pr-compilao (nome ou valor) option-name(s) no (so) suportada(s) pelo banco de dados de destino e ser(ao) ignorada(s).

Explicao: A opo do pr-compilador opo uma duplicata. A opo ignorada. Resposta do Usurio: Certifique-se de que todas as opes do pr-compilador esto especificadas apenas uma vez. SQL0023N O nome do banco de dados no vlido.

Explicao: Este aviso ocorre nas seguintes situaes: v uma ou mais opes especificadas no momento da pr-compilao/bind no so suportadas pelo DBMS de destino v os valores da opo de uma ou mais opes especificadas no momento da pr-compilao/bind no so suportadas pelo DBMS de destino Opes/valores no suportados sero ignorados. Note que os nomes de opo na mensagem correspondem aos termos utilizados pela UWO do DB2. Digite db2 ? bind ou db2 ? prep para uma lista de opes suportadas pela UWO do DB2.

Explicao: O nome do banco de dados especificado no vlido. A pr-compilao ser terminada. Resposta do Usurio: Certifique-se de que o nome de banco de dados est escrito corretamente e obedece s regras para identificadores curtos. SQL0024N No foi especificado um nome de banco de dados.

Explicao: No foi fornecido um nome de banco de dados para que a pr-compilao prossiga. A pr-compilao ser terminada. Resposta do Usurio: Fornea um nome de banco de dados.

Referncia de Mensagem, Volume 2

SQL0025W

O bind ou pr-compilao foi concluda com advertncias.

instruo SELECT ou VALUES e pr-compile o programa de aplicao novamente. sqlcode: -29 sqlstate: 42601 SQL0030N No foi especificado um nome de arquivo fonte.

Explicao: O bind ou pr-compilao teve sucesso, mas foram emitidas advertncias. Foi criado um pacote e/ou arquivo de bind da maneira solicitada no comando. Resposta do Usurio: Consulte as mensagens do arquivo de mensagens. Se for necessrio, corrija os problemas e submeta novamente o comando. SQL0026N A senha no vlida.

Explicao: No foi fornecido um nome de arquivo fonte para que a pr-compilao prossiga. A pr-compilao ser terminada. Resposta do Usurio: Especifique um nome de arquivo fonte. SQL0031C No foi possvel abrir o arquivo nome.

Explicao: A senha especificada no vlida. A pr-compilao ser terminada. Resposta do Usurio: Certifique-se de que a senha fornecida obedece s regras para senhas vlidas. SQL0028C O nmero de verso do arquivo de bind no vlido.

Explicao: O arquivo nome necessrio, mas no foi possvel abri-lo. A pr-compilao ser terminada. Resposta do Usurio: Certifique-se de que o nome de arquivo especificado est correto e existe no sistema de arquivos, e de que as permisses de arquivo esto corretas. Se estiver instalando o banco de dados de amostra, elimine-o e instale o banco de dados de amostra novamente. Se o erro persistir, reinstale o gerenciador de bancos de dados e, em seguida, instale o banco de dados de amostra. SQL0032C No possvel utilizar o arquivo nome.

Explicao: O nmero de verso do arquivo de bind no compatvel com o nmero de verso da verso instalada do gerenciador de banco de dados. O arquivo de bind no pode ser usado com a verso atual do gerenciador de bancos de dados. O comando no pode ser processado. Resposta do Usurio: Se for possvel, repita o processo de pr-compilao com o gerenciador de banco de dados atual. Do contrrio, use apenas os arquivos de bind criados com um nvel de verso do gerenciador de bancos de dados compatvel. SQL0029N necessria uma clusula INTO.

Explicao: Foi encontrado um erro durante a gravao do arquivo nome. A pr-compilao ser terminada. Resposta do Usurio: Tente executar a pr-compilao novamente. SQL0033N nome nao um arquivo de ligao vlido.

Explicao: As instrues SELECT ou VALUES no referentes ao cursor incorporadas a um programa de apliao devem ter uma clusula INTO para indicar onde o resultado da instruo deve ser colocado. As instrues SELECT dinmicas no permitem o uso da clusula INTO. Resposta do Usurio: Inclua a clusula INTO

Explicao: O arquivo de ligao nome especificado nao um arquivo de ligao.


Captulo 2. Mensagens SQL

O bind ser terminada. Resposta do Usurio: Certifique-se de que foi especificado o nome de arquivo correto. SQL0034N No foi especificado um nome de arquivo de bind.

Resposta do Usurio: Certifique-se de que o nome de arquivo especificado est correto. SQL0038W A opo de bind SQLERROR CONTINUE est ativada desde que foi solicitada durante o bind deste arquivo de lista fornecido pelo DB2 ao DB2/MVS, SQL/DS ou OS/400.

Explicao: No foi especificado um nome de arquivo de bind para que o bind prossiga. O bind ser terminada. Resposta do Usurio: Fornea um nome de arquivo de bind. SQL0035N No possvel abrir o arquivo nome.

Explicao: A opo de bind SQLERROR CONTINUE necessria ao se fazer o bind dos seguintes arquivos de lista fornecidos pelo DB2. v ddcsmvs.lst v ddcsvm.lst v ddcsvse.lst v ddcs400.lst Esta opo instrui o servidor DRDA a criar um pacote mesmo que haja instrues SQL em um arquivo de bind que seja considerado invlido. Uma vez que nem todos os servidores DRDA suportam todas as instrues SQL contidas nos arquivos de bind fornecidos pelo DB2, a opo de bind SQLERROR CONTINUE deve ser usada para assegurar que pacotes sejam criados para todos os arquivos de bind da lista. Resposta do Usurio: No necessria nenhuma resposta. A opo de bind necessria, SQLERROR CONTINUE, j foi especificada para voc. Para evitar receber esta advertncia no futuro, especifique a opo de bind SQLERROR CONTINUE SQL0039N O binder no concluiu o processamento porque o arquivo de bind no vlido.

Explicao: No foi possvel abrir o arquivo de mensagens nome. O bind ou pr-compilao foi terminada. Resposta do Usurio: Certifique-se de que o sistema pode acessar o arquivo. SQL0036N A sintaxe do nome do arquivo nome no vlida.

Explicao: Se o arquivo for uma entrada para o pr-compilador, dever ter uma extenso com a extenso correta para a linguagem usada. Se o arquivo for uma entrada para o conector, dever ter uma extenso de .bnd.Um nome de arquivo totalmente resolvido que ultrapasse o comprimento mximo da plataforma tambm causar este erro. A pr-compilao ou o bind ser terminada. Resposta do Usurio: Certifique-se de que o nome de arquivo especificado est correto. SQL0037W A sintaxe do arquivo de mensagens nome no vlida.

Explicao: O binder no pde processar o arquivo de bind. O arquivo de bind pode no ser vlido porque seu contedo foi alterado acidentalmente. O arquivo de bind no ser processado. Resposta do Usurio: Se for possvel, repita o processo de pr-compilao para criar um novo arquivo de bind. Caso contrrio, obtenha uma nova cpia do arquivo de bind.

Explicao: O nome do arquivo de mensagens nome nao sintaticamente correto para esta funo. O sistema redireciona a sada para o dispositivo de sada padro.

10

Referncia de Mensagem, Volume 2

SQL0040N

Ocorreu um erro em um ou mais arquivos de ligao na lista nome.Os seguintes arquivos no foram conectados: lista.

para resolver os erros encontrados. Submeta novamente o comando. SQL0051N O espao requerido para conter todas as instrues SQL para um nico programa excedeu o mximo permitido.

Explicao: Pelas razes especificadas nas mensagens anteriores no arquivo de mensagens, no foi efetuado o bind de um ou mais arquivos de bind. A lista de arquivos que no efetuaram o bind compe-se de dgitos, apartir de 1, que indicam a posio relativa dos arquivos sem bind no arquivo da lista. nome nao inclui a especificao de caminho do arquivo da lista. Apenas os primeiros 20 arquivos de bind que contm erros so listados na mensagem. Se houver mais de 20 arquivos de bind com erros, sero inseridas reticncias (...) aps o nome do ltimo arquivo de bind da lista. Um ou mais pacotes no foram criados. Resposta do Usurio: Consulte as mensagens do arquivo de mensagens. Confira o arquivo de lista para verificar se ele contm nomes vlidos. Submeta novamente o comando. SQL0041N No foi feita nenhuma tentativa para ligar os arquivos seguindo-se ao nmero de arquivos number na lista name porque ocorreu um erro fatal que terminou o processamento.

Explicao: O espao requerido por todas as instruoes SQL no programa no pode se ajustar na coluna SECT_INFO em SYSIBM.SYSPLAN. A pr-compilao ser terminada. Resposta do Usurio: Simplifique o programa, divida-o em programas menores separados ou faa as duas coisas. SQL0053W No foram localizadas instrues SQL no programa.

Explicao: O arquivo fonte especificado no contm instrues SQL. Se estiver sendo executado o bind, ser criado um pacote vazio. Resposta do Usurio: Certifique-se de que est pr-compilando ou fazendo o bind do programa correto. SQL0055N O arquivo de entrada fonte est vazio.

Explicao: Alguns erros encontrados durante o processo de bind so considerados fatais (i.e. erros de sistema, erros de memria). Se ocorrer esses erros durante o processamento de um arquivo em um arquivo de lista, o processamento encerrado. Nenhuma outra tentativa feita para fazer o bind dos arquivos no arquivo de lista. Este tipo de erro ocorreu durante a operao de arquivo de bind especificado na lista. Observe que o dgito usado para identificar o arquivo de bind indica a posio relativa do arquivo no arquivo de lista. Resposta do Usurio: Consulte as demais mensagens que acompanham esta mensagem

Explicao: O arquivo de entrada fonte do programa no continha dados. A pr-compilao ser terminada. Resposta do Usurio: Certifique-se de que foi especificado o nome de arquivo de entrada correto. SQL0056N Uma declarao da varivel SQLSTATE ou SQLCODE est numa instruo composta aninhada.

Explicao: Uma declarao da varivel SQLSTATE ou SQLCODE est numa instruo composta aninhada em vez da instruo composta mais afastada na rotina SQL.

Captulo 2. Mensagens SQL

11

A instruo no pode ser processada. Resposta do Usurio: Declare as variveis SQLSTATE e SQLCODE somente na instruo composta mais afastada da rotina SQL. sqlcode: -56 sqlstate: 42630 SQL0057N Uma instruo RETURN em uma funo SQL ou mtodo deve incluir um valor de retorno.

O processamento continua. Resposta do Usurio: Nenhuma ao necessria. SQL0061W O binder est em progresso.

Explicao: Esta mensagem gravada no dispositivo de sada padro quando o binder inicia o processamento. O processamento continua. Resposta do Usurio: Nenhuma ao necessria. SQL0062W Iniciando INCLUDE do arquivo name.

Explicao: Uma instruo RETURN est especificada na funo SQL ou mtodo sem especificar uma valor para retorno. A instruo no pode ser processada. Resposta do Usurio: Especifique um valor na instruo RETURN. sqlcode: -57 sqlstate: 42631 SQL0058N O tipo de dados do valor da instruo RETURN em um procedimento SQL deve ser INTEIROS.

Explicao: Foi encontrada uma instruo INCLUDE. O pr-compilador est processando agora o arquivo INCLUDE. Resposta do Usurio: Nenhuma ao necessria. SQL0063W Concluda INCLUDE do arquivo name.

Explicao: Uma instruo RETURN est especificada no procedimento SQL com um valor ou expresso que no seja do tipo de dados INTEGER. A instruo no pode ser processada. Resposta do Usurio: Especifique um valor na instruo RETURN que tenha um tipo de dados de INTEGER. sqlcode: -58 sqlstate: 428F2 SQL0060W O pr-compilador nome est em progresso.

Explicao: O pr-compilador concluiu o processamento do arquivo INCLUDE. Ele reiniciar o processamento do arquivo que continha a instruo INCLUDE. Resposta do Usurio: Nenhuma ao necessria. SQL0064N O arquivo name se INCLUI direta ou indiretamente.

Explicao: Foi encontrado um INCLUDE cclico. Um arquivo de entrada do pr-compilador no pode incluir a si mesmo com INCLUDE, nem pode ser includo com INCLUDE por um arquivo que ele inclua com INCLUDE. O arquivo especificado no ser includo com INCLUDE. Resposta do Usurio: Verifique o aninhamento dos arquivos INCLUDE e remova os ciclos.

Explicao: Esta mensagem gravada no dispositivo de sada padro quando o pr-compilador inicia o processamento. O token nome refere-se ao pr-compilador de linguagem especfico que foi chamado.

12

Referncia de Mensagem, Volume 2

SQL0065N

Foi encontrado um final de linha inesperado em uma declarao de varivel do host.

v Altere o nome do esquema para SESSION. v Remova o nome do esquema e deixe o DB2 usar o valor padro, SESSION. sqlcode: -79 sqlstate: 428EK SQL0081N Retornado o CODIGO SQL cdigo_sql durante a pr-compilao/ligao.

Explicao: Uma declarao de varivel do host possui uma sintaxe invlida. Foi encontrado um final de linha antes de ser concluda a declarao. A instruo no pode ser processada. Resposta do Usurio: Examine a sintaxe da declarao de varivel do host. SQL0078N Os nomes do parmetro devem ser especificados para a rotinas nome-da-rotina.

Explicao: Durante a pr-compilao ou ligao do programa, foi retornado um CODIGO SQL cdigo_sql inesperado pelo gerenciador de bancos de dados. A instruo no pode ser processada. Resposta do Usurio: Verifique o SQLCODE para determinar o problema e execute a ao apropriada. SQL0082C Ocorreu um erro que terminou o processamento.

Explicao: A rotina nome-da-rotina no possui nomes de parmetros especificado para todos os parmetros.Quando a rotina definida com LANGUAGE SQL ou SQLMACRO um nome do parmetro requerido para cada parmetro definido. A instruo no pode ser processada. Resposta do Usurio: Verifique se cada parmetro definido inclui um nome de parmetro. sqlcode: -78 sqlstate: 42629 SQL0079N O nome do Esquema para a tabela ou ndice temporrio global declarado name deve ser SESSION, no schema-name.

Explicao: Um erro no-SQL anterior fez com que o processamento terminasse. A pr-compilao/bind/refazendo bind ser terminada. No foi criado nenhum pacote. Resposta do Usurio: Corrija a situao que provocou o erro anterior e tente executar a operao novamente. SQL0083C Ocorreu um erro de alocao de memria.

Explicao: O nome do esquema name para uma tabela ou ndice temporrio declarado em uma tabela temporria global declarada deve ser SESSION. A instruo est especificando um nome de esquema explcito de schema-name para a tabela ou ndice temporrio global declarado em uma tabela temporria global declarada. Isso no permitido. A instruo no pode ser processada. Resposta do Usurio: Altere a instruo de uma das seguintes formas:

Explicao: Durante o processamento, no havia memria suficiente para prosseguir com o processamento. Resposta do Usurio: As solues possveis so: v Certificar-se de que seu sistema disponha de memria real e virtual suficientes. v Remover os processos em segundo plano. Se voc continuar a receber essa mensagem aps tentar as solues sugeridas, por favor, entre em contato com o Suporte ao Cliente IBM.
Captulo 2. Mensagens SQL

13

SQL0084N

Uma instruo EXECUTE IMMEDIATE contm uma instruo SELECT ou VALUES.

Explicao: Uma instruo SELECT ou VALUES foi usada em uma instruo EXECUTE IMMEDIATE. A instruo no pode ser processada. Resposta do Usurio: A funo implcita no suportada. Prepare a instruo SELECT ou VALUES. Em seguida, use OPEN, FETCH e CLOSE. sqlcode: -84 sqlstate: 42612 SQL0085N O nome da instruo nome j est definido.

componentes tivesse sido usada em seu lugar. J que uma lista das variveis do host no permitida nas instrues SQL, como PREPARE, uma referncia a uma estrutura com vrios campos tambm no o . Resposta do Usurio: Substitua a referncia de estrutura por uma varivel atmica do host ou um nome de campo de estrutura totalmente qualificado. SQL0088N A varivel do host nome ambgua.

Explicao: No possvel identificar exclusivamente a varivel do nome.Pode ser localizada mais de uma varivel do host com a mesma qualificao. A instruo no pode ser processada. Resposta do Usurio: Qualifique melhor a varivel do host ou renomeie-a se j estiver completa. SQL0089N O processamento terminou aps serem localizados 100 erros.

Explicao: Uma instruo DECLARE anterior j usou o nome de instruo especificado na instruo DECLARE atual. A instruo DECLARE atual no ser processada. A instruo DECLARE anterior retm o uso do nome da instruo. Resposta do Usurio: Use um nome diferente para a instruo. SQL0086C Ocorreu um erro de alocao de memria.

Explicao: O pr-compilador ou binder encerra o processamento aps serem encontrados 100 erros. Resposta do Usurio: Corrija os erros indicados no registro de mensagens e envie o comando novamente. SQL0091W A pr-compilao ou a conexao foi encerrada com nmero-1 erros e nmero-2 avisos.

Explicao: Durante o processamento, no havia memria suficiente para prosseguir com o processamento. Resposta do Usurio: As solues possveis so: v Verificar se seu sistema possui a memria necessria. v Remover os processos em segundo plano. SQL0087N A varivel do host name uma estrutura utilizada onde as referncias de estruturas no sao permitidas.

Explicao: A pr-compilao ou o bind foi terminada com o nmero indicado de advertncias e erros. A pr-compilao ou o bind ser terminada. Resposta do Usurio: Se tiverem ocorrido advertncias ou erros, corrija o programa, se for necessrio, e tente executar novamente a pr-compilao ou o bind.

Explicao: Quando uma referncia de estrutura usada em uma instruo SQL, ela tratada como se uma lista separada por vrgulas de seus

14

Referncia de Mensagem, Volume 2

SQL0092N

Nenhum pacote foi criado devido a erros anteriores.

amostra, elimine-o e instale o banco de dados de amostra novamente. SQL0095N Nenhum arquivo de bind foi criado devido a erros anteriores.

Explicao: Devido a erros anteriores, nenhum pacote foi criado. Resposta do Usurio: Corrija os erros e tente executar novamente a pr-compilao ou o bind. SQL0093N O final da entrada foi encontrado antes do terminador de instruo para EXEC SQL.

Explicao: Devido a erros anteriores, nenhum arquivo de bind foi criado. Nenhum arquivo de bind criado. Resposta do Usurio: Corrija os erros e tente executar novamente a pr-compilao. SQL0097N As variveis ou parmetros dos tipos de dados LONG VARCHAR ou LONG VARGRAPHIC no so suportados nas rotinas SQL.

Explicao: Durante o processamento de uma instruo SQL, o final da fonte foi encontrado antes do trmino da instruo. A pr-compilao ser terminada. Resposta do Usurio: Verifique se a instruo SQL termina corretamente. SQL0094N O bind foi terminado devido a uma solicitao de interrupo do usurio.

Explicao: As rotinas SQL (procedimentos, funes ou mtodos) no suportam variveis ou parmetros de tipos de dados LONG VARCHAR ou LONG VARGRAPHIC. Resposta do Usurio: No utilize variveis ou parmetros de tipos de dados LONG VARCHAR ou LONG VARGRAPHIC nas rotinas SQL. Para LONG VARCHAR, use VARCHAR com um comprimento explcito. Para LONG VARGRAPHIC, use VARGRAPHIC com um comprimento explcito. sqlcode: -97 sqlstate: 42601

Explicao: O bind foi terminado porque o usurio pode ter pressionado a seqncia de teclas de interrupo. O processamento est terminado. Nenhum pacote foi criado. Resposta do Usurio: Submeta novamente o bind se for necessrio. Se estiver instalando o banco de dados de

SQL0100 - SQL0199
SQL0100W No foi localizada uma linha para FETCH, UPDATE ou DELETE, ou o resultado de uma consulta uma tabela vazia. v Uma instruo FETCH foi executada enquanto o cursor estava posicionado aps a ltima linha da tabela resultado. v O resultado do SELECT usado em uma instruo INSERT est vazio. Nenhum dado foi recuperado, atualizado nem eliminado. Resposta do Usurio: Nenhuma ao necessria. O processamento pode prosseguir. sqlcode: +100

Explicao: Uma das seguintes condies verdadeira: v No foi localizada uma linha que obedea s condies de pesquisa especificadas em uma instruo UPDATE ou DELETE. v O resultado de uma instruo SELECT foi uma tabela vazia.

Captulo 2. Mensagens SQL

15

sqlstate: 02000 SQL0101N A instruo extensa ou complexa demais.

da rejeio. Se a rejeio estiver se originando no servidor federado, aumente o tamanho da pilha de instruo (stmtheap) no arquivo de configurao de banco de dados. sqlcode: -101 sqlstate: 54001 SQL0102N A constante cadeia iniciada por cadeia muito longa.

Explicao: A instruo no pde ser processada porque ultrapassa um limite do sistema no que se refere ao seu comprimento, complexidade, ou porque esto envolvidos vrias restries ou disparadores. Se a instruo cria ou modifica uma descrio empacotada, a nova descrio empacotada pode ser extensa demais para a coluna correspondente nos catlogos do sistema. Usurios de sistema federado deve tambm verificar para ver se o comando: v Excede um limite de sistema servidor federado ou um limite de sistema fonte de dados para comprimento ou complexidade. v Viola algum outro limite especfico de fonte de dados. A instruo no pode ser processada. Nota: Onde converses de dados de caracteres so executadas para aplicaes e bancos de dados executando com diferentes pginas de cdigo, o resultado da converso est ultrapassando o limite de comprimento. Resposta do Usurio: Ou: v Divida a instruo em instrues SQL menores ou menos complexas. v Aumente o tamanho da pilha da instruo (stmtheap) no arquivo de configurao do banco de dados. v Reduza o nmero de restries referenciais ou verificaes envolvidas na instruo ou reduza o nmero de ndices em chaves estrangeiras. v Reduza o nmero de disparadores envolvidos na instruo. v Usurios de sistema federado: determine qual fonte de dados est falhando na instruo (consulte o guia de determinao de problemas a ser seguido para identificar a fonte de dados com falha) e determine a causa

Explicao: Ocorreu uma das seguintes condies: v O comentrio na instruo COMMENT ON maior do que 254 bytes. v O nome do servidor de aplicao especificado na instruo SQL CONNECT maior do que 18 caracteres. v A constante de cadeia iniciada por string tem um comprimento maior que 32672 bytes. Cadeias de caractere com comprimentos maiores que 32672 bytes ou cadeias grficas com comprimentos maiores que 16336 caracteres podem ser especificadas somente atravs de atribuio a partir de variveis do host. Observe que outros servidores na famlia de produtos do DB2 podem especificar um limite de comprimento diferente para cadeias de caracteres. Consulte a documentao para o produto DB2 adequado para obter detalhes. v Usurios de sistema federado: os limities especficos da fonte de dados no devem ser excedidos em uma sesso atravessar. Por exemplo, um literal de caractere maior que 254 bytes includo em uma instruo enviada ao DB2 para OS/390 em uma sesso de atravessar provocaria esse erro. Pode estar havendo converso de dados e a cadeia resultante pode ser longa demais. Para conexes entre aplicaes e bancos de dados executando em pginas de cdigo diferentes, as constantes cadeias so convertidas do pgina de cdigo da aplicao para o pgina de cdigo do banco de dados. Em algumas situaes, as constantes grficas podem ser convertidas tambm do pgina de cdigo do banco de dados para uma codificao UCS-2 (UNICODE), por

16

Referncia de Mensagem, Volume 2

exemplo, quando o banco de dados foi criado com um pgina de cdigo EUC. Isto significa que possvel ter uma cadeia resultante que seja maior do que a cadeia entrada. A instruo no pode ser processada. Resposta do Usurio: Para o Comentrio sobre a Tabela ou Comentrio sobre a Coluna, reduza o tamanho do comentrio. Para a instruo SQL CONNECT, reduza o comprimento do nome do servidor da aplicao. Para outras constantes de cadeia, a funo solicitada no est disponvel interativamente. Para um erro ocorrendo no contexto de uma instruo do SQL no-CONNECT inserida em um programa de aplicao, atribua a cadeia longa a uma varivel do host e substitua aquela varivel para a cadeia literal na instruo do SQL. Usurios de sistema federado: para uma sesso atravessar determine qual fonte de dados est causando o erro (consulte o guia de determinao de problema para fontes de dados com falhas). Examine o dialeto do SQL para aquela fonte de dados para determinar qual limite especfico foi excedido, e ajuste a instruo falha quando necessrio. sqlcode: -102 sqlstate: 54002 SQL0103N A literal numrico literal no vlido.

determinar qual regra de representao de literal foi violada, e ajuste a instruo falha quando necessrio. sqlcode: -103 sqlstate: 42604 SQL0104N Um token inesperado token foi localizado aps o texto.Tokens esperados podem incluir: lista de token.

Explicao: Foi detectado um erro de sintaxe no token especificado na instruo SQL aps o seguinte texto texto.O campo texto indica os 20 caracteres da instruo SQL que precediam o token que nao vlido. Como auxlio ao programador, uma lista parcial de tokens vlidos fornecida no campo SQLERRM do SQLCA como lista-de-tokens.Esta lista presume que a instruo est correta at este ponto. A instruo no pode ser processada. Resposta do Usurio: Examine e corrija a instruo na rea do token especificado. sqlcode: -104 sqlstate: 42601 SQL0105N A constante em cadeia iniciada por cadeia no vlida.

Explicao: A literal indicada inicia-se com um dgito mas no um inteiro, decimal ou literal de vrgula flutuante vlido. Usurios de sistema federado: um erro de representao literal especfico da fonte de dados ocorreu em uma sesso atravessar. A instruo no pode ser processada. Resposta do Usurio: Corrija o literal numrico invlido. Usurios de sistema federado , se o erro ocorreu em uma sesso atravessar, determine qual fonte de dados est causando o erro (consulte o guia de determinao de problemas das fontes de dados com falha). Examine o dialeto do SQL para aquela fonte de dados para

Explicao: A instruo contm uma constante em cadeia iniciada por cadeia que nao vlida. A instruo no pode ser processada. Resposta do Usurio: Especifique o formato correto para a constante de cadeia. Verifique se na cadeia h uma cadeia grfica, delimitadores emparelhados, e um nmero par de bytes. Usurios de sistema federado, consulte o guia de determinao de problemas para determinar qual fonte de dados est causando o erro. sqlcode: -105 sqlstate: 42604

Captulo 2. Mensagens SQL

17

SQL0106N

A instruo SQL se inicia adequadamente mas est incompleta.

nome de esquema (qualificador do objeto), com a exceo de tipos definidos pelo usurio, que permitem um mximo de 8 bytes para um nome de esquema. Os nomes de variveis do host no devem ter mais de 255 bytes de comprimento. Para a instruo SQL CONNECT, um nome de servidor de aplicativo com comprimento de at 18 caracteres ser aceito na hora da pr-compilao. No entanto, no momento da execuo, um nome de servidor de aplicao com mais de 8 caracteres de comprimento causar um erro. Alm disso, uma senha com at 10 caracteres de comprimento e uma ID de autorizao de at 8 caracteres de comprimento sero aceitas na instruo CONNECT do SQL. Um identificador de versao do pacote no deve exceder 64 bytes de comprimento. Usurios de sistema federado: Se em uma sesso atravessar, um limite especfico de fonte de dados pode ter sido excedido. A instruo no pode ser processada. Nota: Onde converses de dados de caracteres so executadas para aplicaes e bancos de dados executando com diferentes pginas de cdigo, o resultado da converso est ultrapassando o limite de comprimento. Resposta do Usurio: Escolha o nome mais curto ou corrija a grafia do nome do objeto. Usurios de sistema federado: para uma sesso atravessar determine qual fonte de dados est causando o erro (consulte o guia de determinao de problema para fontes de dados com falhas). Examine o dialeto do SQL para aquela fonte de dados para determinar qual limite especfico foi excedido, e ajuste a instruo falha quando necessrio. sqlcode: -107 sqlstate: 42622

Explicao: A instruo SQL estava correta at o ponto em que no foi localizada nenhuma entrada. Isto pode ser causado por falha em encerrar uma literal adequadamente. Cadeias literais requerem aspas no final. O processamento desta instruo SQL foi encerrado. Resposta do Usurio: Verifique se a instruo contm todas as partes necessrias para concluir a funo desejada e se todas as clusulas esto completas. Para PL/I: Verifique se a instruo SQL est completa antes do ponto e vrgula. Para Assembler: Verifique se as regras de continuao foram seguidas adequadamente. (Um caractere deve estar na coluna 72 e linhas continuas na coluna 16 ou depois.) Para COBOL: Verifique se a instruo SQL est completa antes de END-EXEC. sqlcode: -106 sqlstate: 42601, 42603 SQL0107N O nome nome muito longo.O comprimento mximo comprimento.

Explicao: O nome retornado como name muito extenso. O comprimento mximo permitido para nomes desse tipo indicado por length. Os nomes de ndices e restries podem ter no mximo 18 bytes. Os nomes de colunas podem ter um comprimento mximo de 30 bytes. Os nomes de savepoints, tabelas, views e aliases podem ter um comprimento mximo de 128 bytes. (Isto no inclui caracteres de escape, se estiverem presentes). Os nomes de variveis SQL, nomes e rtulos de condioes em rotinas SQL no devem ter mais de 64 bytes de comprimento. permitido um mximo de 30 bytes para um

18

Referncia de Mensagem, Volume 2

SQL0108N

O nome nome possui o nmero de qualificadores incorreto.

Explicao: O nome nome est qualificado incorretamente. O objeto que recebeu o nome nome pode ter apenas um qualificador. Um nome de coluna qualificado com um nome de tabela, que qualificado ou desqualificado, ou com um nome de correlao. Em certos contextos, um nome de coluna requer um qualificador de nome de tabela. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que o nome do objeto est qualificado corretamente. sqlcode: -108 sqlstate: 42601 SQL0109N A clusula clusula no permitida.

causando o erro (consulte o guia de determinao de problema para fontes de dados com falhas). Examine o dialeto do SQL para aquela fonte de dados para determinar qual restrio especfica foi violada, e ajuste a instruo falha quando necessrio. sqlcode: -109 sqlstate: 42601 SQL0110N cadeia uma constante hexadecimal invlida.

Explicao: A constante hexadecimal cadeia invlida.O problema um dos seguintes: v Foi especificado um dgito hexadecimal invlido. So permitidos apenas 0 a 9, A a F e a a f. v Foi especificado um nmero mpar de dgitos hexadecimais. v Foram especificados mais de 8000 dgitos hexadecimais. Resposta do Usurio: Corrija a constante e submeta novamente a instruo. sqlcode: -110 sqlstate: 42606 SQL0111N A funo de coluna nome nao inclui um nome de coluna.

Explicao: A clusula indicada no permitida no contexto em que aparece na instruo SQL. Uma subconsulta, uma instruo INSERT ou uma instruo CREATE VIEW no podem conter clusulas INTO, ORDER BY nem FOR UPDATE. Uma instruo SELECT incorporada no pode conter clusulas ORDER BY nem FOR UPDATE. Uma instruo SELECT incorporada no pode conter um operador de conjunto, exceto em uma subconsulta. As declaraes SELECT ou VALUES usadas em declaraes de cursor no podem conter uma clusula INTO. Uma funo RAISE_ERROR pode apenas ser usada como um item de lista selecionado se esse cast for algum tipo de dados usando a especificao CAST. Usurios de sistema federado: Em uma sesso de passagem possvel que uma restrio especfica da fonte de dados tenha sido violada. A instruo no pode ser processada. Resposta do Usurio: Corrija a instruo SQL removendo a clusula. Usurios de sistema federado: Para uma sesso atravessar, determine qual fonte de dados est

Explicao: A especificao da funo de coluna nome (AVG, MIN, MAX, SUM ou COUNT(DISTINCT)) no foi definida corretamente porque estas funoes devem incluir um nome de coluna no operando. A instruo no pode ser processada. Resposta do Usurio: Especifique na expresso um nome de coluna que seja o operando para a funo da coluna. NOTA: Este erro aplica-se apenas aos releases do DB2 anteriores Verso 2. sqlcode: -111 sqlstate: 42901

Captulo 2. Mensagens SQL

19

SQL0112N

O operando da funo de coluna nome inclui uma funo de coluna, uma seleo completa escalar ou uma subconsulta.

Explicao: O operando de uma funo de coluna no pode conter uma: v funo de coluna v seleo completa escalar v subconsulta. Em uma lista SELECT, o operando de um operador aritmtico no pode ser uma funo de coluna que inclua a palavra-chave DISTINCT. A instruo no pode ser processada. Resposta do Usurio: Corrija o uso da funo de coluna para eliminar a expresso invlida e tente novamente. sqlcode: -112 sqlstate: 42607 SQL0113N identificador contm um caractere que no permitido ou no contm nenhum caractere.

v O nmero de valores de insero na lista de valores da instruo INSERT no igual ao nmero de colunas especificadas ou implcitas. Se no for especificada uma lista de colunas, estar implcita uma lista de colunas que inclua todas as colunas da tabela ou view. v O nmero de valores do lado direito de uma atribuio em uma instruo de varivel de transao SET ou de clusula SET de uma instruo UPDATE no corresponde ao nmero de colunas do lado esquerdo. A instruo no pode ser processada. Resposta do Usurio: Corrija a instruo para especificar um valor para cada uma das colunas especificadas ou implcitas. sqlcode: -117 sqlstate: 42802 SQL0118N A tabela ou a view que o destino da instruo INSERT, DELETE ou UPDATE tambm especificada em uma clusula FROM.

Explicao: Um nome de varivel SQL, nome de parmetro ou nome de condio identificador contm um caractere vlido.Somente caracteres que so vlidos para um identificador simples do SQL so permitidos. Observe que o identificador est delimitado, transformaes no sero exeutadas e letras maisculas e minsculas so tratadas como distintas entre si. Resposta do Usurio: Corrija o identificador e submeta novamente a instruo. sqlcode: -113 sqlstate: 42601 SQL0117N O nmero de valores designados no igual ao nmero de colunas especificado ou implcito.

Explicao: A tabela ou a view especificada como destino de uma instruo INSERT, DELETE ou UPDATE tambm aparece na clusula FROM de uma subconsulta na instruo. A tabela ou a view que o destino de uma instruo INSERT, UPDATE ou DELETE no pode ser usada tambm para fornecer os valores a serem inseridos ou para qualificar as linhas a serem inseridas, atualizadas ou excludas. A instruo no pode ser processada. Esta mensagem aplica-se somente a servidores da Verso 1.2 e anteriores e a hosts acessados atravs do DB2 Connect. Resposta do Usurio: A funo implcita no suportada. Para tentar obter o resultado desejado, crie uma cpia temporria da tabela do objeto ou a view e envie a subseleo desta cpia. sqlcode: -118 sqlstate: 42902

Explicao:

20

Referncia de Mensagem, Volume 2

SQL0119N

Uma expressao iniciada com incio-expressao especificada em uma clusula SELECT ou HAVING no foi especificada na clusula GROUP BY ou est em uma clusula SELECT, HAVING ou ORDER BY com uma funo de coluna sem uma clusula GROUP BY especificada.

uma referncia correlacionada a um grupo. Uma clusula GROUP BY pode conter uma funo de coluna apenas se o argumento da funo de coluna seja uma referncia correlacionada a uma coluna em uma subseleo diferente daquela contendo a clusula GROUP BY. Uma clusula SET de uma instruo UPDATE ou instruo de varivel de transio SET s pode incluir uma funo de coluna dentro de uma seleo completa no lado direito de uma atribuio. A instruo no pode ser processada. Resposta do Usurio: Altere a instruo de forma que a funo de coluna no seja usada, ou seja usada apenas onde ela suportada. sqlcode: -120 sqlstate: 42903 SQL0121N A coluna nome foi especificada mais de uma vez na instruo de varivel de transio INSERT, UPDATE ou SET.

Explicao: A instruo SELECT contm um dos seguintes erros: v A expresso identificada e a funo de coluna esto contidas nas clusulas SELECT, HAVING ou ORDER BY, mas no h uma clusula GROUP BY. v A expresso identificada est contida nas clusulas SELECT, HAVING CLAUSE ou ORDER BY, mas no h a clusula GROUP BY. A expresso identificada uma expresso que se inicia com incio-expresso A expresso pode ser um nome simples de coluna. Se as funes NODENUMBER ou PARTITION so especificadas na clusula HAVING, ento todas as colunas-chave particionadas da tabela fundamental so consideradas como estando na clusula HAVING. A instruo no pode ser processada. Resposta do Usurio: Corrija a instruo incluindo a expresso na clusula GROUP BY que est na clusula SELECT, HAVING, ORDER BY ou removendo a funo de funo da instruo SELECT. sqlcode: -119 sqlstate: 42803 SQL0120N As clusulas WHERE, GROUP BY, SET, ou instruo de transio de varivel SET contm uma coluna de funo.

Explicao: A mesma coluna nome especificada mais de uma vez na lista de colunas de uma instruo INSERT, o lado esquerdo das atribuioes de uma clusula SET de uma instruo UPDATE, ou o lado esquerdo de atribuio de uma instruo de varivel de transio SET.Observe que este erro pode ocorrer durante a atualizao ou insero em uma view onde mais de uma coluna da view se baseiam na mesma coluna de uma tabela bsica. A instruo no pode ser processada. Resposta do Usurio: Corrija a sintaxe da instruo para que cada nome de coluna seja especificado apenas uma vez. sqlcode: -121 sqlstate: 42701

Explicao: Uma clusula WHERE pode conter uma funo de coluna somente se esta clusula aparecer em uma subconsulta de uma clusula HAVING e o argumento da funo de coluna for
Captulo 2. Mensagens SQL

21

SQL0122N

Uma instruo SELECT sem uma clusula GROUP BY contm um nome de coluna e uma funo de coluna na clusula SELECT, ou um nome de coluna est contido na clusula SELECT, mas no na clusula GROUP BY.

SQL0125N

O nmero de coluna na clusula ORDER BY menor do que um ou maior do que o nmero de colunas na tabela resultado.

Explicao: A instruo SELECT contm um dos seguintes erros: v Um nome de coluna e uma funo de coluna esto contidos na clusula SELECT, mas no h uma clusula GROUP BY. v Um nome de coluna est contido na clusula SELECT, mas no na clusula GROUP BY. A coluna pode estar contida em uma funo escalar. Se as funes NODENUMBER ou PARTITION so especificadas na clusula SELECT, ento todas as colunas-chave particionadas da tabela fundamental so consideradas estarem na clusula SELECT. A instruo no pode ser processada. Resposta do Usurio: Corrija a instruo incluindo as colunas na clusula GROUP BY que est na clusula SELECT, ou removendo as colunas da clusula SELECT. sqlcode: -122 sqlstate: 42803 SQL0123N O parmetro em posio n na funo name deve ser uma constante ou uma palavra-chave.

Explicao: A clusula ORDER BY na instruo contm um nmero de coluna que menor do que 1 ou maior do que o nmero de colunas na tabela de resultados (nmero de itens na clusula SELECT). A instruo no pode ser processada. Resposta do Usurio: Corrija a sintaxe da clusula ORDER BY para que cada identificador de coluna identifique corretamente uma coluna da tabela resultado. sqlcode: -125 sqlstate: 42805 SQL0127N DISTINCT foi especificado mais de uma vez.

Explicao: O qualificador DISTINCT no pode ser usado: v Na clusula SELECT e em uma funo de coluna v Em duas ou mais funes de coluna na mesma instruo SELECT. A instruo no pode ser processada. Resposta do Usurio: Este erro aplica-se somente a releases do DB2 anteriores ao DB2 Verso 2 e hosts acessados atravs do DB2 Connect. sqlcode: -127 sqlstate: 42905 SQL0129N A instruo contm nomes demais (o mximo 15).

Explicao: O parmetro na posio n na funo name nao uma constante quando necessrio que seja uma constante ou uma palavra-chave quando necessrio que seja uma palavra-chave. Resposta do Usurio: Certifique-se de que todos os argumentos da funo obedecem definio do parmetro correspondente. sqlcode: -123 sqlstate: 42601

Explicao: A instruo SQL contm nomes de tabelas demais. Uma nica instruo SQL pode referir-se a at 15 tabelas. Cada tabela em qualquer view referenciada includa neste limite. A instruo no pode ser processada.

22

Referncia de Mensagem, Volume 2

Resposta do Usurio: Divida a instruo SQL em duas ou em instrues mais simples com 15 ou menos referncias a tabelas. Esta mensagem aplica-se somente a servidores da Verso 1.2 e anteriores e a hosts acessados atravs do DB2 Connect. sqlcode: -129 sqlstate: 54004 SQL0130N A clusula ESCAPE no um nico caractere ou a cadeia padro contm uma ocorrncia invlida do caractere de escape.

SQL0132N

Um predicado LIKE ou a funo escalar POSSTR no vlido porque o primeiro operando no uma expresso de cadeia ou porque o segundo operando no uma cadeia.

Explicao: Um predicado LIKE ou uma funo escalar POSSTR que aparece na instruo no vlido porque o primeiro operando no uma expresso de cadeia ou o segundo operando no uma cadeia. O operando que aparece esquerda de um predicado LIKE ou NOT LIKE ou o primeiro operando de POSSTR deve ser uma expresso de cadeia. O valor que aparece direita do predicado ou o segundo operando de POSSTR pode ser: v uma constante v um registro especial v uma varivel do host v uma funo escalar cujos operandos so qualquer dos acima v uma expresso concatenada a qualquer dos acima com as restries de que: v nenhum elemento na expresso seja do tipo LONG VARCHAR, CLOB, LONG VARGRAPHIC ou DBCLOB. Alm disso, ele no pode ser uma varivel de referncia de arquivo BLOB. v o comprimento real da expresso no pode ser mais do que 4000 bytes. Um predicado LIKE ou uma funo escalar POSSTR no pode ser usado com DATE, TIME ou TIMESTAMP. A instruo no pode ser processada. Resposta do Usurio: Verifique e corrija a sintaxe de LIKE e POSSTR sqlcode: -132 sqlstate: 42824

Explicao: O caractere de escape deve ser um nico caractere de no mximo 2 bytes de comprimento. Ele s pode aparecer na cadeia padro se for seguido de si mesmo, um sinal de percentual ou um caractere sublinhado. Para obter mais informaes sobre a clusula ESCAPE no predicado LIKE, consulte o SQL Reference. Resposta do Usurio: Corrija a cadeia modelo ou o caractere de escape da maneira apropriada. sqlcode: -130 sqlstate: 22019, 22025 SQL0131N Os operandos de um predicado LIKE possuem tipos de dados incompatveis.

Explicao: Se a expresso esquerda de LIKE ou NOT LIKE for do tipo caractere, a expresso direita dever ser do tipo caractere. Se a expresso esquerda for do tipo grfico, a expresso direita dever ser do tipo grfico. Se a expresso esquerda for do tipo BLOB, a expresso direita dever ser do tipo BLOB. A instruo no pode ser processada. Resposta do Usurio: Corrija as expresses do predicado LIKE para que sejam do mesmo tipo de dado. sqlcode: -131 sqlstate: 42818

Captulo 2. Mensagens SQL

23

SQL0134N

Uso incorreto de uma coluna da cadeia, varivel do host, constante ou funo nome.

Explicao: A utilizao da cadeia nome nao permitido. Uma expresso que resulta em um tipo de dados de cadeia com um comprimento mximo superior a 255 bytes no permitida em: v Uma instruo SELECT DISTINCT v Uma clusula GROUP BY v Uma clusula ORDER BY v Uma funo de coluna com DISTINCT v Uma instruo SELECT ou VALUES de um operador diferente de UNION ALL. Uma expresso que resulte em um tipo de dados LONG VARCHAR ou LONG VARGRAPHIC no permitida em: v Um predicado que no seja EXISTS ou NULL v Uma funo de coluna v A clusula SELECT de uma subconsulta de um predicado diferente de EXISTS ou NULL. v A clusula SELECT de uma subseleo em uma instruo INSERT v A expresso de valor de uma clusula SET em uma instruo UPDATE, a no ser que a expresso seja uma varivel do host LONG VARCHAR ou LONG VARGRAPHIC v Uma instruo SELECT de um operador de conjunto (exceto UNION ALL) v Uma funo escalar VARGRAPHIC. Usurios de sistema federado: em uma atravessar sesso, uma restrio especfica da fonte de dados, pode causar este erro. Consulte a documentao SQL Reference para obter as fontes de dados com falha. A instruo no pode ser processada. Resposta do Usurio: A operao solicitada na cadeia no suportada. Nota: Se no estiver claro como o limite de 255 bytes foi excedido, considere que as

operaes de converso de pgina de cdigo podem precisar avaliar a expresso da cadeia. Dependendo dos pginas de cdigo fonte e do destino, o destino pode ter um atributo de comprimento maior que o fonte. Para obter mais informaes, consulte o SQL Reference onde se encontram discutidas as restries e converses de cadeias. sqlcode: -134 sqlstate: 42907 SQL0135N A entrada de uma coluna com cadeia longa em uma instruo INSERT ou UPDATE deve ser a partir de uma varivel do host ou uma palavra-chave NULL.

Explicao: UPDATE ou INSERT est utilizando constantes, nomes ou subconsultas em que deveria estar utilizando NULL ou uma varivel do host. Uma coluna com cadeia longa LONG VARCHAR, LONG VARGRAPHIC, VARCHAR(n) em que maior que 254 mas menor ou igual a 32767, ou VARGRAPHIC(n) em que n maior que 127 mas menor ou igual a 16383. Resposta do Usurio: Consulte o manual DB2 para VM Application Programming para obter informaes sobre o uso de cadeias longas. Corrija a instruo. Tente novamente. sqlcode: -135 sqlstate: 56033 SQL0137N O comprimento resultante da operation maior do que maximum-value.

Explicao: O resultado da concatenao dos operandos em questo foi maior do que o mximo suportado pelo tipo de resultado. Resultados de cadeias de caracteres so limitados em 32.700 bytes, a menos que um dos operandos seja um CLOB, quando o limite de 2 gigabytes.

24

Referncia de Mensagem, Volume 2

Resultados em cadeia grfica so limitados a 16.359 caracteres, a menos que um dos operandos seja um DBCLOB, ento o limite 1.073.741.823 (1 menos do que um gigabyte) caracteres. Resultados em cadeia binria (operandos so BLOB) so limitados a 2 gigabytes. Resposta do Usurio: Certifique-se de que a soma dos comprimentos dos operandos no ultrapassa o mximo suportado e tente executar a operao novamente. sqlcode: -137 sqlstate: 54006 SQL0138N O segundo ou terceiro argumento da funo SUBSTR est fora do intervalo.

A instruo foi processada com sucesso, mas a clusula redundante foi ignorada. Resposta do Usurio: Corrija a especificao de coluna. sqlcode: +139 sqlstate: 01589 SQL0142N A instruo SQL no suportada.

Explicao: Uma instruo do SQL inserida que pode ser vlida para outros produtos do banco de dados relacional no suportada pelo gerenciador de banco de dados. Usurios de sistema federado: verifique para ver se uma instruo do SQL foi direcionada em uma fonte de dados que no suporta a instruo do SQL. A instruo no pode ser processada. Resposta do Usurio: Altere a sintaxe da instruo do SQL ou remova a instruo do programa. Usurios de sistema federado: se a razo for desconhecida, isole o problema fonte de dados que apresentou falha do pedido (consulte o guia de determinao de problemas para obter procedimentos a serem seguidos para identificar a fonte de dados falha) e examine o dialeto do SQL para essa fonte de dados. SQL0143W A instruo SQL no suportada; a sintaxe invlida ser ignorada.

Explicao: Ocorreu uma das seguintes condies: v O segundo argumento da funo SUBSTR menor do que 1 ou maior do que M. v O terceiro argumento da funo SUBSTR uma expresso com valor menor que 0 ou maior que MN+1. M o comprimento do primeiro argumento, se ele tiver comprimento fixo, ou o comprimento mximo do primeiro argumento, se ele tiver comprimento varivel. N o valor do segundo argumento. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que o segundo e terceiro argumentos da funo SUBSTR possuem valores que obedecem s regras descritas acima. sqlcode: -138 sqlstate: 22011 SQL0139W Uma clusula redundante aparece na especificao da coluna coluna.

Explicao: Uma instruo SQL incorporada que pode ser vlida para outros produtos de bancos de dados relacionais IBM entendida, mas no suportada pelo gerenciador de banco de dados. A instruo pode produzir resultados inconsistentes ou indesejveis. Resposta do Usurio: Altere a sintaxe da instruo do SQL ou remova a instruo do programa.

Explicao: A clusula na especificao de coluna redundante.

Captulo 2. Mensagens SQL

25

SQL0150N

SQL0150N A exibio, tabela digitada, tabela de consulta materializada ou tabela intermediria nos comandos INSERT, DELETE, ou UPDATE uma exibio, tabela digitada, tabela de consulta materializada ou tabela intermediria, para a qual a operao solicitada nao permitida.

Em geral, as tabelas de consulta materializadas mantidas pelo sistema e as tabelas intermedirias no permitem operaoes de insero, atualizao ou excluso. A instruo no pode ser processada. Resposta do Usurio: A funo solicitada nao pode ser executada na exibio, na tabela de consulta materializada mantida pelo sistema ou na tabela intermediria. Usurios de sistema federado: se a razo for desconhecida, isole o problema fonte de dados que falhou o pedido (consulte o guia de determinao de problema para obter procedimentos a serem seguidos para identificar a fonte de dados falha) e examine a definio de objeto e as restries de atualizao para essa fonte de dados. sqlcode: -150 sqlstate: 42807 SQL0151N No possvel atualizar a coluna nome.

Explicao: A exibio, tabela digitada, tabela de consulta materializada ou tabela intermediria chamada na instruo INSERT, UPDATE, ou DELETE est definida de forma que a solicitao de insero, atualizao ou exclusao no pode ser executada. Uma view ser somente para leitura se a instruo SELECT contiver uma das seguintes opes: v Uma palavra-chave DISTINCT v Uma funo de coluna na lista selecionada v Uma clusula GROUP BY ou HAVING v Uma clusula FROM que identifica um dos seguintes: Mais de uma tabela ou view Uma view apenas para leitura (coluna READONLY de SYSCAT.SYSVIEWS est definida como S) Uma tabela ou view que tambm seja identificada na clusula FROM de uma subconsulta da instruo SELECT. (NOTA: Isto se aplica apenas a releases anteriores ao DB2 Verso 2). v Um operador de conjunto (diferente de UNION ALL). v Usurios de sistema federado: uma fonte de dados limitao especfica que faz com que a coluna nao seja atualizvel Observe que estas condies no se aplicam a subconsultas da instruo SELECT. No possvel inserir linhas diretamente numa tabela digitada definida num tipo estruturado sem instncia. Subtabelas desta tabela podem permitir inseres.

Explicao: A coluna especificada no pode ser atualizada porque ocorreu uma das tentativas a seguir. v A tabela objeto uma view e a coluna especificada derivada de uma funo escalar, expresso, palavra-chave, constante ou coluna de uma view em que esta coluna no pode ser atualizada. v a coluna especificada uma coluna no atualizvel de um catlogo de sistema, ou uma coluna explicitamente marcada como READ ONLY. Os Usurios de sistema federado devero verificar se alguma outra limitao especfica da fonte de dados evita que a coluna seja atualizada. A instruo no pode ser processada. Resposta do Usurio: Se a coluna especificada for derivada de uma funo escalar, expressao, palavra-chave ou coluna no atualizvel, omita a coluna da clusula set da atualizao ou a coluna

26

Referncia de Mensagem, Volume 2

da insero. Para uma lista de catlogos atualizveis (e as colunas atualizveis), consulte o SQL Reference. Usurios de sistema federado: se a razo for desconhecida, isole o problema fonte de dados que est falhando o pedido (consulte o guia de determinao de problemas) e examine a definio de objeto e as restries de atualizao dessa fonte de dados. sqlcode: -151 sqlstate: 42808 SQL0152N A limitao constraint-name uma limitao actual-constraint-type em vez de uma limitao expected-constraint-type.

colunas na lista SELECT da seleo completa usando a clusula AS. sqlcode: -153 sqlstate: 42908 SQL0155N Uma tabela de transio de disparador no pode ser modificada.

Explicao: O disparador inclui uma clusula REFERENCING com um OLD_TABLE ou NEW_TABLE identificado. Uma instruo SQL DELETE, INSERT ou UPDATE usou o nome especificado como o OLD_TABLE ou NEW_TABLE como a tabela a ser modificada. Resposta do Usurio: Remova a instruo SQL disparada DELETE, INSERT ou UPDATE com a ao disparada, ou altere o nome da tabela de transio para que no conflite com a tabela que voc est tentando modificar. sqlcode: -155 sqlstate: 42807 SQL0156N O nome usado para esta operao no uma tabela.

Explicao: Foi feita uma tentativa de alterar ou eliminar a limitaoconstraint-name, mas ela est definida como uma limitao expected-constraint-type, nao como a limitao especificadaactual-constraint-type. Resposta do Usurio: Verifique o nome e o tipo de limitao a serem alterados ou eliminados. sqlcode: -152 sqlstate: 42809 SQL0153N A instruo CREATE VIEW ou expresso de tabela comum no inclui uma lista de colunas.

Explicao: Uma lista de colunas dever ser especificada em uma instruo CREATE VIEW ou expresso de tabela comum quando: v qualquer elemento da lista SELECT na seleo completa no for um nome de coluna e no for nomeado usando-se a clusula AS v dois elementos forem o mesmo nome de coluna que no foram renomeados com a clusula AS. A instruo no pode ser processada. Para uma instruo CREATE VIEW, a view no foi criada. Resposta do Usurio: Fornea uma lista de nomes de coluna na instruo CREATE VIEW ou na expresso de tabela comum ou designe as

Explicao: As instrues do SQL ALTER TABLE, DROP TABLE, SET CONSTRAINTS, CREATE TRIGGER, CREATE INDEX, LOCK TABLE, e RENAME TABLE so aplicveis apenas a tabelas, no a views. Os utilitrios RUNSTATS e LOAD tambm so aplicveis apenas as tabelas, no as views. Usurios de sistema federado: Alguns utilitrios e instrues no so suportadas em um ambiente federado. Consulte o Administration Guide para obter mais informaes. A instruo ou utilitrio no podem ser processados. Resposta do Usurio: Verifique se o nome de tabela correto foi especificado na instruo. Se foi fornecido um nome do alias, verifique se o nome do alias est resolvido para uma tabela. Usurios de sistema federado: Verifique se o objeto no e um apelido.
Captulo 2. Mensagens SQL

27

sqlcode: -156 sqlstate: 42809 SQL0157N nome no permitido em uma clusula FOREIGN KEY porque identifica uma tabela base.

Explicao: O objeto nome foi identificado em uma clusula FOREIGN KEY de uma instruo CREATE ou ALTER TABLE.Uma clusula FOREIGN KEY deve identificar uma tabela base. A instruo no pode ser processada. A tabela especificada no foi criada nem alterada. Resposta do Usurio: Corrija a instruo para especificar um nome de tabela base da clusula FOREIGN KEY. Se foi fornecido um nome de alias, verifique se o alias ser processado por uma tabela base. sqlcode: -157 sqlstate: 42810 SQL0158N O nmero de colunas especificado para name no igual ao nmero de colunas na tabela de resultados.

O nmero de nomes de coluna especificado deve ser igual ao nmero de colunas na tabela de resultados da seleo completa associada. Se name for uma tabela intermediria e a tabela de consulta materializada associada tiver uma grupo por clusulas, o nmero de nomes de colunas especificadas deve ser duas vezes maior que o nmero de colunas na tabela de consulta materializada para a qual a tabela intermediria est sendo definida.Se a tabela de consulta materializada associada no tem grupo por clusulas, o nmero de nomes de colunas especificado deve ser trs vezes maior que o nmero de colunas na tabela de consulta materializada. A instruo no pode ser processada. Resposta do Usurio: Corrija a sintaxe para que a lista de nomes de colunas definidas para name especifique um nome para cada coluna da tabela de resultados. sqlcode: -158 sqlstate: 42811 SQL0159N A instruo se refere a object que identifica um object-type em vez de um expected-object-type.

Explicao: O identificador nome poderia identificar: v uma view nomeada em uma instruo CREATE VIEW v uma nome de tabela de uma expresso de tabela comum v um nome de correlao de uma expresso de tabela encadeada v uma tabela de consulta materializada nomeada numa instruo CREATE TABLE ou ALTER TABLE v uma funo nomeada numa instruo CREATE FUNCTION v um mtodo nomeado numa instruo CREATE METHOD. v um nome de tabela intermediria em uma instruo CREATE STAGING TABLE

Explicao: O objeto objeto especificado como parte da instruo ou comando refere-se a um tipo de objeto tipo-objeto em vez do tipo esperado tipo-de-objeto-esperado. O tipo do objeto fornecido com a instruo ou comando deve corresponder ao tipo identificado pelo tipo-de-objeto-esperado.Por exemplo, se a instruo for DROP ALIAS PBIRD.T1, PBIRD.T1 deve ser um nome de alias. Resposta do Usurio: Altere a instruo ou comando para que corresponda adequadamente ao tipo de objeto identificado pelo tipo-de-objeto-esperado. sqlcode: -159 sqlstate: 42809

28

Referncia de Mensagem, Volume 2

SQL0160N

A opo WITH CHECK no vlida para a view especificada.

SQL0161N

Explicao: A opo WITH CHECK no pode ser usada em uma definio da view se: v A view est definida como somente para leitura. A view ser somente para leitura se a instruo SELECT contiver uma das opes a seguir. (Observe que estas condies no se aplicam a subconsultas da instruo SELECT.) Uma palavra-chave DISTINCT Uma funo de coluna na lista selecionada Uma clusula GROUP BY ou HAVING Uma clusula FROM que identifique uma das seguintes opes: - Mais de uma tabela ou view - Uma view somente-leitura Um operador de conjunto (diferente de UNION ALL). v A instruo SELECT na instruo CREATE VIEW inclui uma subconsulta (exceto nas estatsticas especficas de algumas tabelas de catlogos). v Uma exibio da qual a definio de exibio especificada dependente tem um disparo INSTEAD OF definido. v Uma exibio na qual a definio de exibio especificada dependente contm uma funo de pesquisa de texto. Usurios de sistema federado: a opo WITH CHECK no suportada em exibioes que referenciam pseudnimos atualizveis. A instruo no pode ser processada. A view especificada no foi criada. Resposta do Usurio: Remova a opo WITH CHECK ou altere a definio da view para que ela obedea s regras acima. sqlcode: -160 sqlstate: 42813

A linha resultante de INSERT ou UPDATE no obedece definio da view.

Explicao: A opo WITH CHECK foi especificada na definio da view que objeto da instruo INSERT ou UPDATE. Conseqentemente, todas as tentativas de se inserir ou atualizar linhas nesta view so verificadas para garantir que o resultado obedea definio da mesma. A instruo no pode ser processada. No so executadas inseres nem atualizaes e o contedo da view e da tabela-base correspondente permanecem inalterados. Resposta do Usurio: Examine a definio da view para determinar o motivo pelo qual o INSERT ou UPDATE solicitado foi rejeitado. Observe que esta pode ser uma condio dependente de dados. O INSERT ou UPDATE solicitado pode estar tentando colocar valor(es) fora de intervalo na(s) coluna(s) de destino. Para atualizaes de catlogos de sistema, consulte o SQL Reference para intervalos vlidos de valores em vrias colunas atualizveis de catlogos. Usurios de sistema federado, se a razo for desconhecida, isole o problema fonte de dados que est falhando o pedido (consulte o guia de determinao de problemas) e examine a definio de objeto e a definio da view dessa fonte de dados. sqlcode: -161 sqlstate: 44000 SQL0170N O nmero de argumentos da funo nome est incorreto.

Explicao: A funo escalar nome especificada possui argumentos demais ou de menos. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de especificar o nmero correto de argumentos para a funo escalar. sqlcode: -170

Captulo 2. Mensagens SQL

29

sqlstate: 42605 SQL0171N O tipo de dados, o comprimento ou valor do argumento n da rotina nome est incorreto.

v O quarto argumento da funo escalar de converso dever ser um caractere de byte simples formado corretamente se o primeiro argumento for CHAR ou VARCHAR. v O quarto argumento da funo escalar de converso dever ser um caractere de bytes duplo formado corretamente se o primeiro argumento for GRAPHIC ou VARGRAPHIC. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que o segundo, terceiro e quarto argumentos da funo escalar de traduo possuem valores corretos. sqlcode: -176 sqlstate: 42815 SQL0180N A sintaxe da representao de cadeia de um valor de data e hora est incorreta.

Explicao: O tipo de dados, o comprimento ou valor do argumento n da rotina nome est incorreto. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que os argumentos da rotina estejam de acordo com as regras dela. sqlcode: -171 sqlstate: 42815 SQL0172N nome nao um nome de funo vlido.

Explicao: A instruo SQL inclui uma funo escalar desconhecida. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que escreveu corretamente o nome da funo. sqlcode: -172 sqlstate: 42601 SQL0176N O segundo, terceiro ou quarto argumento da funo escalar TRANSLATE est incorreto.

Explicao: A representao de cadeia de um valor de data, hora ou registro de tempo no obedece sintaxe do tipo de dados especificado ou implcito. A instruo no pode ser processada. Resposta do Usurio: Verifique se a sintaxe do valor de data, hora ou registro de tempo obedece sintaxe de seu tipo de dado. Se a cadeia no se destina a ser um valor de data, hora, ou registro de tempo, certifique-se de que, quando usada, ela no implica naquele tipo de dados. Usurios de sistema federado: o problema pode ser devido a um problema de representao de data/hora na fonte de dados. Se a razo desconhecida, isole o problema fonte de dados que falha o pedido Troubleshooting Guide (consulte o guia de determinao de problemas) e examine as restries da representao de data/hora para essas fonte de dados. sqlcode: -180 sqlstate: 22007

Explicao: A instruo no est correta por um ou mais dos seguintes motivos: v A funo escalar de traduo no permite a substituio de um caractere por outro que esteja codificado com um nmero diferente de bytes. Por exemplo, um caractere de byte simples no pode ser substitudo por um caractere de bytes duplo e um caractere de bytes duplo no pode ser substitudo por um caractere de byte simples. v O segundo e o terceiro argumentos da funo escalar de traduo devem terminar com caracteres formados corretamente.

30

Referncia de Mensagem, Volume 2

SQL0181N

A representao em cadeia de um valor de data e hora est fora do intervalo.

de dados que falha o pedido (consulte o Troubleshooting Guide) e examine as restries da representao de data/hora para essa fonte de dados. A instruo no pode ser processada. Resposta do Usurio: Garanta que o valor est dentro da faixa vlida, e o formato de data/hora da aplicao seja o mesmo que o valor da cadeia. sqlcode: -181 sqlstate: 22007 SQL0182N Uma expresso com um valor de data e hora ou uma durao rotulada no vlida.

Explicao: A representao de cadeia de uma data, hora ou valor de registro de tempo contm um valor que est fora da faixa. Esse erro poderia ser causado por acessar um valor de data/hora de um aplicativo que utilize um cdigo de territrio cujo formato de data/hora seja diferente daquele usado pelo aplicativo que o criou. Por exemplo, um valor de data/hora da cadeia armazenado no formato dd/mm/aaaa no ser vlido quando lido por uma aplicao esperando que seu formato seja mm/dd/aaaa. Os valores corretos de data, hora e registro de tempo so os seguintes: v 0001 a 9999 para anos. v 1 a 12 para meses. v 1 a 31 para dias quando o ms for 1, 3, 5, 7, 8, 10 e 12. v 1 a 30 para dias quando o ms for 4, 6, 9, 11. v 1 a 28 para dias quando o ms for 2 em um ano que no seja bissexto. v 1 a 29 para dias quando o ms for 2 em um ano bissexto. v 0 a 24 para horas. Se a hora for 24, as outras partes da hora sero 0. Se o formato for o dos EUA, a hora no poder ser maior do que 12. v 0 a 59 para minutos. v 0 a 59 para segundos. v 0 a 999999 para microssegundos. v 001 a 365 para a parte correspondente ao dia em uma data do calendrio Juliano em um ano que no seja bissexto. v 001 a 366 para a parte correspondente ao dia em uma data do calendrio Juliano em um ano bissexto. Usurios de sistema federado: o problema pode ser devido a um problema de representao de data/hora na fonte de dados. Refira-se documentao da fonte de dados para as faixas de valores de data e hora na fonte de dados. Se a razo for desconhecida, isole o problema fonte

Explicao: A expresso especificada contm um valor de data, hora ou registro de tempo ou de durao rotulada utilizados incorretamente. A instruo no pode ser processada. Resposta do Usurio: Examine a instruo SQL para determinar a causa do problema e corrija a instruo. sqlcode: -182 sqlstate: 42816 SQL0183N Uma operao aritmtica de data e hora ou uma funo escalar de data e hora tem um resultado que no pertence ao intervalo vlido de datas.

Explicao: O resultado de uma operao aritmtica uma data ou durao de registro de tempo que est fora do intervalo de 0001-01-01 a 9999-12-31. A instruo no pode ser executada. Resposta do Usurio: Examine a instruo SQL para determinar a causa do problema. Se o problema depender dos dados, examine os dados processados quando o erro ocorreu. sqlcode: -183 sqlstate: 22008

Captulo 2. Mensagens SQL

31

SQL0187N

Uma referncia a um registro especial de data/hora atual invlida.

Explicao: Foi detectada uma indicao de erro do sistema operacional ao serem recuperadas as informaes de data/hora. Resposta do Usurio: Certifique-se de que o relgio TOD do sistema e as definies de fuso horrio esto corretos. sqlcode: -187 sqlstate: 22506 SQL0190N ALTER TABLE nome-da-tabela especificou atributos para a coluna nome-da-coluna que no sao compatveis com a coluna existente.

1. Os dados do usurio continham um caractere de vrios bytes formado incorretamente. Por exemplo, o primeiro byte de um caractere DBCS foi localizado, porm o segundo caractere no foi. 2. Uma funo escalar, como SUBSTR ou POSSTR truncou uma cadeia de vrios bytes incorretamente. Para estas funes, os valores de incio e comprimento devem estar corretos em termos de bytes, no contexto da pgina de cdigo do banco de dados. Para um banco de dados Unicode, uma causa comum poderia ser que o incio ou o comprimento de uma cadeia UTF-8 estejam incorretos. 3. Uma funo escalar como TRANSLATE pode ter alterado a cadeia de vrios bytes. Usurios de sistema federado: esta situao tambm pode ser detectada pela fonte de dados. Resposta do Usurio: 1. Corrija os dados de entrada e tente novamente. 2. Altere os valores de incio e comprimento de forma que, quando os caracteres forem convertidos para a pgina de cdigo do banco de dados, os caracteres de vrios bytes no sejam truncados incorretamente. 3. Corrija o TRANSLATE com erro. Usurios de sistema federado: se os dados estiverem corretos, isole o problema fonte de dados que falha o pedido (consulte o Troubleshooting Guide) e examine as restries de DBCS dessa fonte de dados. Se os dados parecem estar corretos, entre em contato com o servio da IBM para assistncia. sqlcode: -191 sqlstate: 22504

Explicao: Os atributos especificados na clusula ALTER COLUMN da coluna nome-da-coluna da tabela nome-da-tabela em uma instruo ALTER TABLE no sao compatveis com os atributos da coluna existente.O erro retornou por um dos seguintes motivos. v Se uma clusula SET DATA TYPE estiver especificada, a coluna existente: no um tipo de dados VARCHAR ou possui um comprimento que seja maior que o comprimento especificado na clusula. v Se uma clusula SET EXPRESSION estiver especificada, a coluna existente no est definida como gerada, usando uma expresso. A instruo no pode ser processada. Resposta do Usurio: Crie os atributos especificados compatveis com a coluna existente, remova a especificao do atributo ou especifique um nome de coluna diferente. sqlcode: -190 sqlstate: 42837 SQL0191N Erro ocorrido devido a um caractere MBCS fragmentado.

Explicao: Causas possveis:

32

Referncia de Mensagem, Volume 2

SQL0193N

Na instruo ALTER TABLE, a coluna nome-da-coluna foi especificada como NOT NULL e a clusula DEFAULT nao foi especificada ou foi especificada como DEFAULT NULL.

A instruo PREPARE ou EXECUTE IMMEDIATE no pde ser concluda. Resposta do Usurio: Corrija a lgica do programa para garantir que uma instruo SQL vlida seja fornecida no operando da instruo PREPARE ou EXECUTE IMMEDIATE antes que ela seja executada. sqlcode: -198 sqlstate: 42617 SQL0199N A utilizao da palavra reservada palavra chave aps o texto nao vlido.Tokens esperados podem incluir: lista de token.

Explicao: Quando novas colunas so includas a uma tabela j existente, deve ser atribudo um valor nova coluna para todas as linhas existentes. Por padro, atribudo o valor nulo. No entanto, como a coluna foi definida como NOT NULL, deve ser definido um outro valor padro, que no nulo. Resposta do Usurio: Remova a restrio NOT NULL na coluna ou fornea um valor padro, diferente de nulo, para a coluna. sqlcode: -193 sqlstate: 42601 SQL0197N Um nome de coluna qualificado no permitido na clusula ORDER BY.

Explicao: Foi detectado um erro de sintaxe na instruo SQL no ponto da instruo em que a palavra reservada palavra-chave aparece aps o texto.O campo texto indica os 20 caracteres da instruo SQL que precedeu a palavra reservada.As clusulas da instruo podem estar na ordem errada. Como auxlio ao programador, uma lista parcial de tokens vlidos fornecida no campo SQLERRM do SQLCA como lista-de-tokens.Esta lista presume que a instruo est correta at este ponto. A instruo no pode ser processada. Resposta do Usurio: Examine a instruo na rea de palavras-chave. Inclua dois pontos ou um delimitador SQL, se estiverem faltando. Verifique se as clusulas esto na ordem correta. Se a palavra reservada identificada nas mensagens for listada como uma palavra reservada, torne-a um identificador delimitado. NOTA: Este erro aplica-se apenas aos releases do DB2 anteriores Verso 2. sqlcode: -199 sqlstate: 42601

Explicao: A clusula ORDER BY de uma seleo completa que inclui um operador de conjunto (UNION, EXCEPT, INTERSECT) no pode ter nomes de coluna qualificados. Resposta do Usurio: Verifique se todos os nomes de coluna da clusula ORDER BY so desqualificados. sqlcode: -197 sqlstate: 42877 SQL0198N A cadeia de instruo da instruo PREPARE ou EXECUTE IMMEDIATE est em branco ou vazia.

Explicao: A varivel do host que foi objeto da instruo PREPARE ou EXECUTE IMMEDIATE continha apenas espaos em branco ou era uma cadeia vazia.

SQL0200 - SQL0299

Captulo 2. Mensagens SQL

33

SQL0203N

Uma referncia coluna nome ambgua.

Explicao: A coluna nome utilizada na instruo e h mais de uma coluna possvel a qual poderia se referir.Isso poderia ser causado por: v Duas tabelas especificadas em uma clusula FROM que tm colunas com o mesmo nome. v A clusula ORDER BY remete a um nome que se aplica a mais de uma coluna na lista de seleo. v uma referncia a uma coluna da tabela de assuntos em uma instruo CREATE TRIGGER no usa o nome de correlao para indicar se se refere varivel de transio nova ou antiga. O nome da coluna necessita de mais informaes para estabelecer de qual das possveis colunas de tabela se trata. A instruo no pode ser processada. Resposta do Usurio: Adicione um qualificador ao nome da coluna. O qualificador o nome da tabela ou o nome da correlao. A coluna pode precisar ser renomeada na lista de seleo. sqlcode: -203 sqlstate: 42702 SQL0204N nome um nome indefinido.

O tipo de dados no existe no banco de dados com um registro de tempo de criao anterior hora em que foi feito o bind do pacote (aplica-se s instrues estticas). Se o tipo do dado estiver na clusula UNDER de uma instruo CREATE TYPE, o nome do tipo pode ser igual ao tipo sendo definido, que no vlido. v Est sendo feita referncia a uma funo em um dos seguintes itens: uma instruo DROP FUNCTION uma instruo COMMENT ON FUNCTION na clusula SOURCE de uma instruo CREATE FUNCTION Se name estiver qualificado, a funao no existe. Se name no estiver qualificado, uma funao com este nome no existe em nenhum esquema do caminho da funao atual. Observe que uma funo no pode ser declarada de onde provm nas funes incorporadas COALESCE, NULLIF ou VALUE. Esse cdigo de retorno pode ser gerado para qualquer tipo de objeto do banco de dados. Usurios de sistema federado: o objeto identificado pelo nome no definido no banco de dados ou nome no um pseudnimo em uma instruao DROP NICKNAME. Alguns fontes de dados no fornecem os valores apropriados para name. Nestes casos, o token de mensagem tem o seguinte formato: OBJECT:<fonte de dados> TABELA/EXIBIO, indicando que o valor real da fonte de dados especificada desconhecido. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que o nome do objeto (incluindo os qualificadores necessrios) esteja especificado corretamente na instruo SQL e de que ele exista. Para tipo de dados ou funo em falta na condio SOURCE, pode ser que o objeto no exista, OU pode ser que o objeto exista em algum esquema, porm o esquema no est presente em seu caminho de funo.

Explicao: Este erro causado por um dos seguintes motivos: v O objeto identificado pelo nome no definido no banco de dados. v Um tipo de dados est sendo usado. Este erro pode ocorrer pelas seguintes razes: Se name estiver qualificado, o tipo de dados com este nome no existe no banco de dados. Se name no estiver qualificado, o caminho da funao do usurio no conter o esquema ao qual o tipo de dados desejado pertence.

34

Referncia de Mensagem, Volume 2

Usurios de sistema federado: se a instruo for DROP NICKNAME, certifique-se de que o objeto , na verdade, um apelido. O objeto pode no existir no banco de dados federado ou na fonte de dados. Verifique a existncia dos objetos do banco de dados federado (caso haja) e os objetos de fonte de dados (caso haja). sqlcode: -204 sqlstate: 42704 SQL0205N A coluna ou atributo nome no foram definidos no nome-do-objeto.

tabela ou view que foi especificada como o objeto a ser inserido ou atualizado. v Para uma instruo SELECT ou DELETE, a coluna especificada no uma coluna das tabelas ou exibies identificadas em uma clusula FROM na instruo. v Para uma clusula ORDER BY, a coluna especificada uma referncia de coluna correlacionada em uma subseleo, a qual no permitida. v Para uma instruo CREATE TRIGGER, CREATE METHOD ou CREATE FUNCTION: A referncia nome no resolve para o nome de uma coluna, varivel local ou varivel de transiao. O nome da condio nome especificado na instruao SIGNAL no foi declarado. v Para uma instruo CREATE TRIGGER: Uma referncia feita a uma coluna da tabela de assunto usando um nome de correlao OLD ou NEW. O lado esquerdo de uma atribuio na instruo de varivel de transio SET na ao disparada especifica uma varivel de transio antiga onde apenas um varivel de transio nova suportada. v Para uma instruo CREATE FUNCTION com uma clusula PREDICATES: A instruo RETURN da funo SQL faz referncia a uma varivel que no um parmetro ou outra variavel que esteja ao alcance da instruo RETURN. A clusula FILTER USING faz referncia a uma varivel que no um nome do parmetro ou um nome de expresso na clusula WHEN. O destino da pesquisa numa regra de explorao do ndice no corresponde a algum nome do parmetro da funo que est sendo criada. Um argumento de pesquisa numa regra de explorao do ndice no corresponde a um nome de expresso na clusula EXPRESSION AS nem a um nome de parmetro da funo que est sendo criada.

Explicao: Se nome-do-objeto for uma tabela ou exibiao, nome uma coluna que no est definida no nome-do-objeto.Se nome-do-objeto for um tipo estruturado, o nome ser um atributo que no est definido no nome-do-objeto. Usurios de sistema federado: nome-do-objeto poder se referir a um apelido. A instruo no pode ser processada. Resposta do Usurio: Se nome-do-objeto for uma tabela ou exibio, verifique se os nomes de coluna, tabela ou exibio (incluindo quaisquer qualificadores necessrios) estao especificados corretamente na instruo SQL.Se nome-do-objeto for um tipo estruturado, verifique se os nomes de atributo ou tipo (incluindo os qualificadores necessrios) estao especificados corretamente na instruo SQL. Alm disto, se voc receber este erro durante um REORG ou IMPORT, os nomes de colunas no ndice podem violar as regras de nomenclatura do gerenciador de banco de dados, conforme definido no Administration Guide. sqlcode: -205 sqlstate: 42703 SQL0206N nome no vlido no contexto em que foi utilizado.

Explicao: Este erro pode ocorrer nos seguintes casos: v Para uma instruo INSERT ou UPDATE, a coluna especificada no uma coluna da

Captulo 2. Mensagens SQL

35

v Para uma instruo CREATE INDEX EXTENSION, a clusual RANGE THROUGH ou FILTER USING faz referncia a uma varivel que no um nome do parmetro que pode ser usado na clusula. A instruo no pode ser processada. Resposta do Usurio: Verifique se os nomes esto especificados corretamente na instruo SQL. Para uma instruo SELECT, certifique-se de que todas as tabelas solicitadas so nomeadas em uma clusula FROM. Para uma subseleo em uma clusula ORDER BY, garanta que no h referncias de coluna correlacionadas. Se for usado um nome de correlao para uma tabela, verifique se as referncias subseqentes utilizam o nome de correlao, e no o nome de tabela. Para uma instruo CREATE TRIGGER, certifique-se de que apenas variveis de transio novas esto especificadas do lado esquerdo das atribuies na instruo de varivel de transio SET e que qualquer referncia a colunas da tabela de assuntos tem um nome de correlao especificado. sqlcode: -206 sqlstate: 42703 SQL0207N Um nome de coluna no permitido na clusula ORDER BY de uma instruo SELECT usada com um operador de conjunto.

sqlstate: 42706 SQL0208N A clusula ORDER BY no vlida porque a coluna nome no faz parte da tabela de resultados.

Explicao: A instruao no vlida porque uma coluna nome especificada na lista ORDER BY no est especificada na lista SELECT e no est na tabela de resultados.Apenas as colunas da tabela resultado podem ser usadas para ordenar o resultado quando a seleo completa da instruo no uma subseleo. A instruo no pode ser processada. Resposta do Usurio: Para corrigir a sintaxe da instruo, inclua a coluna especificada tabela resultado ou elimine-a da clusula ORDER BY. sqlcode: -208 sqlstate: 42707 SQL0212N nome um designador de tabela duplicado ou est especificado mais de uma vez na clusula REFERENCING de uma definio do disparador.

Explicao: O nome exposto de tabela, exibiao, alias ou correlao especificado por nome idntico a outro nome exposto de tabela, exibiao, alias ou correlao na mesma clusula FROM. Se a instruo for um CREATE TRIGGER, a clusula REFERENCING poder ter especificado o mesmo nome para a tabela de assuntos ou poder apresentar o mesmo nome para mais de um dos nomes de correlao OLD ou NEW, ou ainda os identificadores NEW_TABLE ou OLD_TABLE. A instruo no pode ser processada. Resposta do Usurio: Reescreva a clusula FROM da instruo SELECT. Associe os nomes de correlao a nomes de tabela, view ou nomes aliases, para que nenhum nome exposto de tabela, view, nome do alias ou correlao seja idntico a outro nome exposto de tabela, view, nome do alias ou correlao na clusula FROM.

Explicao: Uma instruo SELECT com um operador de conjunto contm uma clusula ORDER BY que especifica nomes de colunas. Neste caso, a lista de colunas na clusula ORDER BY deve conter apenas nmeros inteiros. A instruo no pode ser processada. Resposta do Usurio: Especifique apenas nmeros inteiros na lista de colunas da clusula ORDER BY. NOTA: Este erro aplica-se apenas aos releases do DB2 anteriores Verso 2 e hosts acessados atravs do DB2 Connect. sqlcode: -207

36

Referncia de Mensagem, Volume 2

Para uma instruo CREATE TRIGGER, altere os nomes na clusula REFERENCING de forma que no existam duplicatas. sqlcode: -212 sqlstate: 42712 SQL0214N Uma expresso na clusula ORDER BY na seguinte posiao ou iniciando com incio-da-expresso-ou-posiao-pelaordem na clusula tipo-de-clusula no vlida.Cdigo de motivo = reason-code.

A instruo no pode ser processada. Resposta do Usurio: Modifique a instruo de seleo baseado na razao especificada pelo cdigo-de-razao da seguinte forma: 1 Remova a expresso da clusula ORDER BY. Se tentar referenciar uma coluna de resultado, mude a chave de ordenao para um inteiro ou um nome de coluna simples. Remova DISTINCT da clusula select ou mude a chave de ordenao para um inteiro ou um nome de coluna simples. Adicione uma clusula ORDER BY ou remova a coluna de funo da clusula ORDER BY. Remova qualquer seleo completa escalar da clusula GROUP BY. Se desejar agrupar a coluna de resultado que est baseada em uma seleo completa escalar use a expresso de tabela aninhada ou uma expresso de tabela comum para primeiro prover uma tabela resultado com a expresso como um resultado de coluna. Remova todas as funo de variante do lado esquerdo dos operadores de remoo de referncia na clusula GROUP BY.

Explicao: A expresso identificada pela primeira parte da expresso incio-da-expresso-ouposiao-pela-ordem na clusula tipo-da-clusula no vlida pelo motivo especificado por cdigo-do-motivo como segue: 1 A seleo completa de uma instruo de seleo no um subseleo. Expresses no so permitidas pela clusula ORDER BY para este tipo de instruo de seleo. Este cdigo de razo ocorre apenas quando o tipo-de-clusula for ORDER BY. DISTINCT especificado na clusula select e a expresso no exatamente a mesma expresso da lista de seleo. Este cdigo de razo ocorre apenas quando o tipo-de-clusula for ORDER BY. O agrupamento causado pela presena de uma coluna de funo na clusula ORDER BY. Este cdigo de razo ocorre apenas quando o tipo-de-clusula for ORDER BY. Expresso na clusula GROUP no pode ser uma seleo completa escalar. Este cdigo de razo ocorrer apenas quando o tipo-de-clusula for GROUP BY. O lado esquerdo de um operador de remoo de referncia em uma clusula GROUP BY no pode ser uma funo de variante. Este cdigo de razo ocorrer apenas quando o tipo-de-clusula for GROUP BY.

sqlcode: -214 sqlstate: 42822 SQL0216N O nmero de elementos em cada lado do operador predicado no corresponde. Operador predicado operador-predicado.

Explicao: Um predicado inclui uma lista de elementos direita ou esquerda (ou ambos os lados) do operador predicado. O nmero de elementos deve ser o mesmo em ambos os lados. Esses elementos podem aparecer em uma lista de expresses cercada por parnteses ou como elementos de uma lista de seleo em uma seleo completa.

Captulo 2. Mensagens SQL

37

A instruo no pode ser processada. Resposta do Usurio: Corrija o predicado com nmero no correspondente de elementos em cada lado do operador predicado. sqlcode: -216 sqlstate: 428C4 SQL0217W A instruo no foi executada, pois s esto sendo processadas solicitaes de informaes de Explicao.

SQL0220N

A tabela de Explicao nome, coluna nome2 no possui a definiao adequada ou est faltando.

Explicao: O recurso de Explicao foi chamado, mas a tabela de Explicao nome no possua a definiao esperada.A definio pode estar incorreta devido a um dos seguintes motivos: v Nmero incorreto de colunas definido (se nome2 for numrico) v Tipo de dados incorreto atribudo a colunas (se nome2 for um nome de coluna). Resposta do Usurio: Corrija as definies da tabela de Explicao especificada. As instrues SQL Data Definition Language necessrias para a criao das tabelas de Explicao esto disponveis no arquivo EXPLAIN.DDL do diretrio misc no sqllib. sqlcode: -220 sqlstate: 55002 SQL0222N A operao foi tentada contra um intervalo utilizando o cursor nome-do-cursor.

Explicao: O valor atual de um dos registros especiais de Explicao foi definido como EXPLAIN. Este valor permite que instrues SQL dinmicas sejam preparadas e explicadas, mas impede que instrues dinmicas sejam executadas. Resposta do Usurio: Altere o valor do registro especial de Explicao apropriado para uma definio diferente de EXPLAIN, emitindo para isto a instruo SET apropriada a partir da interface ou da aplicao que est encontrando esta condio. sqlcode: +217 sqlstate: 01604 SQL0219N A tabela de Explicao nome necessria nao existe.

Explicao: O recurso de Explicao foi chamado, mas nao conseguiu encontrar a tabela de Explicao nome necessria.As tabelas de Explicao devem ser criadas antes de se chamar o recurso de Explicao. Resposta do Usurio: Crie as tabelas de Explicao necessrias. As instrues SQL Data Definition Language necessrias para a criao das tabelas de Explicao esto disponveis no arquivo EXPLAIN.DDL do diretrio misc no sqllib. sqlcode: -219 sqlstate: 42704

Explicao: Se SQLSTATE for 24510, ento ocorreu um erro. Uma atualizao ou exclusao posicionada foi tentada com o cursor nome-do-cursor, que definido como SENSITIVE STATIC e a linha atual foi identificada como um intervalo de exclusao ou de atualizao.Ocorreu um intervalo quando o DB2 tentou atualizar ou excluir uma linha no banco de dados correspondente linha atual da tabela de resultados para o cursor nome-do-cursor e a linha correspondente da tabela fundamental no existe mais. Se SQLSTATE for 02502, ento isto um aviso. Um intervalo de exclusao ou de atualizao foi detectado durante o processamento de um alcance para o cursor nome-do-cursor.Ocorreu um intervalo quando o DB2 tentou alcanar novamente uma linha do banco de dados correspondente linha atual da tabela de resultados para o cursor nome-do-cursor e a linha

38

Referncia de Mensagem, Volume 2

correspondente da tabela fundamental no existe mais.Nenhum dado retornado. Um intervalo de excluso ocorre quando a linha correspondente da tabela fundamental foi excluda. Um intervalo de atualizao ocorre quando a linha correspondente da tabela fundamental foi atualizada na tabela fundamental de forma que a linha atualizada no satisfaa mais a condio de pesquisa especificada na instruo SELECT do cursor. A instruo no pode ser processada. O cursor permanece posicionado no intervalo. Resposta do Usurio: Emita uma instruo FETCH para posicionar o cursor em uma linha que no um intervalo. sqlcode: -222 sqlstate: 02502,24510 SQL0224N A tabela de resultados no est de acordo com a tabela base utilizando o cursor nome-do-cursor.

SQL0225N

A instruao FETCH para o cursor nome-do-cursor no vlida porque o cursor no est definido como SCROLL.

Explicao: Uma instruao FETCH para o cursor no deslocvel nome-do-cursor foi especificada com uma das seguintes palavras-chave do cursor deslocvel: PRIOR, FIRST, LAST, BEFORE, AFTER, CURRENT, ABSOLUTE ou RELATIVE.Apenas NEXT pode ser especificada para cursores no deslocveis. Nenhum dado alcanado. A instruo no pode ser processada. A posiao do cursor no alterada. Resposta do Usurio: Altere a instruo FETCH para remover a palavra-chave de orientao de alcance atual, como PRIOR ou FIRST, e a substitua por NEXT. De forma alternativa, altere a definio do cursor para deslocvel. sqlcode: -225 sqlstate: 42872 SQL0227N FETCH NEXT, PRIOR, CURRENT ou RELATIVE no so permitidos porque o cursor nome do cursor tem uma posiao desconhecida (cdigo sgl, sqlstate).

Explicao: Uma UPDATE ou DELETE posicionada foi tentada utilizando o cursor nome-do-cursor, definido como SENSITIVE STATIC, em uma linha onde os valores da coluna na tabela de resultados no correspondem aos valores atuais na linha da tabela base.As linhas no so correspondentes porque a linha da tabela base foi atualizada entre a hora em que foi atingida na tabela de resultados e a hora em que a UPDATE ou DELETE posicionada foi processada. A instruo no pode ser processada. A posiao do cursor no alterada. Resposta do Usurio: Altere os nveis de isolamento para que a linha da tabela base no possa ser atualizada novamente durante a operao do cursor ou altere o aplicativo para fazer um FETCH INSENSITIVE e repita a UPDATE ou DELETE posicionada. sqlcode: -224 sqlstate: 24512

Explicao: A posio do cursor para nome-do-cursor desconhecida. Uma linha mltipla anterior FETCH para o cursor nome-do-cursor resultou em um erro (SQLCODE sqlcode, SQLSTATE sqlstate) no meio do processamento de vrias linhas recuperadas. Uma ou mais das linhas solicitadas no puderam ser retornadas ao programa seguindo o erro, deixando a posio do cursor desconhecida. Se uma estrutura do indicador tivesse sido fornecida na linha mltipla anterior FETCH, um SQLCODE positivo teria sido retornado e todas as linhas recuperadas poderiam ter sido retornadas ao programa aplicativo. A instruo no pode ser processada. A posiao do cursor no alterada. Resposta do Usurio: Feche e abra novamente o

Captulo 2. Mensagens SQL

39

cursor para redefinir a posio. Para cursores deslocveis, voc pode alterar a instruo FETCH para especificar uma das outras orientaes de alcance, como FIRST, LAST, BEFORE, AFTER ou ABSOLUTE, para estabelecer uma posiao vlida do cursor e atingir uma linha de dados. sqlcode: -227 sqlstate: 24513 SQL0228N Clusula FOR UPDATE especificada para o cursor apenas de leitura nome-do-cursor.

sqlcode: +231 sqlstate: 02000 SQL0236W SQLDA forneceu apenas entradas integer1 SQLVAR.integer2 As entradas SQLVAR so necessrias para as colunas integer3.Nenhuma entrada SQLVAR foi definida.

Explicao: O valor do campo SQLN de SQLDA deve ser no mnimo igual ao nmero de colunas do conjunto resultado. O gerenciador de banco de dados no definiu entradas SQLVAR (e o flag SQLDOUBLED foi definido como desativado (ou seja, como o caractere de espao)). Resposta do Usurio: Aumente o valor do campo SQLN no SQLDA para o valor indicado na mensagem (certificando-se de que o SQLDA grande o suficiente para conter este valor) e submeta novamente instruo. sqlcode: +236 sqlstate: 01005 SQL0237W SQLDA forneceu apenas entradas integer1 SQLVAR.Como pelo menos uma das colunas que est sendo descrita de um tipo distinto, integer2 as entradas SQLVAR deveriam ter sido especificadas.Nenhuma das entradas SQLVAR Secundrias foi definida.

Explicao: O cursor nome-do-cursor definido como INSENSITIVE SCROLL, mas a instruo SELECT correspondente contm uma clusula FOR UPDATE. A instruo no pode ser processada. Resposta do Usurio: Para definir um cursor apenas de leitura, especifique INSENSITIVE em DECLARE CURSOR, mas no especifique a clusula FOR UPDATE como parte da instruao SELECT do cursor. sqlcode: -228 sqlstate: 42620 SQL0231W A posiao atual do cursor nome-do-cursor no vlida para FETCH da linha atual.

Explicao: Uma instruo FETCH CURRENT ou FETCH RELATIVE 0 foi emitida para o cursor deslocvel nome-do-cursor.A operao nao vlida porque o cursor nao est posicionado em uma linha da tabela de resultados. Um FETCH da linha atual no permitido seguindo uma instruao FETCH BEFORE ou FETCH AFTER ou seguindo uma instruao FETCH que resultou em SQLCODE +100. A instruo no pode ser processada. A posiao do cursor no alterada. Resposta do Usurio: Certifique-se de que o cursor esteja posicionado em uma linha da tabela de resultados antes de tentar alcanar a linha atual.

Explicao: Como pelo menos uma das colunas do conjunto resultado de um tipo distinto, deve ser fornecido espao para duas vezes mais entradas SQLVAR do que o nmero de colunas do conjunto resultado. O gerenciador de banco de dados definiu apenas as entradas SQLVAR Base (e o flag SQLDOUBLED foi desativado (ou seja, definido como o caractere de espao)). Resposta do Usurio: Se no forem necessrias informaes adicionais sobre o(s) tipo(s) distinto(s) no conjunto resultado, no ser necessria ao alguma. Se as informaes de um tipo distinto forem necessrias, o valor do campo

40

Referncia de Mensagem, Volume 2

SQLN no SQLDA dever ser aumentado para o valor indicado na mensagem (aps certificar-se de que o SQLDA tem capacidade suficiente para suportar tal valor) e a instruo dever ser submetida novamente. sqlcode: +237 sqlstate: 01594 SQL0238W SQLDA forneceu apenas entradas integer1 SQLVAR.Como pelo menos uma das colunas sendo descritas um LOB ou tipo estruturado, integer2 as entradas SQLVAR so necessrias para as colunas integer3.Nenhuma entrada SQLVAR foi definida.

SQL0239W

SQLDA forneceu apenas entradas integer1 SQLVAR.Como pelo menos uma das colunas sendo descritas um tipo distinto ou tipo referenciado, integer2 as entradas SQLVAR so necessrias para as colunas integer3.Nenhuma entrada SQLVAR foi definida.

Explicao: Se alguma das colunas no conjunto de resultados for um tipo distinto ou referenciado, dever ser fornecido espao para duas vezes mais entradas SQLVAR do que o nmero de colunas do conjunto resultados. O gerenciador de banco de dados no definiu entradas SQLVAR (e o flag SQLDOUBLED foi desativado (ou seja, definido como o caractere de espao)). Resposta do Usurio: Se as informaes de um tipo distinto ou referenciado forem necessrias, o valor do campo SQLN no SQLDA dever ser aumentado para o valor indicado na mensagem (aps certificar-se de que o SQLDA tem capacidade suficiente para suportar tal valor) e a instruo dever ser submetida novamente. Se no forem necessrias informaes adicionais sobre o(s) tipo(s) distinto(s) ou referenciado(s) no conjunto de resultados, ser possvel submeter novamente a instruo somente com entradas de SQLVAR suficientes para acomodar o nmero de colunas no conjunto de resultados. sqlcode: +239 sqlstate: 01005 SQL0242N O objeto nomeado nome-do-objeto do tipo tipo-de-objeto foi especificado mais de uma vez na lista de objetos.

Explicao: Como pelo menos uma das colunas do conjunto de resultados de um LOB ou tipo estruturado, deve ser fornecido espao para duas vezes mais entradas SQLVAR do que o nmero de colunas do conjunto de resultados. Observe tambm que uma ou mais das colunas do conjunto resultado podem ser de um tipo distinto. O gerenciador de banco de dados no definiu entradas SQLVAR (e o flag SQLDOUBLED foi desativado (ou seja, definido como o caractere de espao)). Resposta do Usurio: Aumente o valor do campo SQLN no SQLDA para o valor indicado na mensagem (aps certificar-se de que o SQLDA tem capacidade suficiente para suportar tal valor) e submeta novamente a instruo. sqlcode: +238 sqlstate: 01005

Explicao: Em uma lista de nomes de objetos do tipo tipo-de-objeto, o objeto nomeado tipo-de-objeto foi especificado mais de uma vez.A operao da instruo no pode ser executada no objeto mais de uma vez. Resposta do Usurio: Corrija o objeto duplicado na lista removendo as ocorrncias duplicadas. sqlcode: -242
Captulo 2. Mensagens SQL

41

sqlstate: 42713 SQL0243N O cursor SENSITIVE nome-do-cursor no pode ser definido para a instruao SELECT especificada.

efetiva do cursor) No caso de um cursor no deslocvel, uma opao sensibilidade no pode ser especificada. A instruo no pode ser processada. Resposta do Usurio: Altere ou remova a opo sensibilidade especificada em FETCH. sqlcode: -244 sqlstate: 428F4 SQL0257N Os continers DEVICE simples no so suportados atualmente nesta plataforma.

Explicao: O cursor nome-do-cursor definido como SENSITIVE, mas o contedo da instruao SELECT requer que o DB2 construa uma tabela de resultados temporrios do cursor e o DB2 no pode garantir que as alteraes feitas fora deste cursor sejam visveis.Esta situao ocorre quando o contedo da consulta torna a tabela de resultados apenas de leitura. Por exemplo, se a consulta incluir uma juno, a tabela de resultados ser apenas de leitura. Neste caso, o cursor dever ser definido como INSENSITIVE ou ASENSITIVE. A instruo no pode ser processada. Resposta do Usurio: Altere o contedo da consulta para produzir uma tabela de resultados que no seja apenas de leitura ou altere o tipo do cursor para INSENSITIVE ou ASENSITIVE. sqlcode: -243 sqlstate: 36001 SQL0244N SENSITIVITY sensibilidade especificada em FETCH no vlida para o cursor nome-do-cursor.

Explicao: Foi feita uma tentativa de uso de continers DEVICE. Estes continers no so suportados atualmente nesta plataforma. Resposta do Usurio: Em vez disto, use continers FILE ou tablespaces gerenciados pelo sistema. sqlcode: -257 sqlstate: 42994 SQL0258N Continers no podem ser includos enquanto um rebalanceamento do table space esteja pendente ou em curso.

Explicao: A opo sensibilidade especificada em FETCH entra em conflito com a opo sensibilidade em vigor para o cursor nome-do-cursor.A lista a seguir mostra o que pode ser especificado em FETCH: DECLARE CURSOR Instruo FETCH INSENSITIVE SENSITIVE STATIC SENSITIVE DYNAMIC SENSITIVE ASENSITIVE

Explicao: Uma das seguintes condies verdadeira: 1. Uma instruao ALTER TABLESPACE envolvendo operaes de continer foi anteriormente emitida por esse aplicativo ou outro, e ainda tem que ser consolidada. 2. Uma instruao ALTER TABLESPACE envolvendo operaes de continer foi emitida e consolidada, e a rea de tabela est agora sendo balanceada novamente. Resposta do Usurio: 1. Se possvel, reverta a unidade de trabalho no consolidada, e emita uma nica instruao ALTER TABLESPACE para executar todas as

INSENSITIVE SENSITIVE ou INSENSITIVE SENSITIVE SENSITIVE INSENSITIVE ou SENSITIVE (dependendo da sensibilidade

42

Referncia de Mensagem, Volume 2

operaes de continer. Caso contrrio, aguarde at que o rebalanceamento tenha se completado e tente a operao novamente. Note que pginas no podem ao mesmo tempo ser includas e removidas de uma rea de tabela, na mesma instruao ALTER TABLESPACE. 2. Aguarde at que o balanceamento seja concludo e tente executar a operao novamente. sqlcode: -258 sqlstate: 55041 SQL0259N O mapa de continer para tablespace extremamente complicado.

A instruo no pode ser processada. Resposta do Usurio: No use colunas LONG, DATALINK ou do tipo estruturado para a chave particionadora. Se a tabela tem apenas colunas LONG, DATALINK ou do tipo estruturado, inclua uma coluna que possa ser utilizada para a chave de particionamento na tabela ou defina a tabela sem uma chave de particionamento em um grupo de ns de n simples. sqlcode: -260 sqlstate: 42962 SQL0262N A tabela table-name no pode ser criada no grupo de partiao de banco de dados group-name porque no existe nenhuma coluna que possa ser utilizada como chave de particionamento.

Explicao: A estrutura de mapa mantm um registro de como o espao de endereo de tablespace mapeado para os vrios continers. Se a estrutura se tornar muito complicada, no caber no arquivo de tablespace. Resposta do Usurio: Pode ser necessrio rebalancear o table space para distribuir uniformemente os dados entre os continers. Isto pode simplificar o mapeamento. Se isto no funcionar, tente fazer o maior nmero possvel de continers com o mesmo tamanho. Os tamanhos dos continers existentes podem ser alterados fazendo-se um backup do tablespace e usando-se o utilitrio de administrao de banco de dados para alterar os continers. Restaure o tablespace para os novos continers. sqlcode: -259 sqlstate: 54037 SQL0260N Coluna nome-da-coluna no pode pertencer chave particionadora porque uma coluna LONG, DATALINK ou do tipo estruturado.

Explicao: A tabela table-name no pode ser criada em um grupo de partio de banco de dados. A tabela deve ter, no mnimo, uma coluna que possa ser utilizada como chave de particionamento. Colunas dos seguintes tipos de dados no podem ser utilziadas em uma chave de particionamento: v LONG VARCHAR, LONG VARGRAPHIC, BLOB, CLOB, DBCLOB v DATALINK v Tipo estruturado v Um tipo de dados definido pelo usurio, baseado em qualquer dos tipos de dados acima A instruo no pode ser processada. Resposta do Usurio: Criar uma tabela com uma ou mais colunas que possam ser utilizadas em uma chave de particionamento, ou criar a tabela em um nico grupo de partio de banco de dados. sqlcode: -262 sqlstate: 428A2

Explicao: Uma chave particionadora no pode ter uma coluna do tipo LONG, coluna DATALINK ou do tipo estruturado.

Captulo 2. Mensagens SQL

43

SQL0263N

O intervalo de ns n-nmero-1 a n-nmero-2 no vlido.Segundo nmero de n deve ser maior ou igual ao primeiro nmero de n.

comando REDISTRIBUTE NODEGROUP, um dos seguintes ocorreu: v O n apareceu mais de uma vez na clusula ADD NODES ou DROP NODES. v O n apareceu em ambas as clusulas ADD NODES e DROP NODES. v O n a ser includo j um membro do grupo de n. A instruo no pode ser processada. Resposta do Usurio: Garanta que os nomes de n ou nmeros de n nas clusulas ON NODES, ADD NODES, ou DROP NODES so exclusivos. Para as instrues CREATE TABLESPACE e ALTER TABLESPACE, garanta que um n aparece no mais de uma vez na clusula ON NODES. Alm disso, para a instruo ALTER NODEGROUP ou comando REDISTRIBUTE NODEGROUP: v No especifique um n em ambas as clusulas ADD NODES e DROP NODES. v Remova o n da clusula ADD NODES se o n j est definido no grupo de n. sqlcode: -265 sqlstate: 42728 SQL0266N O n nmero-do-n no est definido.

Explicao: A faixa de n especificada no vlida. A instruo no pode ser processada. Resposta do Usurio: Corrija as faixa de n na instruo, ento tente a solicitao novamente. sqlcode: -263 sqlstate: 428A9 SQL0264N A chave de particionamento no pode ser includa ou eliminada porque a tabela reside em uma rea de tabela definida no grupo de ns de vrios ns nome.

Explicao: Voc pode apenas incluir ou eliminar uma chave de particionamento sobre uma tabela em um grupo de ns de n individual. A instruo no pode ser processada. Resposta do Usurio: Execute um dos seguintes e tente a solicitao novamente: v Defina uma tabela idntica com uma chave de particionamento. v Redistribua o grupo de ns para um grupo de ns de n individual. sqlcode: -264 sqlstate: 55037 SQL0265N O n nmero-do-n um n duplicado.

Explicao: O n nmero-do-n no vlido por um dos seguintes motivos: v o nmero do n no est na faixa vlida de 0 a 999 v O n no est no arquivo de configurao de n v o n no parte do grupo de ns, portanto a operao solicitada no pode ser processada. A instruo no pode ser processada. Resposta do Usurio: Dependendo da condio: v emita a instruo, comando ou API com nmeros de n na faixa vlida.

Explicao: Para a instruo CREATE NODEGROUP, um n pode apenas aparecer uma vez na clusula ON NODES. Para a instruo CREATE TABLESPACE e ALTER TABLESPACE, um n pode apenas aparecer uma vez e em apenas uma clusula ON NODES. Para a instruo ALTER NODEGROUP ou

44

Referncia de Mensagem, Volume 2

v siga o procedimento para incluir um n ao sistema. v remova o n dos ns especificados na instruo, comando ou API. sqlcode: -266 sqlstate: 42729 SQL0268N A operao nao pode ser executada enquanto o n do grupo est sendo redistribudo.

sqlcode: -269 sqlstate: 54033 SQL0270N Funo no suportada (Cdigo de razao = cdigo-de-razao).

Explicao: A instruo no pode ser processada por que viola uma restrio como indicado pelo seguinte cdigo de razo: 1 A chave primria, cada restrio exclusiva e cada ndice exclusivo devem conter todas as colunas de particionamento da tabela (as colunas podem aparecer em qualquer ordem). A atualizao do valor da coluna de chave de particionamento no aceita. Uma chave estrangeira no pode conter nenhuma coluna de chave de particionamento anulvel quando definida com ON DELETE SET NULL. Este um caso especial do cdigo de razo 2 j que a definio de tal restrio resultaria na tentativa de atualizar uma coluna de chave de particionamento. Uma tabela definida utilizando um grupo de ns de multipartio ou um grupo de ns de uma nica partio em outro que no seja a partio do catlogo, no aceita DATA CAPTURE CHANGES. A view criada com a clusula WITH CHECK OPTION no deve usar funes (ou exibies de referncia que utilizam funes) que: v no sejam decisivas v tenha efeitos secundrios v estejam relacionados ao posicionamento de dados (por exemplo nmero de ns ou funes de partio). Estas funes tambm no devem estar presentes dentro de views referenciados se o novo view for criado com a opo de verificao CASCADED.
Captulo 2. Mensagens SQL

Explicao: Um dos seguintes: v O grupo de ns est sendo redistribudo. Esse no pode ser alterado, eliminado ou redistribudo novamente at que a operao atual esteja completada. v A chave de particionamento de uma tabela no pode ser eliminada enquanto o grupo de ns da tabela estiver sendo redistribudo. A instruo no pode ser processada. Resposta do Usurio: Aguarde at que a redistribuio se complete, ento tente a solicitao novamente. sqlcode: -268 sqlstate: 55038 SQL0269N Banco de dados contm nmero mximo de mapas de particionamento. 4 2 3

Explicao: Uma vez que o banco de dados contm o nmero mximo de mapas de particionamento (32,768), voc no pode criar um novo grupo de n, alterar um grupo de n, ou redistribuir um grupo de ns existente. A instruo no pode ser processada. Resposta do Usurio: Elimine um ou mais grupos de n no banco de dados. Observao: Ao eliminar um grupo de n, elimina-se todos os objetos do banco de dados tais como table spaces, tabelas e exibies que residem no grupo de n.

45

Uma transformao no pode ser definida para um tipo distinto definido pelo usurio. Campos longos s podem ser definidos utilizando um tablespace com um tamanho de pgina que seja 4K. Uma LARGE TABLESPACE s pode ser criada utilizando um tamanho de pgina de 4K. Tipos estruturados no so suportados como colunas de uma tabela ou tipos de dados do atributo de tipo estruturado antes do DB2 Verso 7.1. Os disparadores no so suportados em tabelas digitadas. Um nico tablespace padro no pode ser selecionado, pois a tabela possui uma ou mais colunas LOB que devem ser colocadas em um table space com um tamanho de pgina de 4K e o tamanho de linha ou nmero de colunas na tabela requer um tablespace com um tamanho de pgina de 8K. Uma tabela com tipo ou um view com tipo no pode ser criado utilizando um tipo estruturado que no possui atributos. O tipo de um parmetro da chave de origem deve ser um tipo estruturado definido pelo usurio ou um tipo distinto que no se origine em LOB, DATALINK, LONG VARCHAR ou LONG VARGRAPHIC. Restries de verificao no podem ser definidas em uma tabela com tipo ou a clusula WITH CHECK OPTION no pode ser especificada em uma view com tipo. Restries referenciais no podem ser definidas em uma tabela com tipo ou para uma tabela pai que uma tabela com tipo. Um valor padro no pode ser definido para colunas de tipo de referncia. Um tipo de dados de referncia ou um
Referncia de Mensagem, Volume 2

tipo de dados estruturados no pode ser utilizado como um tipo de dados de parmetro ou um tipo de dados de retorno de uma funo definida pelo usurio antes do DB2 Verso 7.1. Do contrrio, um tipo de dados de referncia de escopo no pode ser usado como um tipo de dados do parmetro ou tipo de dados de retorno de uma rotina. Um tipo de dados estruturado no pode ser usado como uma coluna de retorno de uma tabela ou funo da linha. 17 A instruo SET CONSTRAINTS no pode ser usada para uma tabela como tipo. Privilgios UPDATE e REFERENCES de nvel de coluna no podem ser concedidos em uma tabela com tipo ou view com tipo. Um valor padro especfico deve ser especificado ao definir um padro para uma coluna de uma tabela com tipo. ALTER TABLE no suportado para uma tabela de consulta materializada. O comprimento da coluna no pode ser alterado em uma tabela que serve como base de uma tabela de consulta materializada. Tabelas de consulta materializada no podem ser definidas em uma instruao CREATE SCHEMA. REPLICATED pode ser especificado apenas para uma tabela de consulta materializada definida com REFRESH DEFERRED. A ao disparada em um disparador BEFORE nao pode referenciar uma tabela de consulta materializada definida com REFRESH IMMEDIATE. Apenas uma tabela de consulta materializada pode ser especificada para uma instruo SET CONSTRAINTS. O grupo de ns sendo redistribudo

9 10

18

19

11

20 21

12

22

23

13

24

14

25

15 16

26

46

contm pelo menos uma tabela de consulta materializada replicada. 27 Tabelas de resumo replicadas no podem ser definidas em uma tabela que no possui um ndice exclusivo existente em uma ou mais colunas que compoem a tabela de consulta materializada replicada. Uma tabela digitada ou tabela de consulta materializada no pode ser renomeada. A clusula FOR EXCEPTION no pode ser especificada com uma tabela de consulta materializada na instruao SET CONSTRAINTS. Tabelas e exibies com tipo no podem ser definidas em uma instruo CREATE SCHEMA. Uma chave de partio no pode ser definida com mais de 500 colunas. Uma tabela definida atravs de um grupo de ns de vrias parties ou um grupo de ns de uma nica partio em outro que no seja a partio do catlogo, no aceita colunas DATALINK definidas com FILE LINK CONTROL. Uma tabela bsica de uma tabela de consulta materializada definida com REFRESH IMMEDIATE no pode ser a descendente de uma limitao referencial com efeito em cascata (ou seja, com as opoes ON DELETE CASCADE ou ON DELETE SET NULL). O recurso relacional do objeto bsico no suportado no release atual. Uma seqncia ou uma coluna de identidade no pode ser criada em um ambiente de banco de dados de ns mltiplos. A ativao do banco de dados de um banco de dados de ns mltiplos nao ser permitida se as seqncias ou as colunas de identidade existirem. Um ndice que usa uma extenso de 43 44 39

ndice no suportado em um grupo de ns de partio mltipla. Peudnimos ou funes da tabela OLE DB no podem ser referidas direta ou indiretamente no corpo de uma funo SQL ou mtodo SQL. A funao IDENTITY_VAL_LOCAL no pode ser utilizada em um disparador ou funao SQL. Uma instruo de varivel SQL atribuda a uma varivel local e a uma varivel de transiao. Esta no suportada. A execuo de um disparo, mtodo ou funo utilizando instruoes de controle SQL e a execuo de uma instruo composta dinmica em um banco de dados de ns mltiplos no so permitidas. Uma ou mais das opoes solicitadas no so suportadas no momento. Os seguintes EXPLAIN MODES no sao suportados em MPP, SMP e Data Joiner: v COUNT CARDINALITIES v COMPARE CARDINALITIES v ESTIMATE CARDINALITIES 45 O modo APPEND no suportado para tabelas MDC (Multi-Dimensionally Clustered). A reorganizao de tabela INPLACE nao suportada para tabelas MDC (Multi-Dimensionally Clustered). Extensoes de ndice no so suportadas para tabelas MDC (Multi-Dimensionally Clustered). Alteraes s especificaes de dimensao de uma tabela MDC (Multi-Dimensionally Clustered) no sao suportadas. Clustering Indexes no sao suportados para tabelas MDC (multi-dimensionally clustered). Uma tabela temporria definida pelo
Captulo 2. Mensagens SQL

40

28

41

29

42

30

31 32

33

46

34 35

47

48

36

49

38

50

47

usurio no pode ser um tabela MDC (multi-dimensionally clustered). 51 CREATE PROCEDURE com LANGUAGE SQL a partir de uma partiao de banco de dados no-catalogada no suportado. A expressao para uma coluna gerada no pode ser modificada, se aquela coluna foi utilizada na clusula DIMENSIONS. Uma coluna com tipo LONG VARCHAR, LONG VARGRAPHIC, DATALINK, LOB, tipo distinto ou qualquer destes tipos, ou tipo estruturado no podem ser especificados na lista de seleao de um cursor remanejvel. A reorganizao da tabela INPLACE nao suportada para a tabela Catalogar Sistema. O suporte ao sistema do banco de dados federado e o recurso de concentrador no podem estar ativos ao mesmo tempo. A reorganizao de ndice online nao suportada por ndices espaciais em um modo ALLOW WRITE. A reorganizao de ndice online nao suportada em tabelas MDC no modo ALLOW WRITE. O tipo de dados XML data pde ser utilizado somente como um tipo de dados temporrio e no pode ser armazenado em um banco de dados no retornado para um aplicativo. Um funo ou mtodo que contm instruoes SQL no pode ser utilizada em um ambiente paralelo. A instruao ALTER TABLE ALTER COLUMN SET INLINE LENGTH no permitida porque existe um objeto do tipo VIEW, digitado ou no, que depende da tabela digitada. A funao de pesquisa do texto no pode 4 62

ser utilizada na expresso para limitaes de verificao ou colunas geradas. A clusula WITH CHECK OPTION no pode ser utilizada com as exibioes que fazem referncia s funoes de pesquisa de texto ou dependem de outras exibioes que fazem referncias funoes de pesquisa de texto. Uma coluna com um tipo LOB, tipo distinto em um tipo LOB ou tipo estruturado no pode ser especificada na lista de seleo de um cursor deslocvel no-sensvel. O processamento federado no suportado nesta plataforma. Alterar o tipo local de pseudnimo a partir do tipo atual para o tipo especificado no permitido.

52

63

53

64 65

54

55

Resposta do Usurio: A ao correspondente ao cdigo de razo : 1 Corrija a instruo CREATE TABLE, ALTER TABLE ou CREATE UNIQUE INDEX. No tente atualizar as colunas de chave de particionamento para uma tabela de multi-partio ou considere eliminar e depois inserir a linha com os novos valores nas colunas de particionamento. Faa com que a coluna de chave de particionamento no seja anulvel, especifique uma ao ON DELETE diferente ou altere a chave de particionamento da tabela para que a externa no contenha nenhuma coluna da chave de particionamento. Especifique DATA CAPTURE NONE ou certifique-se de que a tabela foi colocada em um table space em um grupo de ns de nica partio que especifica a partio de catlogo. No utilize a clusula WITH CHECK OPTION ou remova a funo ou view da definio de view.

56

57

58

59

60

61

48

Referncia de Mensagem, Volume 2

As transformaes so automticas para tipos distintos definidos pelo usurio. Utilize a instruo CREATE TRANSFORM somente para tipos estruturados definidos pelo usurio. Utilize um table space com tamanho de pgina de 4K para qualquer tabela que contenha campos longos. Se estiver usando tablespaces DMS, os campos longos podem ser colocados em um tablespace com tamanho de pgina de 4K com outros dados da tabela ou ndice com um tamanho de pgina diferente. Ao definir uma LARGE TABLESPACE, utilize PAGESIZE 4K. Para servidores anteriores ao DB2 Verso 7.1, verifique se nenhum tipo de dados da coluna do tipo estruturado na instruo CREATE TABLE ou ALTER TYPE ADD COLUMN. Certifique-se de que nenhum tipo de dados do atributo de tipo estruturado na instruo CREATE TYPE ou na instruo ALTER TYPE ADD ATTRIBUTE. No defina os disparadores em tabelas digitada. Reduza o tamanho da linha ou nmero de colunas na tabela ou especifique 2 tablespaces de tal modo que os dados longos estejam em um tablespace com tamanho de pgina de 4K e os dados da base estejam em um tablespace com um tamanho de pgina de 8K. Ao criar uma tabela com tipo ou view com tipo, especifique um tipo estruturado que tenha pelo menos um atributo definido. Para o tipo de um parmetro da chave de origem, use um tipo estruturado definido pelo usurio ou um tipo distinto que no se origine em LOB, DATALINK, LONG VARCHAR, ou LONG VARGRAPHIC. Em uma instruo CREATE TABLE ou ALTER TABLE para uma tabela com tipo, no especifique restries de

verificao. Em uma instruo CREATE VIEW de uma view com tipo, no especifique a clusula WITH CHECK OPTION. 14 No especifique restries referenciais envolvendo tabelas com tipo em uma instruo CREATE TABLE ou ALTER TABLE. No especifique uma clusula DEFAULT para uma coluna com um tipo de dados de referncia em uma instruo CREATE TABLE ou ALTER TABLE. Para servidores anteriores ao DB2 Verso 7.1, no especifique um parmetro de tipo estruturado ou tipo de retorno na criao de uma funo definida pelo usurio. Caso contrrio, no especifique um tipo de referncia com escopo como um tipo de parmetro ou retorno. No especifique um tipo estruturado como uma coluna de retorno de uma tabela ou funo da linha. No especifique uma tabela com tipo na instruo SET CONSTRAINTS. No inclua nomes de coluna especficos ao conceder privilgios REFERENCES ou UPDATE em uma tabela com tipo ou view com tipo. Inclua um valor especfico ao especificar a clusula DEFAULT em uma coluna de uma tabela com tipo. Elimine a tabela de consulta materializada e recrie-a com os atributos desejados. Elimine a(s) tabela(s) de consulta materializada(s), altere o comprimento da coluna da tabela base e depois recrie a(s) tabela(s) de consulta materializada. Emita a instruo CREATE SUMMARY TABLE fora da instruo CREATE SCHEMA. Remova a especificao REPLICATED ou certifique-se de que REFRESH

15

16

9 10

17 18

19

11

20

21

12

22

13

23

Captulo 2. Mensagens SQL

49

DEFERRED esteja especificado para a definiao da tabela de consulta materializada. 24 Remova a referncia tabela de consulta materializada na ao de disparo no disparador BEFORE. Emita instrues SET CONSTRAINTS IMMEDIATE CHECKED separadas para cada tabela de consulta materializada. Elimine todas as tabelas de consulta materializadas replicadas no grupo de ns e depois emita novamente o comando REDISTRIBUTE NODEGROUP. Recrie as tabelas de consulta materializada replicadas. Certifique-se de que um subconjunto das colunas definidas para a tabela de consulta materializada tambm so o conjunto das colunas que compoem um ndice exclusivo na tabela base. Um nome de tabela digitada ou tabela de consulta materializada s pode ser alterado eliminando a tabela e criando-a novamente com o nome novo. Eliminar a tabela poder ter implicaes em outros objetos que dependem da tabela e os privilgios na tabela so perdidos. Remova a clusula FOR EXCEPTION da instruo SET CONSTRAINTS. Emita a instruo CREATE para a view com tipo ou tabela com tipo fora da instruo CREATE SCHEMA. Reduza o nmero de colunas na chave particionada. Especifique NO LINK CONTROL para a coluna DATALINK ou certifique-se de que a tabela foi colocada em um table space em um grupo de ns de nica partio que especifique a partio de catlogo. Se estiver redistribuindo para um grupo de ns com partio mltipla, a tabela ter que continuar com a redistribuio.

25

v No defina uma limitao referencial com efeito em cascata (ou seja, com a opao ON DELETE CASCADE ou ON DELETE SET NULL) com uma tabela bsica de uma tabela de consulta materializada definida com REFRESH IMMEDIATE como o filho ou v no defina uma tabela de consulta materializada REFRESH IMMEDIATE cuja tabela bsica seja o filho de uma limitao referencial com efeito em cascata (ou seja, com a opao ON DELETE CASCADE ou ON DELETE SET NULL). 34 O erro pode ser corrigido removendo-se o uso de quaisquer recursos relacionais no suportados do objeto. Remova o atributo GENERATED [ALWAYS | BY DEFAULT] AS IDENTITY ... da coluna ou no tente criar a seqncia. Elimine o(s) novo(s) n(s) para voltar para uma configurao de n simples. Se mais ns forem requeridos, as seqncias ou tabelas com colunas de identidade devero ser eliminadas antes que os novos ns sejam includos. Um ndice que usa uma extenso de ndice no pode ser criado em uma tabela de um grupo de ns de partio mltipla. Um grupo de ns no pode se tornar um grupo de ns de partio mltipla enquanto usa uma extenso de ndice numa tabela no grupo de ns. Elimine tais ndices e inclua a partio no grupo de ns, nesse caso os ndices no podem ser recriados ou mantenha o grupo de ns inalterado. Remova a referncia a um apelido ou funo da tabela OLE DB ou remova a referncia ao objeto que faz referncia indiretamente a um destes. Remova a solicitao da funo IDENTITY_VAL_LOCAL da definiao do disparador ou da definiao da funo SQL.

26

27

35

28

36

29 30

38

31 32

39

40

33

50

Referncia de Mensagem, Volume 2

41

Divida a atribuio em duas instruoes separadas. Uma instruo deve atribuir valores apenas a variveis SQL, enquanto que a outra instruo deve atribuir valores apenas a variveis de transiao. Elimine o(s) novo(s) n(s) para retornar para uma configurao de n simples. Se mais ns forem requeridos, os disparos, as funes ou os mtodos que contm instrues de controle deverao ser eliminados. Emita novamente o comando runstats e defina a opao no suportada como desativada. Estes modos EXPLAIN no podem ser utilizados em SMP, MPP e Data Joiner. Se possvel, tente executar a consulta em modo serial. Caso contrrio, definir o modo EXPLAIN como YES ou EXPLAIN fornecer as mesmas informaes, exceto para as cardinalidades reais. No especifique a clusula APPEND em uma instruao ALTER TABLE para tabelas MDC (multi-dimensionally clustered). Emita o comando REORG novamente, sem especificar a opo INPLACE. No especifique a clusula EXTENSION em uma instruao CREATE INDEX para tabelas MDC (multi-dimensionally clustered). Elimine a tabela MDC (multi-dimensionally clustered) e a recrie com a especificao de dimensao modificada. No especifique a clusula CLUSTER em uma instruao CREATE INDEX para tabelas MDC (multi-dimensionally clustered). No especifique a clusula DIMENSION em uma instruao CREATE TABLE para tabelas temporrias globais declaradas. Emita CREATE PROCEDURE com

LANGUAGE SQL, a partir da partio de banco de dados catalogada. 52 No modifique a expressao. Para alterar a composio da clusula DIMENSIONS ou a expresso geradora de qualquer de seus membros que so colunas geradas, a tabela deve ser eliminada, recriada, e entao preenchida novamente. Modifique a lista de seleo do cursor remanejvel para no incluir uma coluna com esses tipos. Emita o comando REORG novamente, sem especificar a opo INPLACE. Desligue o concentrador ou o suporte ao sistema de banco de dados federado. Desligue o concentrador, definindo o parmetro do gerenciador de banco de dados MAX_CONNECTIONS para que seja menor ou igual a MAX_COORDAGENTS. Desligue o suporte ao sistema de banco de dados federado, definindo o parmetro FEDERATED na configurao do gerenciador de banco de dados como NO. Emita novamente o comando REORG INDEXES e especifique ALLOW NONE ou ALLOW READ. Emita novamente o comando REORG INDEXES e especifique ALLOW NONE ou ALLOW READ. Coloque os dados XML em uma das funoes que aceita a entrada XML e armazene a sada da funo no banco de dados ou retorne-os para o aplicativo. Em um ambiente paralelo, utilize somente as funoes e mtodos definidos com a opo NO SQL. Elimine as exibies que dependem da tabela digitada. Emita novamente a instruo ALTER TABLE ALTER COLUMN SET INLINE LENGTH na tabela digitada e recrue as exibies que foram eliminadas. No utilize a funao de pesquisa de
Captulo 2. Mensagens SQL

42

53

43

54 55

44

45

56

46 47

57

58

48

59

49

60

50

51

61

51

texto na expresso para limitaes de verificao ou colunas geradas. Utilize a funo LIKE em vez de CONTAINS, se possvel. 62 63 No especifique a clusula WITH CHECK OPTION nesta exibiao. Modifique a lista de seleo do cursor remanejvel para no incluir uma coluna com esses tipos. No tente o processamento federado nesta plataforma. No tente alterar o tipo local de pseudnimo a partir do tipo atual para o tipo especificado.

SQL0276N

A conexao com o banco de dados name no pode ser feita porque est no estado pendente de restaurao.

Explicao: O banco de dados deve ser restaurado antes que uma conexo possa ser feita. Nenhuma conexo foi feita. Resposta do Usurio: Restaure o banco de dados, ento emita a instruo CONNECT novamente. sqlcode: -276 sqlstate: 08004 SQL0279N A conexo do banco de dados foi terminada durante processamento do COMMIT. A transao poderia estar em dvida. Cdigo de motivo = reason-code.

64 65

sqlcode: -270 sqlstate: 42997 SQL0271N O arquivo de ndice para a tabela com fid fid est ausente ou no vlido.

Explicao: O arquivo de ndice da tabela com fid fid necessrio durante o processamento. O arquivo est faltando, ou no vlido. A instruo no pode ser processada, e a aplicao ainda est conectada ao banco de dados. Essa condio no afeta outras instrues que no usem o ndice nessa tabela. Resposta do Usurio: Garanta que todos os usurios estejam desconectados do banco de dados, depois emita o comando RESTART DATABASE sobre todos os ns. Depois tente a solicitao novamente. O ndice (ou ndices) recriado quando o banco de dados reiniciado. sqlcode: -271 sqlstate: 58004

Explicao: Processamento do commit encontrou um erro. A transao foi colocada no estado commit, porm o processamento pode no ter sido completado. A conexo do banco de dados da aplicao foi terminada. A causa do erro indicada pelo reason-code: 1 2 Um n envolvido na transao falhou. O commit foi rejeitado em um para os ns. Verifique o log de notificao de administrao para obter detalhes.

Resposta do Usurio: Determine a causa do erro. Pode ser necessrio entrar em contato com o administrador do sistema para assistncia uma vez que a causa mais comum do erro falha do n ou falha da conexo. O comando RESTART DATABASE completar o processamento commit para essa transao. sqlcode: -279 sqlstate: 08007

52

Referncia de Mensagem, Volume 2

SQL0280W

A exibiao, o disparo e a tabela de consulta materializada name substituiu uma viso, um disparo e uma tabela de consulta materializada inoperante existente.

sqlstate: 42921 SQL0282N A rea de tabela tablespace-name no pode ser eliminada porque pelo menos uma das tabelas contidas nela, table-name, tem uma ou mais de suas partes em outra rea de tabela.

Explicao: Uma exibio, disparador ou tabela de consulta materializada inoperante existente nome foi substituda por: v nova definio da view como resultado da instruo CREATE VIEW v a nova definio de disparador como resultado da instruo CREATE TRIGGER. v a nova definiao da tabela de consulta materializada como resultado de uma instruo CREATE SUMMARY TABLE. Resposta do Usurio: Nenhuma ao necessria. sqlcode: +280 sqlstate: 01595 SQL0281N A rea de tabela tablespace-name no pode ser alterada com contineres adicionais porque uma rea de tabela gerenciada pelo sistema.

Explicao: Uma tabela do tablespace especificado no contm todas as suas partes neste tablespace. Se mais de um table space estiver especificado, uma tabela em um dos table spaces especificados no contm todas as suas partes na lista. A tabela base, os ndices dou dados acumulados podem estar em outro table space, portanto, eliminar o(s) table space(s) no eliminar completamente a tabela. Isto deixaria a tabela em um estado inconsistente e, portanto, no seria possvel eliminar o(s) table space(s). Resposta do Usurio: Certifique-se de que todos os objetos contidos na rea de tabela tablespace-name contenham todas as suas partes nesta rea de tabela antes de tentar elimin-la ou inclua as reas de tabela que contm as partes na lista a ser eliminada. Isto pode requerer a eliminao da tabela table-name antes da eliminao da rea de tabela. sqlcode: -282 sqlstate: 55024 SQL0283N A rea de tabela temporria do sistema tablespace-name no pode ser eliminada porque a nica rea de tabela temporria do sistema com um tamanho de pgina page-size no banco de dados.

Explicao: No possvel acrescentar continers adicionais a um tablespace gerenciado pelo sistema. A exceo a isso quando um grupo de ns foi modificado para acrescentar um n sem table spaces, e ento os continers podem ser acrescentados uma vez ao novo n com o uso do comando ALTER TABLESPACE. Em geral, o table space deve ser gerenciado pelo banco de dados a fim de acrescentar continers adicionais. A instruo no pode ser processada. Resposta do Usurio: Para acrescentar mais continers a um table space gerenciado pelo sistema, elimine e recrie o table space com mais continers, certificando-se, porm, de que cada continer seja do mesmo tamanho e menor que o limite de tamanho do continer, ou ento altere para um table space DMS. sqlcode: -281

Explicao: Um banco de dados deve conter pelo menos um table space temporrio do sistema com o mesmo tamanho de pgina que o do tablespace do catlogo. A eliminao da rea de tabela tablespace-name removeria a ltima rea de tabela temporrio do sistema com um tamanho da pgina tamanho-de-pgina do banco de dados.

Captulo 2. Mensagens SQL

53

Resposta do Usurio: Certifique-se de que haver outra rea de tabela temporria do sistema com um tamanho da pgina tamanho-da-pgina no banco de dados antes de tentar eliminar esta rea de tabela. sqlcode: -283 sqlstate: 55026 SQL0284N A tabela no foi criada porque a rea de tabela tablespace-name aps a clusula clause uma rea de tabela tablespace-type.

SQL0285N

Os ndices e/ou colunas extensos para a tabela table-name no podem ser atribudos a reas de tabela separadas porque a rea de tabela principal tablespace-name uma rea de tabela gerenciada pelo sistema.

Explicao: A instruao CREATE TABLE ou DECLARE GLOBAL TEMPORARY TABLE especificou uma rea de tabela chamado tablespace-name aps a clusula clusula que no um tipo vlido de rea de tabela para esta clusula. Isto pode ocorrer nas seguintes situaes: v para tabelas regulares, tablespace-name foi especificado na clusula IN e a rea de tabela no uma rea de tabela REGULAR. v para tabelas temporrias declaradas, tablespace-name foi especificado na clusula IN e a rea de tabela no uma rea de tabela USER TEMPORARY. v tablespace-name foi especificada na clusula LONG IN e a rea de tabela no uma LARGE, gerenciada pela rea de tabela do banco de dados. v tablespace-name foi especificada na clusula INDEX IN e a rea de tabela no REGULAR ou LARGE, gerenciada por banco de dados, rea de tabela. Resposta do Usurio: Corrija a instruo CREATE TABLE para especificar um tipo de rea de tabela com o tipo correto para a clusula clusula. sqlcode: -284 sqlstate: 42838

Explicao: Se o tablespace primrio for gerenciado pelo sistema, todas as partes da tabela devero estar contidas neste tablespace. Uma tabela pode ter partes em tablespaces separados somente se o tablespace primrio, o tablespace de ndice e o tablespace longo forem gerenciados pelo banco de dados. Resposta do Usurio: Especifique um tablespace gerenciado pelo banco de dados para o tablespace primrio, ou no atribua as partes da tabela a outro tablespace. sqlcode: -285 sqlstate: 42839 SQL0286N No foi possvel encontrar uma rea de tabela padrao com um tamanho da pgina de pelo menos pagesize que o ID de autorizao user-name est autorizado a utilizar.

Explicao: A instruao CREATE TABLE ou DECLARE GLOBAL TEMPORARY TABLE no especifica uma rea de tabela e uma rea de tipo correto (USER TEMPORARY para tabela temporria declarada) com tamanho de pgina suficiente (ao menos tamanho de pgina), acima da autorizao da ID nome do usurio possui privilgios USE, no poderia ser encontrada. O tamanho de pgina suficiente de uma tabela determinado pela contagem de byte da linha ou o nmero de colunas. Resposta do Usurio: Confirme se rea de tabela existente de tipo correto (REGULAR ou USUARIO TEMPORARIO) com um tamanho de pgina de ao menos pagesize e de autorizao do ID user-name possui privilgios USE nesta rea de tabela. sqlcode: -286

54

Referncia de Mensagem, Volume 2

sqlstate: 42727 SQL0287N SYSCATSPACE no pode ser usado para objetos do usurio.

4. Um rebalanceamento est em curso, porm no tem progredido o bastante para ativar o espao includo recentemente a ser usado. 5. Uma restaurao redirecionada est sendo feita aos continers que so muito pequenos. 6. Um avano est sendo feito seguindo uma restaurao redirecionada e todos os continers atribudos a esse table space esto cheios. 7. Um rollforward skipping add continers est sendo feito e todos os continers atribudos a esse table space esto cheios. 8. Uma tentativa foi feita para criar uma rea de tabela com menos de 5 extenses utilizveis. Resposta do Usurio: Execute a ao correspondendo causa do erro: 1. alterne para um DMS TABLESPACE ou recrie o SMS TABLESPACE com mais diretrios (PATHs) como segue: (nmero de diretrios) >= (tamanho mx. da tabela / tamanho mx. arquivo). Observe que o tamanho mximo de arquivo depende do sistema operacional. 2. inclua novo continer(s) ao table space SMS e tente a operao novamente, aps o rebalanceador ter tornado as novas pginas disponveis para uso. 3. elimine tabelas desnecessrias desse table space SMS. 4. aguarde o rebalanceador progredir. 5. execute a restaurao redirecionada novamente para aumentar continers. 6. execute a restaurao redirecionada novamente para aumentar continers. 7. execute o avano novamente permitindo a incluso de continers, ou execute uma restaurao para aumentar continers. 8. submeta novamente a instruo CREATE TABLESPACE, certificando-se de que a rea de tabela tenha ao menos 5 extensoes utilizveis. sqlcode: -289 sqlstate: 57011

Explicao: A instruo CREATE TABLE ou GRANT USE OF TABLESPACE especificou um tablespace denominado SYSCATSPACE que reservado para tabelas do catlogo. Resposta do Usurio: Especifique um nome de tablespace diferente. sqlcode: -287 sqlstate: 42838 SQL0288N Uma rea de tabela grande no pode ser definida usando MANAGED BY SYSTEM.

Explicao: O tablespace que est sendo definido destina-se ao uso com objetos grandes e cadeias longas. Estes itens s podem ser armazenados em tablespaces definidos em espaos gerenciados pelo banco de dados. Assim, uma rea de tabela grande no pode ser definida para utilizar espao gerenciado pelo sistema. Resposta do Usurio: Remova a palavra-chave LARGE ou altere-a para MANAGED BY DATABASE na instruo CREATE TABLESPACE. sqlcode: -288 sqlstate: 42613 SQL0289N No possvel alocar novas pginas na rea de tabela tablespace-name.

Explicao: Uma das seguintes condies verdadeira: 1. Um dos continers atribudos a esse table space SMS atingiu o tamanho de arquivo mximo. Esta a causa mais provvel do erro. 2. Todos os continers atribudos a este table space DMS esto cheios. Esta a causa mais provvel do erro. 3. A tabela de objeto de table space para esse table space est cheio.

Captulo 2. Mensagens SQL

55

SQL0290N

No permitido o acesso ao tablespace.

determinado estado e o tablespace no se encontrava neste estado. Resposta do Usurio: Os estados do tablespace alteram quando se faz um backup, uma carga concluda, o processo de rollforward concludo, etc., dependendo do estado atual dos tablespaces. Consulte o guia de administrao dos sistemas para obter mais informaes sobre os estados de tablespaces. sqlcode: -291 sqlstate: 55039 SQL0292N Um arquivo de banco de dado interno no pde ser criado.

Explicao: Houve uma tentativa de acessar um tablespace que encontra-se em estado invlido e ao qual o acesso pretendido no permitido. v Se o tablespace estiver em um estado desativado, somente os processos que mantm o tablespace em um estado desativado podem ter acesso ao tablespace. v Se o tablespace estiver em qualquer outro estado, somente o processo que estiver executando a ao especificada pode ter acesso ao tablespace. v Um tablespace temporrio do sistema ou do usurio contendo tabelas ativas do sistema ou temporrias declaradas no pode ser eliminado. v O api SET CONTAINER no pode ser usado para definir a lista de continers, a menos que o tablespace esteja em estado de restaurao pendente. Resposta do Usurio: As aes possveis so: v Se o tablespace estiver em um estado desativado, tente obter um estado de compartilhamento desativado ou um estado de atualizao desativada no tablespace. Ou tente retirar o desativamento do tablespace. v Se o tablespace estiver em qualquer outro estado, aguarde at que o tablespace volte ao estado normal antes de tentar acess-lo. Consulte o Guia de Administrao para obter mais informaes sobre os estados de tablespaces. sqlcode: -290 sqlstate: 55039 SQL0291N A transio de estado no permitida no tablespace.

Explicao: Um arquivo de banco de dado interno no pde ser criado. Resposta do Usurio: Verifique se o diretrio que contm o arquivo nomeado pode ser acessado (ou seja, montado) e gravado pelo proprietrio da instncia do banco de dados. sqlcode: -292 sqlstate: 57047 SQL0293N Erro no acesso a um continer do tablespace.

Explicao: Este erro pode ser causado por uma das seguinte condies: v O continer (diretrio, arquivo ou recurso simples) no foi encontrado. v O continer no est marcado como pertencente ao tablespace adequado. v O flag do continer est danificado. Este erro pode ser devolvido durante a inicializao do banco de dados e durante o processo da instruo ALTER TABLESPACE SQL. Resposta do Usurio: Tente as seguintes aes: 1. Verifique se o diretrio, arquivo ou dispositivo existe e se o sistema de arquivos est instalado (se estiver em um sistema de arquivos separado). Deve ser permitida a leitura e gravao dos continers pelo proprietrio da instncia do banco de dados.

Explicao: Houve uma tentativa de alterar o estado do tablespace. O novo estado no compatvel com o estado atual do tablespace ou houve uma tentativa de desativar um

56

Referncia de Mensagem, Volume 2

2. Se voc possuir um backup recente, tente recuperar o tablespace ou o banco de dados. Se a tentativa for mal-sucedida por defeito no continer e ele for de tipo diferente de DEVICE, tente primeiro remover manualmente o continer. Se o erro foi devolvido do processamento de uma instruo SQL ALTER TABLESPACE com a opo SWITCH ONLINE, emita novamente a instruo antes de corrigir o problema, como descrito acima. Se o erro persistir, entre em contato com o representante de servios IBM. sqlcode: -293 sqlstate: 57048 SQL0294N O continer j est em uso.

v Uma instruo CREATE TABLESPACE ou ALTER TABLESPACE incluiu um continer DMS de outro banco de dados que no existe mais, porm no foi eliminado adequadamente. Na verdade, o continer no est em uso, mas est marcado como se estivesse. Portanto, o DB2 no permitir que seja usado at que seja desmarcado. No entanto, muito importante verificar se o continer no est em uso pelo mesmo banco de dados ou outro banco de dados quando desmarc-lo. Se o continer estiver em uso quando for desmarcado, os bancos de dados envolvidos sero danificados. Resposta do Usurio: Garanta que os continers sejam exclusivos. v Para a instruo CREATE ou ALTER TABLESPACE, especifique um continer diferente para o table space. v Para a instruo CREATE ou ALTER TABLESPACE incluindo um continer de um table space eliminado, tente de novo depois que a instruo drop tiver recebido commit ou especifique um continer diferente. v Para a instruo ALTER NODEGROUP, emita novamente a instruo usando a clusula WITHOUT TABLESPACES, e ento use a instruo ALTER TABLESPACE para criar continers exclusivos para o novo n. v Para as instrues CREATE ou ALTER TABLESPACE onde o ambiente inclui mais de um n lgico sobre um n fsico, garanta que os mesmos continers no sejam especificados para tais ns lgicos. v Para um comando ADD NODE ou API, emita novamente a instruo usando a clusula WITHOUT TABLESPACES e, em seguida, use a instruo ALTER TABLESPACE para criar contineres exclusivos no novo n para os tablespaces temporrios do sistema. v Se estiver tentando usar um continer do DMS que pertencia a um banco de dados que no existe mais, porm no tenha sido eliminado adequadamente, ento o utilitrio db2untag poder ser usado para remover a tag do continer do DB2 dele. Quando esta tag removida, o DB2 considera que o continer

Explicao: O continers do tablespace no podem ser compartilhados. As possveis causas desse erro incluem o seguinte. v Uma instruo CREATE TABLESPACE ou ALTER TABLESPACE incluiu um continer que j estava em uso por outro table space. v Uma instruo CREATE TABLESPACE ou ALTER TABLESPACE acrescentou um continer de um table space que foi eliminado, mas a instruo eliminar no recebeu commit. v Uma instruo ALTER NODEGROUP usada para incluir um n usou os continers de um n LIKE que est no mesmo n fsico. Esses continers estariam, portanto, em uso. v Uma instruo A CREATE TABLESPACE ou ALTER TABLESPACE est tentando usar o mesmo continer em mais de um n lgico sobre um n fsico individual. Os mesmos continers no podem ser usados por mais de um n no mesmo n fsico. v Um comando ADD NODE ou API usou os continers dos tablespaces temporrios do sistema de um n LIKE que est no mesmo n fsico. Esses continers estariam, portanto, em uso.

Captulo 2. Mensagens SQL

57

esteja livre e pode ser usado numa instruo CREATE TABLESPACE ou ALTER TABLESPACE. NOTA: Seja extremamente cuidadoso com o db2untag. Se emitir um comando db2untag mediante um continer que ainda esteja em uso por um banco de dados, ento ambos os bancos de dados, que usou o continer pela primeira vez e o que est usando agora, sero danificados. sqlcode: -294 sqlstate: 42730 SQL0295N O comprimento combinado de todos os nomes de continers para o tablespace extenso demais.

sqlcode: -296 sqlstate: 54035 SQL0297N O nome de caminho para o continer muito extenso.

Explicao: O caminho completo que especifica o nome do continer ultrapassa o comprimento mximo permitido. Se o continer tiver sido especificado como um caminho relativo ao diretrio do banco de dados, a concatenao destes dois valores no dever ultrapassar o comprimento mximo. Os detalhes podem ser encontrados no log de notificao de administrao. Resposta do Usurio: Diminua o comprimento do caminho. sqlcode: -297 sqlstate: 54036 SQL0298N Caminho de continer defeituoso.

Explicao: O espao total necessrio para armazenar a lista de continers ultrapassa o espao alocado para este tablespace no arquivo de tablespace. Resposta do Usurio: Tente executar uma ou mais das seguintes opes: v Use associaes simblicas, sistemas de arquivo montados etc. para diminuir os novos nomes de continers. v Faa um backup do tablespace e depois utilize o utilitrio de administrao de banco de dados para reduzir o nmero e/ou comprimento de nome de continers. Restaure o tablespace para os novos continers. sqlcode: -295 sqlstate: 54034 SQL0296N O limite do tablespace foi ultrapassado.

Explicao: O caminho do continer viola um dos seguintes requisitos: v Os caminhos de continer devem ser caminhos absolutos vlidos, totalmente definidos, ou caminhos relativos vlidos. Os ltimos so interpretados em relao ao diretrio de bancos de dados. v Para operaes EXTEND, REDUCE, RESIZE e DROP, o caminho de continer especificado deve existir. v O caminho deve ser acessvel para leitura/gravao para a id da instncia (verifique as permisses de arquivo nos sistemas baseados em UNIX). v O tipo dos continers deve ser do tipo especificado no comando (diretrio, arquivo ou dispositivo). v Os continers (diretrios) nos tablespaces gerenciados pelo sistema devem estar vazios ao serem designados como continers e no devem ser aninhados sob outros continers. v Os continers para um banco de dados no devem estar localizados sob o diretrio de um outro banco de dados e no podem estar sob

Explicao: Este banco de dados contm o nmero mximo de tablespaces. No podem ser criados outros tablespaces. Resposta do Usurio: Exclua os tablespaces que no esto sendo mais usados. Combine tablespaces pequenos movendo todos os dados para um dos espaos e eliminando o outro.

58

Referncia de Mensagem, Volume 2

diretrio algum que parea ser de outro banco de dados. Esta regra probe qualquer diretrio no formato SQLnnnnn, em que n qualquer dgito. v O continer deve obedecer ao limite de tamanho de arquivo do sistema operacional. v Os continers (arquivos) para table spaces gerenciados por banco de dados s podem ser reutilizados como continers (diretrios) para table spaces gerenciados pelo sistema depois que todos os agentes terminarem e vice versa. v Durante uma restaurao redirecionada, um continer SMS foi especificado para um table space DMS ou um continer DMS foi especificado para um table space SMS. v O tipo especificado do continer para uma operao EXTEND, REDUCE, RESIZE ou DROP nao corresponde ao tipo de continer (FILE ou DEVICE) que foi especificado, quando o continer foi criado. Esta mensagem tambm ser retornada em caso de qualquer outro erro inesperado que impea o DB2 de acessar o continer.

Resposta do Usurio: Especifique uma outra localizao de continer ou altere o continer para que seja aceito pelo DB2 (por exemplo, altere as permisses de arquivo) e tente novamente. sqlcode: -298 sqlstate: 428B2 SQL0299N O continer j est atribudo ao tablespace.

Explicao: O continer que voc est tentando acrescentar j foi atribudo ao tablespace. Resposta do Usurio: Escolha outro continer e tente novamente. sqlcode: -299 sqlstate: 42731

SQL0300 - SQL0399
SQL0301N O valor da varivel de host de entrada ou nmero de parmetro number nao pode ser utilizado por causa de seu tipo de dados. tentada com um caractere ou cadeia grfica nao-Unicode. A instruo no pode ser processada. Resposta do Usurio: Verifique se os tipos de dados de todas as variveis do host na instruo so compatveis com a maneira como so usados. sqlcode: -301 sqlstate: 07006 SQL0302N O valor de uma varivel do host na instruo EXECUTE ou OPEN extenso para seu uso.

Explicao: Uma varivel de host ou parmetro na posiao number nao poderia ser utilizada como especificado na instruao, porque seu tipo de dados incompatvel com o uso pretendido de seu valor. Este erro pode ocorrer devido especificao de uma varivel do host incorreta ou de um valor SQLTYPE incorreto em um SQLDA em uma instruo EXECUTE ou OPEN. No caso de um tipo estruturado definido pelo usurio, o tipo interno associado da varivel do host ou SQLTYPE pode no ser compatvel com o parmetro da funo de transformao TO SQL definida no grupo de transformao da instruo. Em caso de executar uma conversao implcita ou explcita entre tipos de dados de caractere e grficos, esse erro indica que tal conversao foi

Explicao: Foi verificado que o valor de uma varivel de entrada do host extenso para seu uso na instruo SELECT ou VALUES ou na instruo preparada. Ocorreu uma das seguintes possibilidades: v A varivel do host ou marcador de parmetro correspondente usado na instruo SQL est
Captulo 2. Mensagens SQL

59

definido como uma cadeia, mas a varivel do host contm uma cadeia muito extensa. v A varivel do host ou marcador de parmetro correspondente usado na instruo SQL est definido como numrico, mas a varivel do host contm um valor numrico extenso. v A terminao de caractere NUL est faltando da varivel do host da cadeia de caractere terminada em NUL da linguagem C. v Usurios de sistema federado: em uma sesso atravessar, uma restrio especfica da fonte de dados pode ter sido violada. Este erro ocorre devido especificao de uma varivel do host incorreta ou de um valor de SQLLEN incorreto em um SQLDA em uma instruo EXECUTE ou OPEN. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que o valor da varivel do host do tipo e comprimento corretos. Se as variveis do host de entrada fornecem valores aos marcadores de parmetro, acerte os valores com o tipo e comprimento de dados implcitos do marcador do parmetro. Usurios de sistema federado: para uma sesso atravessar, determine qual fonte de dados est causando o erro (consulte o guia de determinao de problemas para obter os procedimentos a serem seguidos para identificar a fonte de dados com falha). Examine o dialeto do SQL para aquela fonte de dados para determinar qual restrio especfica tem sido violada, e ajuste a instruo falha quando necessrio. sqlcode: -302 sqlstate: 22001, 22003 SQL0303N No possvel atribuir um valor a uma varivel do host na instruo SELECT, VALUES ou FETCH porque os tipos de dados no so compatveis.

mas o tipo de dados da varivel no compatvel com o tipo de dados do elemento lista de SELECT ou lista de VALUES correspondente. Ambos devem ser numrico, caractere ou grfico. Para um tipo de dados definido pelo usurio, a varivel do host pode estar definida com um tipo de dados associado incorporado que no compatvel com o tipo de resultado da funo de transformao FROM SQL definida no grupo de transformao para a instruao. Por exemplo, se o tipo de dados da coluna for de data ou hora, o tipo de dados da varivel dever ser caractere, com um comprimento mnimo apropriado. A instruo no pode ser processada. Resposta do Usurio: Verifique se as definies da tabela so atuais e se a varivel do host possui o tipo de dados correto. Para um tipo de dados definido pelo usurio, verifique que o tipo incorporado associado da varivel do host seja compatvel com o tipo de resultado da funo de transformao FROM SQL definida no grupo de transformao para a instruao. sqlcode: -303 sqlstate: 42806 SQL0304N No possvel atribuir um valor a uma varivel do host porque o valor no pertence ao intervalo do tipo de dados da varivel do host.

Explicao: Um FETCH, VALUES ou SELECT em uma lista de variveis do host falhou porque a varivel do host no era grande o suficiente para conter o valor recuperado. A instruo no pode ser processada. Nenhum dado foi recuperado. Resposta do Usurio: Verifique se as definies da tabela so atuais e se a varivel do host possui o tipo de dados correto. Para os intervalos dos tipos de dados SQL, consulte o SQL Reference. Usurios de sistema federado: para os intervalos de tipos de dados que so devolvidos a partir de uma fonte de dados, consulte a documentao para essa fonte de dados.

Explicao: Uma instruo SELECT ou VALUES incorporada seleciona em uma varivel do host,

60

Referncia de Mensagem, Volume 2

sqlcode: -304 sqlstate: 22001, 22003 SQL0305N O valor NULL no pode ser atribudo a uma varivel do host na instruo SELECT ou FETCH porque no foi especificada uma varivel de indicador.

nome da varivel do host est escrito corretamente e que o nome est definido apenas uma vez para cada programa. SQL0308N Foi atingido o limite do nmero de variveis do host.

Explicao: Uma operao FETCH, ou uma operao embutida SELECT ou VALUES resultou na recuperao de um valor NULL a ser inserido em uma varivel do host para a qual no foi fornecida um varivel de indicador. Dever ser fornecida uma varivel de indicador se uma coluna puder retornar um valor NULL. A instruo no pode ser processada. Nenhum dado foi recuperado. Resposta do Usurio: Examine a definio da tabela FETCH ou SELECT ou os elementos da lista VALUES. Corrija o programa de modo a fornecer variveis de indicador para todas as variveis do host em que puderem ser recuperados valores NULL destas colunas. sqlcode: -305 sqlstate: 22002 SQL0306N A varivel do host nome est indefinida.

Explicao: O limite do nmero de variveis do host depende de quantas variveis cabero na coluna HOST_VARS do SYSPLAN. Este limite foi atingido. As instrues de variveis restantes sero ignoradas. Resposta do Usurio: Simplifique o programa, divida-o em programas menores ou faa as duas coisas. SQL0309N O valor de uma varivel do host na instruo OPEN NULL, mas seu uso correspondente no pode ser NULL.

Explicao: Verificou-se que o valor de uma varivel do host NULL, mas o uso correspondente na instruo SELECT ou VALUES ou na instruo preparada no especificou uma varivel de indicador. A instruo no pode ser processada. Resposta do Usurio: Verifique se precisa usar uma clusula USING. Caso contrrio, certifique-se de que uma varivel de indicador s seja especificada se isto for necessrio. sqlcode: -309 sqlstate: 07002 SQL0310N A instruo SQL contm variveis do host demais.

Explicao: A varivel do host nome no est declarada em nenhuma DECLARE SECTION. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que a varivel do host est declarada e que o nome est escrito corretamente. SQL0307N A varivel do host nome j est definida.

Explicao: O nmero mximo de variveis do host foi ultrapassado na instruo. A instruo no pode ser processada. Resposta do Usurio: Faa com que a instruo tenha menos variveis do host ou seja menos complexa.

Explicao: A varivel do host nome j foi declarada em uma DECLARE SECTION. A definio ser ignorada. Ser usada a definio anterior. Resposta do Usurio: Certifique-se de que o

Captulo 2. Mensagens SQL

61

SQL0311N

O comprimento do nmero da varivel do host da cadeia var-number negativo ou maior que o mximo.

nao igual ao nmero de variveis do host ou marcadores de parmetro (?) que aparece na instruao SQL. Resposta do Usurio: Corrija o programa aplicativo para que o nmero de variveis do host especificadas na instruao EXECUTE ou OPEN esteja correto para os marcadores de parmetro na instruao SQL. sqlcode: -313 sqlstate: 07001, 07004 SQL0314N A varivel do host nome est declarada incorretamente.

Explicao: Quando avaliada, a especificao de tamanho para varivel do host de cadeia, cuja entrada no SQLDA indicada por <nmero-var> (baseada em 1), era negativa ou superior ao mximo definido para essa varivel do host. A instruo no pode ser processada. Resposta do Usurio: Corrija o programa para assegurar que os tamanhos de todas as variveis do host de cadeia no so negativos ou que no so superiores ao tamanho mximo permitido. sqlcode: -311 sqlstate: 22501 SQL0312N A varivel do host nome-do-host utilizada em uma instruo SQL dinmica, uma definio da exibiao ou uma definio do disparador.

Explicao: A varivel do host nome no est declarada corretamente por uma das seguintes razoes: v O tipo especificado no suportado. v A especificao de comprimento igual a 0, negativa ou extensa. v Est sendo usado um inicializador. v Foi especificada uma sintaxe incorreta. A varivel permanece indefinida. Resposta do Usurio: Certifique-se de especificar corretamente apenas as instrues suportadas pelo gerenciador de banco de dados. SQL0315N A varivel do host est declarada incorretamente.

Explicao: A varivel do host nome-do-host aparece na instruo SQL, mas as variveis do host no so permitidas em instruoes SQL dinmicas, na instruo SELECT de uma definio da exibio, nem na ao do disparador de uma definio de disparador. A instruo no pode ser processada. Resposta do Usurio: Use os marcadores de parmetro (?) em vez de variveis do host para as instrues SQL dinmicas. No use variveis do host e marcadores de parmetro em definies da view ou definies do disparador. sqlcode: -312 sqlstate: 42618 SQL0313N O nmero de variveis do host na instruao EXECUTE ou OPEN nao igual ao nmero de valores exigidos.

Explicao: A varivel do host no est declarada corretamente por uma das seguintes razes: v O tipo especificado no suportado. v A especificao de comprimento igual a 0, negativa ou extensa. v Foi especificada uma sintaxe incorreta. A varivel permanece indefinida. Resposta do Usurio: Certifique-se de especificar corretamente apenas as instrues suportadas pelo gerenciador de banco de dados.

Explicao: O nmero de variveis do host especificadas na instruao EXECUTE ou OPEN

62

Referncia de Mensagem, Volume 2

SQL0317N

No foi localizada uma END DECLARE SECTION aps uma BEGIN DECLARE SECTION.

v Ocorreu um erro na execuo de uma instruo SQL. Os dados no podem ser processados pelo gerenciador de banco de dados. v Ocorreu um erro durante a tentativa de importar ou exportar um arquivo WSF ou IXF. A importao ou exportao falhar. v Usurios de sistema federado: a fonte de dados no suporta a converso de pgina de cdigo especificada. v Usurios do DB2 Connect: tanto a pgina de cdigo de origem como a pgina de cdigo fonte podem se referir a um CCSID no host ou no sistema AS/400. v Ocorreu um erro durante a converso da pgina de cdigos armazenada com os dados criptografados na pgina de cdigos de destino. Os cdigos de razo so os seguintes: 1 a combinao de pginas de cdigo fonte e de destino no suportada pelo gerenciador de banco de dados. a combinao dos pginas de cdigo fonte e de destino no so suportadas pelo gerenciador de banco de dados ou pelo utilitrio de converso de caracteres do sistema operacional no n do cliente. a combinao dos pginas de cdigo fonte e de destino no so suportadas pelo gerenciador de banco de dados ou pelo utilitrio de converso de caracteres do sistema operacional no n do servidor.

Explicao: O final da entrada foi atingido durante o processamento de uma DECLARE SECTION. A pr-compilao ser terminada. Resposta do Usurio: Inclua uma instruo END DECLARE SECTION ao final de uma DECLARE SECTION. SQL0318N Foi localizada uma END DECLARE SECTION sem uma BEGIN DECLARE SECTION anterior.

Explicao: Foi localizada uma instruo END DECLARE SECTION, mas no havia uma BEGIN DECLARE SECTION anterior. A instruo no pode ser processada. Resposta do Usurio: Fornea uma BEGIN DECLARE SECTION antes de uma END DECLARE SECTION. SQL0324N A utilizaao varivel nome do tipo incorreto.

Explicao: A varivel INDICATOR nome no um nmero inteiro pequeno ou a varivel STATEMENT nome no um tipo de dados de caractere. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que a varivel do tipo correto e est especificada corretamente. SQL0332N Nao h conversao disponvel da pgina de cdigos de origem code-page para a pgina de cdigos de destino code-page. Cdigo de razo cdigo-razo.

Resposta do Usurio: As possveis solues so: v Verifique se a converso de dados entre os pginas de cdigo fonte e de destino suportada pelo gerenciador de banco de dados. Para o suporte a pgina de cdigo de gerenciador de banco de dados, verifique o Iniciao Rpida. Se DB2 Connect estiver sendo utilizado, consulte o DB2 Connect Iniciao Rpida. v A converso de dados para algumas combinaes de pginas de cdigo pode ser

Explicao: Nenhuma converso de dados do pgina de cdigo fonte para o pgina de cdigo de destino suportada. Este erro pode ocorrer nas seguintes condies:

Captulo 2. Mensagens SQL

63

suportada atravs das opes de instalao do gerenciador de banco de dados, dependendo do grupo do idioma da pgina de cdigo fonte e de destino. Certifique-se de que as opes apropriadas esto instaladas e acessveis ao gerenciador de banco de dados e aplicao cliente, como indicado pelo cdigo de razo retornado. Para obter uma lista de opoes de instalao, consulte o Iniciao Rpida ou o DB2 Connect Iniciao Rpida. v A converso de dados para algumas combinaes de pginas de cdigo pode ser suportada pelo gerenciador de banco de dados atravs de um utilitrio de converso de caractere fornecido pelo sistema operacional, dependendo do grupo do idioma dos pginas de cdigo fonte e de destino. Consulte a documentao de seu sistema operacional para obter uma lista das converses suportadas e certifique-se de que as converses apropriadas esto instaladas e acessveis para o gerenciador de bancos de dados e para a aplicao cliente, da maneira indicada pelo cdigo de razo retornado. Para obter uma lista de utilitrios de converso do sistema operacional, consulte o Iniciao Rpida ou o DB2 Connect Iniciao Rpida. v Transforme o(s) pgina de cdigo(s) no suportado(s) em um dos pares documentados. Usurios do AS/400 devem estar cientes de que AS/400 CCSID 65535 no suportado. Dados do AS/400 codificados atravs do CCSID 65535 devem ser convertidos em um CCSID antes que possam ser acessados pelo DB2 Connect. Usurios de sistema federado: para suporte de pgina de cdigo da fonte de dados, consulte o Federated Systems Guide. sqlcode: -332 sqlstate: 57017

SQL0334N

Ocorreu um estouro durante a converso da pgina de cdigos source para a pgina de cdigos target. O tamanho mximo da rea de destino era max-len. O comprimento da cadeia de origem foi source-len e sua representao hexadecimal foi string.

Explicao: Durante a execuo da instruo SQL, uma operao de converso do pgina de cdigo resultou em uma cadeia que ultrapassa o tamanho mximo do objeto de destino. Resposta do Usurio: Modifique os dados para evitar a condio de estouro, dependendo do caso, atravs de: v diminuio do comprimento da cadeia fonte ou aumento do tamanho do objeto de destino (consulte nota baixo), v alterao da operao, v lanamento do valor de dados criptografados para uma cadeia VARCHAR com um nmero maior de bytes antes de utiliz-lo em uma funo de decriptografia ou v garantia de que o pgina de cdigo da aplicao e o pgina de cdigo do banco de dados so equivalentes. Desta forma, a maioria das conexes dispensaro converses de pgina de cdigo. Nota: Promoo automtica de tipos de dados de cadeia grfica ou de caracteres no ser feita como parte da converso de caracteres. Se o comprimento da cadeia resultante exceder o comprimento mximo do tipo de dados da cadeia fonte, pode ocorrer um estouro. Para corrigir esta situao, altere o tipo de dados da cadeia fonte ou use converso de tipo de dados para permitir um aumento do comprimento da cadeia devido converso. sqlcode: -334 sqlstate: 22524

64

Referncia de Mensagem, Volume 2

SQL0336N

A escala do nmero decimal deve ser zero.

desreferencia, funes SQL ou mtodos SQL da clusula ON. Se estiver usando a unio externa completa, certifique-se de que todas as funes na clusula ON so decisivas e no possuem aes externas. sqlcode: -338 sqlstate: 42972 SQL0340N A expresso de tabela comum nome possui o mesmo identificador que outra ocorrncia de uma definiao de expresso de tabela comum na mesma instruo.

Explicao: O nmero decimal utilizado em um contexto onde a escala deve ser zero. Isto pode ocorrer quando um nmero decimal especificado em uma instruo CREATE ou ALTER SEQUENCE para START WITH, INCREMENT, MINVALUE, MAXVALUE ou RESTART WITH. A instruo no pode ser processada. Resposta do Usurio: Altere o nmero decimal para remover qualquer dgito diferente de zero do lado direito do delimitador decimal. sqlcode: -336 sqlstate: 428FA SQL0338N Uma clusula ON associada com um operador JOIN no vlida.

Explicao: Uma clusula ON associada com um operador JOIN no vlida por uma das seguintes razes. v A condio de unio inclui qualquer subconsulta. v Referncias de coluna em uma clusula ON devem apenas referenciar colunas das tabelas que esto no escopo da clusula ON (includo na mesma clusula de tabela unida como a clusula ON). v As selees completa escalares no so permitidos nas expresses de uma clusula ON. v Uma funo referenciada em uma clusula ON de uma unio externa completa deve ser decisiva e no deve possuir ao externa. v Uma operao de remoo de referncia (->) no pode ser utilizada. v No possvel usar uma funo ou mtodo SQL. A instruo no pode ser processada. Resposta do Usurio: Corrija a clusula ON para referenciar colunas apropriadas ou excluir qualquer subconsulta ou seleo completa escalar. Remova qualquer operao de

Explicao: O nome de expresso de tabela comum nome usado na definiao de mais de uma expresso de tabela comum na instruo.O nome usado para descrever uma expresso de tabela comum deve ser exclusivo na mesma instruo. A instruo no pode ser processada. Resposta do Usurio: Altere o nome de uma das expresses de tabela comum. sqlcode: -340 sqlstate: 42726 SQL0341N Existe uma referncia cclica entre as expressoes da tabela comum nome1 e nome2.

Explicao: A expresso da tabela comum nome1 refere-se ao nome2 em uma clusula FROM dentro de sua seleo completa e nome2 refere-se a nome1 em uma clusula FROM dentro de suas seleoes completas.Estas formas de referncias cclicas no so permitidas. A instruo no pode ser processada. Resposta do Usurio: Remova a referncia cclica de uma das expresses de tabela comum. sqlcode: -341 sqlstate: 42835

Captulo 2. Mensagens SQL

65

SQL0342N

A expressao de tabela comum nome no pode utilizar SELECT DISTINCT e no deve utilizar UNION ALL, pois recorrente.

SQL0344N

Explicao: H duas explicaes possveis: v Uma seleao completa na expresso de tabela comum nome no pode se iniciar com SELECT DISTINCT porque a expresso de tabela comum recorrente. v Uma seleo completa na expresso de tabela comum nome especificou UNION em vez de UNION ALL como necessrio para expressoes de tabela comum. A instruo no pode ser processada. Resposta do Usurio: Remova a palavra-chave DISTINCT da expresso de tabela comum, inclua a palavra-chave ALL aps UNION ou remova a referncia recursiva da expresso de tabela comum. sqlcode: -342 sqlstate: 42925 SQL0343N Os nomes de colunas so necessrios para a expresso de tabela comum recorrente nome.

A expressao de tabela comum recursiva nome possui tipos de dados, comprimentos ou pginas de cdigo no correspondentes para a coluna nome-da-coluna.

Explicao: A expresso de tabela comum recorrente nome possui uma coluna nome-da-coluna qual feita referncia na seleao completa iterativa da expresso de tabela comum.O tipo de dados, comprimento e pgina de cdigo so definidos com base na seleo completa de inicializao para esta coluna. O resultado da expresso para a coluna nome-da-coluna na seleao completa iterativa possui um tipo de dados, comprimento ou pgina de cdigo diferente que pode fazer com que o valor no seja atribudo coluna. A instruo no pode ser processada. Resposta do Usurio: Corrija a coluna usada nas selees completas da expresso de tabela comum recursiva para que a coluna de inicializao corresponda s colunas iterativas. sqlcode: -344 sqlstate: 42825 SQL0345N A seleo completa da expresso de tabela comum recorrente name deve ser a UNIAO de duas ou mais selees completas e no pode incluir funes de colunas, clusula GROUP BY, clusula HAVING, clusula ORDER BY ou uma juno explcita incluindo uma clusula ON.

Explicao: A expressao de tabela comum recursiva nome deve incluir a especificao dos nomes de colunas aps o identificador da expressao de tabela comum. A instruo no pode ser processada. Resposta do Usurio: Adicione nomes de colunas aps o identificador da expresso de tabela comum. sqlcode: -343 sqlstate: 42908

Explicao: A expresso de tabela comum nome inclui uma referncia a si mesma e, portanto: v deve ser a unio de duas ou mais selees completas v no pode incluir uma clusula GROUP BY v no pode ter funes de coluna v no pode incluir uma clusula HAVING v no possvel incluir uma clusula ORDER BY na seleao completa iterativa

66

Referncia de Mensagem, Volume 2

v e no pode incluir uma juno explcita com uma clusula ON. A instruo no pode ser processada. Resposta do Usurio: Altere a expresso de tabela comum das seguintes formas: v tornando-a a unio de duas ou mais selees completas v removendo qualquer funo da coluna, clusula GROUP BY, clusula HAVING, clusula ORDER BY ou uma JUNAO explcita incluindo uma clusula ON. v removendo a referncia recursiva. sqlcode: -345 sqlstate: 42836 SQL0346N Uma referncia invlida expresso de tabela comum nome ocorre na primeira seleao completa, como uma segunda ocorrncia na mesma clusula FROM, ou na clusula FROM de uma subconsulta.

v a seleo completa antes do operador de unio, para que no inclua uma referncia recursiva v a clusula FROM que contm mais de uma referncia mesma expresso de tabela comum para apenas uma referncia v a clusula FROM da subconsulta, para que no faa referncia expresso de tabela comum. sqlcode: -346 sqlstate: 42836 SQL0347W A expresso de tabela comum recorrente nome pode conter um loop infinito.

Explicao: A expressao de tabela comum recorrente chamada nome pode no ser concluda.Esta advertncia emitida por no ter sido encontrada a sintaxe especfica como parte da poro iterativa da expresso de tabela comum recursiva. A sintaxe esperada inclui: v a escalada de uma coluna INTEGER em 1 unidade na lista de select iterativa. v um predicado na clusula where da parte iterativa da forma coluna_contador < constante ou coluna_contador < :hostvar. A ausncia desta sintaxe na expresso de tabela comum recursiva pode resultar em um loop infinito. Mesmo assim, os dados ou alguma outra caracterstica da expresso de tabela comum recursiva podem permitir a concluso bem-sucedida da instruo. Resposta do Usurio: Para impedir a ocorrncia de um loop infinito, inclua a sintaxe esperada da maneira descrita. sqlcode: +347 sqlstate: 01605 SQL0348N expressao-de-seqncia no pode ser especificada neste contexto.

Explicao: A expresso de tabela comum nome inclui uma referncia invlida a si mesma, de uma das maneiras descritas a seguir. v Uma referncia recursiva na primeira seleo completa antes do operador de conjunto UNION ALL. A primeira seleo completa deve ser uma inicializao e no pode incluir uma referncia recursiva. v Mais de uma referncia mesma expresso de tabela comum na mesma clusula FROM. Estas referncias no so permitidas na expresso de tabela comum recursiva. v Uma referncia recursiva na clusula FROM de uma subconsulta. Um ciclo de recurso no pode ser definido usando-se uma subconsulta. A instruo no pode ser processada. Resposta do Usurio: Altere um dos seguintes itens:

Explicao: A instruao contm uma expresso NEXTVAL ou uma expresso PREVVAL em um contexto invlido. As expressoes NEXTVAL e as
Captulo 2. Mensagens SQL

67

expressoes PREVVAL no podem ser especificadas nos seguintes contextos: v condio de junao de uma junao externa completa v valor DEFAULT para uma coluna em uma instruo CREATE TABLE ou ALTER TABLE v definiao de coluna gerada em uma instruo CREATE TABLE ou ALTER TABLE v condiao de uma limitao CHECK v instruao CREATE TRIGGER (uma expresso NEXTVAL pode ser especificada, mas uma expresso PREVVAL no pode ser especificada) v instruo CREATE VIEW, CREATE METHOD ou CREATE FUNCTION As expressoes NEXTVAL no podem ser especificadas nos seguintes contextos: v expresso CASE v lista de parmetros de uma funo agregada v subconsulta, exceto na seleao completa de uma instruo INSERT, UPDATE ou VALUES INTO v instruo SELECT para a qual a instruo SELECT externa contm um operador DISTINCT v instruo SELECT para a qual uma instruo SELECT externa contm uma clusula GROUP BY v condio de junao de uma junao v instruo SELECT para a qual uma instruo SELECT externa combinada com outra instruo SELECT utilizando o operador de conjunto UNION, INTERSECT ou EXCEPT v expresso de tabela aninhada v lista de parmetros de uma funo da tabela v clusula WHERE da instruo SELECT externa principal, instruo DELETE ou UPDATE v clusula ORDER BY da instruo SELECT externa principal v select-cause da seleao completa de uma expresso, na clusula SET de uma instruo UPDATE v instruo IF, WHILE, DO...UNTIL ou CASE em uma rotina SQL

A instruo no pode ser executada. Resposta do Usurio: Remova a referncia para a expresso da seqncia e submeta novamente a instruao. sqlcode: -348 sqlstate: 428F9 SQL0349N A especificao da expresso NEXTVAL para a coluna na posio posio-da-coluna deve corresponder especificao de todas as outras expressoes para a mesma coluna para todas as linhas.

Explicao: A expresso especificada para a coluna na posiao posiao-da-coluna de uma clusula VALUES de uma instruo INSERT ou de uma expresso VALUES de linha mltipla incluiu uma expresso NEXTVAL.Quando uma expresso contendo uma expresso NEXTVAL utilizada para especificar o valor de uma coluna em um desses contextos, a mesma expresso deve ser especificada para essa coluna para todas as linhas. Por exemplo, a instruo INSERT a seguir bem-sucedida: INSERT INTO VALUES( NEXTVAL ), ( NEXTVAL ), ( NEXTVAL ) T1 FOR sequence1 + 5, a FOR sequence1 + 5, b FOR sequence1 + 5, c

No entanto, a seguinte instruo INSERT falha: INSERT INTO VALUES( NEXTVAL ), ( NEXTVAL ), ( NEXTVAL ) T1 FOR sequence1 + 5, a FOR sequence1 + 5, b FOR sequence1 + 4, c

Resposta do Usurio: Corrija a sintaxe e

68

Referncia de Mensagem, Volume 2

submeta a instruo novamente. sqlcode: -349 sqlstate: 560B7 SQL0350N Nao possvel utilizar uma coluna LOB, DATALINK ou estruturada nome-da-coluna em um ndice, uma chave, uma limitao exclusiva, uma coluna gerada ou uma tabela temporria declarada.

Resposta do Usurio: Altere a instruo para excluir o tipo de dados no-suportado. Para uma instruo selecionada, retire os nomes de todas as colunas na lista de seleo com o tipo de dados no-suportado ou utilize uma expresso de converso na consulta para converter a coluna em um tipo de dados suportado. sqlcode: -351 sqlstate: 56084 SQL0352N Foi encontrado um SQLTYPE no-suportado na posiao nmero-da-posiao da lista de entrada (SQLDA).

Explicao: Mesmo em casos em que no seja violado o tamanho mximo de um ndice, chave ou limitao exclusiva, uma coluna LOB, coluna DATALINK ou coluna do tipo estruturado no pode ser usada em um ndice, chave ou limitao exclusiva. Estes tipos de dados tambm no so suportados como tipos de colunas de uma coluna gerada ou tabela temporria declarada. Esta restrio inclui o uso da coluna de tipo distinto em um LOB ou DATALINK. A instruo no pode ser processada. Resposta do Usurio: Remova a coluna LOB, DATALINK ou de tipo estruturado da especificao do ndice, chave, limitao exclusiva, coluna gerada ou tabela temporria declarada. Um ndice definido em uma coluna de tipo estruturado pode ser definido utilizando uma extenso de ndice. sqlcode: -350 sqlstate: 42962 SQL0351N Foi encontrado um SQLTYPE no-suportado na posio nmero-posio da sada SQLDA (lista de seleao).

Explicao: O elemento de SQLDA na posiao nmero-da-posiao destina-se a um tipo de dados que seja o solicitador do aplicativo ou o servidor do aplicativo no suporta.Se o aplicativo no estiver utilizando o SQLDA diretamente, o nmero-da-posiao poder representar a posiao de uma varivel do host de entrada, marcador do parmetro ou um parmetro de uma instruo CALL. A instruo no pode ser processada. Resposta do Usurio: Altere a instruo para excluir o tipo de dados no-suportado. sqlcode: -352 sqlstate: 56084 SQL0355N A coluna column-name, conforme definida, muito extensa para ser registrada.

Explicao: O elemento de SQLDA na posiao nmero-da-posiao destina-se a um tipo de dados que seja o solicitador do aplicativo ou o servidor do aplicativo no suporta.Se o aplicativo no estiver utilizando o SQLDA diretamente, o nmero-da-posio poder representar a posio de um elemento na lista de seleao ou um parmetro de uma instruo CALL. A instruo no pode ser processada.

Explicao: Os tipos de dados de Objetos Grandes (BLOB, CLOB e DBCLOB) podem ser criados com tamanhos de at 2 gigabytes (2147483647 bytes). O registro de valores de dados permitido apenas em objetos com tamanho menor ou igual a 1 gigabyte (1073741823 bytes). Portanto, os objetos grandes com tamanho maior do que 1 gigabyte no podem ser registrados. Resposta do Usurio: Indique explicitamente que o registro de dados no necessrio, usando a frase NOT LOGGED durante a criao de

Captulo 2. Mensagens SQL

69

colunas, ou reduza o tamanho mximo de coluna para 1 gigabyte ou menos. sqlcode: -355 sqlstate: 42993 SQL0357N O DB2 Data Links Manager nome no est disponvel atualmente.Cdigo de motivo = reason-code. 02

desconecte a aplicao do banco de dados e repita aps conectar-se novamente. Registre o servidor do banco de dados, a instncia ou o banco de dados com o DB2 Data Links Manager. O acesso ao DB2 Data Links Manager est revogado at que o DB2 possa assegurar que est num estado consistente. Aguarde at que o DB2 faa isto sincronicamente. possvel que o DB2 no consiga fazer isto devido condies em outros cdigos de razo. Assim, se o problema persistir, verifique o arquivo db2diag.log da instncia para descobrir a condio e corrija-a. Para obter maiores informaes, consulte o Guia de Administrao para obter informaes sobre recuperao aps falha para DB2 Data Links Managers. Verifique tambm todas as definies do host para conexoes com este DB2 Data Links Manager. Certifique-se de que o DB2 Data Links Manager esteja disponvel na rede. Verifique se o DB2 Data Links Manager e o link de comunicao esto disponveis. Se o problema persistir, desconecte a aplicao do banco de dados e repita aps conectar-se novamente. Se o DB2 Data Links Manager foi instalado para DFS, dever ser includo como uma CLULA ao banco de dados. Se foi instalado para sistemas de arquivos nativos, dever ser includo como N. Consulte o Manual de Comandos para obter detalhes sobre o comando ADD DATALINKS MANAGER.

03

Explicao: A instruo requer o processamento no DB2 Data Links Manager nome.O DB2 Data Links Manager no est disponvel no momento conforme indicado pelo cdigo de razo. 01 02 O DB2 Data Links Manager no est disponvel. O servidor de banco de dados, instncia, ou banco de dados a partir do qual tentou-se efetuar a operao no est registrado com o DB2 Data Links Manager apropriado. O acesso ao DB2 Data Links Manager no permitido atualmente ou o DB2 no pode conectar-se ao DB2 Data Links Manager. O DB2 Data Links Manager um servidor desconhecido. Ocorreu um erro durante a comunicao com o DB2 Data Links Manager. O tipo de instalao do DB2 Data Links Manager no compatvel com o registrado no banco de dados. 06

03

04 05

04 05 06

A instruo no pode ser processada. Resposta do Usurio: A ao depende do cdigo de razo da seguinte maneira. 01 O DB2 Data Links Manager ou uma ligao de comunicao pode estar desativada. Aguarde um momento e tente novamente ou verifique com o administrador do DB2 Data Links Manager. Se o problema persistir,

sqlcode: -357 sqlstate: 57050

70

Referncia de Mensagem, Volume 2

SQL0358N

Impossvel acessar um arquivo referenciado por um valor DATALINK. Cdigo de motivo = reason-code.

arquivo a ser desconectado. A instruo no pode ser processada. 32 33 O valor DATALINK nao contm um token de gravaao vlido. O valor de DATALINK construdo pela funao escalar DLPREVIOUSCOPY pode ser atribudo somente a uma coluna DATALINK definido com WRITE PERMISSION ADMIN e RECOVERY YES. O valor de DATALINK construdo pela funao escalar DLNEWCOPY ou DLPREVIOUSCOPY nao corresponde ao valor como j existe na coluna. O valor de DATALINK construdo pela funao escalar DLNEWCOPY ou DLPREVIOUSCOPY nao pode ser utilizado em uma instruao INSERT para atribuir um novo valor. O token de gravaao embutido na localizaao de dados do valor de DATALINK nao corresponde ao token utilizado para abrir o arquivo referenciado de valor do DATALINK. O arquivo de referncia de valor DATALINK est em estado de atualizaao em progresso. O valor de DATALINK com esquema DFS nao pode ser atribudo a uma coluna DATALINK definida com WRITE PERMISSION ADMIN. O valor de DATALINK construdo pela funao escalar DLNEWCOPY nao pode ser atribudo a uma coluna DATALINK definida com WRITE PERMISSION BLOCKED. A cpia de arquivo anterior do arquivo de referncia do DATALINK nao pode ser localizada a partir do servidor de arquivos. O mesmo valor de DATALINK construdo pela funao escalar DLNEWCOPY ou DLPREVIOUSCOPY nao pode ser atribudo mltiplas vezes dentro da mesma transaao ou o mesmo
Captulo 2. Mensagens SQL

Explicao: Um valor de DATALINK no pde ser atribudo. Os cdigos de razo possveis so os seguintes: 21 22 O formato de localizao de dados do valor de DATALINK invlido. O valor de DATALINK do DB2 Data Links Manager no est registrado com o banco de dados. O valor de tipo de ligao do DATALINK no vlido. O arquivo referenciado do valor de DATALINK no pode ser encontrado no DB2 Data Links Manager. O arquivo referenciado do valor de DATALINK j est conectado a um banco de dados. O arquivo referenciado do valor de DATALINK no pode ser acessado para ligao. Ele pode ser um diretrio, um link simblico ou um arquivo com bit de permissao para ativar SUID (set user ID) ou SGID (set group ID), ou um arquivo localizado em um sistema de arquivo nao definido como um DLFS (Data Links File System). A localizao ou comentrio de dados do valor DATALINK muito longo. Um registro existente no DB2 Data Links Manager no permite que este arquivo seja ligado (No h prefixo correspondente no DLFM). O DB2 Data Links Manager no autoriza o usurio do DB2 a ligar este arquivo. Um link, feito por outra aplicao, j est em andamento para o arquivo. A cpia do arquivo pelo DB2 Data Links Manager no est completa para o

34

23 24

35

25

36

26

37

38

27 28

39

29

40

30 31

41

71

valor de link de dados nao pode ser o link desativado enquanto a atribuiao do mesmo valor de link de dados construdo por DLNEWCOPY ou DLPREVIOUSCOPY nao for aplicada. 42 O valor de DATALINK construdo pela funao escalar DLREPLACECONTENT s pode ser atribudo a uma coluna DATALINK definida com NO LINK CONTROL se o segundo argumento (localizaao de arquivo de substituiao) for uma cadeia de comprimento zero ou nula. A operaao desconectar do arquivo de substituiao especificado na funao escalar DLREPLACECONTENT nao se consolidou. O arquivo de substituiao especificado na funao escalar DLREPLACECONTENT j est sendo utilizado em outro processo de substituiao. O arquivo referenciado DATALINK j est especificado como o arquivo de substituiao em outra operaao. O formato do arquivo de substituiao especificado na funao escalar DLREPLACECONTENT nao vlido. O formato do arquivo de substituiao especificado na funao escalar DLREPLACECONTENT nao pode ser um diretrio ou link simblicos. O arquivo de substituiao especificado na funao escalar DLREPLACECONTENT j est ligado a um banco de dados. O arquivo de substituiao especificado na funao escalar DLREPLACECONTENT nao pode ser encontrado por um Gerenciador de Arquivos de Ligaoes de Dados. Valores de DATALINK que tm um token de gravaao na localizaao de dados, conforme construdo pela funao escalar DLNEWCOPY, s podem ser

atribudos a colunas DATALINK definidas com WRITE PERMISSION ADMIN. Resposta do Usurio: A ao se baseia no cdigo de razo da seguinte maneira. 21 22 Corrija o formato de localizao de dados. Certifique-se de que o DB2 Data Links Manager foi especificado e caso tenha sido, registre-o no banco de dados. Os DB2 Data Links Managers registrados sero ignorados, a menos que os Datalinks do parmetro de configurao do gerenciador de banco de dados estejam definidos em SIM. Corrija o valor de linktype. Verifique se o arquivo correto foi especificado e se ele existe. Remova a ligao da referncia existente ao arquivo ou no especifique o arquivo nesta instruo. A ligao de diretrios no permitida. Utilize o nome de arquivo real, nao o link simblico. Se o SUID ou SGID estiver ativado, ou se o arquivo estiver localizado em um sistema de arquivos nao DLFS, este arquivo nao pode ter link estabelecido utilizando um tipo DATALINK. Reduza o comprimento do valor de localizao de dados ou o comentrio. Entre em contato com o administrador do DB2 Data Links Manager para incluir o registro necessrio para ligar este arquivo. Entre em contato com o administrador do DB2 Data Links Manager para obter a autorizao necessria. No ligue este arquivo ou tente novamente posteriormente. Aguarde por algum tempo pela concluso da cpia do arquivo e tente novamente posteriormente.

43

23 24 25

44

45

26

46

47

27 28

48

49

29

30 31

50

72

Referncia de Mensagem, Volume 2

32

Fornea o valor de localizaao de dados com um token de gravaao vlido. Um token de gravaao gerado como parte do valor retornado da funao escalar DLURLCOMPLETEWRITE ou DLURLPATHWRITE em uma instruao SELECT em uma coluna DATALINK definida com WRITE PERMISSION ADMIN. Ao invs, utilize a funao escalar DLVALUE. Corrija a localizaao de dados para corresponder quela que existe na linha. Se estiver atribuindo um novo valor de DATALINK, entao utilize a funao escalar DLVALUE. Fornea a localizaao de dados embutida com o token de gravaao que utilizado para abrir e modificar o arquivo. Se o token estiver perdido, h um conjunto de comandos de DLFM (Data Links File manager) disponvel para recuperar o token de gravaao. Consulte o Data Links Manager Administration Guide and Reference para mais detalhes sobre os comandos DLM. O arquivo referenciado do valor de DATALINK est sendo atualizado. Primeiro, emita uma SQL UPDATE com a funao escalar DLNEWCOPY ou DLPREVIOUSCOPY na coluna DATALINK, para consolidar ou restaurar as alteraoes de arquivo. Entao, tente a mesma instruao novamente. Trata-se de uma restriao que o valor de DATALINK com esquema DFS nao possa ser atribudo a uma coluna DATALINK definida com WRITE PERMISSION ADMIN. Mova o arquivo para outro tipo de sistema de arquivos e atribua o valor de DATALINK com um esquema diferente. Ao invs, utilize a funao escalar DLVALUE.

40

Verifique se o servidor de arquivos est ativo e operante. Entao, tente novamente. Tente a operaao UPDATE mais uma vez em uma transaao separada. Utilize uma cadeia de comprimento zero ou nula como localizaao do arquivo de substituiao. Consolide a transaao atual. Entao, tente novamente. Utilize outro nome para o arquivo de substituiao, ou tente novamente mais tarde. Nao efetue link com arquivo, ou tente novamente mais tarde. Corrija o formato da cadeia da localizaao do arquivo de substituiao. Certifique-se de que um arquivo est especificado. Utilize o nome de arquivo real, nao o link simblico, para o arquivo de substituiao. Desfaa o link com o arquivo. Verifique se o arquivo correto foi especificado e se ele existe. Remova o token do valor de localizaao de dados.

41 42

33 34 35

43 44

45 46 47

36

48 49 50

37

sqlcode: -358 sqlstate: 428D1 SQL0359N O intervalo de valores para a coluna ou seqncia de identidade est esgotado.

38

Explicao: O DB2 tentou gerar um valor para uma coluna de identidade ou objeto de seqncia, no entanto, todos os valores permitidos j foram atribudos. A instruo no pode ser processada. Resposta do Usurio: Para uma coluna de identidade, redefina a tabela com um intervalo maior de valores para a coluna de identidade. Se

39

Captulo 2. Mensagens SQL

73

tiver sido feita uma especificao MAXVALUE ou MINVALUE que limite o intervalo de valores para que seja menor que o intervalo para o tipo de dados da coluna, entao a coluna poder ser alterada para expandir o intervalo de valores vlidos. Caso contrrio, a coluna de identidade dever ser recriada, o que requer que a tabela seja recriada. Primeiro, elimine a tabela existente e, em seguida, recrie a tabela com um tipo de dados diferente para a coluna de identidade, especificando um tipo de dados que tenha um intervalo de valores maior que o tipo de dados atual para a coluna de identidade. Para um objeto de seqncia, redefina a seqncia com um intervalo de valores maior. Se uma clusula MAXVALUE ou MINVALUE limitar o intervalo de valores para menos do que o intervalo para o tipo de dados do objeto de seqncia, altere a seqncia para expandir o intervalo de valores vlidos. Caso contrrio, elimine o objeto de seqncia e emita novamente a instruo CREATE SEQUENCE especificando um tipo de dados que permita um intervalo de valores maior. sqlcode: -359 sqlstate: 23522 SQL0360W possvel que os valores do DATALINK no sejam vlidos pois a tabela nome-da-tabela est no estado Datalink Reconcile Pending (DRP) ou Datalink Reconcile Not Possible (DRNP).

sqlcode: +360 sqlstate: 01627 SQL0368N O DB2 Data Links Manager nome-do-dlm no est registrado no banco de dados.

Explicao: O DB2 Data Links Manager nome-do-dlm no est registrado no banco de dados.Os DB2 Data Links Managers registrados so ignorados se o parmetro de configurao do gerenciador de banco de dados DATALINKS estiver definido como NO. O DB2 Data Links Manager pode ter sido eliminado utilizando o comando DROP DATALINKS MANAGER. possvel que uma nova encarnao do DB2 Data Links Manager com o mesmo nome esteja registrada atualmente; neste caso, o erro pertence a uma ou mais encarnaoes eliminadas anteriormente daquele DB2 Data Links Manager. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que o parmetro de configurao do gerenciador de banco de dados DATALINKS esteja definido para YES. Os valores DATALINK que so links para DB2 Data Links Managers eliminados anteriormente devem ser removidos utilizando o utilitrio de reconciliao. Para obter detalhes adicionais, consulte as notas de utilizao para o comando DROP DATALINKS MANAGER no Command Reference. sqlcode: -368 sqlstate: 55022 SQL0370N O parmetro na posio n deve ser nomeado na instruo CREATE FUNCTION da funo LANGUAGE SQL nome.

Explicao: possvel que os valores do DATALINK na tabela nome-da-tabela no sejam vlidos pois a tabela est no estado Datalink Reconcile Pending (DRP) ou Datalink Reconcile Not Possible (DRNP).Em nenhum destes estados, o controle dos arquivos no DB2 Data Links Manager no garantido. O processamento da instruo continua. Resposta do Usurio: Consulte o Guia de Administrao para obter informaes sobre estados Datalink Reconcile Pending (DRP) e Datalink Reconcile Not Possible (DRNP) e, tomar as aes apropriadas.

Explicao: Todos os parmetros das funes definidas com LANGUAGE SQL devem ter um nome-de-parmetro para cada parmetro. A instruo no pode ser processada. Resposta do Usurio: Inclua um nome de parmetro para cada parmetro da funo. sqlcode: -370

74

Referncia de Mensagem, Volume 2

sqlstate: 42601 SQL0372N Somente uma coluna IDENTITY ou ROWID pe permitida numa tabela.

SQL0374N

Explicao: Foi feita uma tentativa de executar um dos seguintes: v Criar uma tabela com mais de uma coluna IDENTITY. v Incluir uma coluna IDENTITY em uma tabela que j possui uma. v Criar uma tabela com mais de uma coluna ROWID. v Incluir uma coluna ROWID em uma tabela que j possui uma. A instruo no pode ser processada. Resposta do Usurio: Para uma instruo CREATE TABLE, selecione uma coluna para ter o tipo de dados ROWID ou o atributo IDENTITY. Para uma instruo ALTER TABLE, uma coluna ROWID ou IDENTITY j existe para a tabela. No tente incluir outra coluna com tipo de dados ROWID ou o atributo IDENTITY na tabela. sqlcode: -372 sqlstate: 428C1 SQL0373N No possvel especificar a clusula DEFAULT para a coluna GENERATED nome-da-coluna.

A clusula clause no foi especificada na instruo CREATE FUNCTION para a funo SQL DE LINGUAGEM function-name mas um exame do corpo da funo revela que ela deve ser especificada.

Explicao: As seguintes situaes podem ser a causa deste erro. NOT DETERMINISTIC deve ser especificado caso alguma das seguintes condies aplique-se dentro da estrutura da funo: v uma funo que tenha a propriedade NOT DETERMINISTIC seja chamada, v um registro especial seja acessado. READS SQL DATA deve ser especificado se a estrutura da funo definida com LANGUAGE SQL contiver um subseleo ou se ela chamar uma funo que pode ler dados sql. EXTERNAL ACTION deve ser especificado se a estrutura da funo definida com LANGUAGE SQL chama uma funo que possui a propriedade EXTERNAL ACTION. A instruo no pode ser processada. Resposta do Usurio: Especifique a clusula ou altere a estrutura da funo. sqlcode: -374 sqlstate: 428C2 SQL0385W A atribuio para uma varivel SQLSTATE ou SQLCODE em uma rotina SQL pode ser sobreposta e no ativa nenhum manipulador.

Explicao: Uma clusula DEFAULT no pode ser especificada para uma coluna que tenha sido identificada como GENERATED. A instruo no pode ser processada. Resposta do Usurio: Remova a clusual DEFAULT e submeta novamente a instruo. sqlcode: -373 sqlstate: 42623

Explicao: A rotina SQL inclui pelo menos uma instruo que atribui um valor para as variveis especiais SQLSTATE ou SQLCODE. Estas variveis so valores atribudos pelo processamento de instrues SQL na rotina SQL. O valor atribudo pode, portanto, ser sobreposto como resultado do processamento da instruo SQL. Alm disso, a atribuio de um valor para a
Captulo 2. Mensagens SQL

75

varivel especial SQLSTATE no ativa nenhum manipulador. A definio de rotina foi processada com sucesso. Resposta do Usurio: Nenhuma ao necessria. Remova quaisquer atribuies da varivel especial SQLSTATE ou SQLCODE para prevenir o aviso. sqlcode: +385 sqlstate: 01643 SQL0388N Em uma instruo CREATE CAST para a funo function-name, a origem source-data-type-name e o destino target-data-type-name so tipos incorporados ou so do mesmo tipo.

Resposta do Usurio: Escolha uma instncia de funo diferente, altere o tipo de dados fonte, ou altere o tipo de dados do destino. sqlcode: -389 sqlstate: 428DG SQL0390N A funo function-name resolvida para a funo specific-name que no vlida no contexto em que utilizada.

Explicao: Uma funo processada para uma funo especfica que no vlida no contexto em que foi utilizada. Se specific-name for uma cadeia vazia, a funo ser resolvida para a funo interna identificada por function-name. Algumas das situaes possveis so: v a funo especfica uma funo de tabela na qual somente uma funo escalar, de coluna ou de linha esperada (como criar uma funo escalar com fonte). v a funo especfica uma funo escalar, de coluna ou linha na qual somente uma funo de tabela esperada (como na clusula FROM de uma consulta). v a funo especfica uma funo de linha na qual somente uma funo escalar ou de coluna esperada. A instruo no pode ser processada.

Explicao: Um dos tipos de dados deve ser um tipo definido pelo usurio. O tipo da origem e o tipo de destino no pode ser o mesmo tipo de dado. A instruo no pode ser processada. Resposta do Usurio: Altere o tipo de dados da fonte ou do destino. sqlcode: -388 sqlstate: 428DF SQL0389N A instncia da funo especfica specific-name identificada em uma instruo CREATE CAST tem mais de um parmetro, tem um parmetro que no corresponde ao tipo de dados de origem ou retorna um tipo de dados que no corresponde ao destino.

Explicao: Uma funo cast deve v ter exatamente um parmetro, v o tipo de dados do parmetro deve ser igual ao tipo de dados fonte, v o tipo de dados do resultado deve ser igual ao tipo de dados do destino. A instruo no pode ser processada.

Resposta do Usurio: Certifique-se de que o nome de funo e argumentos corretos foram especificados e de que o caminho atual inclui o esquema onde a funo correta foi definida. Talvez seja necessrio alterar o nome da funo, o caminho atual (utilizando SET CURRENT FUNCTION PATH ou a opo de bind FUNCPATH) ou alterar o contexto em que a funo utilizada. sqlcode: -390 sqlstate: 42887

76

Referncia de Mensagem, Volume 2

SQL0391N

Utilizao invlida da funo baseada em linha function-name.

SQL0392N

Explicao: A instruo utiliza uma funo baseada em linha function_name que no pode ser utilizada por um dos seguintes motivos: v A funo utilizada em uma clusula GROUP BY ou HAVING mas no includa tambm na lista de seleo. v A funo no pode ser utilizada neste contexto devido a natureza recursiva da instruo. v A funo no pode ser utilizada em uma restrio de verificao. v No possvel usar a funo numa coluna gerada. v A funo no pode ser utilizada em uma definio de view em que WITH CHECK OPTION est especificada ou em qualquer view dependente dela que tenha a WITH CHECK OPTION especificada. v A funo possui um argumento que no est resolvido para uma linha de uma tabela base. Isto incluiria a situao envolvendo uma coluna de resultado de uma juno externa onde linhas que produzem NULL so possveis. v A funao nao pode ser utilizada em linhas de uma tabela de consulta materializada replicada. A instruo no pode ser processada. Resposta do Usurio: Remova function-name do contexto no qual ela no permitida. sqlcode: -391 sqlstate: 42881

O SQLDA fornecido para o cursor cursor foi alterado na busca anterior.

Explicao: A aplicao est sendo executada com Regras do DB2 e foi solicitado que os dados LOB sejam devolvidos como LOB em uma instruo FETCH e como um localizador em outra instruo FETCH. Isto no permitido. Resposta do Usurio: A instruo no pode ser executada. No utilize as Regras do DB2 ou altere a aplicao para que que no altere o cdigo do tipo de dados de LOB para localizador (ou o inverso) no SQLDA entre buscas sucessivas. sqlcode: -392 sqlstate: 42855 SQL0396N Object-type object-name (nome especfico specific-name) tentou executar uma instruao SQL durante o processamento da chamada final.

Explicao: Uma rotina object-name (nome especfico specific-name) tentou executar uma instruao SQL (alm do cursor CLOSE) durante o processamento do FINAL CALL (call-type = 255). Isso no permitido. Resposta do Usurio: Altere a rotina para nao emitir instruoes SQL durante o processamento de FINAL CALL (call-type = 255). sqlcode: -396 sqlstate: 38505

SQL0400 - SQL0499
SQL0401N Os tipos de dados dos operandos da operao operador no sao compatveis. Usurios de sistema federado: a violao deste tipo de dados pode estar na fonte de dados ou no servidor federado. Alguns fontes de dados no fornecem os valores apropriados para operator. Nestes casos o token da mensagem ter o seguinte formato: <fonte de dados>:UNKNOWN, indicando que o valor

Explicao: A operao operador que aparece dentro da instruao do SQL possui uma mistura de operandos numricos e no-numricos, ou os operandos da operao no so compatveis.

Captulo 2. Mensagens SQL

77

real da fonte de dados especificada desconhecido. A instruo no pode ser processada. Resposta do Usurio: Verifique todos os tipos de dados dos operandos para garantir que so comparveis e compatveis com o uso da instruo. Se todos os operandos da instruo do SQL esto corretos e acessando uma view, verifique os tipos de dados de todos os operandos da view. Usurios de sistema federado: Se a razao for desconhecida, isole o problema fonte de dados que falha o pedido (consulte o Problem Determination Guide para obter procedimentos a serem seguidos para identificar a origem de dados com falha) e verifique as restries de tipo de dados para essa fonte de dados. sqlcode: -401 sqlstate: 42818 SQL0402N O tipo de dados de um operando de uma funao aritmtica ou operao operador no numrico.

SQL0403W

O recm-definido nome alternativo name foi processado no objeto name2 que est indefinido no momento.

Explicao: O alias <nome> foi definido a partir de: v uma tabela ou view que no est definida no banco de dados v outro nome do alias que resolvido em uma tabela ou view que no est definida no banco de dados. O objeto <nome2> o objeto indefinido. Este objeto deve existir para que qualquer instruo SQL (diferente de CREATE ALIAS) possa usar com xito o nome do alias recm-criado. O alias especificado <nome> criado. Uma view inoperante considerada indefinida para fins de criao de um nome do alias. Resposta do Usurio: Verifique se o objeto indefinido <nome2> definido antes de usar o alias recm-criado em uma instruo SQL (diferente de CREATE ALIAS). sqlcode: +403 sqlstate: 01522 SQL0404N Uma cadeia na instruo UPDATE ou INSERT longa demais para a coluna nome.

Explicao: Foi especificado um operando no numrico para a funao aritmtica ou operador operador. A instruo no pode ser processada. Resposta do Usurio: Corrija a sintaxe da instruo do SQL para que todas os operandos especificados da funo ou do operador sejam numricos. Usurios de sistema federado: se a razo for desconhecida, isole o problema fonte de dados que falha o pedido (consulte o guia de determinao de problemas para obter os procedimentos a serem seguidos para identificar a fonte de dados com falha) e examine os operadores aplicados para essa fonte de dados. sqlcode: -402 sqlstate: 42819

Explicao: Uma instruo INSERT ou UPDATE especifica um valor maior do que a cadeia de comprimento mximo que pode ser armazenada na coluna indicada. A instruo no pode ser processada. Nota: nome pode ser retornado ou no no SQLCA, dependendo da sintaxe da instruao INSERT ou UPDATE. Resposta do Usurio: Verifique o comprimento da coluna objeto e corrija o programa ou instruo SQL para que a cadeia de insero ou atualizao no ultrapasse o comprimento mximo.

78

Referncia de Mensagem, Volume 2

sqlcode: -404 sqlstate: 22001 SQL0405N O literal numrico literal no vlido porque seu valor est fora do intervalo.

Usurios de sistema federado: se a razo for desconhecida, isole o problema fonte de dados que falha o pedido (consulte o guia de determinao de problemas para obter os procedimentos a serem seguidos para identificar a fonte de dados falha) e examine as restries de faixa de dados para essa fonte de dados. sqlcode: -405 sqlstate: 42820 SQL0406N Um valor numrico na instruo UPDATE ou INSERT no pertence ao intervalo de sua coluna de destino.

Explicao: O literal numrico especificado no pertence ao intervalo aceitvel. Os intervalos adequados para valores SQL so os seguintes: v Para valores FLOAT: 0 No intervalo positivo de +2,225E-307 a +1,79769E+308 No intervalo negativo de -1,79769E+308 a -2,225E-307. v -9999999999999999999999999999999. a 9999999999999999999999999999999. para valores DECIMAL v -2147483647 a 2147483647 para valores do tipo INTEGER v -32768 to +32767 para valores inteiros (SMALLINT). Em determinados contextos, a literal pode ter mais restries que causam este erro. Para obter mais informaes, consulte a instruao ou a clusula no SQL Reference. Usurios de sistema federado: a violao deste intervalo pode estar na fonte de dados ou no servidor federado.Os intervalos apropriados para valores de SQL localizados em tabelas da fonte de dados dependem da fonte de dados. Para determinar o intervalo correto, consulte a documentao apropriada para a fonte de dados Alguns fontes de dados no fornecem os valores apropriados para literal. Nestes casos o token da mensagem ter o seguinte formato: <fonte de dados>:UNKNOWN, indicando que o valor real da fonte de dados especificada desconhecido. A instruo no pode ser processada. Resposta do Usurio: reduza o valor do literal para o tamanho apropriado.

Explicao: O valor de uma varivel do host ou de um valor numrico calculado durante o processamento da instruo UPDATE ou INSERT SQL est fora do intervalo da coluna de destino. Este problema pode ser causado pelos valores que ocorrem na coluna objeto, pela operao SQL executada com estes valores, ou ambos. A instruo no pode ser processada. Resposta do Usurio: Consulte a explicao da mensagem SQL0405 para obter os intervalos permitidos para tipos de dados numricos. NOTA: Para as atualizaes de catlogos do sistema, consulte o SQL Reference para obter os intervalos vlidos nas vrias colunas de catlogos atualizveis. sqlcode: -406 sqlstate: 22003 SQL0407N A atribuiao de um valor NULL para uma coluna NOT NULL nome no permitida.

Explicao: Ocorreu uma das seguintes possibilidades: v O valor de atualizao ou insero era NULL, mas a coluna de objeto foi declarada como NOT NULL na definio de tabela. Conseqentemente: Os valores NULL no podem ser inseridos nesta coluna.

Captulo 2. Mensagens SQL

79

Uma atualizao no pode definir valores nesta coluna como NULL Uma instruo de varivel de transio SET em um disparador no pode definir valores nessa coluna como NULL. v O valor de atualizao ou insero era DEFAULT, mas a coluna de objeto foi declarada como NOT NULL na definio de tabela. Conseqentemente: Um valor padro de NULL no pode ser inserido nessa coluna. Uma atualizao no pode definir valores nessa coluna como NULL. Uma instruo de varivel de transio SET em um disparador no pode definir valores nessa coluna como NULL. v A lista de nomes de colunas para a instruo INSERT omite uma coluna declarada NOT NULL e sem WITH DEFAULT na definio de tabela. v A view para a instruo INSERT omite uma coluna declarada como NOT NULL e sem WITH DEFAULT na definio da tabela base. Se o valor para nome estiver no formato TBSPACEID=n1, TABLEID=n2, COLNO=n3, entao o nome de coluna da instruo SQL no estava disponvel quando o erro foi emitido.Os valores fornecidos identificam o tablespace, a tabela e o nmero da coluna da tabela base que no permite valor NULO. Usurios de sistema federado: esta situao pode ser detectada pelo servidor federado ou pela fonte de dados.Alguns fontes de dados nao fornecem os valores apropriados para name. Nestes casos o token da mensagem ter o seguinte formato: <fonte de dados>:UNKNOWN, indicando que o valor real da fonte de dados especificada desconhecido. A instruo no pode ser processada. Nota: Em algumas circunstncias, o token nome pode no ser preenchido (campo sqlerrmc do SQLCA no preenchido). Resposta do Usurio: Corrija a instruo do

SQL aps examinar a definio de tabela de objeto para determinar quais colunas da tabela possuem o atributo NOT NULL e no possuem o atributo WITH DEFAULT. Se o valor para nome estiver no formato TBSPACEID=n1, TABLEID=n2, COLNO=n3, voc poder determinar o nome da tabela e o nome da coluna utilizando a seguinte consulta: SELECT C.TABSCHEMA, C.TABNAME, C.COLNAME FROM SYSCAT.TABLES AS T, SYSCAT.COLUMNS AS C WHERE T.TBSPACEID = n1 AND T.TABLEID = n2 AND C.COLNO = n3 AND C.TABSCHEMA = T.TABSCHEMA AND C.TABNAME = T.TABNAME A tabela e a coluna identificada por esta consulta pode ser a tabela base de uma view para a qual a instruo SQL falhou. Usurios de sistema federado: se a razo for desconhecida, isole o problema fonte de dados que apresentou falha do pedido (consulte o guia de determinao de problemas para obter procedimentos a serem seguidos para identificar a fonte de dados com falha) e examine a definio do objeto para essa fonte de dados. Lembre-se que os padres (NULL e NOT NULL) no so necessariamente iguais entre as fontes de dados. sqlcode: -407 sqlstate: 23502 SQL0408N Um valor no compatvel com o tipo de dados do destino da atribuio. O nome de destino nome.

Explicao: O tipo de dados do valor a ser atribudo coluna, parmetro, varivel SQL ou varivel de transio pela instruo SQL incompatvel com o tipo de dados do destino da atribuio. Ambos devem ser: v Numrico v Caracteres

80

Referncia de Mensagem, Volume 2

v Grficos v Datas ou Caracteres v Horas ou Caracteres v Registros de hora ou caractere v Datalinks v Os mesmos tipos distintos v Tipos de referncias em que o tipo do destino do valor um subtipo do tipo de destino da coluna. v Os mesmos tipos estruturados definidos pelo usurio. Ou o tipo esttico do valor deve ser um subtipo do tipo esttico (tipo declarado) do destino. Se uma varivel de host est envolvida, o tipo incorporado associado da varivel do host deve ser compatvel com o parmetro da funo de transformao TO SQL definida no grupo de transformao para a instruao. A instruo no pode ser processada. Resposta do Usurio: Examine a instruo e possivelmente a tabela de destino ou view para determinar o tipo de dados de destino. Verifique se o valor da varivel, da expresso ou do literal atribudo contm o tipo de dados adequado ao destino da atribuio. Para um tipo estruturado definido pelo usurio, considere tambm o parmetro da funo de transformao TO SQL definida no grupo de transformao para a instruo como um destino da atribuiao. sqlcode: -408 sqlstate: 42821 SQL0409N O operando de uma funo COUNT no vlido.

DB2 anteriores Verso 2. sqlcode: -409 sqlstate: 42607 SQL0410N O literal de ponto flutuante literal contm mais de 30 caracteres.

Explicao: O literal de ponto flutuante especificado contm mais de 30 caracteres, excluindo-se os zeros esquerda. Um literal de ponto flutuante possui o comprimento mximo de 30 caracteres. A instruo no pode ser processada. Resposta do Usurio: Diminua o literal especificado. sqlcode: -410 sqlstate: 42820 SQL0412N Vrias colunas retornaram de uma subconsulta que tem permisso somente de uma coluna.

Explicao: No contexto da instruo SQL, est especificada uma seleo completa que pode ter somente uma coluna como resultado. A instruo no pode ser processada. Resposta do Usurio: Especifique somente uma coluna quando for permitida uma seleo completa escalar. sqlcode: -412 sqlstate: 42823 SQL0413N Ocorreu um estouro durante a converso do tipo de dados numrico.

Explicao: Da maneira como est especificado na instruo SQL, o operando da funo COUNT no obedece s regras da sintaxe do SQL. Somente COUNT(*) e COUNT(DISTINCT coluna) so permitidos. A instruo no pode ser processada. Resposta do Usurio: Especifique COUNT(*) ou COUNT(coluna DISTINCT). NOTA: Esta mensagem s se aplica a verses do

Explicao: Durante o processamento da instruo SQL, ocorreu uma condio de estouro durante a converso de um tipo numrico em outro. A converso numrica executada de acordo com as regras padro do SQL. Usurios de sistema federado: a converso numrica pode ocorrer no servidor federado, no fontes de dados, ou em ambos.
Captulo 2. Mensagens SQL

81

A instruo no pode ser processada. Nenhum dado foi recuperado, atualizado nem eliminado. Resposta do Usurio: Examine a sintaxe da instruo SQL para determinar a causa do erro. Se o problema depender de dados, poder ser necessrio examinar os dados processados no momento do erro. Usurios de sistema federado: se a razo for desconhecida, isole o problema fonte de dados que falha o pedido (consulte o guia de determinao de problemas para obter os procedimentos a serem seguidos para identificar a fonte de dados falha) e examine as restries de faixa de dados para essa fonte de dados. sqlcode: -413 sqlstate: 22003 SQL0415N Os tipos de dados de colunas correspondentes no so compatveis em uma seleo completa que inclui um operador de conjunto ou nas linhas mltiplas de uma clusula VALUES de um INSERT ou seleo completa.

v As duas colunas no so de caracteres v As duas colunas no so numricas v As duas colunas no so de data v As duas colunas no so de hora v As duas colunas no so de registros de hora v As duas colunas no so grficas v As duas colunas no so do mesmo tipo distinto definido pelo usurio. Caso o tipo de dados de uma coluna for de caractere, data, hora, ou registro de tempo a coluna correspondente pode ser uma constante de cadeia de caractere. A instruo no pode ser processada. Resposta do Usurio: Corrija os nomes de coluna usados nas instrues SELECT ou as expresses na clusula VALUES para que todas as colunas correspondentes sejam de tipos compatveis. sqlcode: -415 sqlstate: 42825 SQL0416N Voc no pode especificar uma coluna de resultado com mais de 254 bytes nas instrues SELECT ou VALUES conectadas por um operador de conjunto diferente de UNION ALL.

Explicao: H vrias instrues onde esse erro pode ocorrer. v Ele pode ocorrer dentro de uma instruo SELECT ou VALUES que inclua operaes de conjunto (UNION, INTERSECT, ou EXCEPT). As colunas correspondentes das subselees ou seleo completa que compe as instrues SELECT ou VALUES no so compatveis. v Ele pode ocorrer dentro de uma instruo INSERT que est inserindo linhas mltiplas. Nesse caso, as colunas correspondentes das linhas especificas na clusula VALUES no so compatveis. v Esse pode ocorrer dentro de uma instruo SELECT ou VALUES onde a clusula VALUES usada com linhas mltiplas. Nesse caso, as colunas correspondentes das linhas especificas na clusula VALUES no so compatveis. As colunas so incompatveis por uma das seguintes razes:

Explicao: Uma das instrues SELECT ou VALUES conectadas por um operador de conjunto especifica uma coluna de resultado que tem mais de 254 bytes. As colunas de resultado VARCHAR ou VARGRAPHIC com mais de 254 bytes s podem ser usadas com o operador de conjunto UNION ALL. A instruo no pode ser processada. Resposta do Usurio: Use o operador UNION ALL em vez de UNION ou remova as colunas de resultado com mais de 254 bytes das instrues SELECT ou VALUES. sqlcode: -416 sqlstate: 42907

82

Referncia de Mensagem, Volume 2

SQL0417N

Uma cadeia de instruo a ser preparada contm marcadores de parmetros como operandos do mesmo operador.

A instruo no pode ser processada. Resposta do Usurio: Corrija a sintaxe da instruo. Se marcadores sem tipo no forem permitidos, use a especificao CAST para dar um tipo de dados ao marcador de parmetro. sqlcode: -418 sqlstate: 42610 SQL0419N Uma operao de diviso decimal no vlida porque o resultado teria uma escala negativa.

Explicao: A cadeia de instruo especificada como objeto de PREPARE ou de EXECUTE IMMEDIATE contm um predicado ou expresso em que marcadores de parmetros foram usados como operandos do mesmo operador sem uma especificao de CAST. Por exemplo: ? > ? A instruo no pode ser processada. Resposta do Usurio: Esta sintaxe no suportada. Use uma especificao CAST para dar um tipo de dados a pelo menos um dos marcadores de parmetros. sqlcode: -417 sqlstate: 42609 SQL0418N Uma instruo contm o uso de um marcador de parmetro que no vlido.

Explicao: Uma diviso decimal especificada no vlida porque resultar em uma escala negativa. A frmula usada internamente para calcular a escala do resultado da diviso decimal : Escala do resultado = 31 - np + ns - ds onde np for a preciso de um numerador, ns a escala do numerador, e ds a escala do denominador. Usurios de sistema federado: A diviso decimal pode ocorrer no servidor federado, no fontes de dados, ou em ambos.A diviso decimal especificada resulta em uma escala invlida para aquela fonte de dados. A instruo no pode ser processada. Resposta do Usurio: Examine e garanta a preciso e a escala de todas as colunas que possam participar de uma diviso decimal. Observe que um inteiro ou valor de inteiro pequeno pode ser convertido em um decimal para esse clculo. Usurios de sistema federado: se a razo for desconhecida, isole o problema fonte de dados que falha o pedido (consulte o guia de determinao de problemas para obter os procedimentos a serem seguidos para identificar a fonte de dados falha) e examine as restries de faixa de dados para essa fonte de dados. sqlcode: -419 sqlstate: 42911

Explicao: Marcadores de parmetros sem tipo no podem ser usados: v na lista SELECT v como nico argumento de uma operao aritmtica de data e hora. v em alguns casos como o nico argumento de uma funo escalar. v como uma chave de ordenao em uma clusula ORDER BY Marcadores de parmetro nunca podem ser usados: v em uma instruo que no seja uma instruo preparada v na seleo completa de uma instruo CREATE VIEW v em uma ao com disparadores de uma instruo CREATE TRIGGER v numa consulta capturada pelo DB2 Query Patroller

Captulo 2. Mensagens SQL

83

SQL0420N

Foi encontrado um caractere invlido em um argumento de cadeia de caracteres da funo nome-da-funo.

SQL0423N

A varivel do localizador posiao-da-varivel no representa nenhum valor atualmente.

Explicao: A funo nome-da-funo possui um argumento de cadeia de caracteres que contm um caractere invlido em uma constante numrica SQL.A funao pode ter sido chamada como resultado do uso da especificao CAST com nome-da-funao como tipo de dado de destino.A funo ou tipo de dados usado na instruao SQL pode ser sinnimo de nome-da-funo. Se for especificado um caractere decimal na funo DECIMAL, este o caractere que dever ser usado no lugar do caractere decimal padro. Resposta do Usurio: Certifique-se de que as cadeias de caracteres que esto sendo convertidas em tipos numricos contenham apenas caracteres que sejam vlidos em constantes numricas SQL, usando o caractere decimal, se for especificado. sqlcode: -420 sqlstate: 22018 SQL0421N Os operandos de um operador de conjunto ou uma clusula VALUES no possuem o mesmo nmero de colunas.

Explicao: Uma varivel localizadora est com erro. Ela no tem um localizador do conjunto de resultados vlido ou um valor de varivel do localizador LOB atribudo a ela, o localizador associado varivel foi liberado ou o cursor do conjunto de resultados foi fechado. Se variable-position for fornecida, ela oferecer a posio ordinal da varivel com erro no conjunto de variveis especificadas. Dependendo de quando o erro foi detectado, o gerenciador do banco de dados talvez no consiga determinar variable-position. Em vez de uma posiao ordinal, variable-position pode ter o valor function-name RETURNS, que significa que o valor do localizador retornado da funo definida pelo usurio identificada por function-name est com erro. Resposta do Usurio: Corrija o programa para que as variveis do localizador utilizadas na instruao SQL tenham valores vlidos antes da execuo da instruao. Um valor LOB pode ser atribudo a uma varivel localizadora por meio de uma instruo SELECT INTO ou VALUES INTO ou de uma instruo FETCH. Os valores do localizador do conjunto de resultados so retornados pelas instruoes ASSOCIATE LOCATORS. Os valores do localizador do conjunto de resultados apenas so validos se o cursor SQL subjacente estiver aberto. Se uma operao de consolidao ou de reversao fechar um cursor SQL, o localizador do conjunto de resultados associado ao cursor no ser mais vlido. Se este era um cursor WITH RETURN, assegure que o cursor esteja aberto antes de tentar aloc-lo. sqlcode: -423 sqlstate: 0F001

Explicao: Os operandos de um operador de conjunto como UNION, EXCEPT ou INTERSECT devem ter o mesmo nmero de colunas. As linhas de uma clusula VALUES devem ter o mesmo nmero de colunas. A instruo no pode ser processada. Resposta do Usurio: Altere a instruo SQL para que cada operando ou cada linha de uma clusula VALUES tenha exatamente o mesmo nmero de colunas. sqlcode: -421 sqlstate: 42826

84

Referncia de Mensagem, Volume 2

SQL0426N

O commit dinmico invlido para o ambiente de execuo da aplicao.

v Use a instruo de rollback do ambiente DTP para executar o rollback. Por exemplo, em um ambiente CICS, ela seria o comando CICS SYNCPOINT ROLLBACK. v Se esta instruo foi executada dentro de um procedimento de armazenamento, remova completamente a instruo. Usurios de sistema federado: Coloque no comentrio a instruo ROLLBACK ou cdigo como uma instruo esttica. Em seguida, submeta o programa novamente. sqlcode: -427 sqlstate: 2D529 SQL0428N A instruo SQL s permitida como uma primeira instruo de uma unidade de trabalho.

Explicao: Uma aplicao executada em um ambiente do tipo CONNECT TYPE 2 ou Distributed Transaction Processing (DTP), tal como CICS, tentou executar uma instruo dinmica SQL COMMIT. A instruo dinmica COMMIT no pode ser executada neste ambiente. Usurios de sistema federado: No possvel executar as instrues COMMIT dinmicas do SQL durante uma sesso de passagem. Resposta do Usurio: v Use a instruo de commit fornecida do DTP para executar o commit. Por exemplo, em um ambiente CICS, ela seria o comando CICS SYNCPOINT. v Se esta instruo foi executada dentro de um procedimento de armazenamento, remova completamente a instruo. Usurios de sistema federado: Coloque no comentrio a instruo COMMIT ou cdigo como uma instruo esttica. Em seguida, submeta o programa novamente. sqlcode: -426 sqlstate: 2D528 SQL0427N O rollback dinmico invlido para o ambiente de execuo da aplicao.

Explicao: A instruo SQL que foi emitida requerida para execuo antes de qualquer outra instruo SQL que inicie uma unidade de trabalho. A seguir as possveis situaes: v A instruo SQL deve estar primeiro na unidade de trabalho e o SQL emitido para a conexo dentro da unidade de trabalho. v A instruo SQL deve estar primeiro na unidade de trabalho e um cursor WITH HOLD est aberto atualmente para a conexo. Observe que a instruo DISCONNECT ALL faz com que o DISCONNECT seja dirigido para todas as conexes, de forma que o pedido ir falhar se alguma conexo violar as restries acima. Resposta do Usurio: Emita um COMMIT ou ROLLBACK antes de processar a instruo SQL. Se existir algum cursor WITH HOLD, ser necessrio fech-lo. Se a instruo for SET INTEGRITY, remova a clusula COMMIT THRESHOLD. sqlcode: -428 sqlstate: 25001

Explicao: Uma aplicao executada em um ambiente do tipo CONNECT TYPE 2 ou Distributed Transaction Processing (DTP), tal como CICS, tentou executar uma instruo dinmica SQL ROLLBACK. A instruo SQL dinmica ROLLBACK no pode ser executada neste ambiente. Usurios de sistema federado: No possvel executar as instrues ROLLBACK dinmicas do SQL durante uma sesso de passagem. Resposta do Usurio:

Captulo 2. Mensagens SQL

85

SQL0429N

Foi ultrapassado o nmero mximo de localizadores LOB concorrentes.

sqlstate: 38504 SQL0432N Um marcador do parmetro no pode ter o nome do tipo definido pelo usurio ou o nome de tipo de destino de referncia nome-udt.

Explicao: O DB2 suporta no mximo 32.000 localizadores LOB simultneos por unidade de trabalho. Resposta do Usurio: Modifique o programa para que ele exija menos localizadores LOB concorrentes e tente novamente. sqlcode: -429 sqlstate: 54028 SQL0430N A funo definida pelo usurio nome-da-funo (nome especfico nome-especfico) terminou de modo anormal.

Explicao: Ocorreu um trmino anormal enquanto o UDF nomeado estava no controle. Resposta do Usurio: O UDF precisa ser corrigido. Entre em contato com o autor do UDF ou com seu administrador de banco de dados. Enquanto no for corrigido, o UDF no dever ser utilizado. sqlcode: -430 sqlstate: 38503 SQL0431N A funo definida pelo usurio nome-da-funo (nome especfico nome-especfico) foi interrompida pelo usurio.

Explicao: Um marcador do parmetro na instruo foi determinado como tendo o tipo definido pelo usurio nome-udt ou um tipo de referncia com o tipo de destino nome-udt baseado no contexto no qual utilizado.Um marcador de parmetro no pode ter um tipo definido pelo usurio ou tipo de referncia como seu tipo de dados, a menos que seja parte de uma atribuio (clusula VALUES de INSERT ou clusula SET de UPDATE) ou que esteja sendo feita a converso explcita para um tipo de dados distinto ou tipo de dados de referncia definido pelo usurio usando a especificao CAST. A instruo no pode ser processada. Resposta do Usurio: Use uma converso explcita para o tipo de dados distinto definido pelo usurio para o marcador de parmetros que so do tipo de dados distinto definido pelo usurio. Uma alternativa converter as colunas que so tipos de dados definidos pelo usurio para seu tipo de dados de origem ou colunas correspondente que sejam tipos de dados de referncia para seu tipo de representao correspondente. sqlcode: -432 sqlstate: 42841 SQL0433N O valor valor muito longo.

Explicao: Ocorreu uma interrupo do usurio/cliente enquanto a UDF nomeada estava no controle. Resposta do Usurio: Isso poderia indicar algum problema de UDF, como um loop ou espera infinitos. Se o problema persistir, (isso , a necessidade de interromper resulta na mesma condio de erro), entre em contato com o autor do UDF ou com o administrador do banco de dados. At que o problema seja resolvido, o UDF no deve ser usado. sqlcode: -431

Explicao: O valor valor exige o truncamento pela funao de ajuste ou converso (interna) do sistema, que foi chamada para transformar o valor de alguma forma.O truncamento no permitido onde este valor usado. O valor que est sendo transformado um dos seguintes: v um argumento para uma funo definida pelo usurio (UDF) v uma entrada na clusula SET de uma instruo UPDATE

86

Referncia de Mensagem, Volume 2

v um valor sendo inserido (INSERT) em uma tabela v uma entrada para uma funo de converso ou de ajuste em outro contexto. v uma coluna referenciada recursivamente cujo tipo de dados e comprimento so determinados pela parte de inicializao do recurso e pode crescer na parte interativa do recurso. A instruo falhou. Resposta do Usurio: Se valor for uma cadeia literal da instruo SQL, extenso demais para o uso desejado. Se valor no uma cadeia literal, examine a instruao SQL para determinar onde est ocorrendo a transformao.A entrada na transformao muito extensa, ou o destino muito pequeno. Corrija o problema e execute novamente a instruo. sqlcode: -433 sqlstate: 22001 SQL0434W Um valor no suportado para a clusula clusula foi substitudo pelo valor valor.

uma SQLSTATE definida para aplicao. Resposta do Usurio: Corrija a SQLSTATE especificada na funo RAISE_ERROR. O SQLSTATE deve ser uma cadeia de caracteres com exatamente 5 caracteres. Ela deve ser do tipo CHAR definido com um comprimento de 5 ou do tipo VARCHAR definido com um comprimento de 5 ou mais. O valor SQLSTATE deve seguir as regras para SQLSTATEs definidos pela aplicao como se segue: v Todos os caracteres devem ser do conjunto de dgitos (0 a 9) ou letra maiscula no acentuada (A a Z) v A classe SQLSTATE (dois primeiros caracteres) no pode ser 00, 01 nem 02 uma vez que estas no so classes de erros. v Se a classe do SQLSTATE (dois primeiros caracteres) iniciar com caracteres de 0 a 6 ou de A a H, ento a subclasse (trs ltimos caracteres) deve iniciar com um caractere na faixa de I a Z v Se a classe do SQLSTATE (dois primeiros caracteres) iniciar com o caractere 7, 8, 9 ou de I a Z, ento a subclasse (trs ltimos caracteres) pode ser qualquer de 0 a 9 ou A a Z. sqlcode: -435 sqlstate: 428B3 SQL0436N Est faltando o caractere de terminao NULL na varivel do host do tipo cadeia de caracteres terminada em NULL da linguagem C.

Explicao: O valor que foi especificado para a clusula clusula no suportado e foi substitudo pelo valor suportado identificado valor. Resposta do Usurio: Nenhuma alterao necessria se o valor selecionado for aceitvel. Seno, especifique um valor que seja vlido para clusula . sqlcode: +434 sqlstate: 01608 SQL0435N Uma SQLSTATE invlida sqlstate foi especificada na funo RAISE_ERROR.

Explicao: O valor de um cdigo varivel de entrada no host na linguagem de programao C exige um caractere terminador NULL no final da cadeia. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que o valor da varivel de entrada no host termine com o caractere terminador NULL. sqlcode: -436

Explicao: A SQLSTATE especificada na funo RAISE_ERROR no se adequa s regras para

Captulo 2. Mensagens SQL

87

sqlstate: 22024 SQL0437W O desempenho desta consulta complexa pode ser abaixo de timo. Cdigo de razo: cdigo-razo.

correspondentes, isto , use a clusula AND INDEXES ALL de modo que as estatsticas da tabela e dos ndices estejam consistentes (Cdigo de razo 6) sqlcode: +437 sqlstate: 01602 SQL0438N O aplicativo apresentou erro com texto de diagnstico: texto.

Explicao: A instruo pode ter um desempenho abaixo de timo pois a complexidade de consulta exige recursos que no esto disponveis ou foram encontradas condies limites de otimizao. A lista de cdigos de razo a seguinte: 1 2 O mtodo de enumerao da juno foi alterado devido a restries de memria O mtodo de enumerao da juno foi alterado devido a complexidade da consulta O custo da otimizao produziu estouro negativo O custo da otimizao estourou. A classe de otimizao da consulta era muito baixa. O otimizador ignorou uma estatstica invlida.

Explicao: Este erro ou aviso ocorreu em resultado da execuo de uma funo RAISE_ERROR da instruao SIGNAL SQLSTATE em um disparador. Um valor SQLSTATE que inicia com 01 ou 02 indica um aviso. Resposta do Usurio: Consulte a documentao da aplicao. sqlcode: -438, +438 sqlstate: application-defined SQL0439N A funo definida pelo usurio function-name implementada indiretamente pela funo source-function que resultou em erro sqlcode.

3 4 5 6

A instruo ser processada. Resposta do Usurio: Um ou mais do seguinte: v Aumente o tamanho da pilha da instruo (stmtheap) no arquivo de configurao do banco de dados. (Cdigo de razo 1) v Divida a instruo em instrues SQL menos complexas. (Cdigos de razo 1,2,3,4) v Garanta que predicados no especifique alm do conjunto de respostas (Cdigo de razo 3) v Altere a classe de otimizao de consulta corrente para um valor mais baixo (Cdigos de razo 1,2,4) v Emita Runstats para as tabelas envolvidas na consulta (Cdigos de razo 3,4) v Altere a classe de otimizao da consulta atual para um valor maior (Cdigos de razo 5) v Reemita RUNSTATS para ambas as tabelas envolvidas na consulta e seus ndices

Explicao: A funo nome-de-funo foi referenciada na instruao do usurio.No entanto, como a clusula SOURCE foi usada na definiao desta funo, resultou que esta funo funo-de-origem na verdade implementa a funo.(Pode ser um caminho de definiao direto ou indireto de nome-de-funo para funo-de-origem.)Na hora da compilao, o encapsulador (cdigo DB2 que age em nome de uma funao) para funao-de-origem retornou o erro identificado por cdigo-sql. Resposta do Usurio: A situao real do erro precisa ser entendida melhor antes que uma ao corretiva possa ser tomada. Veja a explicao sobre cdigo-sql.Se funo-de-origem for uma funo interna, o cdigo-sql dever indicar o problema, como no caso em que a funo interna est diretamente referenciada na instruao do usurio.Se funo-de-origem for uma funo definida pelo usurio, a mensagem

88

Referncia de Mensagem, Volume 2

provavelmente indicar um problema com um dos argumentos ou com o resultado da funo. Corrija o problema e tente novamente. sqlcode: -439 sqlstate: 428A0 SQL0440N No foi encontrada nenhuma rotina chamada routine-name do tipo routine-type com argumentos compatveis.

concesso do privilgio de execuo ao solicitador de rotina, a incluso de novas funoes e/ou uma alterao no caminho de SQL. sqlcode: -440 sqlstate: 42884 SQL0441N Uso invlido da palavra-chave DISTINCT ou ALL com a funo nome-de-funo.

Explicao: H algumas causas possveis: v A palavra-chave DISTINCT ou ALL foi encontrada entre parnteses em uma referncia funo nome-de-funo, e a funo foi processada como uma funo escalar.O uso da palavra-chave DISTINCT ou ALL com uma funo escalar invlido. v A palavra-chave DISTINCT utilizada em uma funo de coluna para a qual no suportada. Estas funes incluem COVARIANCE, CORRELATION e as funes de regresso linear (que se iniciam com REGR). v Esperava-se que a funo fosse uma funo de coluna que suportasse a palavra-chave ALL ou DISTINCT, porm a funo resolvida por ele no era uma funo de coluna. Resposta do Usurio: v Se uma funo de coluna estiver sendo usada, remova a palavra-chave DISTINCT ou ALL. Ela invlida para uma funo escalar. v Se a funo for uma funo de coluna que no suporte as palavras-chave DISTINCT ou ALL, remova as palavras-chave. v Se uma funo de coluna esta sendo usada, existe um problema com a resoluo da funo. Examine o caminho de funo para ver se a funo desejada est em um dos esquemas, e verifique tambm a grafia do nome da funo e o nmero e tipos de parmetros no catlogo SYSFUNCTIONS. Corrija o erro e tente novamente. sqlcode: -441 sqlstate: 42601
Captulo 2. Mensagens SQL

Explicao: Isto ocorre em uma referncia rotina routine-name, quando o gerenciador do banco de dados no pode encontrar uma rotina que ele possa utilizar para implementar a referncia. Isso pode ocorrer por diversos motivos: v routine-name foi especificado incorretamente ou no existe no banco de dados. v Uma referncia qualificada foi feita e o qualificador foi especificado incorretamente. v O caminho de SQL do usurio no contm o esquema ao qual a funao ou mtodo desejado pertence e foi utilizada uma referncia no qualificada. v Foi includa a quantidade errada de argumentos. v O nmero correto de argumentos foi includo na referncia de funo ou de mtodo, mas os tipos de dados de um ou mais argumentos estavam incorretos. v A rotina no existe no banco de dados com o mesmo ID de funo que foi utilizado quando o pacote foi ligado (aplica-se a instruoes estticas). v No foi possvel encontrar o mtodo mutator correspondente a uma designao de atributo usada numa instruo UPDATE. O tipo de dados do valor novo do atributo no o mesmo ou pode ser elevado ao tipo de dados do atributo. v O solicitador de rotina no est autorizado a executar a rotina. Resposta do Usurio: Corrija o problema e tente de novo. Isto pode envolver o acesso a catlogos, uma alterao na instruo, uma

89

SQL0442N

Erro ao referenciar a rotina nome-da-rotina.O nmero mximo de argumentos permitidos (90) foi excedido.

08 09 10 11 12 13

Tipo de intervalo invlido (deve ser um de 1, 2, 4, 8, 16, 32, 64, 128, 256) Cadeia longa demais O comprimento ou posio em funo de cadeia fora do intervalo Representao de caractere invlida de um nmero de ponto decimal Sem memria Erro inesperado

Explicao: Excesso de argumentos especificados na referncia para a rotina nome-da-rotina.O mximo permitido de 90. Resposta do Usurio: Corrija a instruo certificando-se de que foi usado o nmero correto de argumentos e tente novamente. sqlcode: -442 sqlstate: 54023 SQL0443N A rotina routine-name (nome especfico specific-name) retornou um erro SQLSTATE com texto de diagnstico text.

Explicao: Um SQLSTATE foi retornado para o DB2 pela rotina routine-name (nome especfico specific-name), junto ao texto de mensagem text. A rotina poderia ser uma funo ou um mtodo definido pelo usurio. Resposta do Usurio: O usurio precisar compreender o significado do erro. Consulte o Administrador de Banco de Dados ou o autor da rotina. Os erros detectados pelas funes fornecidas pela IBM no esquema SYSFUN retorna o SQLSTATE 38552. A parte de texto da mensagem assim: SYSFUN:nn onde nn o significado do cdigo de razo: 01 02 03 04 05 06 07 Valor numrico fora do intervalo Diviso por zero Estouro negativo ou estouro aritmtico Formato de data invlido Formato de hora invlido Formato de registro de tempo invlido Representao invlida de caractere de uma durao de registro de tempo

Todos os erros detectados pelas rotinas fornecidas pela IBM no esquema SYSIBM ou SYSPROC e os procedimentos fornecidas pela IBM no esquema SYSFUN retornam o SQLSTATE 38553. A parte de texto da mensagem que contm um nmero de mensagem que pode ser um SQLCODE, (por exemplo, SQL0572N), uma mensagem de erro DBA (por exemplo, DBA4747), ou alguma outra indicao da rotina como, por exemplo, que erro foi encontrado. Observe que, se a mensagem do nmero da mensagem normalmente contiver tokens, os valores desses tokens ficaro disponveis apenas no arquivo db2diag.log. sqlcode: -443 sqlstate: 38553 SQL0444N A rotina nome-da-rotina (nome especfico nome-especfico) foi implementada com cdigo na biblioteca ou caminho biblioteca-ou-caminho, a funao id-do-cdigo-da-funao que no pode ser acessada.Cdigo de razo: cdigo.

Explicao: O DBMS est tentando acessar o corpo do cdigo que implementa a rotina nome-da-rotina (nome especfico nome-especfico) e no consegue acess-lo devido razo fornecida pelo cdigo de razo cdigo (os cdigos estao relacionados abaixo).O arquivo que implementa a rotina identificado por biblioteca-ou-caminho e a funo pela id-do-cdigo-da-funo. (Note que estes dois ltimos tokens podem ser

90

Referncia de Mensagem, Volume 2

truncados, devido a limitaes no comprimento total do token que pode ser fornecido. Se isso acontecer, ento poder ser necessrio acessar a definio da rotina nos catlogos para determinar a biblioteca ou caminho completo e id do cdigo da funo que foram definidos para a rotina). Resposta do Usurio: Fornecido para cada cdigo de razo: 1 O nome do caminho library-or-path maior que o mximo (255 bytes). A definio da rotina precisa ser alterada para especificar um caminho mais curto, ou o nome de caminho da instncia do DB2 extenso demais. Veja a definio do catlogo para determinar qual o caso. Pode ser necessrio mover o corpo da funo para um diretrio com um nome de caminho mais curto. O nome de caminho da instncia do DB2 no pode ser recuperado do DB2. Consulte o administrador do sistema. O caminho library-or-path no foi encontrado. Consulte o criador da rotina ou o administrador de banco de dados. A definio da rotina ou a sua prpria localizao precisar ser corrigida. O arquivo em library-or-path no foi encontrado. Consulte o criador da rotina ou o administrador de banco de dados. A definio da rotina ou sua localizao ter que ser corrigida, ou a rotina ter que ser religada. No OS/2 este cdigo de razo surge se o nome da DLL de UDF for maior que o formato (8.3). Por exemplo um nome de abcdefgh99.dll possui o formato (10.3) e resultaria nesta mensagem com cdigo de razo 4. A soluo alterar o nome para uma forma aceitvel, por exemplo abcdef99.dll. Alm do exposto cima, este cdigo de razo poder ocorrer se a rotina precisar de uma biblioteca compartilhada ou DLL e no for possvel localizar a biblioteca compartilhada (utilizando a reunio de diretrios especificados na 6

varivel de ambiente LIBPATH em sistemas baseados em UNIX, a varivel de ambiente PATH em sistemas INTEL). Podem haver vrios nveis disto envolvidos, conduzindo a este cdigo de razo. Por exemplo, o corpo da rotina X pode ser encontrado e ela precisa da biblioteca compartilhada Y que tambm pode ser encontrado. Mas o Y precisa do Z, e o Z no pode ser localizado, e isto ir resultar no cdigo de razo SQL0444N 4. 5 Existia memria insuficiente para carregar a biblioteca que contm a funo ou no seria possvel processar um ou mais smbolos. Consulte o criador da rotina ou o administrador do banco de dados para certificar-se de que a biblioteca foi ligada corretamente. Todas as bibliotecas necessrias para processar os smbolos referenciados, como funes externas, devem estar disponveis. Se for determinada uma falta de memria, a configurao do sistema pode precisar ser alterada para criar mais memria disponvel para o DB2. A funao function-code-id no foi encontrada no mdulo especificado. Consulte o criador da rotina ou o administrador de banco de dados. A definio da rotina ou a prpria funo precisar ser corrigida. O smbolo fornecido como o nome da funao (function-code-id) no o nome de uma funao vlida na biblioteca especificada. Consulte o criador da rotina ou o administrador de banco de dados. A definio da rotina ou a prpria funo precisar ser corrigida. A funo de carga do sistema falhou, por razo diferente das fornecidas acima. Pode ser que o mdulo no estivesse ligado ou que no estivesse ligado corretamente. No havia memria suficiente para resolver o nome da funao

Captulo 2. Mensagens SQL

91

function-code-id na biblioteca identificada em library-or-path. Consulte o criador da rotina ou o administrador do banco de dados para certificar-se de que a biblioteca que contm a funo foi ligada corretamente. A configurao do sistema pode precisar ser alterada para disponibilizar mais memria para o Servidor do DB2. 10 A chamada de sistema loadquery falhou. Isto s pode acontecer em sistemas baseados no Unix e um sintoma de que o prprio gerenciador de banco de dados no foi instalado corretamente. Entre em contato com o administrador do sistema. O processo agente est pesquisando uma funo de gerenciador de banco de dados especfica que deveria estar na biblioteca libdb2.a e no consegue encontr-la. Isto s pode acontecer em sistemas baseados no Unix e um sintoma de que o gerenciador de banco de dados no foi instalado corretamente. Entre em contato com o administrador do sistema. O acesso foi negado. Isso poder acontecer em ambientes Windows NT se a especificao EXTERNAL NAME na instruo de definio da rotina no especificar um caminho completo ou se a funo no existir no diretrio <caminho de instalao do db2>\function, necessitando uma pesquisa com a varivel de ambiente PATH. Por exemplo, se o PATH contiver uma unidade LAN antes do diretrio que sua a funo e a instncia do DB2 est sendo executada na conta SYSTEM, este cdigo de razo poder ocorrer. Verifique se a especificao EXTERNAL NAME na instruo de definio da rotina contm o caminho completo ou se a funo existe no diretrio <caminho de instalao do db2>\function. Se uma das duas opes acima estiver correta e o erro ocorrer devido execuo do DB2 instance em uma conta que no pode acessar uma unidade LAN antes
Referncia de Mensagem, Volume 2

do diretrio que contm sua funo na varivel de ambiente PATH, ser necessrio reconfigurar o servio DB2 para executar com uma conta de usurio que tenha acesso a todos os caminhos da rede que estejam na varivel de ambiente PATH. Ao atribuir uma conta de usurio ao servio DB2, certifique-se de que a conta tenha a concesso de todos os direitos de usurio avanado necessrios, conforme documentado no manual de Iniciao Rpida. outros: Ocorreu uma falha no identificada no sistema. Anote o cdigo e consulte o administrador do sistema. Se for impossvel diagnosticar o erro utilizando as informaes nesta mensagem, poder ser necessrio entrar em contato com seu administrador do sistema para obter assistncia. Usurios de sistema federado: se esta funo definida pelo usurio for um gabarito de funo (e nenhum cdigo for necessrio para residir no servidor federado), ser necessrio considerar a modificao da instruao SQL ou das estatsticas para permitir que esta funo seja avaliada na origem de dados remota. sqlcode: -444 sqlstate: 42724 SQL0445W O valor valor foi truncado.

11

15

Explicao: O valor valor exige o truncamento por uma funao de converso ou ajuste (interna) do sistema, que foi chamada para transformar o valor de alguma forma.Esta uma situao de advertncia. O valor que est sendo transformado a sada de uma rotina (funo ou mtodo definido pelo usurio (UDF)) e est sendo transformado devido a uma especificao CAST FROM na definio da rotina ou porque o UDF origina-se em outra funo e o resultado precisa ser transformado. Resposta do Usurio: Certifique-se de que a

92

sada a esperada e que o truncamento no causou qualquer conseqncia imprevista sqlcode: +445 sqlstate: 01004 SQL0447W A instruo contm especificaoes redundantes que envolvem a clusula clusula.

SQL0449N

A instruao que define a rotina nome-da-rotina contm uma identificao de biblioteca/funo formatada de modo invlido na clusula EXTERNAL NAME.

Explicao: A palavra-chave clusula foi includa mais de uma vez na instruo.Esta uma condio de advertncia. Resposta do Usurio: Se a redundncia era intencional, ou se for constatado que no resultou em dano, ento no necessria nenhuma resposta. O tipo de dano aludido poderia conter, por exemplo, a omisso de alguma palavra-chave desejada. sqlcode: +447 sqlstate: 01589 SQL0448N Erro na definio da rotina nome-da-rotina.O nmero mximo de parmetros permitidos (90 para funes e mtodos definidos pelo usurio e 32767 para procedimentos armazenados) foi ultrapassado.

Explicao: Foi encontrado um erro na clusula EXTERNAL NAME da instruao CREATE para a funo definida pelo usurio (UDF), pelo mtodo definido pelo usurio ou procedimento armazenado nome-da-rotina.As regras para a identificao de biblioteca/funo so as seguintes: O nome assume a forma <a>!<b> ou <a>. No so permitidas brancos entre aspas simples. <a> um dos seguintes: v a identificao do caminho completo de um arquivo (por exemplo, (no AIX) /u/slick/udfs/math ou (no OS/2) d:\myfunc\math) v um nome de arquivo (por exemplo, math) que se presume estar no diretrio funo no diretrio sqllib. Se <b> for omitido, o padro ser o ponto de entrada definido quando o arquivo nomeado foi ligado. Se <b> estiver presente, ele identificar o ponto de entrada (funo) dentro de <a> que ser chamado como o corpo da rotina. Resposta do Usurio: Corrija o problema e tente novamente. Uma causa possvel a incluso de uma lacuna, ou ter ! no incio ou final do nome. sqlcode: -449 sqlstate: 42878 SQL0450N A rotina nome-da-rotina (nome especfico nome-especfico) gerou um valor de resultado, valor de SQLSTATE, texto da mensagem ou scratchpad que muito extenso.

Explicao: Foram especificado parmetros em excesso na definio da rotina nome-da-rotina.A instruo de definio da rotina pode ser CREATE FUNCTION, CREATE PROCEDURE, CREATE TYPE (definio do mtodo) ou ALTER TYPE (definio do mtodo). Resposta do Usurio: Altere a instruo para incluir menos parmetros. sqlcode: -448 sqlstate: 54023

Explicao: Ao retornar da rotina nome-da-rotina (nome especfico nome-especfico), o DB2 detectou que retornavam mais bytes do que estavam alocados para um dos seguintes:

Captulo 2. Mensagens SQL

93

v o valor do resultado (baseado na definio da rotina). H algumas possveis causas: Um nmero excessivo de bytes foi transferido para o buffer de resultados. O tipo de dados aquele onde o valor dos dados deve ser delimitados por um nulo, como VARCHAR(n) e o nulo de delimitao no estava dentro do limite do tamanho definido. O DB2 est esperando por um valor de tamanho de dois ou quatro bytes precedendo o valor e este excede o tamanho definido do resultado. Um localizador LOB retornado pela rotina e o comprimento do valor LOB associado a este localizador excede o tamanho definido do resultado. A definio do argumento de resultado na Rotina deve estar de acordo com o requisito para tipo de dados. Consulte o Application Development Guide para obter mais informaes. v o valor da SQLSTATE (6 bytes contendo o terminador nulo) v o texto da mensagem (71 bytes contendo o terminador nulo). v O contedo do scratchpad (comprimento declarado em CREATE FUNCTION). Isto no permitido. Este erro tambm retornar se o campo comprimento do scratchpad for alterado pela rotina. Resposta do Usurio: Consulte o Administrador de Banco de Dados ou o autor da rotina. sqlcode: -450 sqlstate: 39501

SQL0451N

A definiao data-item, na instruo que define a rotina routine-name, contm um tipo de dados type que no apropriado para uma rotina sem origem gravada na linguagem fornecida.

Explicao: Foi feito um erro na parte item-de-dados da instruo que define a rotina nome-da-rotina.A instruo do usurio continha o tipo invlido tipo ou um tipo definido pelo usurio (UDT) baseado no tipo invlido tipo.A definio da rotina pode ser CREATE FUNCTION, CREATE PROCEDURE, CREATE TYPE (definio do mtodo) ou ALTER TYPE (definio do mtodo). item-de-dados um token que identifica a rea do problema na instruo.Por exemplo, PARAMETER 2 ou RETURNS ou CAST FROM. Resposta do Usurio: Determine a situao que ocorreu e tome medidas corretivas. As aes corretivas possveis incluem: v Alterar a definio da rotina para um tipo suportado; por exemplo, de DECIMAL para FLOAT. Isso pode envolver uma alterao no prprio corpo da rotina e tambm o uso de funes de converso no uso da rotina. v Criar um novo tipo definido pelo usurio (devidamente baseado), ou alterar a definio de um UDT existente. sqlcode: -451 sqlstate: 42815 SQL0452N Impossvel acessar o arquivo referenciado pela varivel do host posio-da-varivel.Cdigo de razo: cdigo-razo.

Explicao: Foi encontrado um erro ao tentar acessar ou durante o acesso ao arquivo referido pela varivel de host nth, em que n = variable-position, para a razo fornecida pelo reason-code. <posio-da-varivel> definida em 0 se a posio da varivel do host no pode ser

94

Referncia de Mensagem, Volume 2

determinada. Os cdigos de razo possveis so os seguintes: v 01 - O comprimento do nome do arquivo invlido ou o nome do arquivo e/ou caminho possui formato invlido. v 02 - A opo de arquivo invlida. Ela deve ter um dos seguintes valores: SQL_FILE_READ -ler de um arquivo existente SQL_FILE_CREATE -criar um novo arquivo para gravar SQL_FILE_OVERWRITE -sobrepor um arquivo existente. Se o arquivo no existir, criar o arquivo. SQL_FILE_APPEND -anexar a um arquivo existente. Se o arquivo no existir, criar o arquivo. v 03 - O arquivo no foi encontrado. v 04 - A opo SQL_FILE_CREATE foi especificado para um arquivo com o mesmo nome de um arquivo existente. v 05 - Acesso ao arquivo negado. O usurio no tem permisso para abrir o arquivo. v 06 - Acesso ao arquivo negado. O arquivo est em uso com modos incompatveis. Arquivos onde haver gravao so abertos em modo exclusivo. v 07 - Encontrado disco cheio durante a gravao no arquivo. v 08 - Encontrado final de arquivo inesperado durante a leitura do arquivo. v 09 - Encontrado um erro de meio durante o acesso ao arquivo. v 10 - Um caractere de vrios bytes invlido ou incompleto foi encontrado durante a leitura do arquivo. v Foi encontrado um erro na converso de dados do pgina de cdigo do arquivo para o pgina de cdigo de caracteres grficos da aplicao. Resposta do Usurio: Para o cdigo de razo 01, corrija o comprimento do nome do arquivo, o nome do arquivo e/ou o caminho.

Para o cdigo de razo 02, especifique uma opo de arquivo vlida. Para o cdigo de razo 03, certifique-se de que o arquivo especificado existe antes de tentar acessar o arquivo. Para o cdigo de razo 04, exclua o arquivo se ele no for mais necessrio ou especifique um nome de arquivo que no exista no momento. Para o cdigo de razo 05, certifique-se de que o usurio tem acesso (permisses corretas do arquivo) para o arquivo. Para o cdigo de razo 06, use um arquivo diferente ou, se o arquivo precisar ser acessado, modifique a aplicao para garantir que o arquivo no seja acessado concorrentemente. Para o cdigo de razo 07, elimine os arquivos desnecessrios para liberar espao em disco ou especifique um arquivo que resida em outro sistema de arquivos/unidades com suficiente espao em disco. Garanta tambm que nenhum limite de tamanho de arquivo do sistema operacional ou do usurio seja ultrapassado. Se o pgina de cdigo da sua aplicao usa esquema de codificao de vrios bytes, possvel que apenas parte do ltimo caractere tenha sido escrita, garanta que o arquivo contenha apenas caracteres totalmente formados. Para o cdigo de razo 08, se um arquivo ser usado para entrada, garanta que ele no ser modificado antes que tenha sido inteiramente lido. Para o cdigo de razo 09, corrija todos os erros no meio em que o arquivo reside. Para o cdigo de razo 10, garanta que o arquivo contenha caracteres de vrios bytes vlidos, baseado no pgina de cdigo da aplicao, ou submeta a solicitao durante a execuo no mesmo pgina de cdigo do contedo do arquivo. para o cdigo de razo 11, garanta que o suporte a converso de caractere entre o pgina de cdigo do arquivo, por exemplo, Japons EUC, e o pgina de cdigo grfico da aplicao, por exemplo UCS-2, esteja instalado. sqlcode: -452
Captulo 2. Mensagens SQL

95

sqlstate: 428A1 SQL0453N Identificado um problema com a clusula RETURNS na instruo que define a rotina nome-da-rotina.

v existe um mtodo (nome-da-rotina) para o tipo de assunto com a mesma assinatura que a especificao do mtodo que est sendo includo ou do corpo do mtodo sendo criado A instruo no pode ser processada. Resposta do Usurio: Determine se a rotina existente j oferece a funcionalidade desejada. Se no, a assinatura da rotina ter que ser alterada; por exemplo, alterando-se o nome da rotina. sqlcode: -454 sqlstate: 42723 SQL0455N Na rotina routine-name, o nome do esquema schema-name1 fornecido para o nome ESPECIFICO no corresponde ao nome do esquema schema-name2 da rotina.

Explicao: Foi identificado um problema na converso do resultado da rotina nome-da-rotina.O tipo de dados CAST FROM no pode ser convertido no tipo de dados RETURNS e deveria ser. Consulte o SQL Reference para obter informaes sobre a conversao entre tipos de dados. Resposta do Usurio: Altere a clusula RETURNS ou CAST FROM para que o tipo de dados de CAST FROM seja conversvel ao tipo de dados de RETURNS. sqlcode: -453 sqlstate: 42880 SQL0454N A assinatura fornecida na definio da rotina nome-da-rotina corresponde assinatura de alguma outra rotina que j existe no esquema ou para o tipo.

Explicao: A assinatura de uma funo consiste no nome da funo, no nmero de parmetros definidos para a funo e numa lista ordenada dos tipos de parmetros (sem considerar nenhum parmetro dos tipos). A assinatura de uma funo consiste no nome do mtodo, no tipo de assunto do mtodo, no nmero de parmetros definidos para o mtodo e numa lista ordenada dos tipos de parmetros (sem considerar nenhum parmetro dos tipos). A assinatura de um procedimento composta pelo nome do procedimento e o nmero de parmetros definidos para o procedimento (os tipos de dados no so considerados). Neste caso: v j existe uma funo ou procedimento (nome-da-rotina) j no esquema com a mesma assinatura que a funo ou procedimento que est sendo criado

Explicao: Se o nome SPECIFIC for especificado em duas partes, a parte nome-esquema1 deve ser igual parte nome-esquema2 do nome-da-rotina.Observe que a parte schema-name2 do routine-name pode ter sido especificada diretamente ou pode ter utilizado o ID de autorizao padrao da instruo.Se a rotina for um mtodo, nome-do-esquema refere-se ao nome do esquema do tipo de assunto do mtodo. Resposta do Usurio: Corrija a instruo e tente novamente. sqlcode: -455 sqlstate: 42882 SQL0456N Na definio da rotina nome-da-rotina, o nome SPECIFIC nome-especfico j existe no esquema.

Explicao: O usurio forneceu um nome SPECIFIC explcito nome-especfico na definiao da rotina nome-da-rotina, mas este nome j existe como nome SPECIFIC da funo, mtodo ou procedimento no esquema. Resposta do Usurio: Escolha um novo nome SPECIFIC e tente novamente.

96

Referncia de Mensagem, Volume 2

sqlcode: -456 sqlstate: 42710 SQL0457N Uma funao, mtodo, tipo de dados definido pelo usurio ou atributo do tipo de dados estruturado no pode ser chamado name porque est reservado para utilizao do sistema.

de dado. Se voc omitir o parmetro, o DBMS aceitar uma correspondncia apenas com o tipo de dado. A sintaxe CHAR() fornece um modo de informar ao DBMS que ignore os parmetros do tipo de dados ao encontrar uma funo correspondente. Observe tambm que nas instrues DROP FUNCTION/PROCEDURE e COMMENT ON FUNCTION/PROCEDURE, uma referncia no qualificada est qualificada com a ID de autorizao da instruo e este o esquema onde o problema pode ser encontrado. Na clusula SOURCE de uma funo CREATE, a qualificao vem do caminho de funo corrente. Neste caso, no h funo correspondente no caminho inteiro. No possvel originar uma funo nas funes internas COALESCE, NULLIF, NODENUMBER, PARTITION, RAISE_ERROR, TYPE_ID, TYPE_NAME, TYPE_SCHEMA, ou VALUE. A instruo no pode ser processada. Resposta do Usurio: As respostas possveis incluem: v Alterar o caminho de funo para incluir o esquema correto. v Remover parmetros das especificaes de tipos de dados. v Usar um nome ESPECFICO para fazer referncia funo ou procedimento ao invs de uma assinatura. sqlcode: -458 sqlstate: 42883 SQL0461N Um valor com tipo de dados tipo-de-dados-de-origem no pode ter o CAST feito para o tipo tipo-de-dados-de-destino.

Explicao: A funo definida pelo usurio, mtodo ou tipo de dados definido pelo usurio ou tipo de dados estruturado, no pode ser criada porque o nome especificado reservado para uso pelo sistema. Os nomes que no podem ser usados para nomes de funo, nomes de tipo distinto, nomes de tipo estruturado ou nomes de atributo so: "=","<",">",">=","<=", "&=","&>",,"&<", "!=","!>","!<","<>", SOME, ANY, ALL, NOT, AND, OR, BETWEEN, NULL, LIKE, EXISTS, IN, UNIQUE, OVERLAPS, SIMILAR e MATCH. Resposta do Usurio: Selecione um nome para o mtodo da funo, mtodo, tipo de dados definido pelo usurio ou estruturado que no seja reservado para uso do sistema. sqlcode: -457 sqlstate: 42939 SQL0458N Numa referncia rotina nome-da-rotina por assinatura, no foi possvel encontrar uma rotina correspondente.

Explicao: Numa referncia funao, mtodo ou procedimento armazenado nome-da-rotina por assinatura, no foi possvel encontrar nenhuma funao, mtodo ou procedimento armazenado. Se for usado um tipo de dados que poder aceitar um parmetro, ento parmetro do tipo ser opcional. Por exemplo, para CHAR(12), voc pode especificar o parmetro (CHAR(12) ou omiti-lo (CHAR()). Se especificar o parmetro, o DBMS aceitar apenas uma correspondncia exata no tipo de dados COM o parmetro de tipo

Explicao: A instruo contm um CAST com o primeiro operando tendo um tipo de dados tipo-de-dados-de-origem para ser convertido para o tipo de dados tipo-de-dados-de-destino.Esta converso no suportada. Resposta do Usurio: Altere o tipo de dados da

Captulo 2. Mensagens SQL

97

origem ou do destino para que a converso seja suportada. Para os tipos de dados pr-definidos estes esto documentados no SQL Reference. Para uma converso envolvendo um tipo distinto definido pelo usurio, a converso pode ser apenas entre o tipo de dados bsico e o tipo distinto definido pelo usurio ou de um tipo de dados que pode ser promovido do tipo de dados bsico para o tipo distinto definido pelo usurio. sqlcode: -461 sqlstate: 42846 SQL0462W A rotina routine-name (nome especfico specific-name) retornou um aviso SQLSTATE, com texto de diagnstico text.

SQL0464W

O procedimento procedure-name devolveu generated-nbr-results conjuntos de resultados de consulta, que excedem o limite definido max-nbr-results.

Explicao: O procedimento armazenado chamado pelo procedure-name for concludo normalmente.No entanto, excedeu o limite definido no nmero de conjuntos de resultados de consulta que o procedimento pode retornar. generated-nbr-results identifica o nmero de conjuntos de resultados da pesquisa devolvido pelo procedimento de armazenamento. max-nbr-results identifica o limite definido no nmero de conjuntos de resultados da consulta para o procedimento de armazenamento. Apenas os primeiros max-nbr-results conjuntos de resultados da consulta so retornados ao programa SQL que emitiu a instruao SQL CALL. As possveis causas so: O procedimento armazenado no pode retornar generated-nbr-results conjuntos de resultados devido a limitaoes de DRDA impostas pelo cliente.O cliente DRDA estabelece este limite com o ponto de cdigo MAXRSLCNT DDM. Resposta do Usurio: A instruo SQL foi bem-sucedida. O campo SQLWARN9 est definido em Z. sqlcode: +464 sqlstate: 0100E SQL0465N Impossvel iniciar, inicializar ou comunicar com o processo do modo cercado. Cdigo de razocdigo.

Explicao: Um SQLSTATE do formato 01Hxx retornou para o DB2 pela rotina nome-da-rotina (com nome especfico nome-especfico), junto ao texto da mensagem texto. Resposta do Usurio: O usurio precisar compreender o significado da advertncia. Consulte o administrador do banco de dados ou o autor da rotina. sqlcode: +462 sqlstate: 01Hxx SQL0463N A rotina nome-da-rotina (nome especfico nome-especfico) retornou um estado SQLSTATE invlido, com texto de diagnstico texto.

Explicao: As SQLSTATE vlidas que uma rotina pode retornar so 38xxx (erro), 38502 (erro) e 01Hxx (aviso). Esta rotina nome-da-rotina (nome especfico nome-especfico) retornou um estado SQLSTATE estado invlido, junto ao texto da mensagem texto.A rotina est com erro. Resposta do Usurio: A rotina ter que ser corrigida. Consulte o administrador do banco de dados ou o autor da rotina. O significado da aplicao da SQLSTATE invlido tambm pode ser explicado pelo autor da rotina. sqlcode: -463 sqlstate: 39001

Explicao: Existe um problema relacionado ao sistema envolvido com a execuo de uma rotina no modo restrito (funo ou mtodo definida pelo usurio). A natureza exata do problema

98

Referncia de Mensagem, Volume 2

indicada pelo cdigo.Este NO um problema do usurio. Os cdigos de razo possveis so: Erros de processo da rotina 21: 22: 23: Falha ao inicializar dados internos ou dados de aplicao. Falha ao registrar os manipuladores de sinal. Falha ao conceder a permisso de acesso processo agente para a REQUEST QUEUE. Falha ao conectar-se Memria Compartilhada do processo da rotina. Falha ao abrir a REPLY QUEUE. Falha ao gravar na REPLY QUEUE. Falha ao criar a REQUEST QUEUE. Falha na leitura da REQUEST QUEUE. O processo da rotina termina. O processo da rotina captura um sinal USER INTERRUPT. Falha ao descarregar o mdulo da rotina. Falha ao alocar armazenagem para blocos de controle usados na carga/descarga do mdulo. Falha ao enviar SIGINT de um processo agente para o processo da rotina. Falha ao inicializar a biblioteca OLE. Falha ao inicializar o Componente do Servio de Inicializao OLE DB. Ocorreu erro interno no processo da rotina.

45: 47:

Falha na gravao na REQUEST QUEUE. Falha ao conceder permisso de acesso ao processo da rotina para o conjunto de memria compartilhada do UDFP. Falha ao conceder permisso de acesso ao processo da rotina para a REPLY QUEUE. Falha ao alocar armazenagem para blocos de controle usados na carga/descarga do mdulo. O processo do agente terminou durante a execuo do cdigo da rotina ou cdigo do agente. Processo agente recebeu um USER INTERRUPT enquanto executava um cdigo de rotina irrestrito. Ocorreu erro interno no processo da rotina.

48:

49:

24: 25: 26: 27: 28: 29: 30: 31: 32:

50:

51:

60:

Resposta do Usurio: Consulte o administrador do Banco de Dados ou do Sistema. sqlcode: -465 sqlstate: 58032 SQL0466W O procedimento nome-do-procedimento retorna conjuntos de resultados nmero-de-resultados do procedimento armazenado.

33: 34: 35: 40:

Explicao: Essa mensagem retornada como um resultado de uma instruo CALL SQL. Ela indica que o procedimento armazenado nome-do-procedimento tem conjuntos de resultados nmero-resultados associados a ele. A instruo foi concluda com xito. Resposta do Usurio: Nenhuma ao necessria. sqlcode: +466 sqlstate: 0100C

Erros de processo do agente 41: 42: 43: 44: Falha ao iniciar o processo de rotina. Falha ao criar a REPLY QUEUE. Falha na leitura da REPLY QUEUE. Falha na abertura da REQUEST QUEUE.

Captulo 2. Mensagens SQL

99

SQL0467W

O procedimento nome do procedimento inclui outro conjunto de resultados.Existe um total de max-nbr-results conjuntos de resultados.

SQL0470N

A rotina definida pelo usurio routine-name (nome especfico specific-name) tem um valor nulo para o argumento argument que no pde ser transmitido.

Explicao: Essa mensagem retornada como um resultado do fechamento de um cursor. Ela indica que outro conjunto de resultados existe para o procedimento armazenado nome-do-procedimento e o cursor foi reaberto no conjunto seguinte.Existe um total de max-nbr-results conjuntos de resultados do procedimento armazenado. A instruo foi concluda com xito. Resposta do Usurio: Nenhuma ao necessria. As buscas podem prosseguir no prximo conjunto de resultados. sqlcode: +467 sqlstate: 0100D

Explicao: A rotina possui um argumento de entrada com um valor nulo, porm ela foi definida com um estilo de parmetro que no passa indicadores nulos ou o tipo de dados deste parmetro no suporta valores nulos. Resposta do Usurio: Se a rotina tiver que ser chamada com valores nulos, certifique-se de que o estilo do parmetro e os tipos de entrada so capazes de aceitar um valor nulo. Para funes, a funo pode tambm ser criada com RETURNS NULL ON NULL INPUT. sqlcode: -470 sqlstate: 39004 SQL0471N A devida chamada da rotina nome falhou para razo cdigo de razo.

SQL0469N

O modo do parmetro (IN, OUT ou INOUT) no vlido para um parmetro no procedimento nome-do-procedimento com nome especfico nome-especfico (nmero do parmetro nmero, nome nome-do-parmetro).

Explicao: Uma rotina nome foi chamada no servidor DB2 Universal Database para OS/390.Falhou a chamada da rotina por causa da condio descrita pelo cdigo de razao do DB2 cdigo de razao. A instruo no pode ser executada. Uma mensagem DSNX9xx descreve o erro que deve ser exibido no console do sistema do MVS. Resposta do Usurio: Consulte a documentao do servidor do DB2 Universal Database para OS/390 e corrija a condio descrita pelo cdigo de razo do DB2. sqlcode: -471 sqlstate: 55023 SQL0472N Um ou mais cursores foram deixados em aberto pela funo ou mtodo routine-name (nome especfico specific-name).

Explicao: Ocorreu um dos seguintes erros: v um parmetro num procedimento SQL foi declarado como OUT e foi usado como entrada no corpo do procedimento v um parmetro num procedimento SQL foi declarado como IN e foi modificado no corpo do procedimento. Resposta do Usurio: Altere o atributo do parmetro para INOUT ou o uso do parmetro dentro do procedimento. sqlcode: -469 sqlstate: 42886

Explicao: A funo ou mtodo routine-name (nome especfico specific-name) no fechou todos os seus cursores abertos antes que a instruao

100

Referncia de Mensagem, Volume 2

chamada se conclusse. Funoes e mtodos devem fechar todos os cursores antes que a instruo chamada se conclua. Resposta do Usurio: Consulte o desenvolvedor da funo ou mtodo. A funo ou mtodo deve ser escrita novamente para garantir que todos os cursores estejam fechados antes que a instruao chamada seja concluda. sqlcode: -472 sqlstate: 24517 SQL0473N No pode ser criado um tipo de dados definido pelo usurio o mesmo nome com um identificador de um tipo pr-definido pelo sistema.

seja conversvel ao tipo de dados de RETURNS. sqlcode: -475 sqlstate: 42866 SQL0476N Feita referncia rotina nome-da-funao sem uma assinatura, mas a rotina no exclusiva neste esquema.

Explicao: O nome do tipo de dados a ser criado possui um nome no qualificado que igual ao tipo de dados do sistema pr-definido ou BOOLEAN. Isso no permitido. Adicionar delimitadores no torna o nome vlido. A instruo no pde ser processada. Resposta do Usurio: Corrija a instruo para usar um outro identificador. sqlcode: -473 sqlstate: 42918 SQL0475N O tipo de resultado type-1 da funao SOURCE no pode ser transmitido ao tipo RETURNS type-2 da funao definida pelo usurio function-name.

Explicao: Referncias a uma funao ou procedimento de armazenamento sem uma assinatura so permitidas, porm a funao nomeada ou o procedimento de armazenamento nome-de-funao devem ser exclusivo em seu esquema e, neste caso, no .Se a rotina for um mtodo, uma referncia sem uma assinatura ser permitida, mas este mtodo nomeado dever ser exclusivo para o tipo de dados. Observe que nas instrues DROP FUNCTION/PROCEDURE e COMMENT ON FUNCTION/PROCEDURE, uma referncia no qualificada est qualificada com a ID de autorizao da instruo e este o esquema onde o problema pode ser encontrado. Na clusula SOURCE de um CREATE FUNCTION, a qualificao vem do caminho da funo atual. Neste caso, o primeiro esquema no caminho que continha uma funo com este nome tinha outras funes com o mesmo nome. Usurios de sistema federado: Para uma sesso atravessar, se a instruo for uma instruo CREATE FUNCTION MAPPING, este erro indica que foi feita uma tentativa de criar uma funo que mapeia a partir de uma funo remota para mais de uma funo local. Resposta do Usurio: Corrija a referncia de uma das seguintes formas: v completando a assinatura v usando o nome SPECIFIC da rotina desejada v alterando o caminho SQL e tente novamente. sqlcode: -476 sqlstate: 42725

Explicao: Para que o CREATE de uma funao definida pelo usurio (UDF) de origem seja vlido, o tipo de resultado (tipo-1) da funao de origem deve ser passvel de converso para o tipo RETURNS (tipo-2) da funao que est sendo criada.No h converso suportada entre estes tipos de dados. Consulte o SQL Reference para obter informaes sobre a conversao entre tipos de dados. Resposta do Usurio: Altere o tipo de dados de RETURNS ou a identificao da funo SOURCE para que o tipo resultado da funo SOURCE

Captulo 2. Mensagens SQL

101

SQL0478N

DROP ou REVOKE no tipo de objeto object-type1 no podem ser processados porque h um objeto object-name, do tipo object-type2, que depende dele.

sqlcode: -0480 sqlstate: 51030 SQL0481N A clusula GROUP BY contm element-1 aninhado com element-2.

Explicao: O DROP ou REVOKE solicitado no pode ser processado porque existe uma dependncia deste object-type1 Existe uma dependncia restrita definida com objetos do tipo object-type2 (do qual o objeto object-name um exemplo). Pode ser que a dependncia seja indireta. Ou seja, o objeto nomeado dependente de outro objeto que depende do objeto que est sendo eliminado ou afetado por REVOKE. Por exemplo: v funo F1 tem origem na funo F2 v a exibio V1 definida utilizando F1 v uma tentativa de eliminar F2 ir falhar devido dependncia direta de F1 em F2 e dependncia indireta de V1 em F2 Resposta do Usurio: Remova as dependncias deste objeto e, em seguida, emita novamente o pedido. sqlcode: -478 sqlstate: 42893 SQL0480N O procedimento nome-do-procedimento ainda no foi chamado.

Explicao: Os seguintes tipos de encadeamento no so permitidos dentro de uma clusula GROUP BY: v v v v CUBE dentro de CUBE, ROLLUP, ou GEL ROLLUP dentro de CUBE, ROLLUP, ou GEL () dentro de CUBE, ROLLUP, ou GEL GROUPING SET dentro de GROUPING SET, CUBE, ROLLUP, ou GEL

onde GEL representa o elemento mostrado como lista-expresso-agrupamento no diagrama da sintaxe da clusula GROUP BY. Em alguns casos, o valor --- ser mostrado para element 2. Neste caso, --- representa um de CUBE, ROLLUP, GROUPING SET ou GEL. A instruo no pode ser processada. Resposta do Usurio: Modifique a clusula GROUP BY para remover o encadeamento. sqlcode: -481 sqlstate: 428B0 SQL0483N O nmero de parmetros na instruao CREATE para funo definida pelo usurio nome-de-funo no corresponde ao nmero de parmetros da funo SOURCE.

Explicao: O procedimento identificado numa instruo ASSOCIATE LOCATORS ainda no foi chamado dentro do processo da aplicao ou foi chamado, mas ocorreu um commit explcito ou implcito antes da instruo. Resposta do Usurio: Corrija as instrues para que a sintaxe exata usada para especificar o nome do procedimento na instruo CALL seja a mesma que aquela na instruo ASSOCIATE LOCATORS. Se um nome incompleto for usado para CHAMAR o procedimento, o nome de uma parte tambm ser usado nas outras instrues. Emita as instrues novamente.

Explicao: Est havendo uma tentativa de criar uma funo definida pelo usurio nome-de-funo que tem origem em outra funo.Uma das seguintes situaes foi identificada: v A clusula SOURCE usa um nome de funo (lista de parmetros de entrada) para identificar a funo de origem, e o nmero de tipos na lista diferente do nmero de parmetros da funo que est sendo criada.

102

Referncia de Mensagem, Volume 2

v A clusula SOURCE usa sintaxe diferente para identificar a funo de origem, e o nmero de tipos desta funo diferente do nmero de parmetros da funo que est sendo criada. Resposta do Usurio: O nmero de parmetros para a funo SOURCE e para a funo que est sendo criada deve ser o mesmo. A identificao da funo SOURCE precisa ser alterada, para v corrigir a lista de parmetros de entrada v corrigir o nome da funo ou o nome especfico da funo para identificar a funo correta. Tambm possvel que o caminho da funo precise ser corrigido para que ocorra a resoluo correta da funo. sqlcode: -483 sqlstate: 42885 SQL0486N O tipo de dados BOOLEAN s suportado internamente no momento.

sqlcode: -487 sqlstate: 38001 SQL0489N A funo function-name em um item de lista SELECT ou VALUES gerou um resultado BOOLEAN.

Explicao: A funao function-name definida para utilizao como um predicado, retornando um resultado boolean. Resultados como este no so vlidos em uma lista de seleo. A instruo no pode ser processada. Resposta do Usurio: Corrija o nome da funo ou remova o uso da funo. sqlcode: -489 sqlstate: 42844 SQL0490N O nmero number diretamente especificado em uma instruo SQL est fora do intervalo de valores permitidos nesse contexto (minval,maxval)

Explicao: Um ou mais dos tipos de dados na instruo BOOLEAN. Isso no suportado na verso atual do DB2. Resposta do Usurio: Altere os tipos de dados e depois submeta a instruo novamente. sqlcode: -486 sqlstate: 42991 SQL0487N A rotina nome-da-rotina (nome especfico nome-especfico) tentou executar uma instruo SQL.

Explicao: Foi especificado um nmero (number) que no vlido no contexto em que foi especificado.O valor mnimo permitido neste contexto minval. O valor mximo permitido neste contexto maxval. n deve estar no intervalo especificado por minval e maxval (minval =< n => maxval). Resposta do Usurio: Altere o valor n para um valor vlido na instruo. sqlcode: -490 sqlstate: 428B7 SQL0491N A definiao da rotina nome-da-rotina deve ter uma clusula RETURNS e uma destas: a clusula EXTERNAL (com outras palavras-chave requeridas); a instruo RETURN ou a clusula SOURCE.

Explicao: O programa usado para implementar o corpo de uma rotina no permitido para executar instrues SQL. Esta rotina nome-da-rotina (nome especfico nome-especfico) contm instrues SQL. Resposta do Usurio: Remova as instrues SQL e depois recompile o programa. Verifique o nvel do SQL permitido como especificado na instruo que define a rotina.

Explicao: Est faltando uma clusula obrigatria na definio da rotina nome-da-rotina.Se foi especificado EXTERNAL,
Captulo 2. Mensagens SQL

103

uma das seguintes clusulas deve tambm ser especificada: LANGUAGE, PARAMETER STYLE, DETERMINISTIC ou NOT DETERMINISTIC, e EXTERNAL ACTION ou NO EXTERNAL ACTION. Resposta do Usurio: Inclua a clusula que est faltando e tente novamente. sqlcode: -491 sqlstate: 42601

invlido 1994-12*25: o * deveria ser -. Um exemplo de valor de hora numericamente invlido 11.71.22: no h 71 minutos em uma hora. Resposta do Usurio: A rotina precisa ser corrigida. Consulte o DBA ou o autor da rotina. sqlcode: -493 sqlstate: 22007 SQL0495N O custo do processador estimado de estimate-amount1 segundos de processador (estimate-amount2 unidades de servios) na categoria de custo cost-category excede um limite de erro de limite de recurso de limit-amount unidades de servios.

SQL0492N

Existe um problema na CREATE para a funo definida pelo usurio nome-de-funo, com o parmetro nmero nmero.Ele pode envolver uma no-correspondncia com a funo SOURCE. Explicao:

Explicao: O parmetro na posiao nmero da funo nome-de-funo est errado e CREATE no pode ser executado.O parmetro na posiao nmero da funo de origem no conversvel ao parmetro correspondente da funo que est sendo criada. Resposta do Usurio: As aes corretivas possveis incluem: v Identificar uma funo de origem diferente. v Alterar o tipo de dados do parmetro da funo que est sendo criada para que o tipo de dados da funo de origem possa ser convertido a este tipo de dados. sqlcode: -492 sqlstate: 42879 SQL0493N A rotina nome-da-rotina (nome especfico nome-especfico) retornou um valor de data, hora ou de registro de tempo que sinttica ou numericamente invlido.

A preparao de uma instruo SQL dinmica, INSERT, UPDATE, DELETE ou SELECT resultoou em uma estimativa de custo que excedeu o valor de limiar de erro na tabela de especificao de limite do recurso (RLST). Este erro tambm emitido se o valor da categoria de custo do DB2 para B e a ao padro especificada na coluna RLF_CATEGORY_B no RLST emitir um erro. estimate_amount1 A estimativa de custo (em segundos do processador) se as instrues preparadas INSERT, UPDATE, DELETE ou SELECT fossem executadas. estimate_amount2 A estimativa de custo (em unidades de servio) se as instrues preparadas INSERT, UPDATE, DELETE ou SELECT fossem executadas. cost-category A categoria de custo do DB2 desta instruo SQL. Os valores possveis so A ou B. limit-amount O limiar de erro (em unidades de

Explicao: O corpo da funo definida pelo usurio (UDF) ou mtodo nome da rotina (nome especfico nome especfico) retornou um valor invlido de data, hora ou registro de tempo. Um exemplo de valor de data sintaticamente

104

Referncia de Mensagem, Volume 2

servio) especificado na coluna RLFASUERR de RLST. A preparao da instruo dinmica INSERT, UPDATE, DELETE ou SELECT foi malsucedida. Resposta do Usurio: Se este SQLCODE foi retornado porque o valor da categoria de custo B, pode ser porque a instruo esteja utilizando marcadores do parmetro ou que algumas estatsticas no estejam disponveis para as tabelas e colunas referenciadas. Certifique-se de que administrador tenha executado o utilitrio RUNSTATS nas tabelas referenciadas. possvel tambm que UDFs sero chamados quando a instruo for executada ou para instrues INSERT, UPDATE ou DELETE que ativadas so definidas na tabela alterada. Verifique o registro DSN_STATEMNT_TABLE ou IFCID 22 desta instruo para descobrir as razes que esta instruo SQL foi colocada na categoria de custo B. Se no for possvel alterar o programa, ou se no for possvel obter as estatsticas, solicite ao administrador para alterar o valor na coluna RLF_CATEGORY_B no RLST para Y, o qual permite que a instruo seja executada ou W que retorna um aviso, em vez de um erro. Se o aviso for causado por uma instruo SQL que esteja consumindo muitos recursos do

processador, tente regravar a instruo para executar com mais eficincia. Outra opo solicitar ao administrador para aumentar o valor limite do erro no RLST. sqlcode: -495 sqlstate: 57051 SQL0499N O cursor nome-do-cursor j foi atribudo para este ou outro conjunto de resultados do procedimento nome-do-procedimento.

Explicao: Foi feita uma tentativa de atribuir um cursor para um conjunto de resultados mas vrios cursores foram alocados para o procedimento nome-do-procedimento Resposta do Usurio: Determine se o conjunto de resultados de destino foi atribudo anteriormente a um cursor. Se vrios cursores que foram alocados para o procedimento nome-do-procedimento, certifique-se de que apenas um cursor seja utilizado para processar os conjuntos de resultados de um procedimento de armazenamento. sqlcode: -499 sqlstate: 24516

SQL0500 - SQL0599
SQL0501N O cursor especificado em uma instruo FETCH ou CLOSE no est aberto. sqlcode: -501 sqlstate: 24501 SQL0502N O cursor especificado em uma instruo OPEN j est aberto.

Explicao: O programa tentou: (1) FETCH utilizando um cursor (2) CLOSE um cursor quando o cursor especificado no estava aberto. A instruo no pode ser processada. Resposta do Usurio: Verifique se h uma mensagem anterior (SQLCODE) que possa ter fechado o cursor. Note que depois que o cursor fechado, todas as instrues de buscar ou fechar o cursor recebem um SQLCODE -501. Se no foi emitido nenhum SQLCODE anterior, corrija o programa da aplicao para garantir que o cursor esteja aberto quando a instruo FETCH ou CLOSE for executada.

Explicao: O programa tentou executar uma instruo OPEN para um cursor aberto. A instruo no pode ser processada. O cursor permanece inalterado. Resposta do Usurio: Corrija o programa de aplicao para garantir que ele no tente executar uma instruo OPEN em um cursor que j esteja aberto. sqlcode: -502

Captulo 2. Mensagens SQL

105

sqlstate: 24502 SQL0503N Uma coluna no pode ser atualizada porque no est identificada na clusula FOR UPDATE da instruo SELECT do cursor.

SQL0507N

O cursor especificado na instruo UPDATE ou DELETE no est aberto.

Explicao: O programa tentou executar uma instruo de cursor UPDATE ou DELETE WHERE CURRENT OF enquanto o cursor especificado no estava aberto. A instruo no pode ser processada. Nenhuma atualizao ou excluso foi executada. Resposta do Usurio: Verifique se h uma mensagem anterior (SQLCODE) que possa ter fechado o cursor. Note que depois que o cursor fechado, as instrues para buscar ou fechar cursor recebem um SQLCODE -501 e as atualizaes ou excluses recebem um SQLCODE -507. Corrija a lgica do programa de aplicao para garantir que o cursor especificado esteja aberto no momento em que a instruo UPDATE ou DELETE for executada. sqlcode: -507 sqlstate: 24501 SQL0508N O cursor especificado na instruo UPDATE ou DELETE no est posicionado em uma linha.

Explicao: Usando um cursor, o programa tentou atualizar um valor em uma coluna da tabela que no estava identificada na clusula FOR UPDATE da declarao do cursor ou na instruo SELECT preparada. Qualquer coluna a ser atualizada precisa estar identificada na clusula FOR UPDATE da declarao do cursor. A instruo no pode ser processada. Resposta do Usurio: Corrija o programa de aplicao. Se a coluna necessitar de atualizao, acrescente o seu nome clusula FOR UPDATE da declarao do cursor. sqlcode: -503 sqlstate: 42912 SQL0504N O cursor nome nao est definido.

Explicao: UM UPDATE ou DELETE WHERE CURRENT OF nome foi especificado, mas o cursor nome nao foi declarado no programa do aplicativo. A instruo no pode ser processada. Resposta do Usurio: Verifique se o programa de aplicao est completo e corrija erros de grafia nos nomes dos cursores. sqlcode: -504 sqlstate: 34000 SQL0505N O cursor nome j est definido.

Explicao: O programa tentou executar uma instruo de cursor UPDATE ou DELETE WHERE CURRENT OF enquanto o cursor especificado no estava posicionado em uma linha de tabela. O cursor deve estar posicionado na linha para ser atualizado ou excludo. O cursor no estar mais posicionado sobre uma linha se a linha for eliminada. Isto inclui qualquer uso dos cursores dentro de um savepoint quando um ROLLBACK TO SAVEPOINT for executado. Usurios de sistema federado: o registro em uma fonte de dados remotos foi atualizado e/ou eliminado por outra aplicao (ou um diferente cursor dentro dessa aplicao) e o registro no mais existe. A instruo no pode ser processada. Nenhum dado atualizado ou excludo. Resposta do Usurio: Corrija a lgica do

Explicao: O nome do cursor especificado na instruo DECLARE j foi declarado. A instruo no pode ser processada. Resposta do Usurio: Verifique se o nome est escrito corretamente.

106

Referncia de Mensagem, Volume 2

programa de aplicativo para garantir que o cursor esteja corretamente posicionado na linha certa da tabela antes que a instruo UPDATE ou DELETE seja executada. Observe que o cursor no estar posicionado em uma linha se FETCH retornou a mensagem SQL0100W (SQLCODE = 100). sqlcode: -508 sqlstate: 24504 SQL0509N A tabela especificada na instruo UPDATE ou DELETE no a mesma tabela especificada no SELECT para o cursor.

v Uma clusula GROUP BY ou HAVING v Uma clusula FROM que identifica um dos seguintes: Mais de uma tabela ou view Uma view apenas para leitura (coluna READONLY de SYSCAT.SYSVIEWS est definida como S) Uma tabela ou view que tambm seja identificada na clusula FROM de uma subconsulta da instruo SELECT. (NOTA: Esta uma restrio aplicada somente nos releases do DB2 anteriores Verso 2). v Um operador de conjunto (diferente de UNION ALL). Observe que estas condies no se aplicam a subconsultas da instruo SELECT. O cursor declarado com uma clusula FOR FETCH ONLY ou ORDER BY. O cursor ambguo e a opo de bind BLOCKING ALL foi especificada. O cursor refere-se a uma exibiao que tem um disparo INSTEAD OF UPDATE (ou DELETE). A instruo no pode ser processada. Resposta do Usurio: Se o gerenciador de banco de dados estiver falhando a instruo e o cursor estiver baseado em uma instruo SELECT ou VALUES somente de leitura, no emita nenhuma instruo de atualizao ou eliminao para ele. Se o gerenciador do banco de dados est falhando a instruo e o cursor no est baseado em uma instruo apenas de leitura SELECT ou VALUE e for definido com uma condio FOR FETCH ONLY ou ORDER BY, remova essa condio para a definio do cursor ou no emita qualquer instruo de atualizao ou eliminao. Se o gerenciador do banco de dados est falhando na instruao, e o cursor nao pode ser determinado para ser ou somente de busca, ou atualizvel a partir de sua definiao ou contexto, refaa a ligaao do programa ou com a opao de

Explicao: O programa tentou executar uma instruo de cursor UPDATE ou DELETE WHERE CURRENT OF onde a tabela nomeada no combinava com o nome da tabela especificada na instruo SELECT que declarou o cursor. A instruo no pode ser processada. Resposta do Usurio: Corrija o programa de aplicao para garantir que a tabela identificada na instruo UPDATE ou DELETE seja a mesma tabela identificada na declarao do cursor. sqlcode: -509 sqlstate: 42827 SQL0510N UPDATE ou DELETE no permitido no cursor especificado.

Explicao: O programa tentou executar uma instruo de cursor UPDATE ou DELETE WHERE CURRENT OF em uma tabela ou definio de view que no permite a operao de atualizao ou de excluso solicitada. Por exemplo, este erro pode ocorrer em uma excluso de uma view somente-leitura ou em uma atualizao onde o cursor no estava definido com a clusula FOR UPDATE. No gerenciador do banco de dados a exibiao somente leitura se a instruao SELECT incluir: v A palavra-chave DISTINCT v Uma funo de coluna na lista SELECT

Captulo 2. Mensagens SQL

107

ligaao BLOCKING NO, ou com BLOCKING UNAMBIG. Se o gerenciador do banco de dados estiver falhando na instruao e o cursor for baseado em uma exibiao com um disparo INSTEAD OF UPDATE (ou DELETE), utilize uma instruao UPDATE (ou DELETE) pesquisada. Usurios de sistema federado: isole o problema fonte de dados que falha o pedido (consulte o guia de determinao de problemas para obter procedimentos a seguir para identificar a fonte de dados com falha). Se uma fonte de dados est falhando a solicitao, examine as restries para aquela fonte de dados para determinar a causa do problema e sua soluo. Se a restrio existir em uma fonte de dados o manual de referncia do SQL dessa fonte de dados para determinar porque o objeto no atualizvel. sqlcode: -510 sqlstate: 42828 SQL0511N A clusula FOR UPDATE no permitida porque a tabela especificada pelo cursor no pode ser modificada.

subconsulta da instruo SELECT. (NOTA: Esta uma restrio aplicada somente na verso DB2 anterior a Verso 2). v Um operador de conjunto (diferente de UNION ALL). Observe que estas condies no se aplicam a subconsultas da instruo SELECT. A instruo no pode ser processada. Resposta do Usurio: No execute atualizaes na tabela de resultado conforme especificado. Usurios de sistema federado: isole o problema fonte de dados que falha o pedido (consulte o guia de determinao de problemas para obter procedimentos a seguir para identificar a fonte de dados com falha). Se uma fonte de dados est falhando a solicitao, examine as restries para aquela fonte de dados para determinar a causa do problema e sua soluo. Se a restrio existir em uma fonte de dados o manual de referncia do SQL dessa fonte de dados para determinar porque o objeto no atualizvel. sqlcode: -511 sqlstate: 42829 SQL0513W A instruo SQL modificar uma tabela ou view inteira.

Explicao: A tabela de resultado da instruo SELECT ou VALUES no pode ser atualizada. No gerenciador do banco de dados, a tabela de resultado apenas de leitura se o cursos estiver baseado em uma instruo VALUES ou se a instruo SELECT contiver qualquer um dos seguintes: v A palavra-chave DISTINCT v Uma funo de coluna na lista SELECT v Uma clusula GROUP BY, HAVING ou ORDER BY v Uma clusula FROM que identifica um dos seguintes: Mais de uma tabela ou view Uma view somente-leitura Uma clusula OUTER com uma tabela com tipo ou view com tipo Uma tabela ou view que tambm seja identificada na clusula FROM de uma

Explicao: A instruo UPDATE ou DELETE no contm uma clusula WHERE de forma que todas as linhas da tabela ou da view sero modificadas se esta instruo for executada. A instruo aceita. Usurios de sistema federado: nem todas as fontes de dados reportam essa condio de aviso. O servidor federado tenta emitir esse aviso sempre que a condiao existir, porm nao h garantia de que servidor federado possa sempre detectar essa condiao.No se baseie nesse aviso para evitar que operaes UPDATE/DELETE afetem toda uma tabela ou view. Resposta do Usurio: Certifique-se de que deseja modificar a tabela ou view inteira.

108

Referncia de Mensagem, Volume 2

SQL0514N

O cursor name nao est em um estado preparado.

A instruo no pode ser processada. Resposta do Usurio: Verifique se o nome da instruao est especificado corretamente nas instruoes PREPARE e DECLARE CURSOR para o cursor nome.Ou corrija o programa para garantir que apenas instrues preparadas SELECT ou VALUES sejam usadas em associao com declaraes do cursor. sqlcode: -517 sqlstate: 07005 SQL0518N A instruo nomeada na instruo EXECUTE no est em estado preparado ou uma instruo SELECT ou VALUES.

Explicao: O programa do aplicativo tentou utilizar um cursor nome que nao est em um estado preparado.O cursor est associado instruo que (1) no foi preparada, (2) no foi validada por um ROLLBACK ou (3) no foi validada por uma religao explcita ou implcita do pacote. A instruo no pode ser processada. Resposta do Usurio: Para o caso (1), prepare a instruao nomeada na instruao DECLARE CURSOR para nome antes de tentar abrir o cursor.Para o caso (2), no emita um ROLLBACK at ter terminado de usar o cursor. Para o caso (3), a preparao do cursor deve ser emitida novamente. sqlcode: -514 sqlstate: 26501 SQL0516N A instruo DESCRIBE no especifica uma instruo preparada.

Explicao: O programa da aplicao tentou EXECUTE uma instruo que (1) no foi preparada, (2) no foi validada por um ROLLBACK, (3) uma instruo SELECT ou VALUES, ou (4) no foi validada por um rebind explcito ou implcita do pacote. A instruo no pode ser processada. Resposta do Usurio: Para o caso (1), prepare a instruo antes de tentar o EXECUTE. Para o caso (2) no emita um ROLLBACK at ter terminado de usar a instruo preparada ou prepare a instruo novamente depois do ROLLBACK. Para o caso (3), verifique se a instruo no uma instruo SELECT ou VALUES. Para o caso (4), a preparao do cursor deve ser emitida novamente. sqlcode: -518 sqlstate: 07003 SQL0519N A instruao PREPARE identifica a instruao SELECT ou VALUES do cursor aberto nome.

Explicao: O nome da instruo na instruo DESCRIBE deve especificar uma instruo que foi preparada na mesma transao de banco de dados. A instruo no pode ser processada. Resposta do Usurio: Verifique se o nome da instruo especifica uma instruo que foi preparada. sqlcode: -516 sqlstate: 26501 SQL0517N O cursor nome identifica uma instruao preparada que nao uma instruao SELECT ou VALUES.

Explicao: O cursor nome nao pode ser utilizado da forma especificada porque a instruao preparada nomeada na declaraao do cursor nao era uma instruao SELECT ou VALUES.

Explicao: O programa de aplicao tentou preparar a instruo SELECT ou VALUES para o cursor especificado quando o cursor j est aberto. A instruo no pode ser preparada. O cursor no foi afetado.

Captulo 2. Mensagens SQL

109

Resposta do Usurio: Corrija o programa de aplicao de forma ele que no tente preparar a instruo SELECT ou VALUES para um cursor que esteja aberto. sqlcode: -519 sqlstate: 24506 SQL0525N A instruao SQL nao pode ser executada porque estava em erro no momento da ligaao para a seao = section-number pacote = pkgname token de consistncia = 0Xcontoken.

SQL0526N

A funo solicitada no se aplica a tabelas globais declaradas.

Explicao: A instruo SQL que est sendo executada refere-se a uma tabela temporria declarada. Uma tabela temporria declarada no pode ser usada no contexto fornecido. A instruo no pode ser processada. Resposta do Usurio: Modifique a instruo SQL para certificar-se de que as referncias do objeto no se destinam s tabelas temporrias declaradas. sqlcode: -526 sqlstate: 42995 SQL0528N A tabela nome-da-tabela j possui uma restriao exclusiva que uma duplicata da restriao nome.

Explicao: Um dos seguintes: v A instruo estava com erro durante o bind do pacote, mas o erro foi ignorado porque a opo SQLERROR (CONTINUE) foi utilizada. Como a instruo contm um erro, ela no pode ser executada. v A instruao talvez nao seja uma instruao executvel nesta localizaao ou talvez s possa ser executvel por um solicitador do aplicativo do DB2. Note que contoken dado em hexadecimal. A instruo no pode ser executada. Resposta do Usurio: Se a instruo SQL no deve ser executada na localizao indicada, ento corrija o programa para que a instruo com erro no seja executada naquela localizao. A pr-compilao, compilao e bind substituem o pacote. Se a instruao SQL deve ser executada na localizaao indicada, corrija o problema encontrado e emita novamente PREP ou BIND utilizando ACTION(REPLACE). Se as vrias versoes do pacote tiverem sido ligadas, emita a seguinte instruao SELECT para determinar que a versao tem erro: SELECT PKGVERSION FROM SYSCAT.PACKAGES where PKGSCHEMA=pkgschema AND PKGNAME = pkgname e HEX(UNIQUE_ID) = contoken sqlcode: -525 sqlstate: 51015

Explicao: Uma clusula UNIQUE utiliza a mesma lista de coluna que a clusula PRIMARY KEY, outra clusula UNIQUE ou a PRIMARY KEY ou uma restriao UNIQUE que j existe para a tabela nome-da-tabela.Restries exclusivas duplicadas no so permitidas. nome o nome da restriao, se um foi especificado ou existir.Caso um nome de restriao nao seja especificado, nome o primeiro nome de coluna especificado na lista de coluna da clusula UNIQUE seguido por trs pontos. A instruo no pode ser processada. Resposta do Usurio: remova a clusula UNIQUE duplicada ou altere a lista de coluna para um conjunto de colunas que ainda no parte de uma restrio exclusiva. sqlcode: -528 sqlstate: 42891

110

Referncia de Mensagem, Volume 2

SQL0530N

O valor de inserao ou atualizaao da FOREIGN KEY nome-da-restriao nao igual a nenhum valor da chave pai da tabela pai.

SQL0531N

A chave pai em uma linha principal da relaao nome-da-restriao nao pode ser atualizada.

Explicao: Um valor em uma chave externa da tabela de objeto est sendo definido, porm esse valor no igual a qualquer valor da chave pai da tabela pai. Quando uma linha inserida em uma tabela dependente, o valor de insero de uma chave estrangeira deve ser igual a algum valor da chave pai de qualquer linha da tabela pai da relao associada. Similarmente, quando o valor de uma chave externa atualizado, o valor da atualizao de uma chave externa deve ser igual ao valor da chave pai de qualquer da linha da tabela pai da relao associada na concluso da instruo. Usurios de sistema federado: a restrio pode existir na fonte de dados (se as tabelas dependentes e as tabelas principais existirem na fonte de dados). Alguns fontes de dados nao fornecem os valores apropriados para constraint name. Nestes casos o token da mensagem ter o seguinte formato: <fonte de dados>:UNKNOWN, indicando que o valor real da fonte de dados especificada desconhecido. A instruo no pde ser executada. Os contedos da tabela de objeto so inalterados. Resposta do Usurio: Examine o valor de insero ou atualizao da chave estrangeira primeiro, e ento compare esse com cada um dos valores da chave pai da tabela pai e corrija o problema. sqlcode: -530 sqlstate: 23503

Explicao: Uma operaao tentou atualizar uma chave pai na linha da tabela pai, porm a chave pai na linha especificada possui linhas dependentes na tabela dependente associadas a ela na restriao nome-da-restriao. Quando uma regra de atualizaao da restriao nome-da-restriao for NO ACTION, o valor da chave pai em uma linha principal nao pode ser atualizado se a linha principal possuir qualquer linha dependente na conclusao da instruao. Quando a regra de restriao de atualizaao nome-da-restriao for RESTRICT, o valor de uma chave pai em uma linha pai nao pode ser atualizado se a linha pai possuir qualquer linha dependente no mesmo momento em que a atualizaao da chave pai for tentada. Usurios de sistema federado: a restrio pode existir na fonte de dados (se as tabelas dependentes e as tabelas principais existirem na fonte de dados). Alguns fontes de dados nao fornecem os valores apropriados para constraint name. Nestes casos o token da mensagem ter o seguinte formato: <fonte de dados>:UNKNOWN, indicando que o valor real da fonte de dados especificada desconhecido. A instruo no pde ser executada. Os contedos da tabela pai esto inalterados. Resposta do Usurio: Examine a chave pai da tabela de objeto e a chave estrangeira da tabela pai para determinar se o valor da linha especificada da chave pai deveria ser alterado. Se o problema no for este, examine o contedo da tabela objeto e da tabela dependente para determinar e corrigir o problema. sqlcode: -531 sqlstate: 23001, 23504

Captulo 2. Mensagens SQL

111

SQL0532N

Uma linha principal nao pode ser eliminada por que a relaao nome_da_restriao restringe a exclusao.

sqlstate: 23001, 23504 SQL0533N A instruo INSERT no vlida porque uma relao restringe o resultado da seleo completa em uma linha.

Explicao: Uma operaao tentou excluir uma linha especificada da tabela pai, porm a chave pai na linha especificada possui linhas dependentes na restriao referencial nome-da-restriao e a regra de exclusao de NO ACTION ou RESTRICT est especificada para a relaao. Quando a regra de exclusao da restriao nome-da-restriao for NO ACTION, uma linha da tabela pai nao pode ser excluda se as linhas dependentes ainda forem dependentes da chave pai na conclusao da instruao. Quando a regra de exclusao da restriao nome-da-restriao for RESTRICT, uma linha da tabela pai nao pode ser excluda se a linha pai possuir qualquer linha dependente na hora da exclusao. Observe que uma excluso pode cascatear para excluir outras linhas nas tabelas dependentes que possuam uma regra de excluso NO ACTION ou RESTRICT. Deste modo a restriao nome-da-restriao pode estar em uma tabela diferente daquela da operaao de exclusao original. Usurios de sistema federado: a restrio pode existir na fonte de dados (se as tabelas dependentes e as tabelas principais existirem na fonte de dados). Alguns fontes de dados nao fornecem os valores apropriados para constraint name. Nesses casos os campos apropriados contm valores (tais como desconhecido) que indicam que o valor real desconhecido. A instruo no pde ser executada. Os contedos da tabela esto inalterados. Resposta do Usurio: Examine a regra de excluso em todas as tabelas descendentes para determinar e corrigir o problema. As tabelas especficas envolvidas podem ser determinadas a partir da relaao nome-da-restriao. sqlcode: -532

Explicao: Uma operao INSERT com uma seleo completa tentou inserir vrias linhas em uma tabela que um pai e um dependente na mesma relao de uma restrio referencial. A seleo completa de uma operao INSERT no deveria retornar mais de uma linha de dados. A instruo INSERT no pode ser executada. Os contedos da tabela de objeto so inalterados. Usurios de sistema federado: a restrio pode existir na fonte de dados (se as tabelas dependentes e as tabelas principais existirem na fonte de dados). Resposta do Usurio: Examine a condio da pesquisa da seleo completa para garantir a seleo de no mais que uma linha de dados. sqlcode: -533 sqlstate: 21501 SQL0534N Atualizao de linhas mltiplas invlida.

Explicao: Uma operao UPDATE tentou executar uma atualizao de vrias linhas de uma coluna includa em uma chave primria ou ndice exclusivo. Atualizaes de linhas mltiplas de colunas de uma chave primria ou ndice exclusivo no so suportadas. A instruo UPDATE no pode ser executada. Os contedos da tabela esto inalterados. Usurios de sistema federado: a restriao pode existir no servidor federado (se as tabelas dependente e principal existirem como tabelas no servidor federado) ou pode existir na fonte de dados (se as tabelas dependente e principal existirem na fonte de dados). Resposta do Usurio: Certifique-se de que a

112

Referncia de Mensagem, Volume 2

condio da pesquisa da instruo UPDATE seleciona apenas uma linha da tabela objeto para atualizao. sqlcode: -534 sqlstate: 21502 SQL0535N A instruo DELETE no vlida porque um relacionamento auto-referenciado restringe a excluso a uma linha.

v Uma dependente da tabela objeto do DELETE em um relacionamento com uma regra de excluso CASCADE ou SET NULL. v Uma dependente de outra tabela em um relacionamento com uma regra de excluso CASCADE ou SET NULL e excluses de DELETE da tabela objeto podem cascatear esta tabela. Usurios de sistema federado: a restrio pode existir na fonte de dados (se as tabelas dependentes e as tabelas principais existirem na fonte de dados). Alguns fontes de dados no fornecem os valores apropriados para name. Nesses casos os campos apropriados contm valores (tais como desconhecido) que indicam que o valor real desconhecido. A instruo no pde ser processada. Resposta do Usurio: No referencie uma tabela em uma subconsulta de instruo DELETE quando a tabela puder ser afetada pela instruo DELETE. NOTA: Este erro aplica-se apenas aos releases do DB2 anteriores Verso 2 e hosts acessados atravs do DB2 Connect. sqlcode: -536 sqlstate: 42914 SQL0537N A clusula PRIMARY KEY, uma clusula FOREIGN KEY, uma clusula UNIQUE ou PARTITIONING KEY identifica a coluna nome mais de uma vez.

Explicao: Uma operao DELETE com uma clusula WHERE tentou excluir linhas mltiplas de uma tabela que pai e dependente no mesmo relacionamento de uma restrio referencial com uma regra de excluso RESTRICT ou SET NULL. A clusula WHERE da operao DELETE deve selecionar no mais que uma linha de dados. A instruo DELETE no pode ser executada. Os contedos da tabela de objeto so inalterados. Usurios de sistema federado: a restrio pode existir na fonte de dados (se as tabelas dependentes e as tabelas principais existirem na fonte de dados). Resposta do Usurio: Examine a condio da pesquisa da clusula WHERE para garantir que no mais que uma linha de dados seja selecionada. NOTA: Esta restrio aplica-se somente aos releases do DB2 anteriores Verso 2. sqlcode: -535 sqlstate: 21504 SQL0536N A instruao DELETE nao vlida porque a tabela nome pode ser afetada pela operaao.

Explicao: Foi tentada uma operao DELETE com a tabela indicada referenciada em uma subconsulta. A tabela indicada referenciada em uma subconsulta da instruo DELETE pode ser afetada por que um dos seguintes itens:

Explicao: A coluna nome aparece mais de uma vez em uma clusula PRIMARY KEY, FOREIGN KEY, UNIQUE ou PARTITIONING KEY de uma instruao CREATE ou ALTER. Usurios de sistema federado: a restrio pode existir na fonte de dados (se as tabelas dependentes e as tabelas principais existirem na fonte de dados). Alguns fontes de dados no fornecem os valores

Captulo 2. Mensagens SQL

113

apropriados para name. Nesses casos os campos apropriados contm valores (tais como desconhecido) que indicam que o valor real desconhecido. A instruo no pode ser processada. Resposta do Usurio: Especifique nomes exclusivos para cada coluna. sqlcode: -537 sqlstate: 42709 SQL0538N FOREIGN KEY nome nao est de acordo com a descriao da chave pai da tabela nome-da-tabela.

A restrio pode existir na fonte de dados (se as tabelas dependente e principal existirem na fonte de dados). A instruo no pode ser processada. Resposta do Usurio: Corrija a instruo para que a descrio da chave estrangeira esteja de acordo com a descrio da chave pai. sqlcode: -538 sqlstate: 42830 SQL0539N Tabela name nao tem uma chave key-type.

Explicao: A definiao da chave estrangeira indicada nao est de acordo com a descriao da chave pai da tabela nome-da-tabela . Erros possveis so: v O nmero de colunas na lista de coluna da chave estrangeira no corresponde ao nmero de colunas na lista de coluna da chave pai. v O nmero de colunas na lista de coluna da chave estrangeira no corresponde ao nmero de colunas na chave primria da tabela pai (uma lista de coluna da chave pai no est especificada). v As descries das colunas correspondentes no so compatveis. As descries de coluna so compatveis quando colunas correspondentes tiverem tipos de dados compatveis (as colunas so numricas, de cadeias de caracteres, grficas, de data/hora ou possuem o mesmo tipo distinto). nome o nome da restriao se especificado na clusula FOREIGN KEY.Se um nome de restriao nao foi especificado, nome o primeiro nome de coluna especificado na clusula seguido por trs pontos. Usurios de sistema federado: alguns fontes de dados nao fornecem os valores apropriados para name e table-name. Nesses casos os campos apropriados contm valores (tais como desconhecido) que indicam que o valor real desconhecido.

Explicao: Ocorreu uma das seguintes possibilidades: v A tabela nome foi especificada como pai em uma clusula FOREIGN KEY, mas a tabela nao definida como pai porque nao tem uma chave primria. v A instruao ALTER TABLE tentou eliminar a chave primria para a tabela nome, porm a tabela nao possui uma chave primria. v A instruao ALTER TABLE tentou eliminar a chave de particionamento para a tabela nome, porm a tabela nao possui uma chave de particionamento. Usurios de sistema federado: a restrio pode existir na fonte de dados (se as tabelas dependentes e as tabelas principais existirem na fonte de dados). Alguns fontes de dados nao fornecem os valores apropriados para name e key-type. Nesses casos os campos apropriados contm valores (tais como desconhecido) que indicam que o valor real desconhecido. A instruo no pode ser processada. Um catlogo do sistema no pode ser definido como um pai em uma restrio referencial. Resposta do Usurio: Ao criar uma restrio referencial, especifique a chave primria antes de especificar qualquer chave estrangeira (restries).

114

Referncia de Mensagem, Volume 2

sqlcode: -539 sqlstate: 42888 SQL0540N A definiao da tabela table-name est incompleta porque falta um ndice principal ou um ndice exclusivo obrigatrio.

nome o nome da restriao, se especificado.Se um nome da restriao nao foi especificado, nome o primeiro nome de coluna especificado na lista de coluna da clusula FOREIGN KEY ou UNIQUE seguido por trs pontos. Usurios de sistema federado: a restrio pode existir na fonte de dados (se as tabelas dependentes e as tabelas principais existirem na fonte de dados). Alguns fontes de dados no fornecem os valores apropriados para name. Nesses casos os campos apropriados contm valores (tais como desconhecido) que indicam que o valor real desconhecido. A restrio referencial indicada ou restrio exclusiva no foi criada. A instruo foi processada com sucesso. Resposta do Usurio: Nenhuma ao necessria. O processamento pode prosseguir. sqlcode: +541 sqlstate: 01543 SQL0542N nome nao pode ser uma coluna de uma chave primria ou exclusiva porque pode conter valores nulos.

Explicao: A tabela nomeada foi definida com uma clusula PRIMARY KEY ou uma clusula UNIQUE. Sua definio est incompleta e no pode ser usada at que um ndice exclusivo seja definido para a chave primria (o ndice primrio) e para cada conjunto de colunas em qualquer clusula UNIQUE (os ndices exclusivos necessrios). Foi feita uma tentativa de utilizao da tabela em uma clusula FOREIGN KEY ou em uma instruo manipulativa SQL. A instruo no pode ser executada. Resposta do Usurio: Defina um ndice primrio ou um ndice exclusivo necessrio na tabela antes de referncia-la. sqlcode: -540 sqlstate: 57001 SQL0541W A restriao referencial, da chave primria ou exclusiva nome ignorada porque uma restriao duplicada.

Explicao: Se nome se refere a uma restriao referencial, entao uma clusula FOREIGN KEY utiliza a mesma chave estrangeira e tabela pai como outra clusula FOREIGN KEY. Se nome refere-se a uma chave primria ou restriao exclusiva, existe uma das seguintes situaoes. v Uma clusula PRIMARY KEY usa o mesmo conjunto de colunas que uma clusula UNIQUE na instruo. v Uma clusula UNIQUE usa o mesmo conjunto de colunas que uma clusula PRIMARY KEY ou outra clusula UNIQUE na instruo. v Uma restriao PRIMARY KEY ou uma UNIQUE no mesmo conjunto de colunas j existe para a tabela nome-da-tabela.

Explicao: A coluna nome identificada em uma clusula PRIMARY KEY ou UNIQUE definida para permitir valores nulos. Usurios de sistema federado: alguns fontes de dados nao fornecem os valores apropriados para name. Nesses casos os campos apropriados contm valores (tais como desconhecido) que indicam que o valor real desconhecido. A instruo no pode ser processada. Resposta do Usurio: Corrija a coluna, chave primria ou definio da chave exclusiva. sqlcode: -542 sqlstate: 42831

Captulo 2. Mensagens SQL

115

SQL0543N

Uma linha em uma tabela pai nao pode ser excluda porque a restriao de verificaao nome-da-restriao restringe a exclusao.

SQL0545N

A operaao solicitada nao permitida porque uma linha nao satisfaz a restriao de verificaao nome-da-restriao.

Explicao: A operao de excluso no pode ser executada porque a tabela de destino uma tabela-pai e est conectada com uma restrio referencial a uma tabela dependente com uma regra de excluso SET NULL. No entanto, a restrio de verificao definida na tabela dependente impede a coluna de conter um valor nulo. A instruo no pode ser processada. Resposta do Usurio: Examine a chave externa e sua regra de excluso na tabela dependente e a restrio de verificao conflitante. Altere a regra de excluso ou a restrio de verificao para que no se conflitem uma com a outra. sqlcode: -543 sqlstate: 23511 SQL0544N A restriao de verificaao nome-da-restriao nao pode ser includa porque a tabela contm uma linha que viola a restriao.

Explicao: Podem ocorrer violaes a restries de verificao em operaes INSERT ou UPDATE. A linha resultante violou a definio da restrio de verificao nesta tabela. A instruo no pode ser processada. Resposta do Usurio: Examine os dados e a definio das restries de verificao na view de catlogo SYSCAT.CHECKS para determinar a razo da falha da instruo INSERT ou UPDATE. Altere os dados para que a restrio no seja violada. sqlcode: -545 sqlstate: 23513 SQL0546N A limitaao de verificaao constraint-name invlida.

Explicao: Uma restrio de verificao na instruo CREATE TABLE ou ALTER TABLE invlida por uma ou mais das seguintes razes: v a definio da restrio contm uma subconsulta v a definio da restrio contm uma funo de coluna v a definio da restrio contm uma varivel do host v a definio da restrio contm um marcador de parmetro v a definio da restrio contm um registro especial v a definio da restrio contm uma funo variante definida pelo usurio v a definio da restrio contm uma funo definida pelo usurio com ao externa v a definio da restrio contm uma funo definida pelo usurio com a opo rascunho v a restrio de verificao parte de uma definio de coluna, e sua condio de

Explicao: Pelo menos uma linha existente na tabela viola a restrio de verificao que foi includa na instruo ALTER TABLE. A instruo no pode ser processada. Resposta do Usurio: Examine a definio da restrio de verificao especificada na instruo ALTER TABLE e os dados na tabela para determinar a razo da existncia de uma violao restrio. Altere a restrio de verificao ou os dados para que a restrio no seja violada. sqlcode: -544 sqlstate: 23512

116

Referncia de Mensagem, Volume 2

verificao contm uma referncia a um nome de coluna diferente da coluna que est sendo definida. v a definio da restrio contm um operao de desreferencia ou uma funo DEREF onde o argumento de referncia estabelecido outo da coluna identificador de objeto do (OID). v a definio da restrio usa um predicado TYPE. v a definio da restrio inclui uma especificao CAST com uma clusula SCOPE. A instruo no pode ser processada. Resposta do Usurio: A resposta do usurio uma das seguintes, dependendo da causa do erro: v alterar a restrio de verificao para que no inclua o item listado. v mover a definio da restrio de verificao para fora da definio da coluna, para que se torne uma definio de restrio do nvel de tabela. sqlcode: -546 sqlstate: 42621 SQL0548N Uma limitaao de verificaao ou uma coluna gerada que est definida com check-conditionelement invlida.

v a definio da limitao contm uma funo que no determinante v a definio da restrio contm uma funo definida pelo usurio com ao externa v a definio da restrio contm uma funo definida pelo usurio com a opo rascunho v a definiao contm uma funo definida pelo usurio com a opo CONTAINS SQL ou READS SQL DATA v a definio contm uma referncia a uma coluna gerada baseada numa expresso v a restrio de verificao parte de uma definio de coluna, e sua condio de verificao contm uma referncia a um nome de coluna diferente da coluna que est sendo definida v a definio da coluna gerada contm uma referncia a si prpria v a definio da restrio contm um operao de desreferencia ou uma funo DEREF onde o argumento de referncia estabelecido outo da coluna identificador de objeto do (OID). v a definio da restrio usa um predicado TYPE. v a definio da restrio inclui uma especificao CAST com uma clusula SCOPE. v A limitao ou definiao de coluna gerada contm uma funo de pesquisa de texto. O token dentro do texto da mensagem de erro lista o item invlido. A instruo no pode ser processada. Resposta do Usurio: A resposta do usurio uma das seguintes, dependendo da causa do erro: v altere a restrio de verificao ou a coluna gerada para que no inclua o item relacionado. v mover a definio da restrio de verificao para fora da definio da coluna, para que se torne uma definio de restrio do nvel de tabela. sqlcode: -548 sqlstate: 42621.
Captulo 2. Mensagens SQL

Explicao: Uma restrio de verificao na instruo CREATE TABLE ou ALTER TABLE invlida por uma ou mais das seguintes razes: v a definio da restrio contm uma subconsulta v a definio da restrio contm uma funo de coluna v a definio da restrio contm uma varivel do host v a definio da restrio contm um marcador de parmetro v a definio da restrio contm um registro especial

117

SQL0549N

A instruao statement nao permitida para object-type1 object-name1 porque a opao de ligaao DYNAMICRULES RUN nao est em vigor para o object-type2.

A instruo SQL no pode ser executada. Resposta do Usurio: Proceda de uma das seguintes formas para corrigir o erro: v Se a instruao SQL estiver embutida, remova-a, pr-compile e compile o programa do aplicativo novamente, e emita o comando BIND novamente. v Se adequado, utilize a instruo SQL com um pacote ou plano que seja ligado por DYNAMICRULES(RUN). v Emita o comando REBIND com a opo DYNAMICRULES(RUN) para o plano ou o pacote ao qual a instruo SQL est ligada. sqlcode: -549 sqlstate: 42509 SQL0551N ID de autorizaao nao possui o privilgio de executar operaao operaao no objeto nome.

Explicao: Um programa tentou emitir a instruo SQL indicada que uma das vrias instrues SQL que podem ser preparadas dinamicamente apenas em um pacote que exiba o comportamento de execuo. Tais instrues SQL so: v Instruo dinmica GRANT v Instruo dinmica REVOKE v Instruo dinmica ALTER v Instruo dinmica CREATE v Instruo dinmica DROP v Instruao dinmica COMMENT ON v Instruao dinmica RENAME v Instruao dinmica SET INTEGRITY v Instruao dinmica SET EVENT MONITOR STATE instruao A instruo SQL com erro tipo-de-objeto1 PACKAGE ou DBRM. DBRM vlido somente em uma conexo DRDA. nome-do-objeto1 Se tipo-do-objeto1 for PACKAGE, nome-do-objeto1 ser o nome do pacote no formato localizaao-id.coleaoid.pacote-id.Se tipo-de-objeto1 for DBRM, nome-do-objeto1 ser o nome do DBRM no formato nome-do-plano nome-DBRM. tipo-de-objeto2 PACKAGE ou PLAN. PLAN vlido somente em uma conexo DRDA. Se tipo-de-objeto1 for PACKAGE, tipo-de-objeto2 poder ser PACKAGE ou PLAN (qualquer que esteja ligado a DYNAMICRULES(BIND)).Se tipo-de-objeto1 for DBRM, tipo-de-objeto2 ser PLAN.

Explicao: O ID de autorizaao ID-de-autorizaao tentou executar a operaao especificada no nome sem a autorizaao adequada. Se voc estiver criando ou alterando uma tabela com restries referenciais, esta mensagem (SQLCODE) pode indicar que o usurio no tem o privilgio REFERENCES para criar ou eliminar uma FOREIGN KEY. Neste caso, a operation REFERENCES e o name o objeto ao qual a limitaao se refere. Se tentar executar um utilitrio do DB2 ou aplicao CLI, os programas do utilitrio do DB2 podem necessitar efetuar o bind ao banco de dados porque a id do usurio quem criou o banco de dados no mais existe ou no mais possui os privilgios necessrios. Se esse erro ocorrer durante a chamada de uma rotina, o ID de autorizaao authorization-ID nao tem o privilgio EXECUTE em qualquer das rotinas candidatas no caminho SQL. name o nome de uma rotina candidata no caminho SQL. Usurios de sistema federado: se esta mensagem for devolvida quando o usurio estiver alterando

118

Referncia de Mensagem, Volume 2

a coluna _pw remota da view SYSCAT.USEROPTIONS, o usurio no est autorizado a alterar a senha para outro usurio. O usurio que executa a operao de alterao deve ter autoridade SYSADM ou um ID de autorizao (o valor no registro especial USER) que corresponda ao valor da coluna authid nas linhas que estiverem sendo atualizadas. Alguns fontes de dados nao fornecem os valores apropriados para authid, <operation> e <name>. Nestes casos, os tokens da mensagem tero o seguinte formato: <fonte de dados> AUTHID:UNKNOWN, UNKNOWN e <fonte de dados>:TABLE/VIEW, indicando que os valores reais da id de autorizao, operao e nome na fonte de dados especificados no so conhecidos. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que ID-de-autorizaao possua a autorizaao necessria para executar a operaao. Usurios de sistema federado: esta autorizaao pode estar no servidor federado, na fonte de dados ou em ambos. Se os programas do utilitrio do DB2 necessitam efetuar o bind novamente ao banco de dados, o administrador do banco de dados pode executar isso emitindo um dos seguintes comandos do CLP do subdiretrio bnd da instncia, enquanto conectado ao banco de dados: v DB2 bind @db2ubind.lst blocking all grant public para os utilitrios do DB2. v DB2 bind @db2cli.lst blocking all grant public para CLI. sqlcode: -551 sqlstate: 42501 SQL0552N ID-de-autorizao nao tem o privilgio para executar a operao operao.

dados no fornecem os valores apropriados para authorization-ID e <operation>. Nestes casos, os tokens de mensagens tero o seguinte formato: <fonte de dados> AUTHID:UNKNOWN e UNKNOWN indicando que os valores reais da id de autorizao e da operao na fonte de dados especificada no so conhecidos. A instruo no pode ser processada. Resposta do Usurio: Verifique se o ID-de-autorizao possua a autorizao para executar a operao. Usurios de sistema federado: esta autorizaao pode estar no servidor federado, na fonte de dados ou em ambos. sqlcode: -552 sqlstate: 42502 SQL0553N No possvel criar um objeto com o nome do esquema nome-do-esquema.

Explicao: A razo de o nome do esquema nome-do-esquema ser invlido depende do tipo de objeto que est sendo criado. v Objetos de tipos que existiam em releases anteriores ao DB2 Verso 2 (tabelas, exibies, ndices e pacotes) no podem ser criadas com o nome de esquema SYSCAT, SYSFUN, SYSSTAT ou SYSIBM. Nomes de esquema no devem, de forma alguma, iniciar com SYS pois esquemas adicionais comeando com essas letras podem estar reservadas para uso exclusivo do DB2 no futuro. v Os objetos de tipos que estiverem sendo introduzidos a partir do DB2 Verso 2 (funes definidas pelo usurio, tipos distintos, disparadores, esquemas e aliases) no podem ser criados com qualquer nome de esquema que comece com as letras SYS. A instruo no pode ser processada. Resposta do Usurio: Use um nome de esquema vlido ou remova o nome de esquema explcito e execute novamente a instruo. sqlcode: -553

Explicao: O ID de autorizao ID-de-autorizao tentou executar a operao especificada sem a autorizao adequada. Usurios de sistema federado: alguns fontes de

Captulo 2. Mensagens SQL

119

sqlstate: 42939 SQL0554N Uma ID de autorizao no pode conceder privilgio a si prpria.

lista de IDs de autorizaes, cada ID de autorizao possua ao menos um dos privilgios especificados. sqlcode: -556 sqlstate: 42504 SQL0557N A combinao de privilgios especificada no pode ser concedida ou revogada.

Explicao: Uma ID de autorizao tentou executar uma instruo GRANT onde a prpria ID de autorizao aparece como uma das entradas na lista de IDs de autorizaes para as quais os privilgios sero concedidos. A instruo no pode ser processada. Resposta do Usurio: Remova a ID de autorizao da lista. sqlcode: -554 sqlstate: 42502 SQL0555N Uma ID de autorizao no pode revogar um privilgio de si prpria.

Explicao: Ocorreu uma das seguintes possibilidades: v A instruo GRANT ou REVOKE contm uma combinao de privilgios que so de classes diferentes. Os privilgios devem ser todos de uma classe. Os exemplos so DATABASE, PLAN ou TABLE. v A instruo GRANT tentou conceder um privilgio para uma view que no permitida. ALTER, INDEX e REFERENCES no podem ser concedidos para uma view. A instruo no pode ser processada. Resposta do Usurio: Corrija e submeta novamente a instruo. sqlcode: -557 sqlstate: 42852 SQL0558N Foi negada uma tentativa de revogar um privilgio de authorization-ID porque o authorization-ID ainda continha a autoridade control.

Explicao: Uma ID de autorizao tentou executar uma instruo REVOKE onde a prpria ID de autorizao aparece como uma das entradas na lista de IDs de autorizaes que tero os privilgios revogados. A instruo no pode ser processada. Resposta do Usurio: Remova a ID de autorizao da lista. sqlcode: -555 sqlstate: 42502 SQL0556N Uma tentativa de revogar um privilgio de ID de autorizao foi negado porque ID de autorizao nao tem este privilgio.

Explicao: O privilgio nao pode ser revogado porque ID-de-autorizao nao tem o privilgio. A instruo no pode ser processada. Resposta do Usurio: Altere a instruo REVOKE para que se adeqe s regras REVOKE e submeta novamente a instruo. Certifique-se de que quando uma instruo REVOKE listar diversos privilgios a serem revogados e uma

Explicao: ID-de-autorizao tem o privilgio de controle.O privilgio a ser revogado est implcito no privilgio de controle, portanto, no pode ser revogado a menos que o privilgio de controle tambm seja revogado. Os valores vlidos para o controle so os seguintes: v DBADM v CONTROL v CREATE NOT FENCED ROUTINE

120

Referncia de Mensagem, Volume 2

A instruo no pode ser executada. Nenhum privilgio foi revogado. Resposta do Usurio: Se necessrio, revogue o privilgio de controle. sqlcode: -558 sqlstate: 42504 SQL0562N Os privilgios de banco de dados especificados no podem ser concedidos para PUBLIC (pblico).

sqlstate: 42602 SQL0569N A instruo GRANT/REVOKE falhou porque authorization-name pode identificar um usurio e um grupo no sistema.

Explicao: A instruo GRANT tentou conceder um privilgio de banco de dados para a autorizao reservada ID PUBLIC (pblica). A autoridade DBADM no pode ser concedida a PUBLIC (pblico). A instruo no pode ser processada. Resposta do Usurio: A funo implcita no suportada. sqlcode: -562 sqlstate: 42508 SQL0567N ID-de-autorizao nao um ID de autorizao vlido.

Explicao: A instruo GRANT ou REVOKE especifica um nome de autorizao que pode identificar ao mesmo tempo um usurio e um grupo no namespace de segurana, e no especificou explicitamente a palavra-chave USER ou GROUP na instruo. A instruo , ento, ambgua. Observe que quando se usa segurana DCE, a palavra-chave USER ou GROUP sempre necessria. Resposta do Usurio: Altere a instruo para especificar explicitamente a palavra-chave USER ou GROUP identificando exclusivamente a id de autorizao. sqlcode: -569 sqlstate: 56092 SQL0570W Nem todos os privilgios solicitados no objeto object-name do tipo object-type foram concedidos.

Explicao: O ID de autorizao especificado pelo ID-de-autorizao nao vlida por um dos seguintes motivos: v Se inicia com SYS, sys, IBM, ibm, SQL, ou sql. v Ela contm caracteres diferentes de a at z, A at Z 0 at 9, e os trs caracteres especiais (#,@.$). v Ela delimitada e contm letras minsculas. v Ela GUESTS, ADMINS, USERS ou LOCAL. v Ela PUBLIC precedida pela palavra-chave USER ou GROUP numa instruo GRANT ou REVOKE. A instruo no pode ser processada. Resposta do Usurio: Corrija a ID de autorizao invlida. sqlcode: -567

Explicao: Foi tentada uma operao GRANT no objeto object-name de tipo object-type, mas alguns ou todos os privilgios nao foram concedidos. A ID de autorizao que emitiu a instruo no possui todos os privilgios a serem concedidos com a opo conceder ou no possui autoridade DBADM. Todos os privilgios solicitados vlidos foram concedidos. Resposta do Usurio: Obtenha a autoridade necessria e tente a operao novamente. sqlcode: +570 sqlstate: 01007 SQL0572N O pacote pkgname est inoperante.

Explicao: O pacote pkgname est marcado como inoperante e deve ser explicitamente
Captulo 2. Mensagens SQL

121

religado (sem especificar RESOLVE CONSERVATIVE) antes que possa ser utilizado. Este pacote no pode ser usado porque uma ou mais funes definidas pelo usurio das quais ele depende foram eliminadas. Resposta do Usurio: Religue explicitamente o pacote de nome, utilizando o comando REBIND (sem especificar RESOLVE CONSERVATIVE) ou o comando BIND. sqlcode: -572 sqlstate: 51028 SQL0573N Uma lista de coluna especificada na clusula de referncias da restriao nome no identifica uma restriao exclusiva da tabela pai nome-da-tabela.

O valor no pode ser atribudo coluna porque a constante no segue o formato de uma constante daquele tipo de dados, o valor tem um comprimento ou preciso incorretos ou a funo retorna um tipo de dados incorreto. Uma constante de ponto flutuante est especificada e a coluna no do tipo de dados de ponto flutuante. Uma constante decimal est especificada e dgitos no-zero so truncados quando so atribudos coluna. O valor de mais de 254 bytes, incluindo aspas para cadeias, caracteres introdutrios como o X para uma constante hexadecimal, nomes de funes totalmente qualificados e parnteses. Brancos sem significao no valor so ignorados. Em um ambiente de pginas de cdigo desiguais, o valor pode ser maior do que 254 bytes devido expanso da cadeia no pgina de cdigo do banco de dados. O registro especial USER especificado e o atributo comprimento do tipo de dados da cadeia de caractere menos do que 8. Um registro especial de data e hora (CURRENT DATE, CURRENT TIME ou CURRENT TIMESTAMP) especificado e no corresponde ao tipo de dados da coluna. Uma funo que no suportada foi especificada. A funo especificada deve ser uma funo de converso gerada pelo sistema ou uma das funes incorporadas BLOB, DATE, TIME ou TIMESTAMP. O argumento para uma funao data e hora no era uma constante de cadeia ou o registro especial de data e hora correspondente. Uma funo de converso gerada pelo sistema foi especificada e a coluna no est definida com um tipo distinto definido pelo usurio.

Explicao: Uma lista de nomes de coluna foi especificado na clusula de referncias para a restriao identificada pelo nome que no corresponde aos nomes de coluna da chave primria ou de nenhuma chave exclusiva da tabela referenciada nome-da-tabela. nome o nome da restriao, se especificado.Se um nome de restriao no foi especificado, nome o primeiro nome de coluna especificado na lista de coluna da clusula FOREIGN KEY seguido por trs pontos. A instruo no pode ser processada. Resposta do Usurio: Corrija a lista de coluna na clusula de referncias ou inclua a restrio exclusiva tabela referenciada. sqlcode: -573 sqlstate: 42890 SQL0574N O valor DEFAULT ou o valor do atributo IDENTITY no vlido para a coluna nome da coluna na tabela nome da tabela.Cdigo de razo: cdigo-razo.

Explicao: O valor DEFAULT ou o valor do atributo IDENTITY para a coluna nome-da-coluna na tabela nome-da-tabela no vlido.Os cdigos de razo possveis so os seguintes:

122

Referncia de Mensagem, Volume 2

10

Foi especificado um valor com escala diferente de zero para a opo START WITH ou INCREMENT BY de uma coluna de identidade. O registro especial CURRENT SCHEMA especificado e o atributo de comprimento do tipo de dados da cadeia de caracteres menor do que 128. Qualquer cdigo de razo que seja menor do que zero um SQLCODE. O erro na especificao do valor DEFAULT pode ser determinado verificando a mensagem de erro que corresponde a esse SQLCODE.

CREATE TABLE utilizando a mesma definiao da tabela de consulta materializada como na tabela de consulta materializada inoperante. sqlcode: -575 sqlstate: 51024 SQL0576N O alias nome no pode ser criado para o nome2 porque resultaria em uma cadeia de alias repetitiva.

11

<0

Explicao: A definiao de alias de nome em nome2 resultou em uma cadeia de alias repetitiva que no pode ser processada.Por exemplo, alias A se refere ao alias B que se refere ao alias A uma cadeia de alias repetitiva que no pode ser resolvida. A instruo no pode ser processada. Resposta do Usurio: Altere a definio do alias para nome ou revise a definio de uma das outras definioes de alias na cadeia de alias, para evitar uma cadeia repetitiva. sqlcode: -576 sqlstate: 42916

A instruo no pode ser processada. Resposta do Usurio: Corrija o valor DEFAULT ou o valor do atributo IDENTITY baseado no cdigo de razo que foi retornado. sqlcode: -574 sqlstate: 42894 SQL0575N A tabela de exibiao ou de resumo name no pode ser utilizada porque foi marcada como inoperante.

SQL0577N

Explicao: A tabela de exibio ou de consulta materializada name foi marcada como inoperante porque uma tabela, exibio, alias ou privilgio do qual dependente foi removido. A view no pode ser usada por uma declarao SQL que no seja uma das seguintes: v COMMENT ON v DROP VIEW ou DROP TABLE v CREATE ALIAS v CREATE VIEW ou CREATE TABLE A instruo no pode ser processada. Resposta do Usurio: Se nome for uma exibiao, recrie a exibiao emitindo uma instruo CREATE VIEW utilizando a mesma definio de exibiao como a inoperante.Se name for uma tabela de consulta materializada, recrie a tabela de consulta materializada emitindo a instruo

A rotina definida pelo usurio nome-da-rotina (nome especfico nome-especfico) tentou modificar dados, mas no foi definida como MODIFIES SQL DATA.

Explicao: O programa utilizado para implementar o corpo de uma rotina no permitido para modificar dados SQL. Resposta do Usurio: Remova as instrues SQL que modificam dados e, em seguida, recompile o programa. Investigue o nvel de SQL permitido como especificado ao definir a rotina. sqlcode: -577 sqlstate: 38002 sqlstate: 42985

Captulo 2. Mensagens SQL

123

SQL0579N

A rotina routine-name (nome especfico specific-name) tentou ler dados mas no foi definida como READS SQL DATA ou MODIFIES SQL DATA.

ser incompatveis por uma das seguintes razes: v Elas no so todas do tipo caractere v Elas no so todas do tipo numrico v Elas no so todas do tipo data v Elas no so todas do tipo hora v Elas no so todas do tipo registro de tempo v Elas no so todas do mesmo tipo definido pelo usurio. A instruo no pode ser processada. Resposta do Usurio: Corrija as expresses resultado para que sejam compatveis. sqlcode: -581 sqlstate: 42804 SQL0582N Uma expresso CASE em uma clusula VALUES, predicado IN, clusula GROUP BY ou clusula ORDER BY no pode incluir um predicado quantificado, um predicado IN usando uma seleo completa ou um predicado EXISTS.

Explicao: O programa utilizado para implementar o corpo de uma rotina no tem permissao de ler dados SQL. Resposta do Usurio: Remova as instrues SQL que lem dados e, em seguida, recompile o programa. Investigue o nvel de SQL permitido como especificado ao definir a rotina. sqlcode: -579 sqlstate: 38004 sqlstate: 42985 SQL0580N As expresses resultado de uma expresso CASE no podem ser todas NULL.

Explicao: Existe uma expresso CASE na declarao que tem todas as expresses resultado (expresses depois das palavras-chaves THEN e ELSE) codificadas com a palavra chave NULL. A instruo no pode ser processada. Resposta do Usurio: Modifique a expresso CASE para que ela contenha pelo menos uma expresso resultado diferente da palavra-chave NULL. sqlcode: -580 sqlstate: 42625

Explicao: Uma condio de pesquisa de uma expresso CASE : v um predicado quantificado (um usando SOME, ANY ou ALL), v um predicado IN usando uma seleo completa ou v um predicado EXISTS e a expresso CASE parte de:

SQL0581N

Os tipos de dados das expresses resultado de uma expresso CASE no so compatveis.

v uma clusula VALUES ou v um predicado IN. v uma clusula GROUP BY ou v an ORDER BY clause. Essas expresses CASE no so suportadas. A expresso CASE pode fazer parte de uma funo desenvolvida em SQL. A instruo no pode ser processada. Resposta do Usurio: Remova o uso do

Explicao: Existe uma expresso CASE na instruo que tem expresses resultado (expresses depois das palavras-chave THEN e ELSE) que no so compatveis. O tipo de dados de uma expresso CASE determinada usando as Regras para Tipos de Dados Resultado nas expresses-resultado. Os tipos de dados das expresses resultado podem

124

Referncia de Mensagem, Volume 2

predicado quantificado, predicado IN ou predicado EXITS da expresso CASE. Se a expresso CASE for parte de uma funo, possvel que a consulta precise ser gravada sem a funo que causou o erro. sqlcode: -582 sqlstate: 42625 SQL0583N O uso da rotina nome-da-rotina invlido pois nao determinante ou possui uma ao externa.

v Remova a rotina de ao determinante ou externa da clusula GROUP BY. Se for desejado o agrupamento em um coluna de resultado que seja baseado na rotina de ao no-determinante ou externa, use uma expresso de tabela aninhada ou de uma tabela comum para primeiro fornecer uma tabela de resultado com a expresso sendo como uma coluna do resultado. v Remova a rotina de ao externa da clusula ORDER BY. Se a coluna fizer parte do conjunto de resultados da consulta, mude a expresso na clusula ORDER BY para o formato inteiro-simples ou nome-de-coluna-simples da chave de ordenao. v Remova a rotina da ao determinista ou externa da clusula FILTER. sqlcode: -583 sqlstate: 42845 SQL0584N Uso invlido de NULL ou DEFAULT.

Explicao: A rotina (funao ou mtodo) nome-da-rotina est definido como no-determinante ou com uma ao externa.Este tipo de rotina no suportado no contexto em que ela usada. Os contextos em que isto no vlido so: v como primeiro operando de um predicado BETWEEN v na expresso antes da primeira palavra-chave WHEN em uma expresso de caso simples. v em uma expresso de uma clusula GROUP BY v em uma expresso de uma clusula ORDER BY (ao externa apenas) v em uma clusula FILTER de uma especificao do predicado definido pelo usurio ou uma definio da extenso do ndice A instruo no pode ser processada. Resposta do Usurio: Se o uso de uma rotina de ao no-determinante ou externa no foi intencional, substitua a rotina sem estas caractersticas. Se o comportamento associado rotina da ao no-determinante ou de ao externa for intencional, use a forma alternativa de instrues que tornam esta inteno explcita. v Em vez do predicado BETWEEN, utilize a instruo correspondente usando a combinao equivalente de predicados de comparao (a>=b e a<=c ao invs de a BETWEEN b e c). v Em vez de uma simples clusula when, use a correspondente pesquisada when onde a funo seria especificada em cada condio da pesquisa.

Explicao: DEFAULT pode ser usado apenas em uma clusula VALUES que seja parte de uma instruo INSERT. Uma clusula VALUES que no seja parte de uma instruo INSERT deve ter uma valor diferente de NULL em pelo menos uma linha para cada coluna. Se DEFAULT for usado como nome-coluna em uma clusula WHERE ou HAVING, ele deve ser escrito em maisculas e entre aspas duplas. Usurios de sistema federado: DEFAULT no pode ser usado numa clusula VALUES de uma instruo INSERT onde o objeto for um mnemnico. Resposta do Usurio: substitua um valor diferente de NULL ou DEFAULT na clusula VALUES. Se DEFAULT for usado como nome-coluna, deve ser escrito em maisculas e entre aspas duplas. sqlcode: -584

Captulo 2. Mensagens SQL

125

sqlstate: 42608 SQL0585N O nome do esquema nome-do-esquema no pode aparecer mais de uma vez no caminho da funao.

sqlstate: 42907 SQL0590N O nome nome especificado no contexto marcao-do-contexto nao exclusivo.

Explicao: O caminho da funo inclui o nome-do-esquema mais de uma vez.O caminho da funo s pode ter uma ocorrncia de cada nome de esquema. A instruo no pode ser processada. Resposta do Usurio: Remova ocorrncias duplicadas de nome-do-esquema do caminho da funo. sqlcode: -585 sqlstate: 42732 SQL0586N O comprimento total do registro especial CURRENT FUNCTION PATH no pode exceder 254 caracteres.

Explicao: O nome nome especificado como um parmetro, varivel SQL, cursor, rtulo ou condiao em um contexto definido por marcao-do-contexto.O nome no exclusivo. Se marcao-do-contexto for BEGIN...END, o contexto do erro ser uma instruao composta SQL dinmica.Caso contrrio, o contexto do erro ser um disparo ou rotina e marcao-do-contexto ser o nome do disparo ou o nome da rotina que contm a instruao composta. v Se nome for um nome de parmetro, ele dever ser exclusivo dentro da lista de parmetros e da clusula EXPRESSION AS de uma rotina. v Se nome for um nome de varivel SQL, nome ou condio do cursor, ele dever ser exclusivo dentro de uma instruao composta. v Um rtulo deve ser exclusivo dentro de uma instruo composta e diferente dos rtulos das instruoes nas quais est aninhado. Resposta do Usurio: Altere o nome para que seja exclusivo. sqlcode: -590 sqlstate: 42734 SQL0595W O nvel de isolamento nvel-solicitado foi incrementado para nvel-escalado.

Explicao: O registro especial CURRENT FUNCTION PATH definido como um VARCHAR(254). O contedo da cadeia inclui cada nome de esquema delimitado com aspas duplas e separado do prximo nome de esquema por vrgula. O comprimento total da cadeia de todos os nomes de esquema em CURRENT FUNCTION PATH no pode exceder 254 caracteres. A instruo SET CURRENT FUNCTION PATH ou opo FUNCPATH do comando PREP ou BIND que provoca esta mensagem excederia este limite. A instruo ou comando no pode ser processada. Resposta do Usurio: Remova nomes de esquemas e reduza o comprimento total para o limite mximo de 254 caracteres. Se todos os nome de esquema so necessrios, pode ser preciso consolidar algumas funes definidas pelo usurio para que menos nomes de esquemas sejam necessrios no CURRENT FUNCTION PATH. sqlcode: -586

Explicao: O nvel de isolamento especificado no suportado pelo DB2. Ele foi incrementado para nvel de isolamento imediatamente superior suportado pelo DB2. Resposta do Usurio: Para evitar esta advertncia, especifique um nvel de isolamento que seja suportado pelo DB2. O DB2 suporta os nveis de isolamento Repeatable Read (RR), Read Stability (RS), Cursor Stability (CS), e Uncommitted Read (UR). sqlcode: +595

126

Referncia de Mensagem, Volume 2

sqlstate: 01526 SQL0597N Impossvel recuperar um valor DATALINK. Cdigo de motivo = reason-code.

Explicao: Um valor de DATALINK no pde ser recuperado. Os cdigos de razo possveis so os seguintes: 01 O DB2 Data Links Manager nao autoriza que o usurio do DB2 recupere um valor de DATALINK embutido com um token de gravao para modificar o arquivo referenciado do valor do DATALINK.

Quando se cria uma chave primria ou ndice de chave exclusiva, uma descrio de ndice corresponde se ela identificar o mesmo conjunto de colunas (em qualquer ordem) como a chave primria ou exclusiva sem considerar as especificaes ascendente ou descendente, e especificada como exclusiva. A instruo processada com sucesso. Resposta do Usurio: Nenhuma ao necessria. sqlcode: +598 sqlstate: 01550 SQL0599W Funes de comparao no so criadas para um tipo distinto baseado em um tipo de dados de cadeia longa.

Resposta do Usurio: A ao se baseia no cdigo de razao da seguinte maneira. 01 Contacte o administrador do DB2 Data Links Manager para garantir o privilgio de acesso de gravaao a esse arquivo.

sqlcode: -0597 sqlstate: 42511 SQL0598W O ndice existente name utilizado como o ndice para a chave principal ou para uma chave exclusiva.

Explicao: As funes de comparao no so criadas para um tipo distinto baseado em um tipo de dados de cadeia longa ( BLOB, CLOB, DBCLOB, LONG VARCHAR ou LONG VARGRAPHIC) uma vez que as funes correspondentes no esto disponveis para estes tipos de dados incorporados. Esta uma situao de advertncia. A instruo processada com sucesso. Resposta do Usurio: Nenhuma ao necessria. sqlcode: +599 sqlstate: 01596

Explicao: Um ndice era requerido para uma operao ALTER TABLE que definiu uma chave primria ou uma chave exclusiva, e o ndice indicado corresponde ao ndice requerido.

SQL0600 - SQL0699
SQL0600N No foi possvel gerar uma rotina nome-da-rotina devido a uma assinatura duplicada ou porque uma rotina existente seria substituda. funo ou mtodo com o mesmo nome e assinatura j existe no esquema ou porque o mtodo ou funo substituiria um mtodo existente. Resposta do Usurio: Escolha outro nome para o tipo, atributo ou funo de cast definida pelo usurio que causa o conflito ou elimine a funo ou mtodo com o mesmo nome que a funo ou mtodo que no pde ser gerado.

Explicao: Durante a operao CREATE ou ALTER, no foi possvel criar uma funo cast, mtodo observer, mtodo mutator ou funo constructor gerados pelo sistema porque outra

Captulo 2. Mensagens SQL

127

sqlcode: -600 sqlstate: 42710 SQL0601N O nome do objeto a ser criado idntico ao nome nome existente do tipo tipo.

gerenciador de banco de dados. Se o ndice estiver definido em uma tabela com tipo, h um gasto adicional que reduz o nmero mximo de colunas especificadas para 15. Para uma instruo CREATE INDEX EXTENSION, a funo GENERATE KEY retorna um nmero de colunas que excede o mximo de 16 columas permitido num ndice. Usurios de sistema federado: o limite para outras fontes de dados diferente. possvel que este limite tenha sido ultrapassado. Este problema pode ser detectado no servidor federado ou na fonte de dados. A instruo no pode ser processada. Resposta do Usurio: Altere a definio do ndice para atender ao limite de 16 colunas. Para uma instruo CREATE INDEX EXTENSION, especifique uma funo GENERATE KEY diferente ou redefina a funo para que retorne menos colunas. Usurios de sistema federado: altere a definio de ndice para atender ao limite de coluna para a fonte de dados. sqlcode: -602 sqlstate: 54008 SQL0603N Um ndice exclusivo no pode ser criado porque a tabela contm linhas que so duplicatas em relao ao valor das colunas identificadas.

Explicao: A instruo CREATE ou ALTER tentou criar ou incluir um objeto nome quando j existe um objeto do tipo tipo com o mesmo nome no servidor do aplicativo ou na mesma instruo. Se o tipo for FOREIGN KEY, PRIMARY KEY, UNIQUE ou CHECK CONSTRAINT, o nome ser o nome de restriao especificado na instruo CREATE ou ALTER TABLE gerada pelo sistema. Usurios de sistema federado: alguns fontes de dados no fornecem os valores apropriados para os tokens de mensagens name e type. Nestes casos, o nome e o tipo terao o seguinte formato: OBJECT:<origem de dados> TABLE/VIEW, e UNKNOWN indicando que os valores reais na origem de dados especificada no so conhecidos. A instruo no pode ser processada. Nenhum objeto novo criado e o objeto existente no alterado nem modificado. Resposta do Usurio: Elimine o objeto existente ou escolha outro nome para o novo objeto. Usurios de sistema federado: se a instruo for uma instruo CREATE FUNCTION MAPPING ou CREATE TYPE MAPPING, o usurio tambm pode considerar o no fornecimento de um nome de mapeamento de tipo e o sistema gerar automaticamente um nome exclusivo para esse mapeamento. sqlcode: -601 sqlstate: 42710 SQL0602N A instruo CREATE INDEX ou CREATE INDEX EXTENSION especifica colunas em excesso (16 o mximo).

Explicao: O ndice definido na instruo CREATE INDEX no pode ser criado como exclusivo porque a tabela especificada j contm linhas que duplicam os valores das colunas identificadas. Usurios de sistema federado: esta situao tambm pode ser detectada pela fonte de dados. A instruo no pode ser processada. O ndice especificado no criado Resposta do Usurio: Examine os dados para determinar se o dado duplicado permitido. Como alternativa, considere criar um ndice que no seja UNIQUE.

Explicao: O nmero de colunas para o ndice que seria gerado pela instruo CREATE INDEX excede o mximo de 16 colunas para o

128

Referncia de Mensagem, Volume 2

sqlcode: -603 sqlstate: 23515 SQL0604N O comprimento, preciso, ou atributo de escala para a coluna, tipo distinto, tipo estruturado, atributo de tipo estruturado, funao ou mapeamento de tipo item-de-dados no vlido.

Usurios de sistema federado: se a instruo for uma instruo CREATE TYPE MAPPING, foi feita uma tentativa de criar um mapeamento de tipo onde um atributo de tipo para o tipo de dados local ou o tipo de dados remoto no vlido. Dentre as possveis razes para isso, citamos: v O comprimento/preciso local est definido como 0 ou um valor negativo. v O atributo de comprimento/preciso est especificado para tipos de dados tais como data/hora/autenticao de hora, folga ou inteiro. v O atributo de escala est especificado para tipos de dados como caractere, data/hora/autenticao de hora, folga ou inteiro. v A clusula FOR BIT DATA est especificada para um tipo no-caractere. v A preciso remota est definida como 0 para tipos remotos diferentes da data/hora Informix. v Um qualificador de campo invlido est sendo usado num mapeamento de tipo para um tipo de data/hora Informix. v Um valor final inferior ao valor inicial num intervalo de preciso/escala. A instruo no pode ser processada. Resposta do Usurio: Corrija a sintaxe e tente novamente. sqlcode: -604 sqlstate: 42611 SQL0605W O ndice no foi criado porque o ndice nome j existe com a descriao requerida.

Explicao: H um erro na especificao de tipo de dados em uma instruo CREATE ou ALTER ou em uma clusula CAST. Um atributo invlido de comprimento, preciso ou escala pode ter sido especificado, ou pode ser que o tipo de dados esteja incorreto ou no seja permitido neste contexto. A localizao do erro fornecida por item-de-dados da seguinte forma: v para uma instruo CREATE ou ALTER TABLE, item-de-dados fornece o nome da coluna que contm o erro ou o tipo de dados que contm o erro.Se o tipo de dados da coluna for um tipo estruturado, ento o valor explcito ou implcito de INLINE LENGTH dever er no mnimo 292 e no poder exceder 32677. v para uma instruo CREATE FUNCTION, item-de-dados um token que identifica a rea do problema na instruo.Por exemplo, PARAMETER 2 ou RETURNS ou CAST FROM. Em alguns casos, pode tambm ser o tipo de dados que contm o erro. v para uma instruo CREATE DISTINCT TYPE, item-de-dados fornece o nome do tipo que est sendo definido ou o tipo de dados fonte que contm o erro. v para uma instruo CREATE ou ALTER TYPE, item-de-dados fornece o tipo de atributo que contm o erro ou o nome do tipo estruturado que tem um valor de comprimento em linha incorreto.O comprimento em linha no pode ser menor que 292 e o tamanho retornado pela funo constructor do tipo estruturado. v para CAST (tipo de dados da expresso AS), data-item CAST ou o tipo de dados que contm o erro.

Explicao: Uma operao CREATE INDEX tentou criar um novo ndice e o ndice indicado corresponde ao ndice requerido. Para CREATE INDEX, duas descries de ndice so correspondentes se identificarem as mesmas colunas, na mesma ordem, com a mesma especificao ascendente ou descendente, e ambas estiverem especificadas como exclusivas
Captulo 2. Mensagens SQL

129

ou o novo ndice estiver especificado como no-exclusivo. Alm disso, duas descries do ndice so correspondentes se identificarem as mesmas colunas, na mesma ordem, com a mesma especificao ascendente ou descendente, e pelo menos uma descrio incluir o parmetro ALLOW REVERSE SCANS. O novo ndice no foi criado. Resposta do Usurio: Nenhuma ao ser necessria, a menos que o ndice existente name nao seja um ndice adequado. Por exemplo, o ndice existente nome no um ndice adequado se no permitir pesquisas inversas e o requerido permitir (ou vice-versa).Neste caso, o ndice nome deve ser eliminado antes que o ndice requerido possa ser criado. sqlcode: +605 sqlstate: 01550 SQL0606N Falha da instruao COMMENT ON ou LABEL ON porque a tabela ou a coluna especificada no possuda pelo proprietrio.

v INSERT ou DELETE em uma tabela catlogo do sistema. v UPDATE diretamente em uma tabela catlogo do sistema. Algumas colunas de um subconjunto de tabelas de catlogos do sistema so atualizveis. Para a operao UPDATE nestas tabelas de catlogos, devem ser usadas exibioes atualizveis no esquema SYSSTAT. Para uma descrio das exibioes de catlogos atualizveis (exibioes SYSSTAT), consulte o SQL Reference. v CREATE ou DROP em um ndice em uma tabela do sistema v CREATE em um disparador numa tabela do sistema v Uma tabela de sistema no-atualizvel foi identificada na clusula FROM da instruao SELECT, contendo uma clusula FOR UPDATE. Para uma lista de catlogos de sistema atualizveis, consulte o SQL Reference. v DROP ou ALTER de um table space do sistema. v DROP ou ALTER de um grupo de ns do sistema. v REDISTRIBUTE dos grupos de ns IBMCATGROUP ou IBMTEMPGROUP. A instruo no pode ser processada. Resposta do Usurio: No tente modificar quaisquer objetos de sistema, exceto por aquelas colunas das tabelas de catlogo de sistema que so atualizveis atravs de exibioes SYSSTAT atualizveis. Consulte SQL Reference para obter maiores informaes. sqlcode: -607 sqlstate: 42832 SQL0612N nome um nome duplicado.

Explicao: Foi feita uma tentativa de comentar ou rotular uma tabela ou coluna que no existe ou no possuda pelo proprietrio especificado no texto de mensagem. O processamento da instruo SQL foi encerrado. Resposta do Usurio: Corrija a instruo. Tente novamente. sqlcode: -606 sqlstate: 42505 SQL0607N operao nao est definida para objetos do sistema.

Explicao: A operao especificada na instruao SQL no pode ser executada em objetos do sistema.Foi tentada uma das seguintes coisas: v DROP ou ALTER em um objeto do sistema como uma tabela catlogo do sistema, uma funo ou um tipo de dados gerado. v COMMENT ON em uma funo interna do sistema.

Explicao: Uma instruo foi emitida com o mesmo nome aparecendo mais de uma vez onde duplicatas no so permitidas. O lugar em que estes nomes aparecem varia de acordo com o tipo de instruo.

130

Referncia de Mensagem, Volume 2

v Instrues CREATE TABLE no podem ter o mesmo nome de coluna definido para duas colunas. v A instruo CREATE VIEW ou definies de expresses de tabelas comuns no podem ter o mesmo nome de coluna na lista de nomes de colunas. Se nenhuma lista de nomes de colunas estiver especificada, os nomes de colunas da lista de seleo da view devem ser exclusivos. v A instruo ALTER TABLE no pode ser includa a uma coluna usando o nome de uma coluna que j existe ou o mesmo que o de outra coluna sendo adicionada. Alm disso, um nome de coluna s pode ser referenciado em uma clusula ADD ou ALTER COLUMN em uma nica instruo ALTER TABLE. v CREATE INDEX no pode ter um nome de coluna especificado mais de uma vez como parte da chave de ndice ou colunas INCLUDE do ndice. v CREATE TRIGGER no pode ter um nome de coluna especificado mais de uma vez na lista de colunas que faz com que um disparador de atualizao seja ativado. v Instrues CREATE TABLE OF no podem ter o mesmo nome definido para a coluna REF IS e nenhum atributo do tipo estruturado. v Instrues CREATE TYPE no podem ter o mesmo nome definido para dois atributos. Os nomes de atributo devem ser exclusivos com o tipo e todos os supertipos. v Instrues ALTER TYPE no podem incluir um atributo em um tipo estruturado utilizando o nome de um atributo que j existe no tipo ou qualquer um de seus subtipos ou o mesmo que outro atributo sendo includo. Alm disso, o nome do atributo no pode ser o mesmo que a coluna REF IS em qualquer tabela criada a partir do tipo estruturado. E, um nome de atributo s pode ser referenciado em uma clusula ADD ou DROP ATTRIBUTE em uma nica instruo ALTER TYPE. v Instrues CREATE INDEX EXTENSION no podem ter o mesmo nome definido para dois parmetros. A instruo no pode ser processada.

Resposta do Usurio: Especifique nomes exclusivos como apropriados para o tipo de instruo. sqlcode: -612 sqlstate: 42711 SQL0613N A chave primria ou uma chave exclusiva identificada por nome muito longa ou contm muitas colunas.

Explicao: A soma dos comprimentos internos das colunas na clusula PRIMARY KEY de uma clusula UNIQUE identificada por nome excede 1024 ou o nmero de colunas excede o mximo de 16.Alm disso, uma chave primria ou uma chave exclusiva no pode ser definida utilizando uma coluna LONG VARCHAR. Se a chave primria ou restrio exclusiva estiver definida em uma tabela com tipo, h sobrecarga de ndice adicional que reduz o nmero mximo de colunas especificadas para 15 e limita o comprimento em 1020. nome o nome da restrio, se especificado, da chave primria ou restrio exclusiva. Se um nome de restriao no foi especificado, nome o primeiro nome de coluna especificado na chave primria ou clusula de restriao exclusiva seguido por trs pontos. A instruo no pode ser processada. Resposta do Usurio: Modifique a definio da chave primria ou de uma chave exclusiva eliminado uma ou mais colunas para se adequar ao limite de colunas de 16 e o limite de comprimento da chave. sqlcode: -613 sqlstate: 54008 SQL0614N O ndice ou extensao de ndice index-name no pode ser criado ou alterado porque o comprimento combinado das colunas especificadas muito extenso.

Explicao: No possvel criar ou alterar o ndice porque a soma dos tamanhos internos das

Captulo 2. Mensagens SQL

131

colunas chave ultrapassaria 1024. Alm disso, um ndice no pode ser criado usando uma coluna LONG VARCHAR, LONG VARGRAPHIC ou LOB. Se o ndice estiver definido em uma tabela com tipo, h sobrecarga adicional do ndice que reduz o comprimento mximo em 4 bytes. O ndice pode ser alterado por uma instruo ALTER TABLE que altera o tipo de dados de uma ou mais colunas. No possvel criar uma extenso de ndice porque a soma das colunas retornadas pela funo GENERATE KEY excederia 1024. A instruo no pode ser processada. O ndice ou a extenso de ndice especificada no foi criada ou no foi possvel criar a tabela. Resposta do Usurio: Para modificar a definio do ndice ou alterar a coluna, elimine uma ou mais colunas de chave e reduza o tamanho da chave para o mximo permitido. Para uma definio de extenso, especifique uma funo GENERATE KEY diferente ou redefina a funo para reduzir o comprimento da linha retornada. sqlcode: -614 sqlstate: 54008 SQL0615N O objeto nome-do-objeto do tipo tipo-de-objeto no pode ser eliminado porque est sendo utilizado no momento pelo mesmo processo do aplicativo.

SQL0620N

Falha da instruao CREATE TABLE porque o ID do usurio nao possui espaos do banco de dados particulares, recuperveis com menos de 255 tabelas.

Explicao: O nome do espao do banco de dados nao foi especificado na instruao CREATE TABLE, portanto o gerenciador de banco de dados tentou encontrar um espao do banco de dados particular de propriedade do id-do-usurio.Esta mensagem aparecer em uma das seguintes condies: 1. Nao havia espaos particulares do banco de dados no banco de dados DB2 para VM para o ID-do-usurio. 2. Havia um ou mais espaos particulares do banco de dados localizados para o ID-do-usurio, mas cada um continha 255 tabelas. 3. Os espaos particulares do banco de dados estavam localizados em conjuntos de memria no-recuperveis. Somente espaos particulares do banco de dados que existem em conjuntos de armazenamento recuperveis estaro disponveis quando a instruo CREATE TABLE no especificar o nome do espao do banco de dados. O processamento da instruo SQL foi encerrado. Resposta do Usurio: As sugestes para as trs condies acima so as seguintes: 1. Adquira um espao do banco de dados particular em um conjunto de armazenamento recupervel. Ser necessria assistncia do administrador de banco de dados. 2. Elimine uma tabela em um espao do banco de dados particular que resida em um conjunto de armazenamento recupervel para liberar uma entrada ou execute a ao indicada acima em (1). 3. Se desejar criar a tabela em um espao do banco de dados existente em um conjunto de armazenamento no-recupervel, especifique o nome do espao do banco de dados no comando CREATE TABLE. Caso contrrio, execute a ao indicada acima em (1).

Explicao: No possvel emitir uma instruo DROP de um objeto quando ele est em uso. A instruo no pode ser processada. O objeto no eliminado. Resposta do Usurio: Feche qualquer cursor que dependa direta ou indiretamente do objeto nome-do-objeto e submeta novamente a instruo. sqlcode: -615 sqlstate: 55006

132

Referncia de Mensagem, Volume 2

Em seguida, execute novamente a instruo CREATE TABLE. Se apropriado, adquira um espao do banco de dados particular para o usurio. sqlcode: -620 sqlstate: 57022 SQL0622N A clusula clause invlida para este banco de dados.

SQL0623N

J existe um ndice de agrupamento na tabela nome.

Explicao: A instruo CREATE INDEX criaria um segundo ndice de agrupamento na tabela especificada. Uma tabela especfica pode ter apenas um ndice de agrupamento. A instruo no pode ser executada. Resposta do Usurio: Verifique para determinar a identidade e validade do ndice de agrupamento existente na tabela nome.Considere a criao do ndice sem o atributo CLUSTER. sqlcode: -623 sqlstate: 55012 SQL0624N A tabela nome j possui uma chave tipo de chave.

Explicao: A clusula indicada invlida porque incompatvel com as caractersticas definidas para este banco de dados. Possveis razoes: v CCSID ASCII nao pode ser especificado quando conectado a um banco de dados criado utilizando uma pgina de cdigos UNICODE. v CCSID UNICODE nao pode ser especificado quando conectado a um banco de dados criado utilizando uma pgina de cdigos nao-UNICODE. v FOR SBCS DATA apenas pode ser especificado quando conectado a um banco de dados criado utilizando uma pgina de cdigos de byte nico. v FOR MIXED DATA apenas pode ser especificado quando conectado a um banco de dados criado utilizando uma pgina de cdigos de byte duplo ou UNICODE. v A clusula IN database-name.table-space-name ou IN DATABASE database-name foi especificada utilizando um nome de banco de dados que no corresponde ao nome do banco de dados ao qual o aplicativo est conectado atualmente. A instruo no pode ser processada. Resposta do Usurio: Altere ou remova a clusula e emita novamente a instruao SQL. sqlcode: -622 sqlstate: 56031

Explicao: Uma chave primria ou chave particionada no pode ser definida em uma instruo ALTER TABLE porque a tabela indicada j possui uma chave desse tipo. A instruo no pode ser executada. Resposta do Usurio: Uma tabela no pode ter mais que uma chave primria ou chave de particionamento. sqlcode: -624 sqlstate: 42889 SQL0628N Estao presentes vrias palavras-chave ou em conflito que envolvem a clusula tipo-de-clusula.

Explicao: Existem vrias razes possveis pelas quais esta condio pode ter sido diagnosticada para a instruo. A forma exata que cada uma ocorreu indicada pelo valor do tipo-de-clusula.As possibilidades que devem ser consideradas so: v A palavra-chave no pode ser especificada na mesma instruo que outra palavra-chave. v A palavra-chave pode ser parte de uma seqncia de palavras-chaves onde a ordem em que elas elas so especificadas no
Captulo 2. Mensagens SQL

133

forada. Uma palavra-chave em uma seqncia deste tipo ter sido especificada sendo que a palavra-chave que a contradiz est especificada tambm. v A palavra-chave pode aparecer mais de uma vez com diferentes valores associados. v A palavra-chave pode exigir a especificao de outras palavras-chave particulares na mesma instruo que no foram especificadas. v Durante o ALTERING de um objeto, foi especificada uma palavra-chave que conflita com uma propriedade existente do objeto. Resposta do Usurio: Verifique se a instruo est de acordo com a sintaxe e as regras definidas para esta instruo. Corrija as ocorrncias invlidas de palavras-chaves duplicadas ou conflitantes. sqlcode: -628 sqlstate: 42613 SQL0629N SET NULL nao pode ser especificado porque FOREIGN KEY nome nao pode conter valores nulos.

SQL0631N

FOREIGN KEY nome muito longo ou possui colunas em excesso.

Explicao: A soma dos tamanhos internos das colunas identificada na clusula FOREIGN KEY em uma instruo CREATE TABLE excede 1024 ou o nmero de colunas identificadas maior que 16. Alm disso, uma chave estrangeira no pode ser definida usando uma coluna LONG VARCHAR. nome o nome da restriao, se especificado, na clusula FOREIGN KEY.Se um nome de restriao no foi especificado, nome o primeiro nome de coluna especificado na lista de coluna da clusula FOREIGN KEY seguido por trs pontos. A instruo no pode ser processada. Resposta do Usurio: Para modificar a definio da chave estrangeira, exclua uma ou mais colunas da chave para ficar dentro do limite de 16 colunas e de limite de tamanho da chave. sqlcode: -631 sqlstate: 54008 SQL0632N A FOREIGN KEY name nao vlida porque a tabela nao pode ser definida como dependente da tabela table-name devido a restrioes da regra de exclusao (cdigo de razao = reason-code).

Explicao: A opo SET NULL da clusula FOREIGN KEY indicada no vlida por que nenhuma coluna da chave permite valores nulos. nome o nome da restriao, se especificado, na clusula FOREIGN KEY.Se um nome de restriao no foi especificado, nome o primeiro nome de coluna especificado na lista de coluna da clusula FOREIGN KEY seguido por trs pontos. A instruo no pode ser processada. Resposta do Usurio: Altere a coluna ou a chave para permitir valores nulos ou altere a regra de excluso. sqlcode: -629 sqlstate: 42834

Explicao: Uma restriao referencial nao pode ser definida porque a tabela de objetos da instruao CREATE TABLE ou ALTER TABLE nao pode ser definida como dependente da tabela nome-da-tabela devido a um dos seguintes cdigos de razao: v (relacionamento) auto-referente e um relacionamento auto-referente j existe com a regra de excluso SET NULL. v (02) O relacionamento forma um ciclo de duas ou mais tabelas que faz com que a tabela seja excluda-conectada a si mesmo (todas as outras regras de excluso no ciclo seriam CASCADE). v (03) O relacionamento faz com que a tabela seja excluida-conectada tabela indicada

134

Referncia de Mensagem, Volume 2

atravs de mltiplos relacionamentos e a regra de excluso do relacionamento existente SET NULL. As regras de excluso das relaes existentes provocam um erro, no a regra de excluso especificada na clusula FOREIGN KEY da instruo CREATE TABLE ou ALTER TABLE. nome o nome da restriao, se especificado, na clusula FOREIGN KEY.Se um nome de restriao no foi especificado, nome o primeiro nome de coluna especificado na lista de coluna da clusula FOREIGN KEY seguido por trs pontos. A instruo no pode ser processada. Resposta do Usurio: Se for possvel, exclua a clusula FOREIGN KEY da instruo CREATE TABLE ou ALTER TABLE. sqlcode: -632 sqlstate: 42915 SQL0633N A regra de exclusao de FOREIGN KEY nome deve ser regra de exclusao (cdigo de razao = cdigo de razao).

coluna especificado na lista de coluna da clusula FOREIGN KEY seguido por trs pontos. A instruo no pode ser processada. Resposta do Usurio: Se possvel, altere a regra de excluso. sqlcode: -633 sqlstate: 42915 SQL0634N A regra de exclusao de FOREIGN KEY nome nao deve ser CASCADE (cdigo de razao = cdigo-de-razao).

Explicao: A regra de excluso CASCADE especificada na clusula FOREIGN KEY da instruo CREATE TABLE ou ALTER TABLE no vlida devido a uma dos seguintes cdigos de razo: v (01) Uma restrio auto-referente existe com uma regra de excluso de SET NULL, NO ACTION ou RESTRICT. v (02) O relacionamento formaria um ciclo que levaria a tabela a ser excluda-conectada a si mesma. Uma das regras de excluso existentes no ciclo no CASCADE, de forma que este relacionamento pode ser definvel se a regra de excluso no for CASCADE. v (03) A relao faria com que outra tabela fosse conectada para excluso mesma tabela atravs de vrios caminhos com regras de excluso diferentes ou com regra de excluso igual a SET NULL. nome o nome da restriao, se especificado, na clusula FOREIGN KEY.Se um nome de restriao no foi especificado, nome o primeiro nome de coluna especificado na lista de coluna da clusula FOREIGN KEY seguido por trs pontos. A instruo no pode ser processada. Resposta do Usurio: Se possvel, altere a regra de excluso. sqlcode: -634 sqlstate: 42915

Explicao: A regra de excluso especificada em uma clusula FOREIGN KEY da instruo CREATE TABLE ou ALTER TABLE no vlida. A regra de excluso indicada requerida por um dos seguintes cdigos de razo: v (01) A restrio referencial auto-referente e uma restrio auto-referente existente tem a regra de excluso indicada (NO ACTION, RESTRICT ou CASCADE). v (02) A restrio referencial auto-referente e a tabela dependente em uma relao com uma regra de excluso do CASCADE. v (03) O relacionamento faria com que a tabela fosse conectada para excluso mesma tabela atravs de vrios relacionamentos e tais relacionamentos devem ter a mesma regra de excluso (ACTION, RESTRICT ou CASCADE). nome o nome da restriao, se especificado, na clusula FOREIGN KEY.Se um nome de restriao no foi especificado, nome o primeiro nome de

Captulo 2. Mensagens SQL

135

SQL0637N

A palavra-chave keyword nao valida como utilizada.

Explicao: A instruao SQL contm uma duplicada ou especificaao conflitante para a clusula com a palavra-chave indicada. Por exemplo: v DEFAULT, UNIQUE e PRIMARY podem ser especificados uma vez em uma definiao de coluna v UNIQUE e PRIMARY nao podem ser especificados para a mesma definiao de coluna v PRIMARY pode apenas ser especificado uma vez em uma instruao CREATE TABLE v a seqncia de atributos especificada para a instruao PREPARE nao pode especificar uma opao mais de uma vez ou existem opoes conflitantes A instruo no pode ser processada. Resposta do Usurio: Corrija a instruao para a especificaao de clusulas duplicadas ou conflitantes. sqlcode: -637 sqlstate: 42614 SQL0638N A tabela nome nao pode ser criada porque nao foram especificadas definioes de colunas.

descriao de statement-type. Para valores numricos, o valor pode estar fora de um intervalo definido. Para outros tipos, o valor no est no conjunto definido de valores vlidos. Resposta do Usurio: Determine a partir da documentaao de referncia para statement-type quais sao os valores vlidos e faa a alteraao apropriada. sqlcode: -644 sqlstate: 42615 SQL0647N O conjunto de buffersbufferpool-name nao est ativo atualmente.

Explicao: O conjunto de buffers bufferpool-name nao est ativo no ambiente de banco de dados atual.Foi feita uma tentativa para localizar outro pool de buffer com o mesmo tamanho de pgina mas no h tais pools de buffers ativos no atual ambiente de banco de dados. O conjunto de buffers bufferpool-name foi definido recentemente mas ainda nao foi ativado. A instruo no pode ser processada. Resposta do Usurio: O banco de dados deve ser parado e iniciado novamente para ativar o pool de buffer solicitado. sqlcode: -647 sqlstate: 57003 SQL0648N A chave remota nao pode ser definida porque far com que a tabela owner1.table-name1 seja conectada para exclusao tabela owner2.table-name2 atravs de vrios caminhos.Cdigo de Razo = reason-code.

Explicao: A instruo CREATE TABLE no contm definies de colunas. A instruo no pode ser processada. Resposta do Usurio: Inclua uma ou mais definies de coluna na instruo. sqlcode: -638 sqlstate: 42601 SQL0644N Especificado valor invlido para a palavra-chave keyword na instruao statement-type.

Explicao: A chave remota nao pode ser definida devido a um dos seguintes cdigos de razao = cdigo-de-razao: 01 O relacionamento far com que a tabela owner1.table-name1 seja conectada para exclusao tabela owner2.table-name2 atravs de vrios caminhos com a mesma regra de exclusao de SET NULL.

Explicao: A palavra-chave keyword seguida por um valor invlido conforme permitido pela

136

Referncia de Mensagem, Volume 2

02

O relacionamento far com que a tabela owner1.table-name1 seja conectada para exclusao tabela owner2.table-name2 atravs de vrios caminhos com regras de exclusao diferentes.

definiao do mtodo.O nome do mtodo corresponde ao nome de um atributo do tipo estruturado. v O pacote nome s pode ser eliminado com a eliminaao do procedimento SQL que provocou a definiao do pacote.O nome especfico do procedimento SQL pode ser encontrado atravs da recuperao de DSCHEMA e DNAME a partir da tabela do catlogo SYSIBM.SYSDEPENDENCIES onde BSCHEMA e BNAME correspondem s partes relevantes do nome, BTYPE K e DTYPE L.O token de consistncia (ou unique_id) necessrio para distinguir entre as verses do pacote que compartilham o mesmo esquema e nome. v A rotina name s pode ser alterada por sua eliminao e redefiniao. sqlcode: -658 sqlstate: 42917 SQL0659N Tamanho mximo de um objeto tabela foi excedido.

O processamento da instruo SQL foi encerrado. Resposta do Usurio: Corrija a instruo. Tente novamente. sqlcode: -648 sqlstate: 42915 SQL0658N O objeto name no pode ser explicitamente eliminado ou alterado.

Explicao: O identificador nome identifica um dos seguintes: v uma funo de cast ou de comparao que no pode ser eliminada com o uso da instruo DROP porque ela foi criada pelo sistema para ser utilizada com um tipo distinto. v um mtodo que no pode ser eliminado com o mtodo ALTER TYPE porque foi criado pelo sistema para uso com um tipo estruturado v um pacote que no pode ser eliminado com a instruao DROP porque foi criado pelo sistema para uso com um procedimento SQL O token de consistncia (ou unique_id) dado em hexadecimal como parte do nome do pacote em forma de pkgschema.pkgname 0Xcontoken. v uma rotina que no pode ser alterada porque est definida com LANGUAGE SQL A instruo no pode ser processada. Resposta do Usurio: v A funao name s pode ser eliminada pela eliminao do tipo distinto ou tipo estruturado que fez com que a funao fosse definida. O nome do tipo distinto corresponde ao nome da funo ou ao tipo dos parmetros para a funo. v O mtodo nome s pode ser eliminada pela eliminaao do tipo estruturado que provocou a

Explicao: Um ou mais dos objetos que fazem parte da tabela atingiu seu tamanho mximo. Os objetos de armazenamento que fazem parte da tabela so: v Dados: Onde os dados das colunas bsicas so armazenados v ndice: Onde todos os ndices da tabela so armazenados v Dados Longos: Onde os dados das colunas LONG VARCHAR e LONG VARGRAPHIC so armazenados v Lob/Alocao de Lob: onde so armazenados os dados das colunas BLOB, CLOB, e DBCLOB e as informaes de controle. Depois que um objeto de armazenamento atingiu seu tamanho mximo, ele no pode mais ser aumentado. Resposta do Usurio: Para tornar o espao existente no objeto disponvel para o armazenamento de novos dados, as seguintes aes devem ser tomadas:
Captulo 2. Mensagens SQL

137

v Reorganize a tabela v Exclua linhas desnecessrias da tabela v Elimine um ndice da tabela v Atualiza linhas para reduzir a quantidade de dados (uma reorganizao pode ser necessria depois desta ao para recuperar armazenamento no usado) sqlcode: -659 sqlstate: 54032 SQL0667N A FOREIGN KEY name nao pode ser criada porque a tabela contm linhas com valores de chave remota que nao podem ser localizados na chave pai da tabela pai.

principal ou uma tabela subjacente, que nao esteja em estado pendente de verificao, pode tambm receber esse erro, se a tabela dependente estiver em estado pendente de verificao. 2 A tabela est em estado Sem Movimentao de Dados. Quando nesse estado, operaoes que causam movimentos de dados no so permitidas. Operaoes de movimentao de dados incluem REDISTRIBUTE, atualizao da chave de particionamento, atualizao da chave de clustering multi-dimensional e REORG TABLE. A tabela est em estado Pendente de Carga. Uma tentativa anterior de LOAD nessa tabela resultou em falha. Nenhum acesso tabela permitido at que a operao LOAD seja iniciada novamente ou finalizada. A tabela est em estado Somente para Leitura. Esse estado pode ocorrer durante o processamento online do LOAD (LOAD INSERT com opo READ ACCESS), ou depois de uma operao de LOAD on-line, mas antes que todas as limitaoes tenham sido validadas na poro recm-anexada da tabela utilizando a instruo SET INTEGRITY. Nenhuma atividade permitida nessa tabela. A tabela est em estado de Carga em Progresso. O utilitrio LOAD est operando nesta tabela no momento, nenhum acesso permitido at que LOAD tenha terminado.

Explicao: A definio da chave estrangeira indicada falhou por que a tabela alterada contm ao menos uma linha onde a chave pai no corresponde ao valor da chave pai na tabela pai. nome o nome da restrio, se especificado.Se um nome de restriao no foi especificado, nome o primeiro nome de coluna especificado na lista de coluna da clusula FOREIGN KEY seguido por trs pontos. A instruo no pode ser processada. A tabela especificada no alterada. Resposta do Usurio: Remova as linhas erradas da tabela e defina a chave estrangeira. sqlcode: -667 sqlstate: 23520 SQL0668N Operao no permitida pelo cdigo de razao reason-code na tabela table-name.

Resposta do Usurio: 1 Execute a instruao SET INTEGRITY com a opo IMEDIATE CHECKED na tabela table-name para tirar a tabela do estado Pendente de Verificao. Execute a instruo REFRESH TABLE nas tabelas de consulta imediatamente materializada e nas tabelas intermedirias, dependentes da tabela

Explicao: Acesso tabela table-name restrito. A causa baseada nos seguintes cdigos de razo reason-code: 1 A tabela est em estado Pendente de Verificao. A integridade da tabela no est garantida e seu contedo pode ser invlido. Uma operao em uma tabela
Referncia de Mensagem, Volume 2

138

table-name. O contedo dessas tabelas dependentes de consulta imediatamente materializada e intermedirias pode ser incrementalmente mantido a partir dos dados anexados de table-name atravs de operaes anteriores de LOAD INSERT. 3 Iniciar novamente ou terminar a operao de LOAD que falhou anteriormente nesta tabela, emitindo LOAD com opao RESTART ou TERMINATE, respectivamente. Emita o comando LOAD QUERY para verificar se a tabela est em processo de ser carregada. Se estiver, espere at que o utilitrio LOAD tenha concludo ou, se necessrio, inicie novamente ou termine a operao de LOAD que falhou anteriormente. Se LOAD no estiver em andamento, emita o comando SET INTEGRITY com a opo IMMEDIATE CHECKED, para validar limitaoes na poro recm-carregada da tabela. Aguarde at que a atual operao de LOAD tenha terminado. Voc pode utilizar o comando LOAD QUERY para monitorar o progresso da carga.

Um ndice solicitado pelo sistema no pode ser eliminado utilizando a instruo DROP INDEX. A instruo no pode ser processada. O ndice especificado no eliminado. Resposta do Usurio: Se voc no deseja manter a restrio primria ou exclusiva, use a clusula DROP PRIMARY KEY ou a clusula DROP CONSTRAINT da instruo ALTER TABLE para remover a chave primria ou restrio exclusiva. Se o ndice foi criado apenas para reforar a chave primria ou exclusiva, ento o ndice ser eliminado. Caso no tenha sido, a instruo DROP INDEX poderia ento ser processada. O ndice para uma coluna OID s pode ser eliminado atravs da eliminao da tabela. O ndice necessrio para manter uma tabela de consulta materializada replicada s pode ser eliminado depois que a tabela de consult materializada replicada for eliminada. sqlcode: -669 sqlstate: 42917 SQL0670N O comprimento da linha da tabela excedeu o limite de length bytes.(Area de tabela tablespace-name.)

sqlcode: -668 sqlstate: 57016 SQL0669N Um ndice exigido pelo sistema no pode ser eliminado explicitamente.

Explicao: O comprimento da linha de uma tabela no gerenciador de banco de dados no pode exceder: v 4005 bytes em um table space com um tamanho de pgina de 4K v 8101 bytes em uma rea de tabela com um tamanho de pgina de 8K v 16293 bytes em uma rea de tabela com um tamanho de pgina de 16K v 32677 bytes em uma rea de tabela com um tamanho de pgina de 32K O comprimento calculado somando-se os comprimentos internos das colunas. Informaoes sobre comprimentos de coluna interna podem ser localizadas em CREATE TABLE no SQL Reference.

Explicao: A instruo DROP INDEX tentou eliminar um ndice necessrio para: v forar a restrio de chave primria em uma tabela v fornea uma restrio exclusiva em uma tabela v forar a exclusividade da coluna do identificador de objeto (OID) de um hierarquia de tabela com tipo v manter uma tabela de consulta materializada replicada.

Captulo 2. Mensagens SQL

139

Uma das seguintes condies pode ocorrer: v O comprimento da linha da tabela definido na instruo CREATE TABLE ou ALTER TABLE excede o limite para o tamanho de pgina do table space. O nome da rea de tabela regular tablespace-name identifica a rea de tabela a partir da qual o tamanho de pgina foi utilizado para determinar o limite do comprimento da linha. v O comprimento da linha para a tabela definida na instruao DECLARE GLOBAL TEMPORARY TABLE excede o limite para o tamanho da pgina da rea de tabela. O nome da rea de tabela temporria do usurio tablespace-name identifica a rea de tabela cujo tamanho de pgina foi utilizado para determinar o limite no comprimento da linha. A instruo no pode ser processada. Resposta do Usurio: Dependendo da causa, execute um dos seguintes procedimentos: v No caso de CREATE TABLE, ALTER TABLE ou DECLARE GLOBAL TEMPORARY TABLE, especifique uma rea de tabela com um tamanho de pgina maior, se possvel. v Caso contrrio, reduza o comprimento da linha eliminando uma ou mais colunas ou reduzindo os comprimentos de uma ou mais colunas. sqlcode: -670

durante uma instruao DROP TABLE, emita uma instruao ALTER TABLE utilizando a clusula DROP RESTRICT ON DROP. Em seguida, emita novamente a instruao DROP TABLE. Se o problema ocorreu durante uma instruao DROP TABLESPACE ou DROP NODEGROUP, certifique-se de que nao existam outras tabelas na rea de tabela ou no grupo de ns com o atributo RESTRICT ON DROP. A instruao select a seguir pode ajudar a identificar as tabelas: SELECT TB.TABNAME, TB.TABSCHEMA, TS.TBSPACE, TS.NGNAME FROM SYSCAT.TABLES TB, SYSCAT.TABLESPACES TS WHERE TYPE = T AND DROPRULE = R AND TB.TBSPACEID = TS.TBSPACEID ORDER BY TS.NGNAME, TS.TBSPACE, TB.TABSCHEMA, TB.TABNAME; Depois de identificar as tabelas com o atributo RESTRICT ON DROP, emita uma instruao ALTER TABLE utilizando a clusula DROP RESTRICT ON DROP para cada tabela com o atributo RESTRICT ON DROP. Entao, emita novamente a instruo DROP TABLESPACE ou DROP NODEGROUP. sqlcode: -672 sqlstate: 55035 SQL0673N Um ndice de chave primria ou exclusiva nao pode ser criado por que a tabela contm linhas as quais sao duplicatas com respeito aos valores de colunas-chave primria ou exclusiva da restriao name.

sqlstate: 54010 SQL0672N Operaao DROP nao permitida na tabela table-name.

Explicao: A operaao DROP falhou por uma das seguintes razoes: v A tabela que est sendo eliminada tem o atributo RESTRICT ON DROP. v A rea de tabela ou o grupo de ns que est sendo eliminado contm a tabela especificada, que tem o atributo RESTRICT ON DROP. A instruao DROP nao pode ser executada. Resposta do Usurio: Se o problema ocorreu

Explicao: A definiao da chave primria ou exclusiva da restriao identificada por name falhou por que a tabela que est sendo alterada j contm linhas com valores duplicados para as colunas da clusula PRIMARY KEY ou UNIQUE. nome o nome da restrio, se especificado.Se um nome de restriao no foi especificado, nome o primeiro nome de coluna especificado na

140

Referncia de Mensagem, Volume 2

chave primria ou clusula de restriao exclusiva seguido por trs pontos. A instruo no pode ser processada. A tabela especificada no alterada. Resposta do Usurio: Remova as linhas incorretas da tabela antes de tentar definir a chave primria ou exclusiva. sqlcode: -673 sqlstate: 23515 SQL0680N Um nmero excessivo de colunas foi especificado para uma tabela, view ou funo de tabela.

tamanho de pgina maior. Crie tabelas ou views separadas, conforme necessrio para manter informaes adicionais alm do limite. Usurios de sistema federado: limite o nmero de colunas de tabela ao mximo suportado pela fonte de dados. Crie tabelas e views separadas, quando necessrio, para manter informaes adicionais alm do nmero mximo de colunas suportado pela fonte de dados. sqlcode: -680 sqlstate: 54011 SQL0683N A especificaao da coluna, atributo, tipo definido pelo usurio ou funao item-de-dados contm clusulas incompatveis.

Explicao: O nmero mximo de colunas permitido para cada tabela baseado no tamanho da pgina da table space e nos tipos de dados das colunas. Os limites para tabelas so: v O tamanho de pgina de 4 K permite um mximo de 500 colunas v Tamanhos de pgina de 8 K, 16 K e 32 K permitem um mximo de 1012 colunas. O nmero real de colunas de uma tabela determinado pela seguinte frmula: Total de Colunas * 8 + Nmero de Colunas LOB * 12 + Nmero de Colunas de Link de Dados * 28 <= limites de tamanho da linha para tamanho da pgina. O nmero mximo de colunas permitidas para cada view de 5000. O nmero mximo de colunas permitidas para uma funo de tabela 255. Usurios de sistema federado: outras fontes de dados podem ter um limite mximo de coluna diferente. Esse limite tem sido excedido. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que o nmero de colunas de tabela ou view no exceda o limite. Se estiver criando uma tabela onde um tamanho de pgina maior permitiria o nmero de colunas, especifique um tablespace com o

Explicao: Existe um erro em uma especificao de item de dados em uma CREATE ou ALTER. Existem especificaes incompatveis, como: INTEGER e FOR BIT DATA. A localizaao do erro fornecida por item-de-dados da seguinte forma: v para uma instruao CREATE ou ALTER TABLE, item-de-dados fornece o nome da coluna que contm o erro. v para uma instruao CREATE FUNCTION, item-de-dados um token que identifica a rea do problema na instruao.Por exemplo, PARAMETER 3 ou RETURNS ou CAST FROM. v para uma instruao CREATE DISTINCT TYPE, item-de-dados fornece o nome do tipo que est sendo definido. v para uma instruao CREATE ou ALTER TYPE, o item-de-dados identifica a clusula que contm o erro ou fornece o nome do atributo que contm o erro. A instruo no pode ser processada. Resposta do Usurio: Remova a incompatibilidade e tente a instruo novamente. sqlcode: -683 sqlstate: 42842

Captulo 2. Mensagens SQL

141

SQL0696N

A definio do disparador nome do disparador inclui um uso invlido de nome de correlao ou nome da tabela de transiao nome.Cdigo de razo=cdigo de razo.

sqlcode: -696 sqlstate: 42898 SQL0697N Os nomes de correlao OLD ou NEW no so permitidos em um disparador definido com a clusula FOR EACH STATEMENT.

Explicao: A definiao do disparador incluiu um uso invlido do nome. O valor de cdigo-de-razao indica os problemas especficos como se segue: 1 O nome de correlao NEW e o nome NEW_TABLE no so permitidos num disparador DELETE. O nome de correlao OLD e o nome OLD_TABLE no so permitidos num disparador INSERT. O nome OLD_TABLE e o nome NEW_TABLE no so permitidos em um disparador BEFORE.

Explicao: O disparador, como definido, inclui uma clusula REFERENCING com nomes de correlao OLD ou NEW especificados (ou ambos) e a clusula FOR EACH STATEMENT. Eles no podem ser especificados juntos. A instruo no pode ser processada. Resposta do Usurio: Remova todos os nomes de correlao OLD ou NEW da clusula REFERENCING ou substitua FOR EACH STATEMENT por FOR EACH ROW. sqlcode: -697 sqlstate: 42899

A instruo no pode ser processada. Resposta do Usurio: Remova o nome de correlao ou o nome de tabela de transio invlido juntamente com a palavra-chave que o precede.

SQL0700 - SQL0799
SQL0707N O nome name nao pode ser utilizado porque o identificador especificado est reservado para utilizao do sistema. SQL0713N O valor de substituiao para special-register invlido.

Explicao: A seguir, uma lista de nomes reservados: v um nome de table space no pode iniciar por SYS v um nome de grupo de partiao de banco de dados no pode comear com SYS ou IBM v um nome de savepoint no pode comear com SYS Resposta do Usurio: Selecione um nome que no esteja reservado. sqlcode: -707 sqlstate: 42939

Explicao: O valor especificado na instruo SET <registro-especial> no um valor vlido do registro especial indicado, ou o valor especificado NULL como resultado de uma varivel de indicador. A instruo no pode ser executada. Resposta do Usurio: Corrija o valor de substituio e/ou variveis indicadoras. Consulte o SQL Reference para obter uma explicaao dos valores vlidos de cada registro especial. sqlcode: -713 sqlstate: 42815

142

Referncia de Mensagem, Volume 2

SQL0719N

Erro de ligao para usurio auth-id. O pacote package-name j existe.

Explicao: Foi feita uma tentativa, utilizando a opo ACTION ADD de PRECOMPILE ou BIND para incluir um pacote que j existe. A combinao de pkgschema.pgkname.pkgversion deve ser exclusiva na exibiao do catlogo SYSCAT.PACKAGES. id-de-autorizaao ID de autorizao do invocador de BIND ou PREP package-name Nome do pacote na forma pkgschema.pkgname.pkgversion. Se a verso do pacote cadeia vazia, depois .pkgversion omitido a partir do nome. O pacote nao foi criado. Resposta do Usurio: Possveis maneiras de garantir que no haja tentativa para adicionar uma incluso de entrada duplicada: v Verifique a exibio do catlogo SYSCAT.PACKAGES catalog para nomes de pacotes de aplicativos existentes. Chame novamente PRECOMPILE ou BIND com um pkgschema.pkgname.pkgversion que no esteja em uso. v Emita novamente a instruao PREP ou BIND se a opo ACTION ADD. Isso substituir o pacote existente. sqlcode: -719 sqlstate: 42710 SQL0720N Tentando substituir o pacote pkgschema.pkgname WITH VERSION pkgversion, em que esta verso j existe.

pr-compilao VERSION. A verso especificada na opao de pr-compilao VERSION j existe no catlogo. A combinao de pkgschema.pkgname.version deve ser exclusiva na exibiao do catlogo SYSCAT.PACKAGES. Um erro comum o usurio acreditar que a verso que est sendo criada a especificada na palavra-chave REPLVER. Este no o caso. A verso especificada na palavra-chave REPLVER o nome que est sendo substitudo. A verso que ser criada a verso dada ao programa na opao VERSION. Nenhum pacote foi criado. Resposta do Usurio: Certifique-se de que a versao que est sendo criada ainda no existe. H duas abordagens para resolver este problema: v Faa uma pr-compilao o programa novamente com um nome de versao novo e emita novamente o comando PREP ou BIND original. v A outra abordagem emitir novamente o comando PREP ou BIND especificando a clusula ACTION REPLACE sem a especificao REPLVER. Neste caso, o REPLACE substitui a verso que corresponde a verso especificada na opao VERSION. sqlcode: -720 sqlstate: 42710 SQL0721N O pacote pkgschema.pkgname com o token de consistncia = 0Xcontoken no pode ser criado j que no exclusivo.

Explicao: Foi feita uma tentativa de criar uma verso de um pacote que j existe utilizando a opao ACTION REPLACE REPLVER. A verso especificada na palavra-chave REPLVER diferente da verso especificada na opao de

Explicao: Foi feita uma tentativa para incluir ou substituir um pacote com um token de consistncia que no nico para aquele pacote. A combinao de pkgschema.pkgname.contoken j existe. Isso causado principalmente utilizando a opo LEVEL da PRECOMPILE para especificar o de consistncia. O pacote nao foi criado. Resposta do Usurio: Verifique a tabela do catlogo SYSCAT.PACKAGES para obter nomes
Captulo 2. Mensagens SQL

143

de pacotes de aplicativos existentes com o token de consistncia indicado. Emita novamente o comando PREP ou BIND para que pkgschema.pkgname.contoken seja exclusivo dentro do catlogo. A seguinte instruo SQL pode ser utilizada para consultar o catlogo: SELECIONE PKGSCHEMA,PKGNAME FROM SYSCAT.PACKAGES Em QUE HEX(UNIQUE_ID) = contoken; Se a opao LEVEL na pr-compilao fosse utilizada, a re-emisso da pr-compilao e a especificao de um valor LEVEL diferente alteraria o token consistncia. Recomenda-se que a opao LEVEL no seja utilizada; a no especificao da opao LEVEL da pr-compilao asseguraria que o token de consistncia seja um valor data e hora atual. SQL0722N Erro durante a execuo de bind-command para usurio auth-id. O pacote package-name no existe.

sqlcode: -722 sqlstate: 42704 SQL0723N Ocorreu um erro em uma instruao SQL disparada no disparador nome-do-disparador. As informaes retornadas para o erro incluem SQLCODE cdigo sgl, SQLSTATE sqlstate e tokens de mensagens lista de tokens

Explicao: Falhou uma instruao SQL no disparador nome-do-disparador durante a execuao do mesmo. So fornecidos sqlcode, sqlstate e lista de tokens de mensagem (os token so separados por barra vertical). Os tokens de mensagem podem estar truncados. Consulte a mensagem correspondente para o cdigo-sql para obter mais explicaoes sobre o erro. O disparador e a instruo SQL original que fizeram o disparador executar no podem ser processados. Resposta do Usurio: Verifique a mensagem associada ao SQLCODE da instruo SQL que falhou. Siga a ao sugerida por esta mensagem. sqlcode: -723 sqlstate: 09000 SQL0724N A ativao de object-name do tipo object-type excederia o nvel mximo de SQL indiretos em cascata.

Explicao: Ligao ou religao foi emitida em um pacote que nao existe. O erro no ocorreria se ACTION REPLACE foi especificado e a opao REPLVER especificou uma verso que no existe. bind-command Tipo de comando de ligao (BIND | REBIND) emitido. Note que o valor BIND ser utilizado tambm para uma pr-compilao. id-de-autorizaao O ID de Autorizao que emitiu a ligao ou religao. package-name Nome do pacote na forma pkgschema.pkgname.pkgversion. Se a verso do pacote cadeia vazia, depois .pkgversion omitido a partir do nome. O pacote no foi ligado ou religado. Explicao: Verifique a exibiao do catlogo SYSCAT.PACKAGES para obter o correto pkgschema.pkgname.pkgversion para especificar na opo REPLVER.

Explicao: SQL indiretos em cascata ocorrem quando um disparo ativa outro disparo (possivelmente atravs de regras de excluso de limitaoes referenciais) ou quando uma rotina, contendo SQL, chama outra rotina. A profundidade do cascateamento limitada em 16. Note que, em situaes recursivas em que um disparo inclui uma instruo SQL disparada que, direta ou indiretamente, cause a ativao do mesmo disparo, ou em que uma rotina, direta ou indiretamente, chame a si prpria, uma forma de cascateamento que, muito provavelmente, causa esse erro, se no houver condioes de

144

Referncia de Mensagem, Volume 2

evitar que o cascateamento exceda o limite. O object-type um de TRIGGER, FUNCTION, METHOD, ou PROCEDURE. O object-name especificado um dos objetos que teria sido ativado no dcimo-stimo nvel de cascateamento. Resposta do Usurio: Inicie pelos objetos que so ativados ou chamados pela instruao que recebeu esse erro. Se qualquer desses objetos for recursivo, certifique-se de que haja alguma condio que impea o objeto de ser ativado ou chamado mais do que o limite permite. Se essa no for a causa do problema, acompanhe a cadeia de objetos que sao ativados ou chamados para determinar qual delas excede o limite de cascateamento. sqlcode: -724 sqlstate: 54038 SQL0727N Um erro ocorreu durante o tipo de aao implcita do sistema tipo-de-aao. As informaes retornadas para o erro incluem SQLCODE cdigo sgl, SQLSTATE sqlstate e tokens de mensagens lista de tokens.

vertical). Os tokens de mensagem podem estar truncados. Consulte a mensagem correspondente para o cdigo-sql para obter mais explicaoes sobre o erro. A instruao SQL original ou comando que causou o tipo-de-aao nao pode ser processada e a aao implcita do sistema nao foi bem-sucedida. Usurios de sistema federado: Voc pode ter recebido esta mensagem porque preparou dinamicamente uma instruo SQL numa sesso de passagem e, em seguida, tentou executar a instruo depois que ela estava fechada. Resposta do Usurio: Verifique a mensagem associada ao SQLCODE da instruo SQL que falhou. Siga a ao sugerida por esta mensagem. Para um pacote invlido, o comando REBIND pode ser usado para recriar o erro ou para validar explicitamente o pacote uma vez que a causa do erro tem sido resolvida. Para uma falha durante a nova gerao de uma exibiao, o nome da exibiao que falhou gravado no log de notificao de administrao. A view que falhou pode ser eliminado ou uma alterao pode ser feita na instruo ou comando que causou a nova gerao da view. Usurios de sistema federado: Se a instruo que falhou foi preparada dinamicamente em uma sesso de passagem, abra outra sesso de passagem, escreva e prepare a instruo novamente e execute-a enquanto a sesso estiver aberta. sqlcode: -727 sqlstate: 56098 SQL0740N A rotina routine-name (nome especfico specific-name) est definida com a opao MODIFIES SQL DATA, que no vlida no contexto em que ela foi chamada.

Explicao: O processamento de uma instruo ou comando fez com que o gerenciador de banco de dados executasse implicitamente processamentos adicionais. Durante este processamento, um erro foi encontrado. A aao tentada mostrada pelo tipo-de-aao: 1 2 3 4 5 refazer o bind implcito de um pacote preparao implcita de uma instruo SQL dinmica em cache nova gerao implcita de uma view Este cdigo de retorno reservado para uso pelo DB2. ligao incremental de uma instruao SQL esttica, no ligada durante o tempo de ligao do pacote

So fornecidos sqlcode, sqlstate e lista de tokens de mensagem (os token so separados por barra

Explicao: A rotina routine-name (nome especifico specific-name) est definida com MODIFIES SQL DATA e, portanto, no permitida em:

Captulo 2. Mensagens SQL

145

v um disparo BEFORE v uma subconsulta correlata v uma condiao de pesquisa (tal como uma clusula WHERE ou limitao de verificao) Resposta do Usurio: Certifique-se de que a resoluo de rotina resolveu rotina desejada. Remova a rotina da instruo que falhou, ou redefina a rotina com um indicador de acesso SQL diferente de MODIFIES SQL DATA. sqlcode: -740 sqlstate: 51034 SQL0746N A rotina routine-name (nome especfico specific-name) violou regras da instruao SQL aninhada ao tentar executar a operao operation na tabela table-name.

sqlcode: -746 sqlstate: 57053 SQL0750N A tabela de origem no pode ser renomeada porque ela referenciada em uma exibiao, tabela de consulta materializada, disparador, funo SQL, mtodo SQL, verificao de limitao ou limitao referencial.

Explicao: A tabela fonte em estado RENAME no pode ser renomeada, por um ou mais dos seguintes motivos. v A tabela referenciada em um ou mais views existentes. v A tabela referenciada em uma ou mais tabelas de consulta materializadas existentes. v So feitas referncias tabela em um ou mais disparadores existentes. Isso inclui disparadores na tabela ou referncias em instrues SQL disparadas. v A tabela referenciada em uma ou mais funes SQL ou mtodos SQL existentes. v A tabela possui restries de verificao definidas. v A tabela est envolvida em uma ou mais restries referenciais como uma tabela pai ou dependente. A instruo no pode ser processada. Resposta do Usurio: Elimine as exibioes, a tabela de consultas materializadas, os disparadores, as funoes SQL, os mtodos SQL, as limitaoes de verificao ou limitaoes referenciais na tabela antes de emitir a instruo RENAME. Para exibio ou tabelas de consultas materializadas dependentes na tabela, consulte o SYSCAT.VIEWDEP onde a tabela corresponde s colunas BSCHEMA e BNAME. Para disparadores dependente na tabela, consulte o SYSCAT.TRIGDEP onde a tabela corresponde s colunas BSCHEMA e BNAME. Para funes ou mtodos SQL, consulte SYSCAT.FUNCDEP onde a tabela corresponde as colunas BSCHEMA e BNAME. Para restries de verificao na tabela, consulte o SYSCAT.CHECKS onde a tabela

Explicao: A rotina routine-name (nome especfico specific-name) tentou executar uma operao operation na tabela table-name. Essa operao conflita com outros usos da tabela, seja pelo aplicativo, seja por uma rotina chamada diretamente ou indiretamente daquele aplicativo. Se a operao READ, entao a tabela table-name est atualmente sofrendo gravao, seja pelo aplicativo, seja por outra rotina. Se a operao MODIFY, entao a tabela table-name j est sofrendo leitura ou gravao, pelo aplicativo ou outra rotina. Se table-name referenciar uma tabela de explicao, e a instruao que receber essa mensagem de erro for uma instruao PREPARE ou uma instruao EXECUTE IMMEDIATE, isso significa que ocorreu um conflito ao inserir informaes de explicao na tabela de explicao. Resposta do Usurio: A operao pode ser bem-sucedida, se repetida. Reformule o aplicativo ou a rotina para evitar o conflito. Se o conflito ocorreu ao inserir informaes de explicao de uma instruo dinmica, desative a explicao para instruoes dinmicas e tente a instruo PREPARE ou a instruo EXECUTE IMMEDIATE novamente.

146

Referncia de Mensagem, Volume 2

corresponde s colunas TABSCHEMA e TABBNAME. Para restries referenciais na tabela, consulte o SYSCAT.REFERENCES onde a tabela corresponde s colunas TABSCHEMA e TABNAME ou s colunas REFTABSCHEMA e REFTABNAME. sqlcode: -750 sqlstate: 42986 SQL0751N A rotina routine-name (nome especfico specific-name) tentou executar uma instruao que no permitida.

pr-compilando novamente ou emitindo API SET CLIENT de dentro da aplicao. sqlcode: -752 sqlstate: 0A001 SQL0773N Caixa no encontrada para a instruo CASE.

Explicao: Uma instruao CASE sem uma clusula ELSE foi encontrada no corpo da rotina de uma rotina SQL. Nenhuma das condioes especificadas na instruao CASE foi atendida. Resposta do Usurio: Altere a instruo CASE para manipular todas as condies que podero ocorrer. sqlcode: -773 sqlstate: 20000 SQL0774N SQL0774N O comando no pode ser executado dentro de um comando SQL composto ATOMIC.

Explicao: O programa utilizado para implementar o corpo de uma rotina no tem permisso para emitir quaisquer instrues de conexao. Se a rotina for uma funo ou mtodo, COMMIT e ROLLBACK (sem a opao SAVEPOINT) tambm no so permitidas. Resposta do Usurio: Remova a instruo que no permitida, entao recompile o programa. sqlcode: -751 sqlstate: 38003 sqlstate: 42985 SQL0752N No permitida a conexo com um banco de dados dentro de uma unidade lgica de trabalho quando a definio de conexo CONNECT do tipo 1 est em uso.

Explicao: A instruo COMMIT ou ROLLBACK foi encontrada dentro do contexto de um instruo SQL ATOMIC compound. Essas instruoes no so permitidas neste contexto. Resposta do Usurio: Remova a instruao COMMIT ou ROLLBACK ou altere o contexto para que no seja uma instruao ATOMIC compound. sqlcode: -774 sqlstate: 2D522 SQL0776N O uso do cursor nome-do-cursor nao vlido.

Explicao: Uma tentativa foi feita para conectar outro banco de dados ou o mesmo banco de dados que anteriormente emitindo-se uma instruo COMMIT ou ROLLBACK. A solicitao no pode ser processada dentro de um ambiente CONNECT do tipo 1. Resposta do Usurio: v Envie uma instruo COMMIT ou ROLLBACK antes de solicitar uma conexo com um outro banco de dados. v Se voc precisa atualizar vrios bancos de dados dentro de uma unidade de trabalho, altere a definio da conexo para SYNCPOINT TWOPHASE e CONNECT 2

Explicao: O cursor nome-do-cursor est especificado como o nome do cursor numa instruao FOR num procedimento SQL.No possvel especificar o cursor numa instruo CLOSE, FETCH ou OPEN dentro da instruo FOR. Resposta do Usurio: Remova a instruo
Captulo 2. Mensagens SQL

147

CLOSE, FETCH ou OPEN. sqlcode: -776 sqlstate: 428D4 SQL0777N No so permitidas instrues compostas aninhadas.

rtulo para um FOR, LOOP, REPEAT, WHILE ou instruo composta. O rtulo no GOTO deve ser definido em um escopo onde a instruo GOTO possa alcanar. v Se a instruao GOTO for definida na instruao FOR, rtulo deve ser definida na mesma instruao FOR, excluindo uma instruao FOR aninhada ou instruao composta aninhada. v Se a instruao GOTO for definida na instruao composta, rtulo deve ser definida na mesma instruao composta, excluindo uma instruao FOR aninhada ou instruao composta aninhada. v Se a instruao GOTO for definida em um manipulador, rtulo deve ser definido no mesmo manipulador, seguindo as regras de outros escopos. v SE a instruao GOTO for definida fora do manipulador, rtulo deve ser definido em um manipulador. Resposta do Usurio: Especifique um rtulo vlido na instruo GOTO, ITERATE ou LEAVE. sqlcode: -779 sqlstate: 42736 SQL0780N DESFAZER especificado para um manipulador quando ATOMIC no est especificado para a instruo composta.

Explicao: No possvel aninhar instrues compostas atmicas no corpo de rotina de um procedimento SQL. Resposta do Usurio: Verifique se o procedimento SQL no contm instrues compostas atmicas aninhadas. sqlcode: -777 sqlstate: 42919 SQL0778N Rtulo final rtulo nao o mesmo que rtulo inicial.

Explicao: O rtulo rtulo especificado no final de uma instruao FOR, IF, LOOP, REPEAT, WHILE ou composta nao o mesmo que o rtulo no incio da instruao.No possvel especificar um rtulo final se um rtulo inicial no estiver especificado. Resposta do Usurio: Verifique se o rtulo final o mesmo que o inicial para as instrues FOR, IF, LOOP, REPEAT, WHILE e compostas. sqlcode: -778 sqlstate: 428D5 SQL0779N Rtulo rtulo especificado em uma instruao GOTO, ITERATE ou LEAVE nao vlida.

Explicao: DESFAZER especificado para um manipulador numa instruo composta em um procedimento SQL. DESFAZER no pode ser especificado a menos que a instruo composta seja ATOMIC. Resposta do Usurio: Especifique se a instruo composta ATOMIC, ou especifique EXIT ou CONTINUE no manipulador. sqlcode: -780 sqlstate: 428D6

Explicao: O rtulo rtulo especificado em uma instruao GOTO, ITERATE ou LEAVE.O rtulo no definido ou no um rtulo vlido para a instruo. O rtulo em uma instruo ITERATE deve ser o rtulo para uma instruo FOR, LOOP, REPEAT ou WHILE. O rtulo em uma instruo LEAVE deve ser o

148

Referncia de Mensagem, Volume 2

SQL0781N

A condiao condiao especificada num manipulador nao est definida.

sqlstate: 42738 SQL0785N A declarao ou uso da varivel SQLSTATE ou SQLCODE no vlida.

Explicao: A condiao condiao especificada num manipulador num procedimento SQL nao est definida. Resposta do Usurio: Defina a condio pela instruo DECLARE CONDITION ou remova-a do manipulador. sqlcode: -781 sqlstate: 42737 SQL0782N Um valor da condio ou SQLSTATE especificado num manipulador no vlido.

Explicao: SQLSTATE ou SQLCODE foi usado como uma varivel no corpo da rotina de uma rotina SQL, mas no vlido por um dos seguintes motivos: v SQLSTATE no est declarado como CHAR(5) v SQLCODE no est declarado como INTEGER v O valor NULL foi atribudo varivel. A instruo no pode ser processada. Resposta do Usurio: Declare a varivel SQLSTATE como CHAR(5) e a varivel SQLCODE como INTEGER. Defina a varivel com um valor vlido. sqlcode: -785 sqlstate: 428D8 SQL0787N A instruo RESIGNAL no est dentro de um manipulador.

Explicao: Um valor da condio ou de SQLSTATE especificado num manipulador numa SQL no vlido por um dos seguintes motivos: v O valor da condio ou SQLSTATE j foi especificado por outro manipulador no mesmo escopo. v O valor da condio ou de SQLSTATE foi especificado no mesmo manipulador que SQLEXCEPTION, SQLWARNING ou NOT FOUND. Resposta do Usurio: Remova o valor da condio ou do SQLSTATE do manipulador. sqlcode: -782 sqlstate: 428D7 SQL0783N Especificado um nome de coluna duplicado ou coluna sem nome em uma instruo DECLARE CURSOR de uma instruo FOR.

Explicao: A instruo RESIGNAL pode ser usada somente dentro de manipuladores de condies. Resposta do Usurio: Remova a instruo RESIGNAL ou use uma instruo SIGNAL. sqlcode: -787 sqlstate: 0K000 SQL0789N O tipo de dados do parmetro ou varivel nome nao suportado na rotina SQL.

Explicao: A lista de seleo na instruo FOR deve conter nomes de coluna exclusivos. A lista de seleo especificada contm nomes de coluna duplicados ou expressoes sem nome. Resposta do Usurio: Especifique nomes de coluna exclusivos na lista de seleo especificada na instruo FOR. sqlcode: -783

Explicao: A rotina SQL (funo, mtodo ou procedimento) no suporta variveis ou parmetros de DATALINK, REFERENCE, DISTINCT, STRUCTURED ou tipos de dados LOB. Resposta do Usurio: No utilize as variveis SQL ou parmetros de tipos de dados DATALINK, REFERENCE, DISTINCT,

Captulo 2. Mensagens SQL

149

STRUCTURED ou LOB na definio da rotina SQL. Especifique um tipo de dados diferente para o parmetro ou varivel nome. sqlcode: -789 sqlstate: 429BB SQL0797N O disparador nome-do-disparador est definido com uma instruao SQL disparada que nao suportada.

uma instruo INSERT uma instruo pesquisada UPDATE uma instruo pesquisada DELETE uma seleo completa uma instruao de atribuiao (excluindo a atribuiao de variveis de transiao) Em alguns casos o nome-do-disparador nao est disponvel para uso na mensagem. Resposta do Usurio: Verifique se as instrues SQL disparadas no disparador de alguma instruo no corresponde lista acima e remova-a. sqlcode: -797 sqlstate: 42987 SQL0798N Nao possvel especificar um valor para a coluna nome-da-coluna que esteja definido como GENERATED ALWAYS.

Explicao: O disparo deve ser definido com uma instruao SQL disparada que pode incluir apenas instruoes da lista a seguir. v Um disparo pode incluir as seguintes instruoes de controle: instruao composta dinmica instruao FOR Instruao GET DIAGNOSTICS IF statement ITERATE statement LEAVE statement instruao SIGNAL WHILE statement v Um disparo BEFORE tambm pode incluir as seguintes instruoes SQL disparadas: uma seleo completa uma instruao de atribuiao v Um disparo AFTER tambm pode incluir as seguintes instruoes SQL disparadas: uma instruo INSERT uma instruo pesquisada UPDATE uma instruo pesquisada DELETE uma seleo completa uma instruao de atribuiao (excluindo a atribuiao de variveis de transiao) v Um disparo INSTEAD OF tambm pode incluir as seguintes instruoes SQL disparadas:

Explicao: Ao inserir ou atualizar uma linha numa tabela, foi especificado um valor para a coluna GENERATED ALWAYS nome-da-coluna.As colunas GENERATED ALWAYS no devem ser especificadas na lista de colunas para uma clusula INSERT ou SET para uma atualizao a menos que a palavra-chave DEFAULT esteja especificada. INSERT ou UPDATE no esto atualizados. Resposta do Usurio: Remova a coluna GENERATED ALWAYS da lista de coluna ou da clusula SET, ou especifique DEFAULT como o valor da coluna. sqlcode: -798 sqlstate: 428C9

SQL0800 - SQL0899

150

Referncia de Mensagem, Volume 2

SQL0801N

Houve uma tentativa de dividir por zero.

Explicao: O processamento de uma funo de coluna ou de expresso aritmtica resultou em diviso por zero. A instruo no pode ser processada. Para as instrues INSERT, UPDATE ou DELETE, no foram executadas as inseres ou atualizaes. Resposta do Usurio: Examine a instruo SQL para determinar a causa do problema. Se o problema depender de dados, ser necessrio examinar os dados que estavam sendo processados quando ocorreu o erro. Consulte o SQL Reference para verificar os intervalos vlidos para os tipos de dados. Usurios de sistema federado: examine a instruo do SQL para determinar a causa do problema. Se o problema depender de dados, examine os dados sendo processados nas fontes de dados quando o erro ocorreu. sqlcode: -801 sqlstate: 22012 SQL0802N Ocorreu estouro ou outra exceo aritmtica.

MAX_LONGINT_INT SQL, causar um erro de estouro aritmtico. Considere o uso da funo da coluna COUNT_BIG para tabelas com mais de 2 147 483 647 linhas. Usurios de sistema federado: examine a instruo do SQL para determinar a causa do problema. Se o problema depender de dados, examine os dados sendo processados nas fontes de dados quando o erro ocorreu. Refira-se SQL Reference correspondente para a fonte de dados para determinar as faixas vlidas para os tipo de dados. sqlcode: -802 sqlstate: 22003 SQL0803N Um ou mais valores na instruao INSERT, na instruao UPDATE ou na atualizao de chave estrangeira causada por uma instruao DELETE no so vlidos porque a chave primria, a limitao exclusiva ou o ndice exclusivo identificado por id-do-ndice impede que a tabela nome-da-tabela tenha linhas duplicadas para essas colunas.

Explicao: O processamento de uma funo de coluna ou de expresso aritmtica resultou em estouro aritmtico. A instruo no pode ser processada. Para as instrues INSERT, UPDATE ou DELETE, no foram executadas as inseres ou atualizaes. Resposta do Usurio: Examine a instruo SQL para determinar a causa do problema. Se o problema depender de dados, ser necessrio examinar os dados que estavam sendo processados quando ocorreu o erro. Consulte o SQL Reference para verificar os intervalos vlidos para os tipos de dados. Este erro tambm pode ser retornado quando as funes da coluna no conseguem manipular o valor que retornou da instruo SQL. Por exemplo, a emisso de uma instruo SELECT COUNT para uma tabela, que possui mais linhas que foram definidas pelo limite

Explicao: A tabela de objeto INSERT ou UPDATE nome-da-tabela limitada por um ou mais ndices UNIQUE a ter valores exclusivos em determinadas colunas ou grupos de colunas.De forma alternativa, uma instruao DELETE em uma tabela principal causou a atualizao de uma chave estrangeira em uma tabela dependente nome-da-tabela que limitada por um ou mais ndices UNIQUE.Os ndices exclusivos podem suportar chaves primrias ou limitaes exclusivas definidas em uma tabela. A instruo no pode ser processada porque concluir a instruo INSERT, UPDATE ou DELETE solicitada resultaria em valores de coluna duplicados. De forma alternativa, se uma exibio for o objeto da instruo INSERT ou UPDATE, ser a tabela nome-da-tabela na qual a exibio definida que ser limitada. Se id-do-ndice for um valor inteiro, o nome do

Captulo 2. Mensagens SQL

151

ndice poder ser obtido de SYSCAT.INDEXES emitindo a seguinte consulta: SELECT INDNAME, INDSCHEMA FROM SYSCAT.INDEXES WHERE IID = <id-do-ndice> AND TABSCHEMA = esquema AND TABNAME = tabela onde esquema representa a parte do esquema de nome-da-tabela e tabela representa a parte do nome da tabela de nome-da-tabela. A instruo no pode ser processada. A tabela permanece inalterada. Resposta do Usurio: Examine a definio para o ndice identificado por id-do-ndice. Para uma instruo UPDATE, certifique-se de que a operao especificada no seja ela mesma inconsistente com a limitao de exclusividade. Caso isso no revele o erro, examine o contedo da tabela objeto para determinar a causa do problema. Para uma instruo INSERT, examine o contedo da tabela objeto para determinar que valor na lista de valores especificados viola a restrio de exclusividade. Outra alternativa seria, se a instruo INSERT contiver uma subconsulta, comparar o contedo da tabela objeto endereado por esta subconsulta ao contedo da tabela objeto para determinar a causa do problema. Para uma instruo DELETE, examine a tabela dependente identificada para limitaes exclusivas em chaves estrangeiras que so definidas com a regra ON DELETE SET NULL. Essa tabela tem uma coluna de chave estrangeira includa no ndice exclusivo identificado que no pode ser definida como nula, uma vez que j existe uma nula na coluna para essa tabela. Usurios de sistema federado: isole o problema fonte de dados falha (refira-se ao Troubleshooting Guide para determinar qual fonte de dados est falhando em processar a instruo do SQL) e examine as definies de ndice e dados para as condies relacionadas anteriormente. sqlcode: -803

sqlstate: 23505 SQL0804N Os parmetros do programa aplicativo para a solicitao atual nao so vlidos. Cdigo de razo cdigo-razo.Se uma varivel de host ou SQLVAR na SQLDA for invlida: host variable/SQLVAR number = var-number, SQLTYPE = sqltype, SQLLEN = sqllen, host variable/SQLVAR type = input-or-output.

Explicao: Um erro ocorreu enquanto se processava a solicitao atual. v A lista de parmetros de chamada, que criada pelo pr-compilador, pode estar incorreta se o programador da aplicao modificou a sada do pr-compilador, ou gravou por cima da lista de parmetros de chamada de alguma outra forma. v A SQLDA ou variveis do host na instruo SQL so invlidas. v A solicitao sendo feita no suportada ou est fora do contexto. Os cdigos de razo so interpretados como segue: 100 101 102 A solicitao sendo feita no suportada ou est fora do contexto. SQLDA.SQLN menor que SQLDA.SQLD SQLVAR.SQLTYPE invlido. Usurios de sistema federado: Um tipo de dados especificado no suportado pelo servidor federado nem pela fonte de dados que voc deseja acessar. 103 O comprimento especificado em SQLVAR.SQLLEN ou SQLVAR2.SQLLONGLEN est incorreto para o tipo SQL fornecido em SQLVAR.SQLTYPE. esperada uma duplicata de SQLVARs, mas o campo SQLDOUBLED de SQLDA.SQLDAID no est definido em

104

152

Referncia de Mensagem, Volume 2

2. Isto pode ser necessrio devido a um tipo de objeto grande ou um tipo estruturado. 105 Um Objeto Grande de caractere de byte duplo possui um valor mpar indicado pelo indicador de SQLVAR2.SQLDATALEN, que est sempre em termos de bytes, par para DBCLOBs. O indicador SQLDATA invlido ou indica o armazenamento insuficiente. O indicador SQLIND invlido ou indica o armazenamento insuficiente. O indicador SQLDATALEN invlido ou indica o armazenamento insuficiente. Um nmero especfico de variveis de host/SQLVARS esperado para a instruo SQL atual. O localizador LOB no est associado a um LOB de um tipo compatvel. Um LOB est indicado pelo SQLTYPE da SQLVAR, mas a segunda SQLVAR nula. O campo SQLDATATYPE NAME no vlido. Ele no atende ao formato de identificao de um tipo definido pelo usurio existente no banco de dados. O formato para identificao de um tipo definido pelo usurio existente o seguinte: 8 bytes, acompanhado de ponto, seguido de 18 bytes. O campo SQLFLAG4 no vlido. Se um tipo estruturado estiver especificado, o valor dever ser X12. Se um tipo de referncia estiver especificado, o valor dever ser X01. Caso contrrio, o valor dever ser X00.

uma SQLDA de entrada, conte apenas as variveis do host ou SQLVARs de entrada; proceda analogamente para as de sada. Observe que esse nmero est baseado em 1. A instruo no pode ser processada. Resposta do Usurio: Examine o programa de aplicao para verificar se foram registrados erros. Note que o programador no deve tentar modificar a sada do pr-compilador. Usurios de sistema federado: Se voc recebeu o cdigo de razo 102, especifique um tipo de dados suportado e submeta o programa novamente. sqlcode: -804 sqlstate: 07002 SQL0805N O pacote nome-do-pacote no foi localizado.

106 107 108 109

110 111

Explicao: A instruo no pode ser concluda porque o pacote necessrio no foi encontrado no catlogo. O package-name est na forma: v pkgschema.pkgname 0Xcontoken, em que o token de consistncia dado em hexadecimal. v pkgschema.pkgname.pkgversion, se a verso do pacote for a cadeia vazia entao .pkgversion omitida do nome. As causas possveis desta mensagem (SQLCODE) so: v O pacote no foi ligado ou eliminado. v Se tentar executar um utilitrio do DB2 ou aplicao CLI, os utilitrios do DB2 precisam refazer o bind ao banco de dados. Note que, quando os ids de versoes estao em uso para o package-schema.package-name dado, pode haver pacotes definidos com o mesmo esquema de pacote e nome de pacote, mas o pacote correto no foi encontrado j que os pacotes existentes no correspondem verso solicitada ou o token de consistncia. Um pacote deve corresponder a todas as trs partes do

112

113

Nas instrues SQL com variveis do host, utilize o nmero da varivel do host para a contagem a partir do incio da instruo (ou subinstruo, no caso de SQL composto) a fim de localizar a varivel do host invlida. Nas instrues que usam uma SQLDA, utilizado o nmero da SQLVAR para localizar a SQLVAR invlida. Para

Captulo 2. Mensagens SQL

153

package-name. Quando as vrias versoes estao sendo utilizadas, as causas adicionais para esta mensagem so: v a verso do aplicativo que est sendo executado foi pr-compilada, compilada e estabelecido um link,mas nao foi ligada ou foi ligada mas aquela verso do pacote foi subsequentemente eliminada. v o aplicativo foi pr-compilado e ligado, mas no compilado e/ou estabelecido um link para ele, entao o aplicativo que est sendo executado no est atualizado. v o pacote foi ligado a partir de um arquivo de ligao gerado por uma pr-compilao do arquivo de origem diferente da pr-compilao que produziu o arquivo de origem modificado o qual foi compilado e teve o link estabelecido no aplicativo executvel. v um novo aplicativo foi ligado com o mesmo nome (e verso) de um pacote existente, deste modo substituindo o pacote existente. Se o aplicativo associado com o pacote substitudo estiver em execuo, este erro pode acontecer. Em todos esses casos, o token de consistncia do pedido nao corresponde ao token de consistncia da verso existente, desse modo o pacote considerado nao encontrado. A instruo no pode ser processada. Resposta do Usurio: Especifique o nome do pacote correto ou faa o bind do programa. Se a aplicao sendo executada no est fazendo o bind ao banco de dados, entre em contato com o administrador do banco de dados para fazer o bind necessrio. Certifique-se de que o mdulo do aplicativo ou do objeto que est sendo executado seja o cdigo fonte modificado compilado e vinculado associado pr-compilaao e ligaao que gerou o pacote. As seguintes instrues SQL podem ser utilizadas para consultar o catlogo a fim de determinar se existem versoes diferentes do pacote.

SELECT PKGSCHEMA, PKGNAME, PKGVERSION, UNIQUE_ID FROM SYSCAT.PACKAGES WHERE PKGSCHEMA = pkgschema e PKGNAME=pkgname. Note que a coluna UNIQUE_ID corresponde ao token de consistncia. Se os programas do utilitrio do DB2 necessitam efetuar o bind novamente ao banco de dados, o administrador do banco de dados pode executar isso emitindo um dos seguintes comandos do CLP do subdiretrio bnd da instncia, enquanto conectado ao banco de dados: v DB2 bind @db2ubind.lst blocking all grant public para os utilitrios do DB2. v DB2 bind @db2cli.lst blocking all grant public para CLI. Usurios de sistema federado: certifique-se de que os pacotes necessrios para servidor federado efetuou a ligao nas fontes de dados aplicveis. Consulte o Federated Systems Guide para obter mais informaes sobre como ligar pacotes a origens de dados. sqlcode: -805 sqlstate: 51002 SQL0808N A semntica da instruo CONNECT no consistente com a das outras conexes existentes.

Explicao: A instruo CONNECT se origina de um arquivo-fonte que foi pr-compilado com opes de conexo diferentes (SQLRULES, tipo CONNECT, SYNCPOINT SYNCPOINT, ou tipo RELEASE) das de um arquivo-fonte para o qual a conexo existe. Resposta do Usurio: Certifique-se de que todos os arquivos fonte sejam pr-compilados usando as mesmas opes CONNECT ou, se no for possvel, chame a api SET CLIENT para definir as opes desejadas para o processo da aplicao antes de emitir a primeira instruo CONNECT.

154

Referncia de Mensagem, Volume 2

sqlcode: -808 sqlstate: 08001 SQL0811N O resultado de uma instruo de seleo completa escalar SELECT INTO ou instruo VALUES INTO de mais de uma linha.

v A aplicao est sendo executada como uma transao somente para indagao do IMS. v A aplicao uma aplicao IMS ou CICS que est tentando atualizar dados em um DBMS remoto que no suporta commit de duas fases. v A aplicao est tentando atualizar dados em vrias localizaes e uma das localizaes no suporta o commit de duas fases. Estas instrues SQL incluem INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, GRANT e REVOKE. A instruo no pode ser executada. Resposta do Usurio: Se a aplicao estiver sendo executada como uma transao IMS somente para indagao, consulte o programador do sistema IMS para saber como alterar o status de somente para indagao da transao sob a qual sua aplicao est sendo executada. Se a aplicao IMS ou CICS est tentando efetuar uma atualizao remota, a aplicao deve ser alterada para ser executada como uma aplicao local no DBMS do servidor ou DBMS do servidor deve ser atualizado para aceitar o commit de duas fases. Se a aplicao estiver tentando atualizar dados em vrias localizaes, a aplicao deve ser alterada, ou todos os DBMSs envolvidos devem ser atualizados para aceitar o commit de duas fases. sqlcode: -817 sqlstate: 25000 SQL0818N Ocorreu um conflito de registro de tempo.

Explicao: Um dos seguintes itens causou o erro: v A execuo de uma instruo incorporada SELECT INTO ou VALUES INTO resultou em uma tabela resultado de mais de uma linha. v A execuo de uma seleo completa escalar resultou em uma tabela resultado de mais de uma linha. Usurios de sistema federado: essa situao pode ser detectada por servidor federado ou pela origem de dados. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que a instruo contm as especificaes de condio corretas. Se contiver, pode haver um problema de dados que est fazendo com que mais de uma linha seja retornada quando apenas uma era esperada. Usurios de sistema federado: isole o problema para a origem de dados que est falhando a solicitao (consulte o Troubleshooting Guide para determinar qual origem de dados est falhando ao processar a instruao SQL) e examine os critrios de seleao e os dados desse objeto. sqlcode: -811 sqlstate: 21000 SQL0817N A instruo SQL no pode ser executada porque a instruo vai resultar em uma operao de atualizao proibida.

Explicao: O registro de tempo gerado pelo pr-compilador na pr-compilao no igual ao registro de tempo armazenado com o pacote na hora do bind. Este problema pode ter sido causado pelo seguinte: v O aplicativo foi pr-compilado, compilado e teve um link estabelecido, mas no foi ligado.

Explicao: A aplicao tentou executar uma instruo SQL que resultaria em atualizaes em dados do usurio ou no catlogo do subsistema. Isto proibido devido a um dos seguintes motivos:

Captulo 2. Mensagens SQL

155

v o aplicativo foi pr-compilado e ligado, mas no compilado e/ou estabelecido um link para ele, entao o aplicativo que est sendo executado no est atualizado. v o pacote foi ligado a partir de um arquivo de ligao gerado por uma pr-compilao do arquivo de origem diferente da pr-compilao que produziu o arquivo de origem modificado, o qual foi compilado e teve o link estabelecido no aplicativo executvel. v Um novo aplicativo foi ligado com o mesmo nome e com um pacote existente, deste modo substituindo o pacote existente. Se o aplicativo associado com o pacote substitudo estiver em execuo, este erro pode acontecer. Usurios de sistema federado: alm das causas relacionadas anteriormente, o problema tambm pode ser devido a na efetuao do bind dos pacotes necessrios em todas as fontes de dados aplicveis. A instruo no pode ser processada. Resposta do Usurio: Faa o bind da aplicao novamente, usando o arquivo bind do programa que combina com o mdulo objeto. Ou, execute o programa que corresponde ao pacote armazenado no banco de dados. Caso esteja instalando o banco de dados de amostra, registre o nmero e o texto desta mensagem e consulte o seu representante autorizado. Usurios de sistema federado: alm das aoes anteriormente relacionadas, certifique-se de que os pacotes necessrios para o servidor federado fizeram a ligao nas fontes de dados aplicveis.Consulte o Federated Systems Guide para obter mais informaes sobre como fazer o bind dos pacotes a fontes de dados. sqlcode: -818 sqlstate: 51003

SQL0822N

A SQLDA contm um endereo de dados ou endereo de varivel indicadora no vlido.

Explicao: O programa de aplicao colocou um endereo invlido na SQLDA. A instruo no pode ser processada. Resposta do Usurio: Corrija o programa de aplicao para que sejam colocados endereos vlidos na SQLDA. sqlcode: -822 sqlstate: 51004 SQL0840N Foram retornados itens demais em uma lista SELECT.

Explicao: O nmero de itens retornados na lista SELECT excede o mximo permitido. O mximo para listas SELECT (a no ser em expresses de tabela comuns) 1012. O mximo para listas SELECT em expresses de tabela comuns 5000. A instruo no pode ser processada. Resposta do Usurio: Determine se todas as informaes so realmente necessrias. (Observe que o nmero de itens retornados pela lista SELECT * na instruo SQL SELECT * de A, B, C a soma do nmero de colunas em todas as trs tabelas.) Se possvel, reescreva a instruo SQL para que apenas os itens de informaes necessrios sejam retornados. Se todas as informaes forem necessrias, divida a instruo SQL em duas ou mais instrues. sqlcode: -840 sqlstate: 54004 SQL0842N Uma conexo com o servidor server-name j existe.

Explicao: SQLRULES(STD) est em vigor e uma instruo CONNECT identifica uma conexo SQL existente. Resposta do Usurio: A correo depende do erro:

156

Referncia de Mensagem, Volume 2

v Se o nome do servidor no for o nome pretendido, corrija-o. v Se SQLRULES(STD) est em vigor e a instruo CONNECT identifica uma conexo SQL existente, substitua CONNECT por SET CONNECTION ou modifique a opo para SQLRULES(DB2). Corrija o erro na aplicao e tente novamente. sqlcode: -842 sqlstate: 08002 SQL0843N O nome do servidor no especifica uma conexo existente.

SQL0845N

Uma expresso PREVVAL nao pode ser utilizada antes que a expresso NEXTVAL gere um valor na sesso atual para a seqncia nome-da-seqncia.

Explicao: Uma seqncia especificada da expresso PREVVAL nome-da-seqncia, mas um valor ainda nao foi gerado para esta seqncia.Uma expresso NEXTVAL deve ser emitida nesta sesso para gerar um valor para esta seqncia antes que uma expresso PREVVAL para a seqncia possa ser emitida. Resposta do Usurio: Emita pelo menos uma expresso NEXTVAL para uma seqncia antes de emitir qualquer expresso PREVVAL para a mesma seqncia em uma sesso. sqlcode: -845 sqlstate: 51035 SQL0846N Especificao invlida de coluna de identidade ou objeto de seqncia tipo-de-objeto nome-do-objeto.Cdigo de motivo = reason-code.

Explicao: Um instruo, comando ou API especificada como nome de servidor no identifica uma conexo SQL existente do processo de aplicao. Isto pode ter ocorrido utilizando: v uma instruo SET CONNECTION v uma instruo RELEASE v uma instruo DISCONNECT v SET ou QUERY CLIENT INFORMATION Resposta do Usurio: A correo depende do erro: v Se o nome do servidor no for o nome pretendido, corrija-o. v Certifique-se de que foi estabelecida a conexo com o servidor e ela est em estado atual ou inativo antes de emitir a solicitao para a conexo. Corrija o erro na aplicao e tente novamente. sqlcode: -843 sqlstate: 08003

Explicao: Para uma coluna de identidade ou um objeto de seqncia, a especificao de um atributo em uma instruo CREATE ou ALTER pode ser invlida por uma das seguintes razoes: 1. O tipo de dados fundamental da coluna de identidade ou do objeto de seqncia no suportado. As colunas de identidade e os objetos de seqncia suportam os seguintes tipos de dados: SMALLINT, INTEGER, BIGINT e DECIMAL com uma escala de zero. 2. O valor para START WITH, INCREMENT BY, MINVALUE ou MAXVALUE est fora do intervalo para o tipo de dados da coluna de identidade ou do objeto de seqncia. 3. MINVALUE deve ser menor ou igual a MAXVALUE. 4. Um valor invlido foi especificado para CACHE. O valor deve ser um INTEGER com um valor mnimo de 2. Resposta do Usurio: Corrija a sintaxe e submeta a instruo novamente.
Captulo 2. Mensagens SQL

157

sqlcode: -846 sqlstate: 42815 SQL0859N O acesso ao Transaction Manager Database falhou com SQLCODE SQLCODE.

SQL0863W

A conexo foi feita com sucesso, mas devem ser usados apenas caracteres de byte nico.

Explicao: A aplicao foi pr-compilada com SYNCPOINT(TWOPHASE) e exige um Banco de Dados do Gerenciador de Transaes para coordenar o commit de duas fases. As razes para o Banco de Dados do Gerenciador de Transaes no estar disponvel podem ser as seguintes: v Ele no foi criado. v O campo tm_database do arquivo de configurao do gerenciador de banco de dados nao foi atualizado e ativado com o nome do banco de dados. v O banco de dados existe, mas a comunicao com ele falhou. Resposta do Usurio: As aes possveis so: v Consulte o SQLCODE retornado com esta mensagem, e siga a ao apropriada para esta SQLCODE. v Verifique se o banco-de-dados_tm existe; caso contrrio, crie um novo banco de dados ou selecione um um banco de dados que exista atualmente para uso como banco de dados TM. recomendvel criar um banco de dados separado se no existirem restries srias de armazenagem em disco. v Atualize a configurao do gerenciador de banco de dados para o banco de dados TM utilizando o campo banco_de_dados_tm caso isso ainda nao tenha sido feito. v Verifique se a conexo ao banco_de_dados_tm pode ser estabelecida.Por exemplo, tente a conexo usando o Processador de Linha de Comandos. v Certifique-se de que o banco_de_dados_tm selecionado no seja acessado atravs do DB2 Connect. sqlcode: -859 sqlstate: 08502

Explicao: O banco de dados do servidor e a aplicao do cliente esto utilizando pginas de cdigo para tipos de idioma diferentes e todos os caracteres fora da classificao 7-bit ASCII no podem ser garantidos (apenas os caracteres na classificao 7-bit ASCII existem em todos os pginas de cdigo). Por exemplo, uma conexo poderia ser entre um pgina de cdigo japons e um Latino-1, porm nenhum dos caracteres japoneses podero ser encontrados no pgina de cdigo latino-1, sendo assim todos esses caracteres devem ser evitados (no entanto, os caracteres do ingls esto corretos). Usurios de sistema federado: possveis causas so: v O banco de dados federado suporta caracteres de byte simples e duplo, porm o sistema do cliente do banco de dados suporta apenas caracteres de byte simples. v A fonte de dados suporta caracteres de byte simples e duplo, porm o sistema federado suporta apenas caracteres de byte simples. Resposta do Usurio: No submeta instrues ou comandos SQL que utilizem caracteres que no so comuns entre os pginas de cdigo da aplicao e do banco de dados. Usurios de sistema federado: no submeta instrues ou comandos do SQL que no usem caracteres que no sejam comuns entre o sistema do cliente, o sistema federado e a fonte de dados. sqlcode: +863 sqlstate: 01539 SQL0865N Valor de banco_de_dados_tm invlido.

Explicao: O banco de dados selecionado como o banco_de_dados_tm na configurao do gerenciador de banco de dados nao vlido.O banco de dados deve estar no nvel DB2 V2.1 ou posterior, e no pode ser um banco de dados acessado atravs de protocolo DRDA (ou seja, atravs de DB2 Connect).

158

Referncia de Mensagem, Volume 2

A instruo no pode ser executada. Resposta do Usurio: 1. Atualize a configurao do gerenciador de banco de dados para especificar um banco de dados vlido para o parmetro_do_banco_de_dados_tm. 2. Emita db2stop e db2start para garantir que a alterao seja efetivada. sqlcode: -865 sqlstate: 08001 SQL0866N O redirecionamento da conexo falhou. Cdigo de razo: cdigo-de-razo

sqlstate: 08001 SQL0868N Foi tentada uma CONNECT usando uma clusula USER/USING para um servidor para o qual j existe conexo.

Explicao: Existe uma conexo corrente ou inativa para um servidor, e a tentativa de conectar (CONNECT) com este servidor usando a clusula USER/USING invlida. Resposta do Usurio: Aes possveis: v Use a instruo SET CONNECTION para tornar a conexo com a conexo inativa (DORMANT) uma conexo corrente. v Use a instruo CONNECT sem USER/USING se SQLRULES(DB2) estiverem sendo usados pela aplicao. v Conclua a unidade de trabalho existente, desconecte e conecte novamente usando USER/USING. sqlcode: -868 sqlstate: 51022 SQL0880N SAVEPOINT nome-do-savepoint no existe ou est invlido neste contexto.

Explicao: A catalogao de diretrios para um banco de dados fez uma conexo ser redirecionada de uma forma que no suportada. Os cdigos de razo possveis so: 01 Uma conexo de banco de dados envolvia mais de um redirecionamento de um servidor para outro servidor; apenas um redirecionamento de conexo suportada. Foi tentada uma conexo que envolvia tanto a verso atual do servidor ou cliente DB2 e um servidor ou cliente da verso 1. Esta tentativa falhou porque o redirecionamento no suportado com servidores ou clientes da verso 1.

02

Resposta do Usurio: De acordo com os cdigos de razo, as aes so: 01 Catalogar novamente o banco de dados para que no exista mais de um servidor redirecionando a conexo para outro servidor no caminho da conexo. Catalogar novamente o banco de dados para que no exista servidor intermedirio redirecionando a conexo.

Explicao: Ocorreu um erro na emisso de uma instruao RELEASE ou ROLLBACK TO SAVEPOINT nome do savepoint.No existe um savepoint com esse nome ou ele foi estabelecido fora do contexto de execuo atmica atual. A instruo no pode ser processada. Resposta do Usurio: Corrija o nome do savepoint na instruo e emita a instruo novamente. sqlcode: -880 sqlstate: 3B001

02

sqlcode: -866

Captulo 2. Mensagens SQL

159

SQL0881N

J existe um SAVEPOINT com nome nome-do-savepoint, mas no possvel reutilizar o nome do savepoint.

transao desde que o savepoint especificado foi estabelecido. Para obter maiores informaes, consulte o Manual SQL. sqlcode: -881 sqlstate: 3B501 SQL0882N O savepoint no existe.

Explicao: O nome nome-do-savepoint j foi usado numa instruo SAVEPOINT.O nome do savepoint no pode ser reutilizado porque pelo menos uma das instrues SAVEPOINT que usou este nome tambm especificou a palavra-chave UNIQUE, que reivindica a exclusividade do nome. A instruo no pode ser processada. O novo savepoint no foi definido. O savepoint antigo com o mesmo nome ainda existe. Resposta do Usurio: Escolha outro nome para este savepoint e emita a instruo SAVEPOINT novamente. Se este nome existente tiver que ser reutilizado, emita a instruo RELEASE SAVEPOINT para liberar o savepoint existente. No entanto, certifique-se de que a instruo RELEASE SAVEPOINT tambm libera quaisquer savepoints que estejam estabelecidos na

Explicao: Ocorreu um erro na emisso de uma instruo ROLLBACK TO SAVEPOINT. A emisso de ROLLBACK TO SAVEPOINT sem estabelecer um nome de savepoint especfico no permitida quando no h savepoints existentes. A instruo no pode ser processada. Resposta do Usurio: Emita uma instruo diferente ou tente fazer roll back da transao inteira com a instruo ROLLBACK. sqlcode: -882 sqlstate: 3B502

SQL0900 - SQL0999
SQL0900N O estado da aplicao est em erro. A conexo com o banco de dados no existe. SQL0901N A instruo SQL falhou devido a um erro do sistema de pouca gravidade. As instrues SQL posteriores podem ser processadas. (Cdigo de razo.)

Explicao: Uma conexo com o banco de dados no existe. A razo pode ser uma das seguintes: v Um erro srio no estado da aplicao fez a conexo com o banco de dados ser perdida. v A aplicao pode ter desconectada de um banco de dados e no ser estabelecida uma nova conexo antes de executar a instruo SQL seguinte. Resposta do Usurio: Reestabelea uma conexo corrente trocando para uma conexo inativa existente (usando CONNECT TO ou SET CONNECTION) ou estabelecendo uma nova conexo (usando CONNECT). sqlcode: -900 sqlstate: 08003

Explicao: Ocorreu um erro devido a um erro do sistema. O processamento da instruo SQL terminou devido a razao razao (apenas em ingls e til apenas para o pessoal de suporte da IBM). Resposta do Usurio: Registre o nmero de mensagem (SQLCODE) e a razo razo. Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Em seguida, entre em contato com o representante autorizado tendo em mos as seguintes informaes: v Descrio do problema v SQLCODE v razo razo v Contedo do SQLCA, se possvel

160

Referncia de Mensagem, Volume 2

v Arquivo de Rastreamento, se possvel. Usurios de sistema federado: isole o problema fonte de dados falha (refira-se ao Troubleshooting Guide para determinar qual fonte de dados est falhando em processar a instruo do SQL) e tome as etapas de diagnstico necessrias para aquela fonte de dados. Os procedimentos de determinao de problema para as fontes de dados variam, ento refira-se aos manuais de fonte de dados aplicveis. sqlcode: -901 sqlstate: 58004 SQL0902C Ocorreu um erro de sistema (cdigo de razo = cdigo-de-razo).As instrues SQL posteriores no podem ser processadas.

sqlcode: -902 sqlstate: 58005 SQL0903N A instruo COMMIT falhou e foi feito rollback da transao. Cdigo de razo: cdigo-de-razo

Explicao: Um ou mais dos servidores que participam da unidade de trabalho atual no puderam preparar o banco de dados para o commit. A instruo COMMIT falhou e a transao foi feito o rollback. Os cdigos de razo possveis so: 01 Uma conexo com um dos bancos de dados que participam da unidade de trabalho foi perdida. Usurios de sistema federado: se o banco de dados conectado for um banco de dados de servidor federado onde apelidos so utilizados, uma conexao a uma das fontes de dados necessrias para um apelido dentro do banco de dados foi perdida. 02 Um dos bancos de dados ou ns particionando na unidade de trabalho foi acessado, porm incapaz de preparar para encerrar. Usurios de sistema federado: se o banco de dados com o qual voc se conectou for um banco de dados de servidor federado onde apelidos so utilizados, uma conexao a uma das fontes de dados necessrias para um apelido incapaz de preparar para encerrar. 03 Um Gerenciador do DB2 Data Links que participa da unidade de trabalho no conseguiu preparar o commit. Uma ou mais tabelas temporrias declaradas est em estado inconsistente. Ocorreu um erro inesperado. Verifique o log de notificao de administrao para obter detalhes.

Explicao: Ocorreu um erro de sistema. Resposta do Usurio: Registre o nmero de mensagem (SQLCODE) e o cdigo de razo na mensagem. Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Em seguida, entre em contato com o representante autorizado tendo em mos as seguintes informaes: v Descrio do problema v SQLCODE e cdigo de razo incorporado v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel. Usurios de sistema federado: isole o problema fonte de dados falha (refira-se ao Troubleshooting Guide para determinar qual fonte de dados est falhando em processar a instruo do SQL) e tome as etapas de diagnstico necessrias para aquela fonte de dados. Os procedimentos de determinao de problema para as fontes de dados variam, ento refira-se aos manuais de fonte de dados aplicveis.

04 05

Resposta do Usurio: Se uma conexo com um


Captulo 2. Mensagens SQL

161

banco de dados tiver sido perdida, restabelea a conexo. Se a falha no estiver relacionada s conexes, consulte os logs de diagnstico de erro no sistema remoto para determinar a natureza da falha e a ao que poder ser necessria. Execute a aplicao novamente. sqlcode: -903 sqlstate: 40504 SQL0904N Execuo mal-sucedida causada por um recurso no disponvel. Cdigo de razo: reason-code, tipo de recurso: resource-type, e nome do recurso: resource-name.

nmero de segundos da CPU permitidos para cada instruo SQL. O nmero mximo de segundos da CPU permitidos limit-amount1. O nmero mximo em unidades de servio limit-amount2. A origem utilizada para derivar o valor de limite limit-source e o nome de uma tabela de especificao de limites de recursos ou um parmetro do sistema. Se a fonte for um parmetro do sistema, a tabela de especificao de limite de recurso no continha uma entrada aplicvel ou um erro ocorreu enquanto acessava a tabela. Em ambos os casos, o limite obtido a partir de um parmetro de instalao (sistema). Resposta do Usurio: Determine porque essa instruo do SQL levou tanto tempo para tomar a ao apropriada. Considere simplificando a instruo do SQL, reestruturando tabelas e ndices, ou entrando em contato com o grupo de instalao responsvel pela manuteno das tabelas de especificao de limite de recurso. Um programa de aplicao que recebe esse cdigo de retorno pode executar instrues adicionais do SQL. sqlcode: -905 sqlstate: 57014 SQL0906N A instruo do SQL no pode ser executada por que essa funo est desativada devido a um erro anterior.

Explicao: A instruo SQL no pde ser executada porque o recurso resource-name de tipo resource-type no estava disponvel no momento pela razao indicada pelo reason-code. Refira-se documentao de Determinao de Problema do DB2 para MVS para uma explicao dos cdigos de tipo de recurso. Resposta do Usurio: Verifique a identidade do recurso que no estava disponvel. Para determinar a razao pela qual o recurso no estava disponvel, consulte o reason-code especificado. sqlcode: -904 sqlstate: 57011 SQL0905N Execuo mal-sucedida devido ao limite do recurso ser excedido. Nome de recurso = resource-name, limite = limit-amount1 segundos de CPU (limit-amount2 unidades de servio) derivado de limit-source.

Explicao: A execuo da instruo do SQL foi terminada por que um limite de recurso foi excedido. O nome do recurso cujo limite foi excedido resource-name. Esse tambm o nome da coluna na tabela de especificao de limite de recurso da qual o limite foi derivado. O limite que foi excedido em segundos da CPU limit-amount1 e em unidades de servio limit-amount2. O resource-name pode ser ASUTIME, que o

Explicao: A execuo da instruo do SQL falhou por que a funo solicitada tem sido desativada por um erro anterior. Essa situao pode surgir se o programa de aplicao interceptou um abend (por exemplo, por uma condio ON ERROR em um programa PL/I) e continuou a executar instrues do SQL. essa situao pode tambm surgir se uma transao DB2 CICS encontrou um erro de criao de mdulo ainda continuado para emitir solicitaes do SQL sem emitir um SYNCPOINT ROLLBACK primeiro. Resposta do Usurio: Em geral, um programa de aplicao deveria terminar no recebimento desse cdigo de retorno. Todas as tentativas

162

Referncia de Mensagem, Volume 2

subseqentes pela aplicao para executar outras instrues do SQL tambm falharo com o mesmo cdigo de retorno. No caso de uma transao DB2 CICS, se o campo SQLERRP no SQLCA contm o nome de mdulo DSNCEXT1, a transao pode emitir um SYNCPOINT ROLLBACK e continuar processando. Se a transao optar por ROLLBACK e continuar processando, essa capaz de corrigir a situao que causou o erro de criao de mdulo para ocorrer originalmente. sqlcode: -906 sqlstate: 24514, 51005, 58023 SQL0908N Erro em bind-type utilizando operao de autoridade auth-id BIND, REBIND ou AUTO_REBIND nao permitida.

SQL0909N

O objeto foi eliminado.

Explicao: O programa de aplicao (1) eliminou uma tabela e ento tentou acess-la, ou (2) eliminou um ndice e tentou acessar sua tabela de objeto usando aquele ndice. Resposta do Usurio: A lgica do programa de aplicao deve ser corrigida de tal forma que essa no tente acessar ou usar um objeto aps esse ter sido eliminado. Eliminar ndices dentro de um programa de aplicao especialmente perigoso, porque no h como determinar se, ou no, o plano que tem sido gerado para a aplicao (por BIND ou REBIND) realmente usa um ndice em particular para acesso a sua tabela de objeto. sqlcode: -909 sqlstate: 57007 SQL0910N A instruo SQL no pode acessar um objeto em que uma modificao est pendente.

Explicao: Para BIND e REBIND, o ID de autorizao indicado nao permitido para executar o bind-type indicado em um plano ou pacote. Uma entrada na tabela de especificao de limite de recurso (ALST) probe o bind e rebind para essa ID de autorizao, ou todas as IDs de autorizao. Para AUTO-REBIND, o parmetro do sistema controlando operaes AUTO-REBIND definido para no permitir AUTO-REBIND. tipo-de-bind Tipo de operao de bind (BIND, REBIND ou AUTO-REBIND). id-de-autorizao ID de autorizao do invocador do subcomando BIND ou ID de autorizao primria do invocador do plano para operaes AUTO-REBIND. Resposta do Usurio: Se a id de autorizao indicada permite ligao, altere a entrada na tabela RLST ativa. Se as operaes AUTO-REBIND esto desativadas, efetue o rebind do pacote antes de executar o pacote novamente. sqlcode: -908 sqlstate: 23510

Explicao: O programa de aplicao tentou acessar um objeto na mesma unidade de trabalho em que: v O programa de aplicao emitiu um DROP para o objeto ou um objeto relacionado (por exemplo, um ndice de uma tabela) v O programa de aplicao emitiu uma instruo para o objeto que adicionou ou eliminou uma restrio. v O programa de aplicao emitiu um DROP TRIGGER ou CREATE que afetou o objeto, direta ou indiretamente. v O programa de aplicao emitiu uma instruo ROLLBACK TO SAVEPOINT, que colocou o objeto na estado pendente de modificao. v O programa de aplicao emitiu uma instruo que fez com que todas as linhas de uma tabela temporria declarada NOT LOGGED fossem excludas. Usurios de sistema federado: alm das causas anteriormente relacionadas, outras restries

Captulo 2. Mensagens SQL

163

especficas de fonte de dados podem existir as quais evitam acesso ao objeto. A instruo SQL no pode ser processada. Resposta do Usurio: Modifique o programa de aplicao para que ele no tente acessar um objeto na mesma unidade de trabalho que a modificao foi feita. Em geral, melhor isolar instrues DDL (Data Definition Language) em uma unidade de trabalho diferente das instrues DML (Data Manipulation Language) que acessam os mesmos objetos. Deve-se fazer o commit ou o rollback na unidade de trabalho para que a instruo que falhou possa ser processada com sucesso. Se a modificao encerrada faz com que um objeto seja eliminado, ento o objeto pode ter de ser recriado a fim de que a instruo do SQL falha seja processada com sucesso. Se o objeto for modificado dentro de um SAVEPOINT, modifique o programa da aplicao para que no tente acessar o objeto depois que a aplicao emitir uma instruo ROLLBACK TO SAVEPOINT. Qualquer cursor que acesse o objeto modificado e estiver aberto na hora do ROLLBACK TO SAVEPOINT no ser acessvel. Modifique a aplicao apra que ela feche o cursor. Se uma instruo de insero, excluso ou atualizao que envolva uma tabela temporria declarada NOT LOGGED falhar, ento todas as linhas nessa tabela sero excludas. Qualquer cursor aberto para a tabela temporria declarada na hora da falha no ser acessvel e dever ser fechado pela aplicao. Usurios de sistema federado: se a ao anterior no resolver o problema, isole a solicitao (refira-se ao Troubleshooting Guide para determinar qual fonte de dados est falhando em processar a instruo do SQL) e determine quais restries adicionais existem na fonte de dados que esto evitando que o objeto seja acessado. Certifique-se de que a aplicao no viole qualquer uma daquelas restries. sqlcode: -910 sqlstate: 57007

SQL0911N

Foi feito o rollback da transao atual devido a um conflito ou estouro de tempo ocioso. Cdigo de razo cdigo-razo.

Explicao: A unidade de trabalho atual foi envolvida em uma disputa no resolvida pelo uso de um objeto e precisou ser feito o rollback. Os cdigos de razo so os seguintes: 2 68 72 rollback da transao devido a um conflito. rollback da transao a estouro de tempo ocioso de bloqueio. a transao retrocedeu devido a um erro referente a um Gerenciador do DB2 Data Links envolvido na transao.

Nota: As alteraes associadas unidade de trabalho devero ser fornecidas novamente. Ser feito o rollback da aplicao para o COMMIT anterior. Resposta do Usurio: Para auxiliar a evitar um conflito ou estouro de tempo ocioso de bloqueio, emita, se possvel, operaes COMMIT freqentes para uma aplicao de execuo longa, ou para uma aplicao com probabilidade de encontrar um conflito. Usurios de sistema federado: o bloqueio pode ocorrer no servidor federado ou na fonte de dados.No existe mecanismo para detectar bloqueios que estendam-se sobre fontes de dados e, potencialmente, sobre o sistema federado. possvel identificar a fonte de dados que est causando a falha na solicitao (consulte o guia de determinao de problemas para determinar a fonte de dados que est causando a falha no processo da instruo SQL). Os conflitos so freqentemente normais ou esperados enquanto se processam certas combinaes de instrues do SQL. recomendado que voc projete aplicaes para evitar conflitos ao mximo possvel. sqlcode: -911

164

Referncia de Mensagem, Volume 2

sqlstate: 40001 SQL0912N Foi atingido o nmero mximo de solicitaes de bloqueio para o banco de dados.

remotos, pode ser melhor retomar a transao para evitar a possibilidade de um conflito. v Para outros cdigos de razo, emita uma solicitao para retomar a transao. A transao no pode ser consolidada devido falha da ramificao da transao atual. v Para auxiliar a evitar um conflito ou estouro de tempo ocioso de bloqueio, emita, se possvel, operaes COMMIT freqentes para aplicaes de execuo longa, ou para aplicaes que requerem dados com alto grau de acesso concorrente. sqlcode: -913 sqlstate: 57033 SQL0917N Bind remoto a partir de um solicitador de aplicao DRDA falhou.

Explicao: O nmero mximo de bloqueios para o banco de dados foi atingido porque foi alocada memria insuficiente para a lista de bloqueio. A instruo no pode ser processada. Resposta do Usurio: A aplicao deve enviar uma instruo COMMIT ou ROLLBACK antes de enviar outras instrues SQL. Considere a possibilidade de aumentar o parmetro de configurao do banco de dados ( lista de bloqueio) para permitir mais espao da lista de bloqueio. sqlcode: -912 sqlstate: 57011 SQL0913N Execuo sem xito causada por conflito ou estouro de tempo ocioso. Cdigo de razo cdigo-razo.

Explicao: Um erro ocorreu durante uma ligao remota a partir de um solicitador de aplicao DRDA. Este erro pode ser emitido durante processamento de ligao ou encerramento. Resposta do Usurio: esse problema geralmente causado por uma instruo do SQL a qual no foi ligada por causa de um erro. O usurio deveria consultar o recurso de diagnsticos no solicitador da aplicao DRDA para determinar qual instruo est causando o erro e corrigi-lo. sqlcode: -917 sqlstate: 42969 SQL0918N A aplicao deve executar um rollback.

Explicao: A solicitao emitida foi envolvida em um conflito no resolvido pelo uso de um objeto e a execuo falhou. Os cdigos de razo so os seguintes: 2 68 72 ramificao de transao falhou devido ao conflito. ramificao de transao falhou devido ao estouro de tempo ocioso de bloqueio. a transao retrocedeu devido a um erro referente a um Gerenciador do DB2 Data Links envolvido na transao. falha na instruo devido a um estouro de tempo ocioso.

80

Resposta do Usurio: v Para o cdigo de razo 80, tente a instruo falha novamente sem encerrar a aplicao. Se a aplicao acessar mltiplos bancos de dados

Explicao: J foi feito o rollback da unidade de trabalho no banco de dados, mas pode no ter sido feito o rollback de outros gerenciadores de recursos envolvidos nesta unidade de trabalho. Para assegurar a integridade desta aplicao, todas as solicitaes SQL sero rejeitadas at que a aplicao emita um rollback. Resposta do Usurio: Todas as solicitaes SQL
Captulo 2. Mensagens SQL

165

sero rejeitadas at que a aplicao emita um rollback. Por exemplo, em um ambiente CICS, ela seria o comando CICS SYNCPOINT ROLLBACK. sqlcode: -918 sqlstate: 51021 SQL0920N Os dados em um sistema de cliente do banco de dados no podem ser acessados a partir de outros sistemas de cliente do banco de dados.

unidade de trabalho distribuda ou num ambiente DTP (Distributed Transaction Processing). Resposta do Usurio: Corrija o problema com uma das alternativas a seguir: v Remova a instruo que emite o COMMIT e substitua-a por uma instruo que execute o equivalente vlido para o ambiente. v No caso de uma conexo do tipo 2 em um ambiente de Monitor no-TP, use apenas o COMMIT esttico. v No caso de um procedimento de armazenamento, remova o COMMIT. sqlcode: -925 sqlstate: 2D521 SQL0926N SQL ROLLBACK invlido para o ambiente de execuo da aplicao.

Explicao: A estao de trabalho foi configurada como um cliente ou servidor com clientes locais. Os bancos de dados criados neste sistema no podem ser compartilhados por outras estaes de trabalho. A funo no pode ser processada. Resposta do Usurio: Solicite dados apenas a partir de estaes de trabalho do servidor. sqlcode: -920 sqlstate: 57019 SQL0925N SQL COMMIT invlido para o ambiente de execuo da aplicao.

Explicao: ROLLBACK no permitido nos seguintes casos: 1. Em um ambiente DTP (Distributed Transaction Processing), como o CICS, houve uma tentativa de executar uma instruo SQL ROLLBACK esttica, mas necessria uma instruo de rollback especfica para o ambiente. Por exemplo, em um ambiente CICS, ela seria o comando CICS SYNCPOINT ROLLBACK. 2. Uma aplicao DB2 pr-compilada ou definida para usar CONNECT 2 emitiu uma instruo SQL ROLLBACK dinmica, mas so permitidas apenas SQL ROLLBACKs estticas. 3. Quando emitida de um procedimento de armazenamento, uma instruo SQL ROLLBACK tambm no restrita se o programa que a chamar estiver sendo executado em uma unidade de trabalho distribuda ou num ambiente DTP (Distributed Transaction Processing). Resposta do Usurio:

Explicao: COMMIT no permitido nos seguintes casos: v Em um ambiente DTS (Distributed Transaction Processing), como o CICS, houve uma tentativa de executar uma instruo SQL COMMIT esttica, mas necessria uma instruo de commit especfica para o ambiente. Por exemplo, em um ambiente CICS, ela seria o comando CICS SYNCPOINT. v Uma aplicao DB2 pr-compilada ou definida para usar CONNECT 2 em um ambiente de Monitor No-TP emitiu uma instruo SQL COMMIT dinmica, mas so permitidas apenas SQL COMMITs estticas. v Quando emitida de um procedimento de armazenamento, uma instruo SQL COMMIT tambm no permitida se o programa que a chamar estiver sendo executado em uma

166

Referncia de Mensagem, Volume 2

1. Remova a instruo que emite o ROLLBACK e substitua-a por uma instruo que execute o equivalente vlido para o ambiente. 2. No caso de uma conexo tipo 2, use apenas o COMMIT esttico. 3. No caso de um procedimento de armazenamento, remova-o totalmente. sqlcode: -926 sqlstate: 2D521 SQL0930N No h armazenamento suficiente para processar a instruo.

SQL0931C

Ocorreu um estouro na tabela de arquivos do sistema operacional. As instrues SQL posteriores no podem ser processadas.

Explicao: Foi atingido um limite do sistema operacional. O programa de aplicao no tem permisso para emitir instrues SQL adicionais. O banco de dados est marcado como necessitando de recuperao e todas as aplicaes que utilizam o banco de dados no podem acess-lo. Resposta do Usurio: Cancele todos as aplicaes que utilizam o banco de dados. Reinicie o banco de dados. Para ajudar a impedir que o problema se repita: v Altere o parmetro de configurao do banco de dados MAXFILOP para um valor menor (isto reduzir o uso que o DB2 faz da tabela de arquivos do sistema operacional), e/ou v Cancele outras aplicaes que estejam usando arquivos, se for apropriado, e/ou v Consulte a documentao do sistema operacional para aumentar o limite da tabela de arquivos do sistema operacional. Na maioria dos ambientes UNIX, isto pode ser conseguido atualizando-se a configurao de kernel com um valor maior. (No AIX, isto poder ser possvel apenas se voc aumentar a memria de seu computador). sqlcode: -931 sqlstate: 58005 SQL0950N O ndice ou tabela no pode ser eliminado porque est sendo usando no momento.

Explicao: Foi feita ao banco de dados uma solicitao que necessitava de outra pgina de memria, mas no h mais pginas disponveis para o gerenciador de banco de dados. A instruo no pode ser processada. Resposta do Usurio: As solues possveis so: v Verificar se o sistema possui memria real e virtual suficientes. v Remover os processos em segundo plano. v Se o erro ocorrer durante a ressincronizao de DUOW, aumente maxagents e reduza os valores dos parmetros de configurao do gerenciador do banco de dados resync_interval. v Se o erro ocorre em uma instruo que referenciou uma rotina (UDF, procedimento armazenado ou mtodo), pode ser que o armazenamento necessrio para conter os argumentos e valores de retorno seja maior do que a memria disponvel no sistema. Isso pode ocorrer se a rotina for definida com os parmetros BLOB, CLOB, DBCLOB ou valores de retorno, tendo um tamanho grande (2GB, por exemplo). Se as possveis soluoes listadas acima no resolverem o problema, pode ser necessrio considerar alterar a definio da rotina. sqlcode: -930 sqlstate: 57011

Explicao: Uma instruo DROP TABLE ou DROP INDEX no pode ser emitida quando um cursor aberto est usando a tabela ou ndice. A instruo no pode ser processada. O ndice ou tabela no sero eliminados. Resposta do Usurio: Feche os cursores necessrios e envie a instruo novamente.

Captulo 2. Mensagens SQL

167

sqlcode: -950 sqlstate: 55006 SQL0951N O objeto nome-do-objeto do tipo tipo-de-objeto no pode ser alterado porque est sendo utilizado no momento pelo mesmo processo do aplicativo.

SQL0954C

No h armazenamento suficiente na pilha da aplicao para processar a instruo.

Explicao: Foi usada toda a memria disponvel para a aplicao. A instruo no pode ser processada. Resposta do Usurio: Cancele a aplicao ao receber esta mensagem. Aumente o parmetro de configurao do banco de dados ( applheapsz) para permitir um heap do aplicativo maior. sqlcode: -954 sqlstate: 57011 SQL0955C A memria de ordenao no pode ser alocada para processar a instruo. Cdigo de motivo = reason-code.

Explicao: No possvel emitir uma instruo ALTER ou SET INTEGRITY para um objeto quando ele est bloqueado ou em uso. A instruo no pode ser processada. O objeto no alterado. Resposta do Usurio: Feche qualquer cursor que dependa direta ou indiretamente do objeto nome-do-objeto e submeta novamente a instruo. sqlcode: -951 sqlstate: 55007 SQL0952N O processamento foi cancelado devido a uma interrupo.

Explicao: Memria virtual insuficiente est disponvel para o agente do banco de dados para o processamento de ordenao, como indicado pelo cdigo de razo: 1 2 Memria de processo individual insuficiente. Memria compartilhada insuficiente na ra de memria compartilhada pelo banco de dados para processamento da ordenao.

Explicao: O usurio pode ter pressionado a seqncia de teclas de interrupo. O processamento da instruo ser cancelado. Algumas alteraes podem ter sido aplicadas ao banco de dados, porm no encerradas, antes que a terminao ocorresse. Usurios de sistema federado: esta situao pode tambm ser detectada pela fonte de dados. Resposta do Usurio: Continue a executar a aplicao. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. sqlcode: -952 sqlstate: 57014

A instruo no pode ser processada, mas outras instrues SQL podem ser processadas. Resposta do Usurio: Um ou mais do seguinte: v Diminua o valor do parmetro da pilha de ordenao ( sortheap) no arquivo de configurao do banco de dados correspondente. v Para cdigo de razo 1, aumente a memria virtual individual disponvel, se possvel. Por exemplo, em sistemas UNIX voc pode usar o comando ulimit para aumentar o tamanho mximo da rea de dados em um processo. v Para o cdigo de razao 2, aumente o tamanho da rea de memria compartilhada pelo banco de dados, designada para processamento de

168

Referncia de Mensagem, Volume 2

ordenao. Para aumentar o tamanho desta rea sem afetar o limite da heap de ordenao para ordenaoes privativas, aumente o valor do parmetro de configurao de banco de dados SHEAPTHRES_SHR. Para aumentar tanto o tamanho da rea de memria compartilhada pelo banco de dados, designada para processamento de ordenao, quanto o limite da heap de ordenao para ordenaoes privativas, aumente o valor do parmetro de configurao do gerenciador de banco de dados SHEAPTHRES e defina SHEAPTHRES_SHR como 0 sqlcode: -955 sqlstate: 57011 SQL0956C No h armazenamento suficiente disponvel na pilha do banco de dados para processar a instruo.

SQL0958C

Foi atingido o nmero mximo de arquivos abertos.

Explicao: Foi atingido o nmero mximo de manipuladores de arquivo disponveis para o banco de dados. A instruo no pode ser processada. Resposta do Usurio: Aumente qualquer parmetro que afete o nmero mximo de arquivos abertos permitidos no local do banco de dados. Isto inclui o aumento do parmetro de configurao ( maxfilop) para permitir mais identificadores de arquivos para a instncia e o encerramento de outras sessoes para reduzir o nmero de identificadores utilizados. sqlcode: -958 sqlstate: 57009 SQL0959C No h armazenamento suficiente na pilha de comunicao do servidor para processar a instruo.

Explicao: Foi usada toda a memria disponvel para o banco de dados. A instruo no pode ser processada. Resposta do Usurio: Cancele a aplicao ao receber esta mensagem. Aumente o parmetro de configurao do banco de dados ( dbheap) para permitir uma pilha maior do banco de dados.Se o nmero de servidores de E/S estiver prximo ao limite mximo, tambm poder ser til reduzir este nmero. Para alterar dbheap, digite um comando semelhante ao seguinte, que define dbheap para o tamanho 2400 para o banco de dados amostra: db2 UPDATE DB CFG FOR sample USING DBHEAP 2400 Desconecte do banco de dados para que a alterao entre em vigor. sqlcode: -956 sqlstate: 57011

Explicao: Foi usada toda a memria disponvel na pilha de comunicao do servidor. O comando ou instruo no pode ser processado. Resposta do Usurio: Cancele a aplicao ao receber esta mensagem. Aumente o tamanho do parmetro da pilha de comunicao ( comheapsz) no arquivo de configurao do gerenciador de banco de dados da estao de trabalho do servidor. NOTA: Esta mensagem aplicvel somente para releases do DB2 anteriores ao Verso 2. sqlcode: -959 sqlstate: 57011 SQL0960C Foi atingido o nmero mximo de arquivos no banco de dados.

Explicao: Foi atingido o nmero mximo de arquivos do banco de dados. A instruo no pode ser processada.

Captulo 2. Mensagens SQL

169

Resposta do Usurio: Cancele a aplicao ao receber esta mensagem. Desconecte todas as aplicaes ativas do banco de dados e reconecte-as ao banco de dados. Se o erro persistir, elimine as tabelas, ndices, ou ambos, no banco de dados ou divida o banco de dados. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. sqlcode: -960 sqlstate: 57011 SQL0964C O log de transaes do banco de dados est cheio.

Assim, os conflitos sero detectados e resolvidos mais cedo (por ROLLBACK) e ser liberado espao de log. Se a condio ocorrer com freqncia, aumente o parmetro de configurao do banco de dados para aumentar o arquivo de log. Um arquivo de log maior requer mais espao, mas reduz a necessidade das aplicaes tentarem a operao novamente. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. sqlcode: -964 sqlstate: 57011 SQL0965W Nao h nenhum texto de mensagem correspondente ao aviso SQL SQLCODE no arquivo de mensagens dessa estao de trabalho.O aviso foi retornado do mdulo name com tokens originais token-list.

Explicao: Todo o espao do log de transaes est sendo usado. Se estiver sendo usado um histrico circular com arquivos de log secundrios, foi feita uma tentativa de aloc-los e utiliz-los. Quando o sistema de arquivos no tem mais espao, no podem ser usados logs secundrios. Se estiver sendo usado um log de arquivamento, o sistema de arquivos no forneceu espao para conter um novo arquivo de log. A instruo no pode ser processada. Resposta do Usurio: Execute COMMIT ou ROLLBACK ao receber esta mensagem (SQLCODE) ou repita a operao novamente. Se o banco de dados estiver sendo atualizado por aplicaes concorrentes, tente executar a operao novamente. Espao de log poder ser liberado quando outra aplicao terminar uma transao. Emita operaes de commit mais freqentes. Se as suas transaes no tiverem commit, poder ser liberado espao de log quando as transaes tiverem commit. Ao elaborar uma aplicao, calcule quando fazer o commit das transaes de atualizao para impedir que ocorra uma condio de log cheio. Se estiverem ocorrendo conflitos, verifique a existncia deles com mais freqncia. Isto pode ser feito diminuindo-se o parmetro de configurao de banco de dados DLCHKTIME.

Explicao: O servidor do banco de dados retornou o cdigo SQLCODE para seu aplicativo. O cdigo de advertncia no corresponde a uma mensagem no arquivo de mensagens do DB2 nessa estao de trabalho. Resposta do Usurio: Consulte a documentao do servidor do banco de dados para determinar a causa do SQLCODE especificado. SQL0966N O arquivo de mapeamento de erros nome especificado no diretrio DCS (Database Connection Services) no foi encontrado ou no pode ser aberto.

Explicao: Uma das seguintes condies verdadeira: v O arquivo de mapeamento de erros no existe. v O arquivo de mapeamento de erros encontra-se aberto por outra aplicao. v O arquivo de mapeamento de erros no est localizado no caminho esperado.

170

Referncia de Mensagem, Volume 2

v O arquivo de mapeamento de erros est danificado. Os dados de mapeamento de erros no puderam ser recuperados. Resposta do Usurio: Libere o arquivo da aplicao em que ele est aberto ou reinstale ou restaure o arquivo original. sqlcode: -966 sqlstate: 57013 SQL0967N O formato do arquivo de mapeamento de erros nome especificado no diretrio DCS (Database Connection Services) no vlido.

para atualizar o fsize. Uma reinicializao pode ser necessria. sqlcode: -968 sqlstate: 57011 SQL0969N Nao h um texto de mensagem correspondente ao erro SQL erro no arquivo de mensagens desta estao de trabalho.O erro foi retornado do mdulo name com tokens originais token-list.

Explicao: O servidor do banco de dados retornou SQLCODE SQLCODE para seu aplicativo.O cdigo de erro no corresponde a uma mensagem no arquivo de mensagem do DB2 nessa estao de trabalho. Resposta do Usurio: Refira-se documentao para o servidor do seu banco de dados para determinar a causa para o SQLCODE especificado. Execute a ao especificada na documentao para o servidor do banco de dados para corrigir esse problema. Usurios de sistema federado: isole o problema fonte de dados falha (refira-se ao Troubleshooting Guide para determinar qual fonte de dados est falhando em processar a instruo do SQL). Localize o erro no manual aplicvel na origem de dados. Se o problema depender de dados, poder ser necessrio examinar os dados sendo processados na origem de dados na hora em que o erro ocorreu. SQL0970N O sistema tentou gravar em um arquivo somente para leitura.

Explicao: Ocorreu um erro enquanto o programa lia o arquivo de mapeamento de erros. Os dados de mapeamento de erros no puderam ser recuperados. Resposta do Usurio: Corrija todos os erros de sintaxe no arquivo de mapeamento de erros. sqlcode: -967 sqlstate: 55031 SQL0968C O sistema de arquivos est cheio.

Explicao: Um dos sistemas de arquivo contendo o banco de dados est cheio. Este sistema de arquivos pode conter o diretrio do banco de dados, os arquivos de log do banco de dados ou um continer de tablespace. A instruo no pode ser processada. Resposta do Usurio: Libere espao no sistema apagando arquivos desnecessrios. No apague arquivos do banco de dados. Se for necessrio espao adicional, pode ser preciso ignorar as tabelas e ndices identificados como no necessrios. Em sistemas baseados em Unix, a condio de disco cheio pode se dever ao fato do tamanho de arquivo mximo permitido para a id do usurio atual ter sido excedido. Use o comando chuser

Explicao: Um arquivo usado pelo banco de dados est marcado como somente para leitura ou no existe. O banco de dados requer acesso a este arquivo. A instruo no pode ser processada. Resposta do Usurio: Encerre a aplicao ao receber esta mensagem (SQLCODE). Certifique-se de que permitido o acesso de leitura e gravao para todos os arquivos do banco de dados. Verifique a existncia de espaos

Captulo 2. Mensagens SQL

171

em branco desnecessrios dentro do nome do arquivo especificado. sqlcode: -970 sqlstate: 55009 SQL0972N A unidade do banco de dados no contm o disquete correto.

sqlcode: -973 sqlstate: 57011 SQL0974N A unidade contendo o banco de dados est bloqueada.

Explicao: O sistema informou que a unidade que contm o banco de dados est bloqueada. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que no esteja ocorrendo no sistema nenhum outro processamento (por exemplo, CHKDSK) que possa bloquear a unidade. Tente a operao novamente. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. sqlcode: -974

Explicao: O disquete que se encontra na unidade no o disquete do banco de dados. A instruo no pode ser processada. Resposta do Usurio: Coloque o disquete necessrio na unidade. No remova um disquete se a aplicao comear a usar um banco de dados que reside nele. sqlcode: -972 sqlstate: 57019 SQL0973N No existe espao de armazenamento suficiente no heap heap-name para processar a instruao.

sqlstate: 57020 SQL0975N Uma nova transao nao pde ser iniciada porque o banco de dados ou a instncia name est em quiesce provocado pelo usurio username. Tipo de quiesce: type.

Explicao: Foi usada toda a memria disponvel para esta pilha. A instruo no pode ser processada. Resposta do Usurio: Cancele a aplicao ao receber esta mensagem (SQLCODE). Aumente o parmetro de configurao de heap-name para aumentar o tamanho da heap emitindo o seguinte comando: db2 update db cfg for db-name using heap-name heap-size Para APPGROUP_SHARE_HEAP, os trs parmetros de configurao do banco de dados a seguir controlam seu tamanho e uso: APPGROUP_MEM_SZ, GROUPHEAP_RATIO e APP_CTL_HEAP_SZ. O nmero de aplicativos em um grupo de aplicativos calculado por: APPGROUP_MEM_SZ / APP_CTL_HEAP_SZ. O tamanho de heap compartilhada do grupo de aplicativos calculado por: APPGROUP_MEM_SZ * GROUPHEAP_RATIO / 100.

Explicao: Outro usurio desativou a instncia ou banco de dados que voc est tentando usar, e no sero permitidas novas transaes at que a instncia ou banco de dados no se encontre mais no estado desativado. Tipo de quiesce type refere-se instncia ou ao banco de dados j em quiesce e 1 para uma instncia e 2 para um banco de dados. Resposta do Usurio: Entre em contato com o usurio que desativou a instncia ou banco de dados no momento para determinar quando o DB2 no estar mais desativado e repita ento a solicitao. sqlcode: -975 sqlstate: 57046

172

Referncia de Mensagem, Volume 2

SQL0976N

A porta da unidade de disquete est aberta.

sqlstate: 55009 SQL0979N Falho de COMMIT em num bancos de dados para um processo do aplicativo em execuo com SYNCPOINT de NONE.As falhas incluem os seguintes pares de alias do banco de dados e SQLSTATE (um mximo de quatro podem ser retornados): alias/SQLSTATE1, alias/SQLSTATE2, alias/SQLSTATE3, alias/SQLSTATE4.

Explicao: A porta da unidade do banco de dados est aberta. A instruo no pode ser processada. Resposta do Usurio: Feche a porta da unidade e repita a operao. sqlcode: -976 sqlstate: 57021 SQL0977N Estado COMMIT desconhecido.

Explicao: O banco_de_dados_tm tornou-se indisponvel durante o processamento de COMMIT e isto fez com que o resultado do COMMIT se tornasse desconhecido.A resincronizao dos bancos de dados ocorrerao quando o banco_de_dados_tm tornar-se disponvel.Observe que pode haver o rollback da transao durante a ressincronizao. A execuo de outras instrues SQL poder ocorrer com segurana, mas podero ser mantidos os conflitos at que o processo de ressincronizao seja concludo. Resposta do Usurio: Verifique se a conexo ao banco_de_dados_tm pode ser feita, por exemplo, utilizando CLP.Se no puder ser feita, execute as aes necessrias para o SQLCODE retornado, de modo a assegurar que uma conexo possa ser estabelecida. sqlcode: -977 sqlstate: 40003 SQL0978N O disquete est protegido contra gravao.

Explicao: Uma aplicao foi conectada a vrios bancos de dados e foi emitido um COMMIT que falhou para uma ou mais destas conexes. Usurios de sistema federado: Se uma das conexoes falhas for um banco de dados do servidor federado onde apelidos so usados, ento um encerramento diante das fontes de dados necessrias para um apelido falhou. Resposta do Usurio: Dependendo da natureza da aplicao e dos dados que estiverem sendo atualizados, o usurio poder desejar interromper o processamento em execuo, registrar a falha e emitir o SQL apropriado para assegurar que as alteraes pretendidas pela aplicao se reflitam de maneira consistente em todos os bancos de dados envolvidos. Se uma lista completa de bancos de dados afetados pelos erros de COMMIT no puder ser retornada, consulte o log de diagnstico para obter a lista completa. sqlcode: -979 sqlstate: 40003 SQL0980C Ocorreu um erro de disco. As instrues SQL posteriores no podem ser processadas.

Explicao: Foi tentada uma operao de gravao no banco de dados, mas o disquete do banco de dados est protegido contra gravao. A instruo no pode ser processada. Resposta do Usurio: Verifique se est usando o disquete correto. Remova a proteo do disquete, se for necessrio. sqlcode: -978

Explicao: Ocorreu um erro de disco que impediu a execuo bem-sucedida da instruo SQL atual e das instrues SQL posteriores. O programa de aplicao no tem permisso para emitir instrues SQL adicionais. Por exemplo, uma rotina de recuperao associada ao

Captulo 2. Mensagens SQL

173

programa de aplicao no pode emitir instrues SQL adicionais. O banco de dados est marcado como necessitando de recuperao e todas as aplicaes que utilizam o banco de dados no podem acess-lo. A instruo no pode ser processada. Resposta do Usurio: Anote todas as informaes de erro do SQLCA, se for possvel. Encerre todas as aplicaes que utilizam o banco de dados. Determine se um erro de hardware. Reinicie o banco de dados. Se a recuperao no for possvel, restaure o banco de dados a partir de um backup. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. sqlcode: -980 sqlstate: 58005 SQL0982N Ocorreu um erro de disco. No entanto, instrues SQL posteriores podem ser processadas.

dados est armazenado. O redirecionamento de arquivo pode estar envolvido. A instruo no pode ser processada. Resposta do Usurio: Submeta novamente o comando com o acesso adequado ao arquivo de log. sqlcode: -983 sqlstate: 57036 SQL0984C COMMIT ou ROLLBACK no teve sucesso. As instrues SQL posteriores no podem ser processadas.

Explicao: Ocorreu um erro de disco durante o processamento de um arquivo temporrio do sistema, impedindo que a instruo SQL atual fosse executada com sucesso. No entanto, instrues SQL posteriores podem ser processadas. A instruo no pode ser processada. Resposta do Usurio: Encerre a aplicao ao receber esta mensagem (SQLCODE). sqlcode: -982 sqlstate: 58004 SQL0983N O registro de transaes no pertence ao banco de dados atual.

Explicao: Uma operao de commit ou rollback no pde ser processada com sucesso devido a um erro do sistema. O programa de aplicao no tem permisso para emitir instrues SQL adicionais. Por exemplo, uma rotina de recuperao associada ao programa de aplicao no pode emitir instrues SQL adicionais. O banco de dados est marcado como necessitando de recuperao e todas as aplicaes que utilizam o banco de dados no podem acess-lo. A instruo no pode ser processada. Resposta do Usurio: Registre o nmero de mensagem (SQLCODE) e todas as informaes de erro de SQLCA, se possvel. Encerre todas as aplicaes que utilizam o banco de dados. Reinicie o banco de dados. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. Se a recuperao no for possvel, restaure o banco de dados a partir de um backup. Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o representante autorizado tendo em mos as seguintes informaes: Informaes necessrias: v Descrio do problema v SQLCODE v Contedo do SQLCA, se possvel

Explicao: A assinatura armazenada no arquivo de log no corresponde assinatura dependente do banco de dados. Este erro geralmente ocorre quando o usurio especifica que o arquivo de log seja armazenado em um diretrio diferente daquele em que o banco de

174

Referncia de Mensagem, Volume 2

v Arquivo de Rastreamento, se possvel. Usurios de sistema federado: isole o problema para a origem de dados que falha o pedido (consulte o Troubleshooting Guide para determinar qual origem de dados est falhando ao processar a instruao SQL) e execute as etapas necessrias de diagnstico e procedimentos de recuperao do banco de dados para essa origem de dados.Os procedimentos de determinao de problema e procedimentos de recuperao de banco de dados para as fontes de dados variam, ento refira-se aos manuais de fonte de dados aplicveis. sqlcode: -984 sqlstate: 58005 SQL0985C Ocorreu um erro de arquivo durante o processamento dos catlogos do banco de dados. O banco de dados no pode ser usado.

Resposta do Usurio: Restaure o banco de dados a partir de uma verso em backup se o banco de dados estiver inconsistente. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. sqlcode: -986 sqlstate: 58004 SQL0987C O conjunto de memria compartilhada do controle da aplicao no pode ser alocado.

Explicao: O conjunto de memria compartilhada do controle da aplicao no pode ser alocado. A causa deste erro consiste em recursos de memria insuficientes para o gerenciador de banco de dados ou para o ambiente em que suas operaes esto sendo tentadas. Os recursos de memria que podem causar este erro incluem: v O nmero de identificadores de memria compartilhada alocados no sistema. v O espao para paginao ou troca disponvel no sistema. v A memria fsica disponvel no sistema. Resposta do Usurio: Proceda de uma das seguintes formas: v Certifique-se de que h recursos de memria suficientes disponveis para atender aos requisitos do gerenciador de banco de dados e os requisitos dos outros programas executados no sistema. v Reduza o requisito de memria do gerenciador de banco de dados para este conjunto de memria, reduzindo o parmetro de configurao do gerenciador de banco de dados, app_ctl_heap_sz, o qual afeta-a. v Reduza um ou mais parmetros de configurao do banco de dados dbheap, util_heap_sz e buffpage. Consulte o Administration Guide para obter os parmetros que afetam a quantidade alocada de memria global do banco de dados. v Reduza o parmetro de configurao do gerenciador de bancos de dados, sheapthres, se
Captulo 2. Mensagens SQL

Explicao: O sistema no pode se recuperar de um erro de E/S em um arquivo de catlogo. O sistema no pode processar instrues usando o banco de dados. Resposta do Usurio: Restaure o banco de dados a partir de uma cpia de backup. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. sqlcode: -985 sqlstate: 58005 SQL0986N Ocorreu um erro de arquivo durante o processamento de uma tabela do usurio. A tabela no pode ser usada.

Explicao: Os dados da tabela no so mais vlidos. O sistema no pode processar instrues usando a tabela.

175

intra_parallel estiver definido em sim ou defina intra_parallel em no. v Se for adequado, encerre os outros programas que esto usando o sistema. sqlcode: -987 sqlstate: 57011 SQL0990C Ocorreu um erro de ndice. Reorganize a tabela.

sqlstate: 51008 SQL0993W O novo caminho para o log (newlogpath) no arquivo de configurao de banco de dados no vlido.

Explicao: O caminho para o arquivo de log no vlido por um dos seguintes motivos: v O caminho no existe. v Um arquivo com o nome correto foi encontrado no caminho especificado, mas no se trata de um arquivo de log para este banco de dados. v A ID de instncia do gerenciador de banco de dados no tem permisso para acessar o caminho ou um arquivo de log. A alterao solicitada no ser feita. Resposta do Usurio: Para alterar o caminho para o arquivo de log, envie um comando de configurao do banco de dados com um valor vlido. sqlcode: +993 sqlstate: 01562 SQL0994N Uso invlido do ponto de salvamento da aplicao.

Explicao: Um ndice teve muita atividade e utilizou todo o espao livre para ndices. Usurios de sistema federado: esta situao pode tambm ser detectada pela fonte de dados. A instruo no pode ser processada. Resposta do Usurio: Submeta seu trabalho e repita o comando. Se o erro persistir, faa o rollback do seu trabalho. Se os erros ainda persistirem, reorganize a tabela, se for possvel. Usurios de sistema federado: isole o problema fonte de dados falha (refira-se ao Troubleshooting Guide para determinar qual fonte de dados est falhando em processar a instruo do SQL) e siga os procedimentos de re-criao de ndice para aquela fonte de dados. SQL0992C O nmero de releases do programa pr-compilado no vlido.

Explicao: O nmero da verso do programa pr-compilado (pacote) compatvel com o nmero de release da verso instalada do gerenciador de banco de dados. O programa pr-compilado (pacote) no pode ser usado com a verso atual do gerenciador de banco de dados. O comando no pode ser processado. Resposta do Usurio: Use apenas programas que sejam pr-compilados com um nvel de release compatvel do gerenciador de banco de dados. sqlcode: -992

Explicao: A funo de ponto de salvamento da aplicao foi usada de maneira inconsistente. O programa tentou executar uma das seguintes aes: v Solicitar mais de um ponto de salvamento ativo. v Emitir uma chamada de fim de ponto de salvamento sem um ponto de salvamento ativo. v Emitir uma chamada de rollback de ponto de salvamento sem um ponto de salvamento ativo. A funo no pode ser processada. Resposta do Usurio: Corrija o uso do ponto de salvamento no programa.

176

Referncia de Mensagem, Volume 2

SQL0995W

O caminho atual do arquivo de log (logpath) no vlido. O caminho do arquivo de log est redefinido como o padro.

SQL0997W

Mensagem informativa geral para o processamento de transaes. Cdigo de Razao = cdigo de razo-XA.

Explicao: O caminho para o arquivo de log no vlido por um dos seguintes motivos: v O caminho no existe. v Um arquivo com o nome correto foi encontrado no caminho especificado, mas no se trata de um arquivo de log para este banco de dados. v A ID de instncia do gerenciador de banco de dados no tem permisso para acessar o caminho ou arquivo de log. Para o log circular, o arquivo de log ser criado no caminho de log padro. Para log de arquivamento, o prximo arquivo de log ser criado no caminho de log padro. A alterao solicitada no ser feita. Resposta do Usurio: Para alterar o caminho do arquivo de log, envie um comando de configurao com um valor vlido. sqlcode: +995 sqlstate: 01563 SQL0996N Impossvel liberar pginas para um objeto no tablespace.

Explicao: A mensagem SQLCODE 997 passada apenas entre componentes do gerenciador de banco de dados e no ser retornada para uma aplicao. usada para transportar cdigos de retorno XA para situaes que no so de erro. Os cdigos de razo possveis so: v XA_RDONLY (3) - a ramificao da transao era somente de leitura e foi consolidada. v 64 - o banco de dados TM indica a transao cujo commit deve ser feito na ressincronizao do DUOW v 65 - o banco de dados TM indica a transao cujo rollback deve ser feito ressincronizao do DUOW Resposta do Usurio: Nenhuma ao necessria. SQL0998N Ocorreu um erro durante a transao ou processamento heurstico. Cdigo de Razo = reason-code Subcdigo = subcode.

Explicao: Um erro foi detectado quando processava uma transao distribuda. A transao est: v Executando sob um ambiente de Processamento de Transao Distribuda (tal como aquelas de CICS ou outros gerenciadores de transao). v Executando operaes heursticas. v Atualizando vrios pseudnimos dentro de um banco de dados federado, onde cada pseudnimo atualizado representa uma fonte de dados diferente. Nesse caso, uma das fontes de dados falhou durante o processamento da transao. O cdigo de razo retornado nesse caso a razo para a falha na fonte de dados, no no banco de dados federado. Os cdigos de razo possveis (cdigos de razo X/Open Xa correspondentes so mostrados entre parnteses) so:
Captulo 2. Mensagens SQL

Explicao: H pginas internas do banco de dados danificadas ou erros de lgica interna em um tablespace. Resposta do Usurio: Interrompa o uso do objeto ou tablespace. Entre em contato com o servio da IBM para inspecionar o objeto e o tablespace. sqlcode: -996 sqlstate: 58035

177

v 01 - (XAER_ASYNC) operao assncrona j pendente. v 02 - (XAER_RMERR) ocorreu um erro do gerenciador de recursos na ramificao de transao. v 03 - (XAER_NOTA) o XID no vlido. v 04 - (XAER_INVAL) foram fornecidos argumentos invlidos. Os subcdigos possveis so: 01 - o indicador xa_info invlido, isto , a cadeia XAOpen nula. 02 - o nome do banco de dados ultrapassa o comprimento mximo. 03 - o nome do usurio ultrapassa o comprimento mximo. 04 - a senha ultrapassa o comprimento mximo. 05 - foi especificado o nome do usurio, mas no uma senha. 06 - foi especificada a senha, mas no um nome do usurio. 07 - h muitos parmetros na cadeia xa_info. 08 - vrios xa_opens geram ids de RM diferentes para o mesmo nome de banco de dados. 09 - no foi especificado o nome do banco de dados. 10 - tipo_exe invlido. v 05 - (XAER_PROTO) rotina invocada em contexto imprprio. v 06 - (XAER_RMFAIL) gerenciador de recursos no disponvel. v 07 - (XAER_DUPID) o XID j existe. v 08 - (XAER_OUTSIDE) RM est executando trabalho fora da transao global. v 09 - o registro (ax_reg) com o gerenciador de transao falhou. Os subcdigos possveis so: 01 - XID de juno no encontrado 02 - biblioteca dinmica especificada no parmetro de configurao tp_mon_name no pde ser carregado. v 10 - tentativa de iniciar uma outra transao estando suspenso.

v 12 - desregistrar (ax_unreg) com o gerenciador de transaes falhou. v 13 - falha da interface ax: ax_reg() e ax_unreg() no encontrados. v 14 - Falha no alistamento do DB2 com o Microsoft Distributed Transaction Coordinator. O servio MSDTC talvez esteja desativado. Voc deve encerrar a transao atual. v 35 - As operaes heursticas so invlidas para bancos de dados que no so XA. v 36 - XID no conhecido pelo gerenciador de banco de dados. v 37 - O commit da transao j foi feito heuristicamente. v 38 - O rollback da transao j foi feito heuristicamente. v 39 - A transao no uma transao duvidosa. v 40 - So permitidos apenas rollbacks para esta transao. v 41 - O commit da transao no feito heuristicamente em alguns ns do subordinador MPP devido a falha do n. v 42 - O suporte do DB2 Connect XA est disponvel apenas para conexes de transmisso que foram estabelecidas utilizando TCPIP. v 69 - Falta de correspondncia da ID de registro do banco de dados durante ressincronizao de DUOW. v 85 - Como resultado do processamento heurstico, a transao parcialmente se sofreu commit e rollback. v 210 - So permitidos apenas commits heursticos para esta transao. Alguns ns j se encontram em estado de commit. v 221 - A verso do DBMS no host requer que todas as aplicaes que participam da mesma transao de XA usem a mesma ID do usurio para conexo ao banco de dados. v 222 - A verso do DBMS no host requer que todas as aplicaes que participam da mesma transao de XA tenhama a mesma CCSID.

178

Referncia de Mensagem, Volume 2

v 223 - O suporte do DB2 Connect XA est disponvel somente em clientes locais ou remotos que utilizam o TCPIP para estabelecer a conexo de recepo. v 224 - O suporte do DB2 Connect XA est disponvel somente para clientes que estejam pelo menos na verso 7.1. v 225 - Operao Invlida em uma Transao XA Imprecisamente Acoplada. Os subcdigos possveis so: 01 - Instruoes DDL no so permitidas. 02 - atualizaes e exclusoes especificando ONDE A CORRENTE de clusulas no for permitida. 03 - operaoes de insero de buffer no so permitidas. v 226 - A transao j foi revertida. v 227 - A consolidao heurstica deve ser executada no n coordenador. Resposta do Usurio: Para os cdigos de razo de 1 a 8, ser criada uma entrada no registro do sistema porque o SQLCA , s vezes, no pode ser retornado para o originador da chamada. Se o erro for devido a uma fonte de dados falha associada a um pseudnimo, a localizao da fonte de dados falha sempre aparecer no registro do sistema do servidor federado. Para o cdigo de razo 4, verifique o contedo da cadeia aberta xa e faa as correes necessrias. Para o cdigo de razo 9, subcdigo 02, certifique-se de que o parmetro de configurao tp_mon_name contenha o nome da biblioteca dinmica no produto externo que possui a funo ax_reg() utilizada para o registro de transaes dinmicas. Para o cdigo de razo 14, certifique-se de que o servio MSDTC est ativo. Para o cdigo de razo 35, voc tentou executar uma operao heurstica em um banco de dados que participa apenas como um gerenciador de recursos apenas de leitura em uma transao global. Alguns exemplos disto so bancos de dados DRDA, como o DB2 no MVS. Este tipo de bancos de dados que no so XA no poderiam

ter transaes duvidosas XA. Para os cdigos de razo 36, 37 e 38, voc tentou executar uma operao heurstica invlida em uma transao duvidosa. Voc especificou o XID errado ou uma operao heurstica ou de resincronizao ocorreu desde que este XID foi registrado. Execute uma solicitao de Consulta Heurstica para obter a lista atual de transaes duvidosas e poder verificar se ainda precisa executar a operao heurstica. Para o cdigo de razo 39, o XID especificado destina-se a uma transao que terminou e est aguardando o incio do processo de commit de duas fases. Voc s pode executar operaes heursticas em transaes que tenham entrado no processo de two phase commit e tenham se tornado transaes duvidosas. Para o cdigo de razo 40, foi feita uma tentativa de executar uma instruo SQL em uma transao que falhou. Um exemplo disto uma tentativa de executar uma instruo SQL em um thread de transao que tenha sido registrado com sucesso depois que um thread acoplado firmemente que participa da mesma transao tenha tido um trmino anormal. Para o cdigo de razao 41, voc poder encontrar mais informaes sobre o problema no log de notificao de administrao. necessrio reinicializar o DB2 nos ns falhos. Talvez seja necessrio entrar em contato com o administrador do sistema para obter auxlio. Para o cdigo de razo 42, uma conexo de transmisso pode ser estabelecida modificando-se os catlogos de gateway para que utilizem o protocolo de comunicao TCPIP. Para o cdigo de razo 69, o banco de dados do gerenciador de transaes (TM) ou o banco de dados do gerenciador de recursos (RM) ou ambos so diferentes daqueles usados quando a transao duvidosa foi gerada. Em outras palavras, os nomes do banco de dados TM ou do banco de dados RM poderiam estar se referindo a instncias de banco de dados diferentes. A falta de correspondncia da ID de log pode ser causada pelos seguintes motivos: v O diretrio do banco de dados TM na instncia RM est incorreto.
Captulo 2. Mensagens SQL

179

v A configurao pode ter sido alterada aps a gerao de transao pendente. v O banco de dados pode ter sido eliminado e recriado. Neste caso, voc s poder fazer o commit ou o rollback da transao duvidosa heuristicamente. Para o cdigo de razo 85, voc est atualizando mltiplas fontes de dados, e algumas das fontes tem sido heuristicamente regredidas ou encerradas, resultando na transao ter parcialmente encerrado ou regredido. Com esse cdigo de razo os dados esto agora em um estado inconsistente, voc deve verificar manualmente cada fonte de dados atualizada pela transao para corrigir os dados. Devido ao cdigo de razo 210, alguns dos ns j encontram-se em estado de commit. necessrio efetuar o commit heurstico para resolver a transaes duvidosa. Para cdigo de razo 221, certifique-se de que todas as aplicaes que participam da mesma transao de XA usem a mesma ID do usurio para conexo ao banco de dados. Para cdigo de razo 222, certifique-se de que todas as aplicaes que participam da mesma transao de XA tenham a mesma CCSID. Para cdigo de razo 223, modifique configurao da aplicao e do cliente para que usem clientes locais ou para que clientes remotos usem TCPIP como protocolo de comunicao para conexo ao gateway. Para cdigo de razo 224, atualize o cliente para a verso 7.1 ou superior. Para o cdigo de razao 225, certifique-se de que o aplicativo no continha nenhuma das operaes invlidas em uma Transao XA Imprecisamente Acoplada. IBM Encina Transaction Server, IBM WebSphere Application Server, Microsoft Transaction Server e BEA Tuxedo so ambientes de servidor de aplicativos comuns onde Transaoes XA Imprecisamente Acopladas podem ser utilizadas. Se voc

encontrar este cdigo de razao, deve revisar seu aplicativo e certificar-se de que nenhuma das aes acima sejam executadas. Para o cdigo de razo 226, a transao alcanou um estado de reverso e est agora revertida neste n. Para o cdigo de razo 227, a consolidao heurstica deve ser executada no n coordenador. Consulte db2diag.log para obter o nmero do n coordenador. Procedimento de coleta de informaes gerais: Caso no consiga resolver o problema identificado pelos cdigos de razo, registre o nmero de mensagem (SQLCODE), o cdigo de razo e o subcdigo opcional na mensagem ou SQLCA no registro cronolgico do sistema. Se a falha for de um banco de dados federado, voc deveria tambm registrar a localizao dessa fonte de dados falha encontrada no registro do sistema do servidor federado. Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Ento, entre em contato com seu representante autorizado com as seguintes informaes: v Descrio do problema v SQLCODE, cdigo de razo implcito, e subcdigo v contedos do SQLCA ( se possvel ) v Arquivo de rastreamento (se possvel) v Localizao da fonte de dados falha se a falha for de um servidor federado. Poder haver informaes adicionais no console ou nos logs de mensagem do gerenciador de transaes e no gerenciador de banco de dados. sqlcode: -998 sqlstate: 58005

180

Referncia de Mensagem, Volume 2

SQL1000 - SQL1099
SQL1000N alias no um nome de alias vlido do banco de dados. SQL1003N A senha no vlida porque a sintaxe no est correta ou a senha no corresponde senha do banco de dados especificado.

Explicao: O alias especificado no comando ou api no vlido. O alias deve conter de 1 a 8 caracteres (bytes nos pases MBCS) e todos os caracteres devem ser provenientes do conjunto de caracteres base do gerenciador de banco de dados. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com o alias correto. SQL1001N nome no um nome de banco de dados vlido.

Explicao: O tamanho da senha deve ser de 18 caracteres ou menos. No entanto, se a senha precisar ser verificada para uma conversa do APPC, dever conter 8 caracteres ou menos. Resposta do Usurio: Certifique-se de que a palavra-chave no mais extensa do que o limite permitido. sqlcode: -1003 sqlstate: 28000 SQL1004C No h armazenamento suficiente no sistema de arquivos para processar o comando.

Explicao: A sintaxe do nome de banco de dados especificado no comando no vlida. O nome do banco de dados deve conter de 1 a 8 caracteres e todos os caracteres devem ser provenientes do conjunto de caracteres base do gerenciador de banco de dados. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com o nome de banco de dados correto. sqlcode: -1001 sqlstate: 2E000 SQL1002N unidade no uma unidade vlida.

Explicao: No h armazenamento suficiente no sistema de arquivos especificado para processar o comando. Em um ambiente de banco de dados particionado em ambientes Windows, cada n no grupo de banco de dados particionado deve ter exatamente a mesma especificao (letra) de unidade de disco rgido fsico disponvel e utilizvel (deve conter espao utilizvel) para que o comando CREATE DATABASE obtenha sucesso. A letra da unidade de disco rgido fsico est especificada na configurao do gerenciador de banco de dados. Se DFTDBPATH for deixado em branco, o padro ser a unidade de disco rgido em que o DB2 estiver instalado na mquina que possui a instncia (caminho de instalao do db2). O comando no pode ser processado. Resposta do Usurio: Escolha um sistema de arquivos diferente ou apague do sistema de arquivos especificado alguns arquivos no pertencentes ao banco de dados para liberar espao para as funes do gerenciador de banco de dados. Em um ambiente de banco de dados

Explicao: A unidade especificada no comando no vlida. A unidade um nico caractere (A a Z) que indica a unidade de disquete ou partio de disco rgido em que o banco de dados ou o diretrio do banco de dados reside. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com a unidade correta.

Captulo 2. Mensagens SQL

181

particionado, em ambientes do OS/2 e Windows, siga as seguintes etapas: v Determine qual especificao (letra) de unidade rgida necessria. A letra da unidade est especificada na mensagem de erro. v Determine quais ns da partio de banco de dados esto tendo este problema. Estas informaes podem ser encontradas, geralmente, no arquivo db2diag.log do n que possui a instncia. v Corrija o problema da unidade no n individual que est tendo o problema ou altere a especificao da unidade na configurao do gerenciador de banco de dados para que a mesma unidade esteja disponvel (e tenha espao suficiente) em todos os ns do grupo de banco de dados particionado. v emita o comando novamente. SQL1005N O alias do banco de dados name j existe no diretrio do banco de dados local ou no diretrio do banco de dados do sistema.

submeta novamente seu comando original ou catalogue o banco de dados com outro nome do alias. Para o comando criar banco de dados, execute as seguintes operaes em relao s trs situaes acima: v Elimine o banco de dados que usa o nome do alias. Submeta novamente seu comando original. v Descatalogue o alias. Submeta novamente seu comando original. v Catalogue o alias no diretrio de bancos de dados do sistema. Elimine o banco de dados que usa o mesmo alias. Submeta novamente seu comando original. SQL1006N A pgina de cdigos code-page do aplicativo no corresponde pgina de cdigos code-page do banco de dados.

Explicao: O nome de alias especificado j foi usado. Se no for especificado um alias no comando catalogar banco de dados, o nome do banco de dados ser usado como alias. Quando um banco de dados criado, o nome do alias igual ao nome do banco de dados. Este erro pode ocorrer no comando catalogar banco de dados quando o alias j existe no diretrio de bancos de dados do sistema. No comando criar banco de dados, este erro pode ocorrer em uma das seguintes situaes: v O alias j existe no diretrio de bancos de dados do sistema e no diretrio de bancos de dados local. v O alias j existe no diretrio de bancos de dados do sistema, mas no no diretrio de bancos de dados local. v O alias j existe no diretrio de bancos de dados local, mas no no diretrio de bancos de dados do sistema. Resposta do Usurio: Para o comando catalogar banco de dados de catlogo, descatalogue o alias do diretrio de bancos de dados do sistema e

Explicao: A aplicao no pde se conectar ao banco de dados porque a pgina de cdigo ativa diferente daquela que estava ativa quando o banco de dados foi criado. O comando no pode ser processado. Resposta do Usurio: Saia do programa de aplicao atual e retorne ao sistema operacional. Altere o pgina de cdigo para o processo e reinicie o programa de aplicao. SQL1007N Erro ao procurar pginas para um objeto num tablespace.

Explicao: H pginas internas do banco de dados danificadas ou erros de lgica interna de um tablespace. Resposta do Usurio: Interrompa o uso do objeto ou tablespace. Entre em contato com o servio da IBM para inspecionar o objeto e o tablespace. sqlcode: -1007 sqlstate: 58034

182

Referncia de Mensagem, Volume 2

SQL1008N

ID de tablespace invlido.

SQL1011N

Explicao: A ID de tablespace especificada no existe. Ele maior do que a ID mxima atual para o tablespace ou o tablespace foi eliminado. Resposta do Usurio: Interrompa o uso do banco de dados. Salve as informaes de diagnstico no log de erros e entre em contato com o servio da IBM. sqlcode: -1008 sqlstate: 58036 SQL1009N O comando no vlido.

No foi especificado um caminho no comando CATALOG DATABASE para uma entrada indireta.

Explicao: Um comando CATALOG DATABASE foi emitido para uma entrada indireta, mas no foi especificado um caminho. As entradas indiretas devem especificar o caminho onde o banco de dados reside. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com o caminho necessrio ou altere o tipo. SQL1012N No foi especificado um nome de n no comando CATALOG DATABASE para uma entrada remota.

Explicao: O comando no suportado quando emitido em uma estao de trabalho apenas de cliente ou para bancos de dados remotos. Um exemplo desse comando a catalogao de um banco de dados local. O comando no pode ser processado. Resposta do Usurio: As solues possveis so: v Emitir o comando especificado a partir de uma estao de trabalho que no seja apenas do cliente ou a partir da estao de trabalho onde reside o banco de dados. v Verificar se o banco de dados est catalogado corretamente. v Emitir outro comando. SQL1010N tipo no um parmetro de tipo vlido.

Explicao: No havia um parmetro nome_de_n especificado no comando CATALOG DATABASE para uma entrada remota. As entradas remotas devem especificar o nome do n do banco de dados. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com o parmetro nome_do_n ou um tipo diferente. SQL1013N O nome do alias do banco de dados ou o nome do banco de dados name no foi encontrado.

Explicao: O tipo especificado no comando de Ambiente de Banco de Dados no vlido. Deve ser 0 para um banco de dados indireto ou 1 para um banco de dados remoto. Alm disso, nas plataformas do Unix, OS/2, Windows NT e Windows 95, o tipo pode ser 3 para um banco de dados que possua um nome global DCE. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um tipo vlido.

Explicao: O nome do banco de dados ou alias especificado no comando no um banco de dados existente ou o banco de dados no foi encontrado nos diretrios de bancos de dados (do cliente ou servidor). Resposta do Usurio: Certifique-se de que o nome de banco de dados especificado existe no diretrio de bancos de dados do sistema. Se o nome do banco de dados no existir no diretrio de bancos de dados do sistema, o banco de dados no existe ou o nome do banco de dados no foi catalogado. Se o nome do banco de dados aparecer no
Captulo 2. Mensagens SQL

183

diretrio de bancos de dados do sistema e o tipo de entrada for INDIRECT, certifique-se de que o banco de dados existe no diretrio de bancos de dados local especificado. Se o tipo de entrada for REMOTE, certifique-se de que o banco de dados existe e est catalogado nos diretrios de banco de dados do n do servidor. Para CREATE DATABASE com uma clusula AT NODE, certifique-se que o nome do banco de dados est no diretrio do banco de dados do sistema com um tipo de entrada de INDIRECT e com um nmero de n do catlogo que no se iguale a -1. Usurios de sistema federado: alm do que foi acima mencionado, verifique se os nomes de banco de dados especificados em SYSCAT.SERVERS so todos vlidos. Corrija qualquer entrada de SYSCAT.SERVERS para a qual o banco de dados especificado nessa entrada no exista. sqlcode: -1013 sqlstate: 42705 SQL1014W No h mais entradas no diretrio, arquivo ou lista sendo pesquisados.

emita o comando RESTART DATABASE. Num ambiente de servidor de banco de dados particionado, o comando deve ser enviado em todos os ns. sqlcode: -1015 sqlstate: 55025 SQL1016N O alias da _lu local nome especificado no comando CATALOG NODE no vlido.

Explicao: O alias da unidade lgica local ( local_lu) especificado no comando CATALOG NODE no permitido. O alias de unidade lgica local o alias da unidade lgica local SNA, deve conter de 1 a 8 caracteres e no pode conter caracteres em branco. O comando no pode ser processado. Resposta do Usurio: Verifique se o alias um nome de unidade lgica permitido. Verifique os caracteres usados no nome. Submeta novamente o comando com um nome de unidade lgica vlido. SQL1017N O parmetro de modo modo especificado no comando CATALOG NODE no vlido.

Explicao: A pesquisa do diretrio, arquivo ou lista terminou. Resposta do Usurio: Nenhuma ao necessria. SQL1015N O banco de dados deve ser reiniciado porque a sesso anterior no foi concluda normalmente.

Explicao: O modo especificado no comando CATALOG NODE no permitido. O parmetro modo identifica o perfil de comunicaes que o Gerenciador de Comunicaes utiliza para configurar uma sesso. O modo deve conter de 1 a 8 caracteres. Os caracteres vlidos so letras maisculas ou minsculas de A a Z, nmeros de 0 a 9, #, @ e $. O primeiro caractere deve ser alfabtico. O sistema altera os caracteres minsculos para maisculos. O comando no pode ser processado. Resposta do Usurio: Verifique se o nome um nome de modo permitido. Verifique os caracteres usados no nome. Submeta novamente o comando com um modo correto.

Explicao: O banco de dados deve ser reiniciado devido ao fim anormal da sesso anterior (por exemplo, uma falha de energia). O comando no pode ser processado. Resposta do Usurio: Ao ser recebida esta mensagem (SQLCODE), uma aplicao pode enviar uma mensagem advertindo o usurio de que necessrio algum tempo para recuperar o banco de dados. Para reiniciar o banco de dados,

184

Referncia de Mensagem, Volume 2

SQL1018N

O nome de n nome especificado no comando CATALOG NODE j existe.

SQL1020C

O diretrio de ns est cheio.

Explicao: O diretrio de ns no comporta mais entradas. O comando no pode ser processado. Resposta do Usurio: Descatalogue as entradas desnecessrias do diretrio de ns. SQL1021N O nome do n nome especificado no comando UNCATALOG NODE no foi encontrado.

Explicao: O nome do n especificado no parmetro nome_do_n do comando CATALOG NODE j est catalogado no diretrio do n neste sistema de arquivos. O comando no pode ser processado. Resposta do Usurio: Se o parmetro nome_do_n foi digitado corretamente, continue o processamento. Descatalogue o n catalogado no diretrio de ns se as informaes do n catalogado no forem mais vlidas e submeta novamente o comando. Se as informaes do n catalogado forem vlidas, defina um novo nome de n e submeta novamente o comando usando o novo nome de n. SQL1019N O nome do n nome especificado no comando no vlido.

Explicao: No foi possvel encontrar o nome_do_n especificado no comando no diretrio do n. O comando no pode ser processado. Resposta do Usurio: Se o parmetro nome_do_n estiver correto, o n poder j ter sido descatalogado e o processamento poder prosseguir. Caso contrrio, submeta novamente o comando com o nome de n correto. SQL1022C No h memria suficiente disponvel para processar o comando.

Explicao: O nome de n especificado no comando no vlido. O nome de n pode conter de 1 a 8 caracteres e todos os caracteres devem pertencer ao conjunto de caracteres base do gerenciador de banco de dados. O nome do n especificado no pode ser igual ao nome da instncia local. O comando no pode ser processado. Resposta do Usurio: Certifique-se de que o nome do n no seja igual ao nome da instncia local exibindo o valor da varivel de ambiente DB2INSTANCE. Em sistemas operacionais UNIX, exiba a varivel de ambiente DB2INSTANCE digitando o seguinte comando: echo $DB2INSTANCE Em sistemas operacionais Windows e OS/2, exiba a varivel de ambiente DB2INSTANCE digitando o seguinte comando: echo %DB2INSTANCE% Submeta novamente o comando com o nome de n correto.

Explicao: No h memria de acesso aleatrio (RAM) disponvel para processar o comando. Se um procedimento remoto tiver sido chamado, o procedimento remoto poder usar um espao de varivel local que seja maior do que o mximo permitido de (4K). Se a instruao envolver uma funo definida pelo usurio (UDF), o conjunto de memria controlado pelo parmetro de configurao do gerenciador de banco de dados udf_mem_sz poder ser maior que a memria disponvel. O comando no pode ser processado. Resposta do Usurio: Encerre a aplicao. As solues possveis so: v Altere a opo MEMMAN NO SWAP, NO MOVE no arquivo CONFIG.SYS para SWAP, MOVE. v Remover os processos em segundo plano.

Captulo 2. Mensagens SQL

185

v Diminua os valores dos parmetros de configuraao que definem a alocaao de memria, incluindo udf_mem_sz se UDFs estiverem envolvidas na instruao com falha. v Instale mais memria de acesso aleatrio (RAM). v Se um procedimento remoto tiver sido chamado, certifique-se de que o procedimento remoto utiliza um espao de varivel local menor ou igual a 4K. v Se voc estiver usando o Remote Data Services, aumente o tamanho da pilha do Remote Data Services (rsheapsz) na configurao do cliente e do servidor, porque pelo menos um bloco usado por aplicao. v Nos sistemas OS/2, troque PROTECT por NOPROTECT na instruo MEMMAN no arquivo CONFIG.SYS. Isso liberar mais espao de memria para aplicaes, mas desativar certos recursos de proteo do OS/2. Consulte a documentao do OS/2 para obter mais informaes e determinar se isso apropriado para o seu ambiente. v Nos sistemas OS/2, aumente o valor do parmetro de configuraao do gerenciador de banco de dados min_priv_mem.Isso far com que o banco de dados reserve mais espao de memria privada na hora do incio do db2 (db2start). NOTA: Esta mensagem aplica-se apenas s verses do DB2 anteriores Verso 2. sqlcode: -1022 sqlstate: 57011 SQL1023C A conversao de comunicao falhou.

sqlcode: -1023 sqlstate: 08001 SQL1024N A conexo com o banco de dados no existe.

Explicao: No existe uma conexo com um banco de dados. Outras instrues SQL no podem ser processadas, a no ser que um SQL CONNECT tenha sido executado anteriormente. O comando no pode ser processado. Resposta do Usurio: Se o erro tiver ocorrido durante a desconexo do banco de dados, prossiga com o processamento. Se o erro tiver ocorrido em outra instruo SQL, emita uma instruo SQL CONNECT e submeta novamente o comando ou instruo. sqlcode: -1024 sqlstate: 08003 SQL1025N O gerenciador de banco de dados no foi encerrado porque os bancos de dados ainda esto ativos.

Explicao: O comando de encerramento do gerenciador de banco de dados no pode ser processado se houver aplicaes conectadas aos bancos de dados que esto sob o controle do gerenciador de banco de dados ou se algum banco de dados tiver sido ativado. No ser executada ao alguma. Resposta do Usurio: Em geral, no necessria ao alguma. Para parar o gerenciador de banco de dados, todas as aplicaes ativas devem ser desconectadas de todos os bancos de dados que elas estiverem usando. Outra opo usar o comando FORCE para forar a desconexo das aplicaes e o comando DEACTIVATE para desativar o banco de dados. SQL1026N O gerenciador de banco de dados j est ativo.

Explicao: Ocorreu um erro na conversao de comunicao. O comando no pode ser processado. Resposta do Usurio: Repita o comando original. Se o erro persistir, entre em contato com seu administrador de comunicao. Usurios de sistema federado: esta situao tambm pode ser detectada pela fonte de dados.

Explicao: Um comando de inicializao do gerenciador de banco de dados j foi processado.

186

Referncia de Mensagem, Volume 2

O comando no pode ser processado. Resposta do Usurio: Como o comando j foi processado, a aplicao pode prosseguir com o processamento. SQL1027N O diretrio de ns no foi encontrado.

SQL1031N

O diretrio de bancos de dados no foi encontrado no sistema de arquivos indicado.

Explicao: O diretrio de bancos de dados do sistema ou o diretrio de bancos de dados local no foi encontrado. Um banco de dados no foi criado ou no foi catalogado corretamente. O comando no pode ser processado. Resposta do Usurio: Verifique se o banco de dados foi criado com a especificao de caminho correta. O comando Catalogar Banco de Dados tem um parmetro de caminho que especifica o diretrio em que reside o banco de dados. sqlcode: -1031 sqlstate: 58031 SQL1032N No foi emitido um comando de inicializao do gerenciador de banco de dados.

Explicao: O comando de listagem do diretrio de ns no pode ser processado porque o diretrio do ns no foi encontrado. O comando no pode ser processado. Resposta do Usurio: Emita um comando CATALOG NODE com os parmetros apropriados e submeta novamente o comando atual. SQL1029N O alias da _lu nome especificado no comando CATALOG NODE nao vlido.

Explicao: O alias da lu_parceira especificado no comando CATALOG NODE no foi especificado ou contm caracteres invlidos. O alias da lu_parceira o alias da unidade lgica SNA do parceiro, deve conter de 1 a 8 caracteres e no deve conter caracteres em branco. O comando no pode ser processado. Resposta do Usurio: Verifique a existncia de um erro de digitao na lu_parceira. Verifique se o alias um nome de unidade lgica permitido. Verifique os caracteres usados no alias. Submeta o comando com uma lu_parceira correta. SQL1030C O diretrio do banco de dados est cheio.

Explicao: O comando de inicializao do gerenciador de banco de dados no foi processado. Ele deve ser processado para que possa ser emitido um comando de encerramento do gerenciador de banco de dados, qualquer instruo SQL ou utilitrio. O comando no pode ser processado. Resposta do Usurio: Emita um comando de inicializao do gerenciador de banco de dados e submeta novamente o comando atual. Se usar mltiplos ns lgicos, garanta que a varivel de ambiente DB2NODE est definida corretamente. A varivel de ambiente DB2NODE indica que o n que a aplicao tentar se conectar. DB2NODE deve ser definida para o nmero do n de um dos ns definidos no mesmo host de aplicao. sqlcode: -1032 sqlstate: 57019

Explicao: O diretrio de bancos de dados do sistema ou o diretrio de bancos de dados local no comporta mais entradas. O comando no pode ser processado. Resposta do Usurio: Descatalogue as entradas desnecessrias no diretrio. Crie novos bancos de dados em outro sistema de arquivos se o diretrio de bancos de dados local estiver cheio.

Captulo 2. Mensagens SQL

187

SQL1033N

O diretrio do banco de dados no pode ser acessado por que est sendo usado.

Se voc encontrou este erro durante o processamento de rollforward, dever restaurar o banco de dados a partir de um backup e executar o rollforward novamente. Observe que em um ambiente do banco de dados particionado, o comando do banco de dados RESTART executado sobre uma base por n. Para garantir que o banco de dados seja reiniciado sobre todos os ns, use o comando: db2_all db2 restart database <database_name> possvel que seja necessrio executar este comando muitas vezes para garantir a resoluo de todas as transaes pendentes. Se estiver instalando o banco de dados de amostra, elimine-o e instale o banco de dados de amostra novamente. sqlcode: -1034 sqlstate: 58031 SQL1035N O banco de dados est sendo usado no momento.

Explicao: O diretrio do banco de dados no pode ser acessado se estiver sendo atualizado atualmente. Alm disto, o diretrio no pode ser acessado para atualizao se j estiver sendo acessado por qualquer outro motivo. Esta situao pode existir no diretrio de bancos de dados do sistema ou no diretrio de bancos de dados local. O comando no pode ser processado. Resposta do Usurio: Aguarde at que o acesso seja completado, ento submeta novamente o comando. sqlcode: -1033 sqlstate: 57019 SQL1034C O banco de dados est danificado. A aplicao foi desconectada do banco de dados. Todas as aplicaes que estavam processando o banco de dados foram encerradas.

Explicao: Ocorreram danos ao banco de dados. Ele no poder ser usado at que seja recuperado. Todas as aplicaes conectadas ao banco de dados foram desconectadas e todos os processos que executavam aplicaes no banco de dados foram encerrados. O comando no pode ser processado. Resposta do Usurio: Emita um comando RESTART DATABASE para recuperar o banco de dados. Se o comando RESTART falhar consistentemente, pode ser aconselhvel restaurar o banco de dados a partir de um backup. Em um ambiente do servidor do banco de dados particionado, verifique o syslog para descobrir se o comando RESTART falha por causa do n ou falhas de comunicao antes de restaurar o banco de dados de um backup. Caso assim seja, certifique-se que o gerenciador do banco de dados esteja instalado e em uso e comunicao esteja disponvel entre todos os ns, ento submeta novamente o comando de reincio.

Explicao: Existe uma das seguintes condies: v Foi solicitado o uso exclusivo, mas o banco de dados j est sendo usado como um banco de dados compartilhado por outro usurio (no mesmo processo). v Foi solicitado o uso exclusivo, o banco de dados j est sendo usado como um banco de dados exclusivo. (Dois processos diferentes esto tentando acessar o mesmo banco de dados.) v Foi atingido o nmero mximo de conexes com o banco de dados. v O banco de dados est sendo usado por outro usurio em outro sistema. v Ativao/Desativamento de banco de dados est em curso. O comando no pode ser processado. Resposta do Usurio: As solues possveis so:

188

Referncia de Mensagem, Volume 2

v Submeter novamente o comando mais tarde, quando o banco de dados no estiver sendo usado. v Alterar a autorizao para que corresponda ao usurio atual ou aguardar at que o banco de dados no esteja sendo usado. v Aguardar at que o banco de dados no esteja sendo usado com exclusividade. v Aguardar at que outros usurios em outro sistema se desconectem do banco de dados. sqlcode: -1035 sqlstate: 57019 SQL1036C Ocorreu um erro de E/S durante o acesso ao banco de dados.

CREATE DATABASE ou DROP DATABASE posterior tentar apagar os arquivos e diretrios deixados pelo comando CREATE DATABASE ou DROP DATABASE que no teve sucesso. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. Se o erro tiver ocorrido durante a tentativa de conexo com um banco de dados, obtenha um rastreamento e chame o suporte da IBM para a possibilidade de recuperar o banco de dados. sqlcode: -1036 sqlstate: 58030 SQL1037W O diretrio de ns est vazio.

Explicao: Pelo menos um arquivo do banco de dados contm um erro de E/S: v O sistema no pode abrir, ler nem gravar em um arquivo do banco de dados. v O sistema no pode criar o banco de dados porque ocorreu um erro enquanto o sistema criava um arquivo do banco de dados ou um diretrio para o banco de dados. v O sistema no pode eliminar o banco de dados porque ocorreu um erro enquanto o sistema exclua um arquivo do banco de dados ou um diretrio para o banco de dados. v O sistema no pode criar o banco de dados por que uma interrupo foi recebida enquanto o sistema estava criando ou eliminando um arquivo do banco de dados ou um diretrio para o banco de dados. v O sistema no pode localizar o subdiretrio do banco de dados ou arquivo de configurao do banco de dados durante a conexo. O banco de dados no pode ser usado. Resposta do Usurio: Se o erro tiver ocorrido durante o processamento de um banco de dados, submeta novamente o comando. Se o erro persistir, restaure o banco de dados a partir de uma verso em um backup. Se o erro tiver ocorrido durante CREATE DATABASE ou DROP DATABASE, um comando

Explicao: Foi feita uma tentativa de ler o contedo do diretrio de ns, mas no existem entradas. Resposta do Usurio: Nenhuma ao necessria. sqlcode: +1037 sqlstate: 01606 SQL1038C Ocorreu um erro de E/S durante o acesso ao diretrio de ns.

Explicao: O diretrio de ns no pde ser acessado devido a um erro de E/S. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando. Se o erro persistir, remova o diretrio do n (sqlnodir no diretrio sqllib) e catalogue novamente os nomes de ns na rede. sqlcode: -1038 sqlstate: 58031 SQL1039C Ocorreu um erro de E/S durante o acesso ao diretrio de bancos de dados.

Explicao: O diretrio de banco de dados do sistema ou o diretrio de bancos de dados local no pode ser acessado. Este erro pode ocorrer
Captulo 2. Mensagens SQL

189

no s enquanto o sistema cataloga ou tira do catlogo um banco de dados, mas tambm enquanto o sistema acessa um banco de dados que esteja catalogado no diretrio. O comando no pode ser processado. Resposta do Usurio: As solues possveis so: v Se o erro tiver ocorrido em um sistema de disquete, verifique se o disquete correto encontra-se na unidade e est pronto para o uso. Verifique se ele est protegido contra gravao. v Se o diretrio de bancos de dados estiver danificado, restaure os bancos de dados que foram catalogados nele a partir de verses em backup e catalogue-os. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. sqlcode: -1039 sqlstate: 58031 SQL1040N O nmero mximo de aplicaes j est conectado ao banco de dados.

SQL1041N

O nmero mximo de bancos de dados concorrentes j foi iniciado.

Explicao: A aplicao tentou iniciar um banco de dados inativo, mas o nmero de bancos de dados ativos j igual ao valor mximo definido no arquivo de configurao do sistema. O comando no pode ser processado. Resposta do Usurio: Aguarde at que um dos bancos de dados se torne inativo. Se for necessrio que mais bancos de dados sejam ativados ao mesmo tempo, aumente o valor para numdb.O novo valor entrar em vigor depois que o prximo gerenciador de banco de dados for iniciado com sucesso. sqlcode: -1041 sqlstate: 57032 SQL1042C Ocorreu um erro inesperado do sistema.

Explicao: Ocorreu um erro de sistema. Uma possvel razo para este erro que o gerenciador de banco de dados no est instalado corretamente ou o ambiente no est configurado corretamente. No OS/2, enquanto se tenta iniciar o gerenciador de banco de dados, uma razo muito comum para este erro um arquivo NET.ACC danificado. O comando no pode ser processado. Resposta do Usurio: Se o erro tiver ocorrido no OS/2 durante a tentativa de iniciar o gerenciador de banco de dados e o arquivo NET.ACC for suspeito, substitua os arquivos NET.ACC no sistema pelos arquivos do disquete 1 dos disquetes de instalao do DB2 para OS/2. Se o erro tiver ocorrido durante a tentativa de conexo com um banco de dados, obtenha um rastreamento (as instrues so fornecidas a seguir) e chame o suporte da IBM. Se o problema no for atendido pelas sugestes acima, certifique-se de que a hora e a data do sistema esto definidas corretamente e de que seu sistema dispe de suficiente memria e

Explicao: O nmero de aplicaes conectadas ao banco de dados igual ao valor mximo definido no arquivo de configurao para o banco de dados. O comando no pode ser processado. Resposta do Usurio: Aguarde at que outras aplicaes se desconectem do banco de dados. Se for necessrio que mais aplicaes sejam executadas simultaneamente, aumente o valor de maxappls. Depois que todas as aplicaes se desconectarem do banco de dados e o banco de dados for reiniciado, o novo valor entrar em vigor. sqlcode: -1040 sqlstate: 57030

190

Referncia de Mensagem, Volume 2

espao de troca/paginao disponvel. Submeta novamente o comando atual. Se o erro persistir, encerre o gerenciador de banco de dados e reinicie-o. Se o erro ainda persistir, reinstale o gerenciador de bancos de dados. Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o representante autorizado tendo em mos as seguintes informaes: Informaes necessrias: v Descrio do problema v SQLCODE ou nmero da mensagem v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel. Usurios de sistema federado: se necessrio, isole o problema fonte de dados que rejeita a solicitao (consulte o guia de determinao de problemas para obter procedimentos a serem seguidos para identificar a fonte de dados com falha). Se o problema estiver com uma fonte de dados siga os procedimentos para determinao de problemas para essa fonte de dados. sqlcode: -1042 sqlstate: 58004 SQL1043C O gerenciador de bancos de dados no pde inicializar os catlogos do sistema. Retornado o erro erro.

v Informaes necessrias: Descrio do problema SQLCODE ou nmero de mensagem e identificador do erro Contedo do SQLCA, se possvel Arquivo de Rastreamento, se possvel. SQL1044N O processamento foi cancelado devido a uma interrupo.

Explicao: O usurio pode ter pressionado a seqncia de teclas de interrupo. Processamento interrompido. Usurios de sistema federado: esta situao tambm pode ser detectada pela fonte de dados. Resposta do Usurio: Prossiga com o processamento para indicar a interrupo. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. Se estiver iniciando um gerenciador do banco de dados, emita um db2stop antes de emitir comandos do db2. sqlcode: -1044 sqlstate: 57014 SQL1045N O banco de dados no foi encontrado porque no estava catalogado corretamente.

Explicao: Uma entrada indireta no diretrio do banco de dados aponta para outra entrada diferente de HOME. O comando no pode ser processado. Resposta do Usurio: Verifique as entradas em todos os diretrios de bancos de dados associados, utilizando os comandos de pesquisa de diretrio. sqlcode: -1045 sqlstate: 58031

Explicao: O comando CREATE DATABASE falhou durante a inicializao dos catlogos do sistema. Resposta do Usurio: Registre o nmero de mensagem (SQLCODE) e o erro nesta mensagem. Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Em seguida, entre em contato com o representante autorizado tendo em mos as seguintes informaes: v Ambiente: Aplicao

Captulo 2. Mensagens SQL

191

SQL1046N

A ID de autorizao no vlida.

SQL1048N

Explicao: A autorizao especificada no incio de sesso no vlida para a fonte de dados ou para o gerenciador de banco de dados. Ocorreu uma das seguintes possibilidades: v A autorizao contm mais de 30 caracteres para plataformas Windows ou 8 caracteres para as outras. v A autorizao contm caracteres invlidos para uma autorizao. Os caracteres vlidos vo de A a Z, a a z, 0 a 9, #, @ e $. v A autorizao PUBLIC ou public. v A autorizao comea com SYS, sys, IBM, ibm, SQL ou sql. v A autorizao viola alguma conveno de nomenclatura especfica da fonte de dados. O comando no pode ser processado. Resposta do Usurio: Iniciar sesso com uma ID de autorizao vlida. Usurios de sistema federado: se necessrio, isole o problema para a fonte de dados que rejeita o pedido (consulte o Troubleshooting Guide para obter os procedimentos a serem seguidos para identificar a fonte de dados com falha) e utilize um ID de autorizao vlido para essa fonte de dados. sqlcode: -1046 sqlstate: 28000 SQL1047N A aplicao j est conectada a outro banco de dados.

O parmetro de utilizaao parmetro no comando START USING DATABASE ou CONNECT TO nao vlido.esse deve ser um S para acesso compartilhado, um X para uso exclusivo ou um N para uso exclusivo no n individual. Para conexes do DB2 Connect, apenas S suportado. N suportado apenas na configurao MPP.

Explicao: O parmetro de uso no comando START USING DATABASE ou CONNECT TO deve ser um S para uso compartilhado ou um X para exclusivo. Se voc estiver se conectando a um banco de dados usando o DB2 Connect, permitido apenas o acesso compartilhado. So fornecidos mnemnicos equivalentes para estes valores no arquivo SQLENV.H. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um parmetro de uso vlido (de preferncia, a partir do mnemnico equivalente). SQL1049C O estado da aplicao est em erro. A conexo do banco de dados foi perdida.

Explicao: A conexo com o banco de dados foi perdida. O comando no pode ser processado. Resposta do Usurio: Emita uma instruo CONNECT RESET. SQL1050N O banco de dados no pode ser descatalogado porque um banco de dados principal.

Explicao: Uma aplicao no pode criar um banco de dados enquanto estiver conectada a outro banco de dados. No permitida a ligao de um arquivo de bind a um banco de dados enquanto o arquivo j estiver conectado a outro banco de dados. O comando no pode ser processado. Resposta do Usurio: Desconecte-se do banco de dados ativo e submeta novamente o comando.

Explicao: O banco de dados especificado no comando UNCATALOG DATABASE um banco de dados principal. Os bancos de dados principais no podem ser descatalogados porque suas entradas de diretrio so excludas quando o banco de dados eliminado. O comando no pode ser processado. Resposta do Usurio: Prossiga com o

192

Referncia de Mensagem, Volume 2

processamento se o nome do banco de dados tiver sido especificado corretamente. SQL1051N O caminho caminho para o diretrio de bancos de dados nao existe.

v Determine qual especificao (letra) de unidade rgida necessria. A letra da unidade est especificada na mensagem de erro. v Determine quais ns da partio de banco de dados esto tendo este problema. Estas informaes podem ser encontradas, geralmente, no arquivo db2diag.log do n que possui a instncia. v Corrija o problema da unidade no n individual que est tendo o problema ou altere a especificao da unidade na configurao do gerenciador de banco de dados para que a mesma unidade esteja disponvel (e tenha espao suficiente) em todos os ns do grupo de banco de dados particionado. v emita o comando novamente. SQL1053N Uma interrupo j est sendo processada.

Explicao: O caminho especificado no parmetro do diretrio de bancos de dados do comando ou na entrada do diretrio de bancos de dados no vlido. No h um sistema de arquivos com este nome. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com o caminho correto para o diretrio do banco de dados. sqlcode: -1051 sqlstate: 57019 SQL1052N O caminho do banco de dados path nao existe.

Explicao: O sistema est processando uma interrupo no momento; portanto, no aceita outra interrupo. A solicitao de interrupo ser ignorada. Resposta do Usurio: Aguarde at que o processamento da interrupo atual termine e submeta novamente o comando. SQL1054N Um COMMIT est em andamento e no pode ser interrompido.

Explicao: O caminho especificado no parmetro caminho do comando no vlido. No h um caminho com este nome. Em um ambiente de banco de dados particionado em ambientes Windows, cada n no grupo de banco de dados particionado deve ter exatamente a mesma especificao (letra) de unidade de disco rgido fsico disponvel e utilizvel (deve conter espao utilizvel) para que o comando CREATE DATABASE obtenha sucesso. A letra da unidade de disco rgido fsico est especificada na configurao do gerenciador de banco de dados. Se DFTDBPATH for deixado em branco, o padro ser a unidade de disco rgido em que o DB2 estiver instalado na mquina que possui a instncia (caminho de instalao do db2). O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com o caminho correto para o banco de dados. Em um ambiente de banco de dados particionado, em ambientes do OS/2 e Windows, siga as seguintes etapas:

Explicao: O sistema est processando um COMMIT no momento. O usurio digitou uma seqncia de teclas de interrupo. A solicitao de interrupo ser ignorada. Usurios de sistema federado: esta situao tambm pode ser detectada pela fonte de dados. Resposta do Usurio: Aguarde at que o COMMIT seja concludo e envie a solicitao novamente.

Captulo 2. Mensagens SQL

193

SQL1055N

Um ROLLBACK est em andamento e no pode ser interrompido.

SQL1058N

O parmetro manipulador no comando Directory Scan no vlido.

Explicao: O sistema est processando um ROLLBACK no momento. O usurio digitou uma seqncia de teclas de interrupo. A solicitao de interrupo ser ignorada. Usurios de sistema federado: esta situao tambm pode ser detectada pela fonte de dados. Resposta do Usurio: Aguarde at que o ROLLBACK seja concludo e envie a solicitao novamente. SQL1056N J existem oito pesquisas de diretrio de bancos de dados abertas.

Explicao: O parmetro manipulador especificado no comando Directory Scan no vlido. O manipulador de ser aquele retornado do comando OPEN DIRECTORY SCAN ou OPEN NODE DIRECTORY SCAN. O comando no pode ser processado. Resposta do Usurio: Submenta novamente o comando com um parmetro manipulador vlido. SQL1059N Um comando Get Next no pode ser processado porque no foi emitido um comando Open Scan.

Explicao: Oito pesquisas de diretrio de bancos de dados j esto abertas neste processo. No so permitidas mais de oito pesquisas abertas. O comando no pode ser processado. Resposta do Usurio: Emita um ou mais comandos CLOSE DIRECTORY SCAN e envie o comando novamente. sqlcode: -1056 sqlstate: 54029 SQL1057W O diretrio de bancos de dados do sistema est vazio.

Explicao: Foi emitido um comando Directory Scan antes que a pesquisa fosse aberta. O comando no pode ser processado. Resposta do Usurio: Emita um comando OPEN DIRECTORY SCAN ou OPEN NODE DIRECTORY SCAN e submeta novamente o comando atual. SQL1060N O usurio ID-de-autorizaao nao possui o privilgio CONNECT.

Explicao: A autorizao especificada no possui o privilgio CONNECT para acessar o banco de dados. O privilgio CONNECT deve ser concedido antes que o usurio possa se conectar a um banco de dados. Usurios de sistema federado: esta situaao tambm pode ser detectada por fonte de dados O comando no pode ser processado. Resposta do Usurio: Entre em contato com o administrador do sistema ou com o administrador do banco de dados e solicite um GRANT CONNECT para a ID de autorizao. Submeta novamente o comando. Usurios de sistema federado: se necessrio, isole o problema para o fonte de dados que rejeita o pedido (consulte o Troubleshooting Guide para obter procedimentos a serem seguidos para identificar o fonte de dados com falha) e

Explicao: Foi feita uma tentativa de ler o contedo do diretrio de bancos de dados do sistema, mas no existiam entradas. Resposta do Usurio: Nenhuma ao necessria. sqlcode: +1057 sqlstate: 01606

194

Referncia de Mensagem, Volume 2

certifique-se de que tenham sido concedidos os privilgios corretos para esse fonte de dados. sqlcode: -1060 sqlstate: 08004 SQL1061W RESTART foi concludo com sucesso, mas existem transaes duvidosas para o banco de dados.

SQL1062N

O caminho do banco de dados caminho nao foi encontrado.

Explicao: O parmetro do banco de dados caminho especificado no comando no existe. Se o caminho no for especificado, usado o caminho padro definido no arquivo de configurao do sistema, e este caminho no existe. Em um ambiente de banco de dados particionado em ambientes Windows, cada n no grupo de banco de dados particionado deve ter exatamente a mesma especificao (letra) de unidade de disco rgido fsico disponvel e utilizvel (deve conter espao utilizvel) para que o comando CREATE DATABASE obtenha sucesso. A letra da unidade de disco rgido fsico est especificada na configurao do gerenciador de banco de dados. Se DFTDB for deixado em branco, o padro ser a unidade de disco rgido em que o DB2 estiver instalado na mquina que possui a instncia (caminho de instalao do db2). O comando no pode ser processado. Resposta do Usurio: Verifique o caminho ou o caminho padro e certifique-se de que eles existem no sistema. Submeta novamente o comando. Em um ambiente de banco de dados particionado, em ambientes do OS/2 e Windows, siga as seguintes etapas: v Determine qual especificao (letra) de unidade rgida necessria. A letra da unidade est especificada na mensagem de erro. v Determine quais ns da partio de banco de dados esto tendo este problema. Estas informaes podem ser encontradas, geralmente, no arquivo db2diag.log do n que possui a instncia. v Corrija o problema da unidade no n individual que est tendo o problema ou altere a especificao da unidade na configurao do gerenciador de banco de dados para que a mesma unidade esteja disponvel (e tenha espao suficiente) em todos os ns do grupo de banco de dados particionado. v emita o comando novamente.

Explicao: Um RESTART foi concludo com sucesso, a no ser por terem sido encontradas transaes duvidosas. O banco de dados pode ser usado, mas se as transaes duvidosas no forem resolvidas antes de ser eliminada a ltima conexo com o banco de dados, o banco de dados precisar novamente de um RESTART para poder ser usado. Resposta do Usurio: Resolva as transaes duvidosas ou prepare-se para reinicializar o banco de dados com RESTART sempre que desejar us-lo. Se o gerenciador de transaes (TM) que estava usando o banco de dados (em um ambiente XA/DTP) estiver disponvel, o administrador dever instruir o TM para resolver as transaes duvidosas. Como alternativa, com muita cautela, o administrador pode usar o CLP para concluir as transaes heuristicamente. Observe que em um ambiente do banco de dados particionado, o comando do banco de dados RESTART executado sobre uma base por n. Para garantir que o banco de dados seja reiniciado sobre todos os ns, use o comando a seguir: db2_all db2 restart database <database_name> Emitir o comando acima resolver qualquer transao em dvida se todos os ns forem operacionais. possvel que seja necessrio executar este comando muitas vezes para garantir a resoluo de todas as transaes pendentes.

Captulo 2. Mensagens SQL

195

SQL1063N

O processamento de inicializao do gerenciador de bancos de dados teve sucesso.

v A estao de trabalho no possui autorizao para criar um objeto na ligao do servidor de arquivos NetWare. v Outro gerenciador de banco de dados da rede est usando o mesmo nome de objeto especificado no arquivo de configurao do gerenciador de banco de dados. Resposta do Usurio: Certifique-se de que a estao de trabalho est conectada ao servidor de arquivos NetWare e possui autorizao suficiente para criar um objeto no bindery no servidor de arquivos. O usurio dever estar conectado como SUPERVISOR ou equivalente. Alm disto, certifique-se de que o nome de objeto especificado no arquivo de configurao do gerenciador de bancos de dados exclusivo para todos os gerenciadores de bancos de dados da rede. Faa as correes necessrias, execute o DB2STOP e execute o DB2START novamente. Se o problema persistir, no prompt de comandos do sistema operacional, digite DB2TRC ON -L 0X100000. Execute o DB2START novamente e, no prompt de comandos, digite DB2TRC DUMP nome de arquivo para salvar as informaes de rastreamento. Para desativar o rastreamento, digite DB2TRC OFF. Entre em contato com seu coordenador de servio, tendo em mos as informaes de rastreamento. SQL1067N O processamento DB2STOP no teve sucesso. O suporte ao protocolo IPX/SPX no foi encerrado com sucesso.

Explicao: O comando para iniciar o gerenciador de bancos de dados foi concludo com sucesso. SQL1064N O processamento de encerramento do gerenciador de bancos de dados teve sucesso.

Explicao: O comando que encerra o gerenciador de bancos de dados foi concludo com sucesso. SQL1065W O banco de dados foi criado, mas ocorreu um erro em um ou mais arquivos de ligaao na lista nome-da-lista.Os seguintes arquivos no foram conectados: lista.

Explicao: Um ou mais utilitrios no foram ligados ao banco de dados. O arquivo da lista nome-da-lista contm uma lista de arquivos de ligaao.Os nmeros da lista indicam as posies relativas dos arquivos desconectados no arquivo de lista. Os arquivos de bind de utilitrios listados no efetuaro bind ao banco de dados recm-criado. Resposta do Usurio: O usurio pode fazer o bind com os utilitrios indicados ao banco de dados. A opo de formato no deve ser usada na chamada de binder. SQL1066N O processamento DB2START teve sucesso. O suporte ao protocolo IPX/SPX no foi iniciado com sucesso.

Explicao: O suporte ao protocolo IPX/SPX no foi encerrado com sucesso. As possveis causas so: v A estao de trabalho no est conectada ao servidor de arquivos NetWare. v A estao de trabalho no possui autorizao para excluir um objeto na ligao do servidor de arquivos NetWare. Resposta do Usurio: Certifique-se de que a estao de trabalho est conectada ao servidor de arquivos NetWare e possui autorizao suficiente para eliminar um objeto da ligao no servidor de arquivos. O usurio dever estar conectado como SUPERVISOR ou equivalente. Faa as

Explicao: O suporte ao protocolo IPX/SPX no foi iniciado com sucesso. Os clientes remotos no podem usar o IPX/SPX para se conectar ao servidor. As possveis causas so: v A estao de trabalho no est conectada ao servidor de arquivos NetWare.

196

Referncia de Mensagem, Volume 2

correes necessrias e execute o DB2STOP novamente. Se o problema persistir, no prompt de comandos do sistema operacional, digite DB2TRC ON -L 0X100000. Execute o DB2STOP novamente e, no prompt de comandos, digite DB2TRC DUMP nome de arquivo para salvar as informaes de rasteamento. Para desativar o rastreamento, digite DB2TRC OFF. Entre em contato com seu coordenador de servio, tendo em mos as informaes de rastreamento. SQL1068N O domnio que possui a ID do usurio ID do usurio para a instruao CONNECT ou ATTACH no est definido na varivel de ambiente DB2DOMAINLIST.

UNCATALOG DATABASE. SQL1070N O endereo do parmetro de nome de banco de dados no vlido.

Explicao: O programa de aplicao usou um endereo que no vlido para o parmetro de nome de banco de dados. O endereo aponta para um buffer no-alocado ou a cadeia de caracteres no buffer no possui um terminador nulo. O comando no pode ser processado. Resposta do Usurio: Corrija o programa de aplicao para que seja usado um endereo correto e a cadeia de entrada tenha um terminador nulo. SQL1071N O endereo do parmetro de nome do alias do banco de dados no vlido.

Explicao: Uma ID do usurio numa instruo CONNECT TO ou ATTACH TO no pertence a um domnio definido na varivel de ambiente DB2DOMAINLIST. Resposta do Usurio: Especifique o nome do domnio que possui a ID do usurio na varivel de ambiente DB2DOMAINLIST usando o comando DB2SET. sqlcode: -1068 sqlstate: 08004 SQL1069N O banco de dados nome no um banco de dados principal.

Explicao: O programa de aplicao usou um endereo que no vlido para este parmetro. O endereo aponta para um buffer no-alocado ou a cadeia de caracteres no buffer no possui um terminador nulo. O comando no pode ser processado. Resposta do Usurio: Verifique se est usado um endereo vlido no programa de aplicao e de que a cadeia de entrada tem um terminador nulo. SQL1072C Os recursos do gerenciador de banco de dados esto em um estado inconsistente. O gerenciador de banco de dados pode ter sido cancelado incorretamente ou outra aplicao pode estar usando recursos do sistema de maneira conflitante com a forma como o gerenciador de banco de dados utiliza os recursos do sistema. Pode ser necessria uma limpeza dos recursos do sistema.

Explicao: O banco de dados no um banco de dados local. Um banco de dados local catalogado como indireto no diretrio de banco de dados do sistema e esta entrada faz referncia a uma entrada principal no diretrio de banco de dados local no mesmo n. Os bancos de dados remotos no podem ser eliminados. O comando no pode ser processado. Resposta do Usurio: Se o nome do banco de dados especificado estiver incorreto, submeta novamente o comando com o nome correto do banco de dados. Se o nome do banco de dados especificado estiver correto e voc desejar remover o nome do banco de dados do diretrio de banco de dados, use o comando

Explicao: A solicitao falhou porque os recursos do gerenciador de bancos de dados


Captulo 2. Mensagens SQL

197

esto em um estado inconsistente. Isto pode ocorrer se: v O DB2 tiver sido cancelado incorretamente (em sistemas baseados no UNIX, por exemplo, isto pode ocorrer se os processos forem cancelados com o comando kill em vez do comando de encerramento do gerenciador de banco de dados). v Outra aplicao ou usurio pode ter removido os recursos do gerenciador de bancos de dados (em sistemas baseados no UNIX, por exemplo, um usurio com privilgios suficientes pode ter removido acidentalmente um recurso de Interprocess Communication (IPC) pertencente ao gerenciador de banco de dados, usando o comando ipcrm). v O uso de recursos do sistema por outra aplicao conflita com o uso dos recursos do sistema pelo gerenciador de banco de dados (em sistemas baseados no UNIX, por exemplo, outra aplicao pode estar usando as mesmas chaves que o banco de dados usa para criar os recursos IPC). v Outra instncia do gerenciador de banco de dados pode estar usando os mesmos recursos. Isto pode acontecer em sistemas baseados no UNIX se duas instncias estiverem em sistemas de arquivos diferentes e por acaso os diretrios sqllib terem o mesmo i-node (i-nodes so usados no acesso a chaves IPC). Resposta do Usurio: Poder ser necessria a limpeza dos recursos: v Remova todos os processos do gerenciador de banco de dados executados sob a ID da instncia (em sistemas com base UNIX, voc pode usar ps -eaf -u <id-da-instncia> | grep db2 para listar todos os processos do gerenciador de bancos de dados executados sob a ID da instncia, e o comando kill -9 <id-do-processo> para remov-los). v Certifique-se de que nenhuma outra aplicao esteja sendo executada sob a ID da instncia e, em seguida, remova todos os recursos pertencentes id da instncia (em sistemas com base UNIX, pode-se utilizar o comando ipcs | grep <id da instncia> para listar

todos os recursos IPC de propriedade da id da instncia e o comando ipcrm -[q|m|s] <id> para remov-los). v Se houver outra instncia do gerenciador de banco de dados em execuo, poder haver um conflito inode. Este provavelmente ser o caso se voc descobrir que duas instncias no podem estar ativas ao mesmo tempo, mas podem ser iniciadas individualmente. necessrio alterar o inode que est sendo utilizado para gerar chaves IPC para uma das instncias. Para instncias de n simples, execute o seguinte como o proprietrio da instncia do diretrio sqllib: exclua o arquivo .ftok rm .ftok crie um novo arquivo .ftok touch .ftok Para instncias de ns mltiplos, execute o seguinte como o proprietrio da instncia: crie outro diretrio no mesmo nvel que o sqllib mova todo do sqllib para o novo diretrio elimine o sqllib renomeie o novo diretrio como sqllib v Reinicie a instncia do gerenciador de banco de dados. SQL1073N O numero de release do diretrio de ns no est correto.

Explicao: O nmero de release do diretrio de ns no corresponde ao nmero de release esperado para o produto. O diretrio de ns pode ser de um release anterior. Resposta do Usurio: Catalogue novamente todas as entradas do n e repita o comando. SQL1074N O endereo do parmetro de senha no vlido.

Explicao: O programa de aplicao usou um endereo que no vlido para este parmetro. O endereo aponta para um buffer no-alocado

198

Referncia de Mensagem, Volume 2

ou a cadeia de caracteres no buffer no possui um terminador nulo. O comando no pode ser processado. Resposta do Usurio: Verifique se est usado um endereo vlido no programa de aplicao e de que a cadeia de entrada tem um terminador nulo. SQL1075N O endereo do parmetro de comentrio do banco de dados no vlido.

SQL1078N

O endereo do parmetro de buffer no vlido.

Explicao: O programa de aplicao usou um endereo que no vlido para o parmetro buffer. O comando no pode ser processado. Resposta do Usurio: Verifique se est usado um endereo vlido no programa de aplicao. SQL1079N O endereo do parmetro de nome de n no vlido.

Explicao: O programa de aplicao usou um endereo que no vlido para este parmetro. O endereo aponta para um buffer no-alocado ou a cadeia de caracteres no buffer no possui um terminador nulo. O comando no pode ser processado. Resposta do Usurio: Verifique se est usado um endereo vlido no programa de aplicao e de que a cadeia de entrada tem um terminador nulo. SQL1076N O endereo do parmetro de contagem no vlido.

Explicao: O programa aplicativo utilizou um endereo de parmetro nname que no vlido.O endereo aponta para um buffer no-alocado ou a cadeia de caracteres no buffer no possui um terminador nulo. O comando no pode ser processado. Resposta do Usurio: Verifique se est usado um endereo vlido no programa de aplicao e de que a cadeia de entrada tem um terminador nulo. SQL1080N O endereo do parmetro da lu local no vlido.

Explicao: O programa de aplicao usou um endereo que no vlido para o parmetro contagem. O comando no pode ser processado. Resposta do Usurio: Verifique se est usado um endereo vlido no programa de aplicao. SQL1077N O endereo do parmetro de indicador no vlido.

Explicao: O programa de aplicao utilizou um endereo que no vlido para o parmetro do nome lu_local. O endereo aponta para um buffer no-alocado ou a cadeia de caracteres no buffer no possui um terminador nulo. O comando no pode ser processado. Resposta do Usurio: Verifique se est usado um endereo vlido no programa de aplicao e de que a cadeia de entrada tem um terminador nulo. SQL1081N O endereo do parmetro da lu local no vlido.

Explicao: O programa de aplicao usou um endereo que no vlido para o parmetro manipulador. O comando no pode ser processado. Resposta do Usurio: Verifique se est usado um endereo vlido no programa de aplicao.

Explicao: O programa de aplicao usou um endereo que no vlido para o parmetro da lu_parceira. O endereo aponta para um buffer no-alocado ou a cadeia de caracteres no buffer no possui um terminador nulo.

Captulo 2. Mensagens SQL

199

O comando no pode ser processado. Resposta do Usurio: Verifique se est usado um endereo vlido no programa de aplicao e de que a cadeia de entrada tem um terminador nulo. SQL1082N O endereo do parmetro de modo no vlido.

processamento de um comando de Ambiente de Banco de Dados ou de uma instruo SQL CONNECT. O parmetro dbheap pode ser muito pequeno. Resposta do Usurio: Registre o nmero de mensagem (SQLCODE). A causa deste erro pode consistir em recursos de memria insuficientes para o gerenciador de banco de dados ou para o ambiente em que a operao do gerenciador de bancos de dados est sendo tentada. Certifique-se de que recursos de memria suficientes esto disponveis para satisfazer os requisitos do gerenciador de bancos de dados. Voc tambm pode fechar processos em segundo plano que no precisem estar ativos. Se existirem recursos de memria suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o representante autorizado tendo em mos as seguintes informaes: Informaes necessrias: v Descrio do problema v SQLCODE ou nmero da mensagem v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel. sqlcode: -1084 sqlstate: 57019 SQL1085N A pilha da aplicao no pode ser alocada.

Explicao: O programa de aplicao usou um endereo que no vlido para o parmetro modo. O endereo aponta para um buffer no-alocado ou a cadeia de caracteres no buffer no possui um terminador nulo. O comando no pode ser processado. Resposta do Usurio: Verifique se est usado um endereo vlido no programa de aplicao e de que a cadeia de entrada tem um terminador nulo. SQL1083N O bloco de descriao do banco de dados no pode ser processado, cdigo de motivo=cdigo-de-motivo.

Explicao: A aplicao emitiu um comando CREATE DATABASE, mas no foi possvel processar o bloco descritor do banco de dados (DBDB) devido a um dos seguintes cdigos de razo: v O endereo do DBDB no vlido (cdigo de razo 01). v O valor do campo SQLDBDID do DBDB no vlido (cdigo de razo 02). Deve ser definido com o valor SQLDBDB1. v O valor do campo SQLDBCSS do DBDB no vlido (cdigo de razo 04). O comando no pode ser processado. Resposta do Usurio: Corrija o erro e submeta novamente o comando. SQL1084C Segmentos da memria compartilhada no podem ser alocados.

Explicao: A aplicao no pde se conectar ao banco de dados porque o gerenciador de bancos de dados no pde alocar o nmero de pginas de 4K da pilha da aplicao especificadas no arquivo de configurao do banco de dados. O sistema est sem pginas de 4K. O comando no pode ser processado. Resposta do Usurio: As possveis solues so: v Diminua o tamanho da pilha da aplicao (applheapsz) no arquivo de configurao do banco de dados.

Explicao: O gerenciador de banco de dados no pde alocar segmentos durante o

200

Referncia de Mensagem, Volume 2

v Reduza o nmero mximo de aplicaes no arquivo de configurao do banco de dados. v Remover os processos em segundo plano. v Instalar mais memria. sqlcode: -1085 sqlstate: 57019 SQL1086C Ocorreu um erro no sistema operacional erro.

Os arquivos de bind dos utilitrios no efetuaram o bind com o banco de dados recm-criado ou migrado. Resposta do Usurio: Efetue o bind dos utilitrios ao banco de dados. No use a opo de formato na chamada do binder. SQL1089W O banco de dados foi criado, mas o bind dos utilitrios foi interrompida. Os utilitrios no so efetuados o bind ao banco de dados.

Explicao: O comando recebeu do sistema operacional um erro que impede que o processamento continue. O comando no pode ser processado. Resposta do Usurio: Consulte as publicaes do usurio do sistema operacional para determinar a natureza do erro. SQL1087W O banco de dados foi criado, mas ocorreu um erro ao ser aberto o arquivo de listagem nome.Os utilitrios no so efetuados o bind ao banco de dados.

Explicao: CREATE DATABASE foi interrompido enquanto efetua o bind dos utilitrios com o banco de dados. A seqncia de teclas de interrupo pode ter sido pressionada. Os arquivos de bind de utilitrios no efetuaram o bind com banco de dados recm-criado. Resposta do Usurio: Efetue o bind dos utilitrios ao banco de dados. No use a opo de formato na chamada do binder. SQL1090C O nmero de release do programa de aplicao pr-compilado ou utilitrio no vlido.

Explicao: CREATE DATABASE no pde abrir o arquivo de listagem que contm a lista de arquivos de bind de utilitrios. O arquivo de listagem deve estar localizado no subdiretrio bnd do subdiretrio sqllib. Os arquivos de bind de utilitrios no efetuaram o bind com banco de dados recm-criado. Resposta do Usurio: Efetue o bind dos utilitrios ao banco de dados. No use a opo de formato na chamada do binder. SQL1088W O banco de dados foi criado, mas ocorreu um erro durante o bind dos utilitrios. Os utilitrios no so efetuados o bind ao banco de dados.

Explicao: O nmero de release do programa de aplicao pr-compilado ou utilitrio no compatvel com o nmero de release da verso instalada do gerenciador de banco de dados. Este erro tambm ir ocorrer se o programa de aplicao estiver usando bibliotecas de baixo nvel do gerenciador de banco de dados ou DLLs ao acessar a verso instalada do arquivo de configurao do gerenciador de banco de dados. O comando no pode ser processado. Resposta do Usurio: Verifique se no h nenhuma verso mais antiga das bibliotecas do gerenciador de banco de dados ou das DLLs que ser apanhadas para o processamento da sua aplicao. Se o problema persistir, repita o processo de pr-compilao com o gerenciador do banco de dados atual. Use apenas programas de aplicaes pr-compilados com um nvel de release

Explicao: CREATE DATABASE ou MIGRATE DATABASE no pde efetuar o bind dos arquivos de bind dos utilitrios com o banco de dados.

Captulo 2. Mensagens SQL

201

compatvel do gerenciador do banco de dados. SQL1091C O nmero de release do banco de dados no vlido.

Usurios de sistema federado: esta situao tambm pode ser detectada pela fonte de dados. Resposta do Usurio: Conecte-se com um usurio com a autorizao correta e repita o comando ou operao que falhou. As autorizaes corretas podem incluir SYSADM, SYSCTRL, SYSMAINT e DBADM. DBADM concedido em bancos de dados e todas as demais autoridades sao determinadas pela participao nos grupos definidos na configurao do gerenciador de banco de dados (por exemplo, se grupo_sysctrl no arquivo de configurao do gerenciador de banco de dados estiver definido como beatles, voc dever pertencer ao grupo beatles para ter a autoridade SYSCTRL).Consulte o Command Reference ou o SQL Reference para obter a listagem de autoridades necessrios para o comando ou operao tentados. Se estiver utilizando autenticao Kerberos em um ambiente Windows, certifique-se de efetuar logon na mquina utilizando uma conta de domnio. Somente usurios do domnio podem usar autenticao Kerberos num ambiente Windows 2000. Se voc estiver usando o suporte LDAP, verifique se voc ou o gateway do DB2 possui autorizao para desenvolver os comandos CATALOG DATABASE, NODE e DCS DATABASE. Chame o comando UPDATE DBM CFG USING CATALOG_NOAUTH YES para o cliente ou o gateway para o problema correto. Usurios de sistema federado: se necessrio, isole o problema para a fonte de dados que rejeita o pedido (consulte o Troubleshooting Guide para obter procedimentos a serem seguidos para identificar a fonte de dados com falha) e verifique se a ID de autorizao especificada possua a autoridade adequada nessa fonte de dados. Entre em contato com o Administrador do Sistema para obter assistncia sobre a solicitao de autorizao. No tente executar o comando sem ter a autorizao apropriada.

Explicao: O nmero de release do banco de dados no compatvel com o nmero de release da verso instalada do gerenciador de banco de dados. Pode ser o nmero do release de quando o banco de dados foi criado, o nmero do release de quando foi migrado pela ltima vez ou a ltima verso, release, modificao e nvel de pacote de correo definido no catlogo. O comando no pode ser processado. Se o erro tiver ocorrido durante um comando Migrate ou Restore, isto indica que voc est tentando migrar ou restaurar um release incompatvel do banco de dados. Se o erro ocorreu na primeira conexo aps a remoo de uma pacote de correo, voc est tentanto conetar-se a um banco de dados que est definido para utilizar um nvel mais alto de cdigo do gerenciador de banco de dados. Resposta do Usurio: Use apenas bancos de dados criados com um nvel de release compatvel com o do gerenciador de banco de dados. Se o erro tiver ocorrido durante um comando Migrate ou Restore, primeiramente voc dever migrar o banco de dados para um release que possa ser migrado pelo release atual do gerenciador de banco de dados. Se o erro ocorreu na primeira conexo aps a remoo de um pacote de correo, o banco de dados deve ser restaurado a partir de um backup antes de usar o utilitrio para atualizar o banco de dados com o nvel do pacote de correo. sqlcode: -1091 sqlstate: 08004 SQL1092N O ID-de-autorizao nao possui a autoridade para executar o comando solicitado.

Explicao: O usurio tentou executar um comando ou operao sem ter a autorizao adequada para este comando ou operao. O comando no pode ser processado.

202

Referncia de Mensagem, Volume 2

SQL1093N

O usurio no estava com sesso aberta.

O comando no pode ser processado. Resposta do Usurio: Emita um ou mais comandos CLOSE NODE DIRECTORY SCAN. Submeta novamente o comando. sqlcode: -1095 sqlstate: 54029 SQL1096N O comando no vlido para este tipo de n.

Explicao: Um usurio precisa estar conectado para que qualquer comando que exija autorizao possa ser processado. As possveis causas deste erro so: v No possvel obter uma ID do usurio. v Ocorreu um erro inesperado do sistema operacional durante a tentativa de conexo. v A aplicao est sendo executada em um processo em segundo plano. v O usurio cancelou uma tentativa de conexo. O comando no pode ser processado. Resposta do Usurio: Conecte-se com uma ID do usurio vlida e submeta novamente o comando. Se vrios processos simultneos estiverem tentando se conectar, aguarde por alguns segundos e repita o procedimento de entrada. sqlcode: -1093 sqlstate: 51017

Explicao: Foi emitido um comando em um n que no suporta o comando, ou foi verificado que o ambiente do sistema est configurado incorretamente para este tipo de n. Por exemplo, um banco de dados foi catalogado como LOCAL em um n de cliente. O comando no pode ser processado. Resposta do Usurio: Verifique se o comando e os parmetros esto corretos para o tipo de n. Alm disto, verifique se o ambiente em que o comando deve ser processado est correto. Submeta novamente o comando. SQL1097N O nome de n no foi encontrado no diretrio de ns.

SQL1094N

O diretrio de ns no pode ser acessado porque est sendo atualizado.

Explicao: No possvel fazer a pesquisa nem acessar o diretrio de ns enquanto ele atualizado. Alm disto, o diretrio no pode ser acessado para atualizao se j estiver sendo acessado por qualquer outro motivo. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando quando a atualizao terminar. sqlcode: -1094 sqlstate: 57009 SQL1095N J existem oito pesquisas do diretrio de ns abertas.

Explicao: Ou o nome do n listado no diretrio de bancos de dados ou o nome do n especificado em um comando de anexao no foi catalogado no diretrio de ns. O comando no pode ser processado. Usurios de sistema federado: esta situao tambm pode ser detectada pela fonte de dados. Resposta do Usurio: Verifique se o nome do n listado no diretrio de bancos de dados ou como o objeto do comando de anexao est catalogado no diretrio de ns. Se o n no estiver listado no diretrio de ns, submeta um comando CATALOG NODE. Usurios de sistema federado: alm das aes acima relacionadas, verifique ainda se os nomes de n relacionados em todas as entradas de SYSCAT.SERVERS esto corretos. Se o n no estiver relacionado no diretrio de ns e o servidor for um membro da famlia DB2, emita
Captulo 2. Mensagens SQL

Explicao: Oito pesquisas de diretrio de n j esto abertas neste processo e no so permitidas mais de oito.

203

um comando CATALOG NODE para esse n. sqlcode: -1097 sqlstate: 42720

sqlcode: -1098 sqlstate: 53056 SQL1099N O disquete est protegido contra gravao.

SQL1098N

A aplicao j est conectada a este banco de dados.

Explicao: Foi solicitada uma conexo a um banco de dados, mas a aplicao j est conectada ao banco de dados especificado. O comando no pode ser processado. Resposta do Usurio: Nenhuma ao necessria.

Explicao: Foi tentada uma operao de gravao em um banco de dados que se encontra em um disquete protegido contra gravao. A instruo no pode ser processada. Resposta do Usurio: Verifique se est usando o disquete correto. Remova a proteo do disquete, se for necessrio.

SQL1100 - SQL1199
SQL1100W O nome de n nome especificado no comando Catalog Database no foi catalogado no Diretrio de Ns. SQL1102N No foi especificado um nome de banco de dados.

Explicao: No foi fornecido um nome de banco de dados para que a migrao prossiga. A instruo no pode ser processada. Resposta do Usurio: Especifique um nome de banco de dados para a migrao. SQL1103W O processamento do comando Migrate Database teve sucesso.

Explicao: O comando Catalog Database especificou o nome de n nome, mas este nome no est catalogado no diretrio de ns.O nome do n deve ser catalogado para que o banco de dados remoto possa ser usado. O comando CATALOG DATABASE foi concludo com sucesso. Resposta do Usurio: Emita um comando CATALOG NODE. SQL1101N O banco de dados remoto nome no n nome do n nao pde ser acessado com o ID de autorizao e a senha especificados.

Explicao: O comando Migrate foi concludo com sucesso. Observe que esta mensagem tambm ser retornada se o banco de dados j estava no nvel atual e no precisava ser migrado. O processamento continua. Resposta do Usurio: Nenhuma ao necessria. SQL1104N O endereo do parmetro de nome do programa no vlido.

Explicao: Foi solicitada uma conexao com o banco de dados remoto name no n node-name e o n remoto no aceita a combinao de ID de autorizao e senha especificada para este n (nas tabelas de autorizao remotas ou no tempo de execuo). A solicitao no pode ser processada. Resposta do Usurio: Submeta novamente a solicitao com uma combinao vlida de ID de autorizao e senha para o sistema remoto.

Explicao: O programa de aplicao usou um endereo invlido para o nome do programa. O comando no pode ser processado. Resposta do Usurio: Use um endereo correto

204

Referncia de Mensagem, Volume 2

no programa de aplicao. SQL1105N A instruo SQL CONNECT RESET no permitida em um Procedimento de Interface de Aplicao Remoto.

SQL1108N

Foi recebido um erro inesperado de E/S ou do sistema operacional durante a carga da DLL nome especificada.

Explicao: O procedimento de aplicao remoto contm uma instruo SQL CONNECT RESET. O procedimento remoto no tem permisso para prosseguir. Resposta do Usurio: Remova a instruo SQL CONNECT RESET e tente o procedimento remoto novamente. sqlcode: -1105 sqlstate: 38003 SQL1106N O mdulo DLL nome especificado foi carregado, mas a funao nome no pde ser executada.

Explicao: Ocorreu um erro inesperado durante a tentativa de carregar o mdulo da DLL (biblioteca) especificado no campo nome do programa. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando atual. Se o erro persistir, reinstale o gerenciador de bancos de dados. Se a reinstalao no corrigir o erro, registre o nmero da mensagem (SQLCODE) e todas as informao no SQLCA, se for possvel. Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Em seguida, entre em contato com o representante autorizado. sqlcode: -1108 sqlstate: 42724 SQL1109N No foi possvel carregar a DLL especificada nome.

Explicao: No foi possvel encontrar a funo dentro da DLL (biblioteca de ligao dinmica). O comando no pode ser processado. Resposta do Usurio: Certifique-se de que o mdulo DLL foi criado corretamente. Referencie o mdulo no arquivo de definio. sqlcode: -1106 sqlstate: 42724 SQL1107N Foi recebida uma interrupo durante a carga da DLL especificada nome.

Explicao: No foi possvel localizar o mdulo DLL (biblioteca de ligao dinmica) especificado. O comando no pode ser processado. Resposta do Usurio: Certifique-se de que o arquivo especificado est em um subdiretrio identificado no sistema LIBPATH. sqlcode: -1109 sqlstate: 42724 SQL1110N Uma rea de dados fornecida era invlida e no pde ser usada.

Explicao: Ao carregar o mdulo DLL (biblioteca de ligao dinmica), o comando foi interrompido, talvez por Ctrl+Break. Processamento interrompido. Resposta do Usurio: Submeta novamente o comando. sqlcode: -1107 sqlstate: 42724

Explicao: A rea de dados no foi inicializada corretamente. O comando no pode ser processado. Resposta do Usurio: Certifique-se de que os

Captulo 2. Mensagens SQL

205

campos de entrada ou de sada do SQLDA fornecidos pelo usurio so iniciados corretamente. SQL1111N O nome do programa nome especificado no era vlido.

SQL1113N

O tipo de dados para sqlvar n na sada SQLDA foi alterada de type-1 para type-2.

Explicao: A sintaxe de nome do mdulo ou programa DLL (biblioteca de ligao dinmica) no est correta. O comando no pode ser processado. Resposta do Usurio: Certifique-se de que o DLL ou o nome do programa est especificado corretamente. sqlcode: -1111 sqlstate: 42724 SQL1112N No h recursos do sistema suficientes para carregar a DLL nome especificada.

Explicao: O procedimento de armazenamento remoto alterou o tipo de dados do sqlvar de nmero n no SQLDA de sada; n o nmero de seqncia do primeiro sqlvar sem correspondncia. O procedimento de armazenamento no retorna dados. Resposta do Usurio: Corrija o procedimento remoto armazenado para que as informaes de tipo de dados no SQLDA de sada no sejam alteradas. sqlcode: -1113 sqlstate: 39502 SQL1114N O comprimento de dados para sqlvar n na sada SQLDA foi alterado de length-1 para length-2.

Explicao: No h memria de acesso aleatrio (RAM) suficiente para carregar o mdulo DLL (biblioteca de ligao dinmica) especificado. O comando no pode ser processado. Resposta do Usurio: Encerre a aplicao. As possveis solues so: v Altere a opo MEMMAN NO SWAP, NO MOVE no arquivo CONFIG.SYS para SWAP, MOVE. v Remover os processos em segundo plano. v Diminua os valores dos parmetros de configurao que definem a alocao de memria. v Instale mais memria de acesso aleatrio (RAM). sqlcode: -1112 sqlstate: 42724

Explicao: O procedimento de armazenamento remoto alterou o comprimento de dados do sqlvar de nmero n no SQLDA de sada; n o nmero de seqncia do primeiro sqlvar no correspondente. O procedimento de armazenamento no retorna dados. Resposta do Usurio: Corrija o procedimento remoto armazenado para que as informaes de comprimento dos dados no SQLDA de sada no sejam alteradas. sqlcode: -1114 sqlstate: 39502 SQL1115N O nmero de sqlvars na sada SQLDA foi alterado de count-1 para count-2.

Explicao: O procedimento remoto alterou o campo sqld no SQLDA de sada; sqld o nmero de sqlvars utilizados no SQLDA. O procedimento de armazenamento no retorna dados.

206

Referncia de Mensagem, Volume 2

Resposta do Usurio: Corrija o procedimento de armazenamento remoto para que o campo sqld no SQLDA de sada no seja alterado. sqlcode: -1115 sqlstate: 39502 SQL1116N Uma conexo ou ativao do banco de dados name no pode ser feita devido a BACKUP PENDING.

obter procedimentos a serem seguidos para identificar a fonte de dados com falha) e execute a ao de recuperao apropriada dessa fonte de dados para trazer a fonte de dados para um ponto de consistncia. sqlcode: -1117 sqlstate: 57019 SQL1118N Uma conexo ou ativao do banco de dados name no pode ser feita porque um backup anterior est incompleto.

Explicao: O banco de dados especificado requer a preparao de um backup para fornecer um ponto de partida para a recuperao rollforward. Nenhuma conexo foi feita. Resposta do Usurio: Faa um backup do banco de dados chamando a rotina BACKUP ou, se a recuperao roll no for necessria, desative os parmetros do banco de dados de reteno de log e de configurao de sada do usurio. sqlcode: -1116 sqlstate: 57019 SQL1117N Uma conexo ou ativao do banco de dados name no pode ser feita devido a ROLL-FORWARD PENDING.

Explicao: O banco de dados est em um estado inconsistente porque ocorreu um erro do sistema durante uma funo de backup. Nenhuma conexo foi feita. Usurios de sistema federado: esta situao tambm pode ser detectada pela fonte de dados. Resposta do Usurio: Emita o comando BACKUP e depois experimente o comando novamente. Usurios de sistema federado: se necessrio, isole o problema da fonte de dados que rejeita o pedido (consulte o Troubleshooting Guide para obter procedimentos a serem seguidos para identificar a fonte de dados com falha) e emita o comando BACKUP para a fonte de dados antes de tentar o comando novamente. sqlcode: -1118 sqlstate: 57019 SQL1119N Uma conexo ou ativao do banco de dados name no pode ser feita porque uma restaurao anterior est incompleta.

Explicao: O banco de dados especificado est ativado para a recuperao rollforward e foi restaurado, mas no foi feito o rollforward. Nenhuma conexo foi feita. Usurios de sistema federado: esta situao tambm pode ser detectada pela fonte de dados. Resposta do Usurio: Efetue o rollforword do banco de dados ou indique que voc no deseja faz-lo usando o comando ROLLFORWARD. Observe que se voc no efetuou o rollforward do banco de dados, os registros gravados desde do ltimo backup do banco de dados no sero aplicados a ele. Usurios de sistema federado: se necessrio, isole o problema da fonte de dados que rejeita o pedido (consulte o Troubleshooting Guide para

Explicao: O banco de dados est em um estado inconsistente porque ocorreu um erro do sistema durante uma funo de restaurao. Nenhuma conexo foi feita. Usurios de sistema federado: esta situao pode ser detectada pela fonte de dados. Resposta do Usurio: Emita o comando
Captulo 2. Mensagens SQL

207

RESTORE e depois experimente o comando novamente. Usurios de sistema federado: se necessrio, isole o problema da fonte de dados que rejeita o pedido (consulte o Troubleshooting Guide para obter procedimentos a serem seguidos para identificar a fonte de dados com falha) e emita o comando RESTORE para a fonte de dados antes de tentar o comando novamente. sqlcode: -1119 sqlstate: 57019 SQL1120N Uma conexo ou ativao do banco de dados name no pode ser feita porque um backup ou restaurao anterior est incompleto.

endereo aponta para um buffer no alocado ou o buffer no grande o bastante para conter a entrada necessria. O comando no pode ser processado. Resposta do Usurio: Verifique se o comando aloca a rea de buffer necessria e submeta novamente o comando. SQL1122N O endereo do parmetro de estrutura de protocolo no vlido.

Explicao: A aplicao usou um endereo invlido para o parmetro de estrutura de protocolo. O endereo aponta para um buffer no alocado ou para o buffer de protocolo incorreto. O comando no pode ser processado. Resposta do Usurio: Verifique se o programa aloca a rea de buffer necessria com base no campo de protocolo na estrutura de n e envie o comando novamente. SQL1123N O tipo de protocolo no vlido.

Explicao: O banco de dados est em um estado inconsistente porque ocorreu um erro do sistema durante uma funo de backup ou restaurao. No possvel determinar se estava sendo processado um backup ou uma restaurao. Nenhuma conexo foi feita. Usurios de sistema federado: esta situao tambm pode ser detectada pela fonte de dados. Resposta do Usurio: Emita o comando BACKUP ou RESTORE e experimente o comando novamente. Usurios de sistema federado: se necessrio, isole o problema da fonte de dados que rejeita o pedido (consulte o Troubleshooting Guide para obter procedimentos a serem seguidos para identificar a fonte de dados com falha) e emita o comando BACKUP ou RESTORE para a fonte de dados antes de tentar o comando novamente. sqlcode: -1120 sqlstate: 57019 SQL1121N O endereo do parmetro de estrutura de n no vlido.

Explicao: O tipo de protocolo especificado na estrutura de n para o comando Catalog no representa um valor reconhecido. Os tipos de protocolos vlidos so definidos nos arquivos de cabealho sqlenv. O comando no pode ser processado. Resposta do Usurio: Verifique o tipo de protocolo na estrutura do n e envie o comando novamente. SQL1124N O nome da estao de trabalho remota nome no vlido.

Explicao: A aplicao usou um endereo invlido para o parmetro de estrutura de n. O

Explicao: O nome de estao de trabalho remota especificado na estrutura de protocolo NETBIOS para o comando Catalog no est especificado ou contm caracteres invlidos. O nome de estao de trabalho deve conter de 1 a 8 caracteres. Os caracteres vlidos vo de A a Z, a a z, 0 a 9, #, @ e $. O primeiro caractere deve ser alfabtico ou deve ser um caractere especial: #, @ ou $. Os caracteres em minsculas so alterados para maisculas pelo sistema.

208

Referncia de Mensagem, Volume 2

O comando no pode ser processado. Resposta do Usurio: Verifique os caracteres especificados no nome de estao de trabalho remota. Submeta novamente o comando com um nome de estao de trabalho vlido. SQL1125N O nmero do adaptador nmero no vlido.

O comando no pode ser processado. Resposta do Usurio: Verifique os caracteres especificados no nome de LU remoto. Submeta novamente o comando com um nome de LU remoto. SQL1128W SAVECOUNT ignorado.

Explicao: O nmero de adaptador especificado na estrutura de protocolo NETBIOS para o comando Catalog no vlido. O comando no pode ser processado. Resposta do Usurio: Verifique se o nmero de adaptador vlido e submeta novamente o comando. SQL1126N O ID da rede ID no vlido.

Explicao: Pontos de consistncia no so suportados quando carregando em tabelas MDC. Resposta do Usurio: Nenhuma ao necessria. SQL1129N O novo processo DARI (Procedimento de Armazenamento) no pde ser iniciado porque no h recursos suficientes para que um novo processo seja criado.

Explicao: A ID de rede especificado na estrutura de protocolo APPN para o comando Catalogar no vlida. A ID de rede identifica a rede SNA em que se encontra a unidade lgica remota (LU). A ID de rede deve conter de 1 a 8 caracteres. Os caracteres vlidos vo de A a Z, a a z, 0 a 9, #, @ e $. O primeiro caractere deve ser alfabtico ou deve ser um caractere especial: #, @ ou $. Os caracteres em minsculas so alterados para maisculas pelo sistema. O comando no pode ser processado. Resposta do Usurio: Verifique os caracteres especificados na ID de rede. Submeta novamente o comando com um ID de rede vlido. SQL1127N O nome da LU remota nome no vlido.

Explicao: O novo processo DARI (Procedimento de Armazenamento) no pde ser iniciado porque no h recursos suficientes para que um novo processo seja criado. Resposta do Usurio: Proceda de uma das seguintes formas: v Reduza o nmero do usurios que utilizam o DB2 v Aumente o limite de processos do sistema. sqlcode: -1129 sqlstate: 42724 SQL1130N O novo processo DARI (Procedimento de Armazenamento) no pde ser iniciado porque foi atingido o nmero mximo de processos DARI que podem estar presentes no servidor ao mesmo tempo.

Explicao: O nome de unidade lgica remota (LU) especificado na estrutura de protocolo APPN para o comando Catalog no vlido. O nome de LU remota o nome de unidade lgica do SNA remota e deve conter de 1 a 8 caracteres. Os caracteres vlidos vo de A a Z, a a z, 0 a 9, #, @ e $. O primeiro caractere deve ser alfabtico ou deve ser um caractere especial: #, @ ou $. Os caracteres em minsculas so alterados para maisculas pelo sistema.

Explicao: O novo processo DARI (Procedimento de Armazenamento) no pde ser iniciado porque foi atingido o nmero mximo de processos DARI que podem estar presentes no servidor ao mesmo tempo.

Captulo 2. Mensagens SQL

209

Resposta do Usurio: Aumente o parmetro de configurao do nmero mximo de processos DARI, maxdari.Consulte o parmetro de configurao do banco de dados maxdari para obter mais informaes. sqlcode: -1130 sqlstate: 42724 SQL1131N O processo do DARI (Procedimento de Armazenamento) foi cancelado anormalmente.

SQL1133N

Um endereo indicador em um sqlvar (ndice = n) do SQLDA de sada foi modificado na funo de DARI (Procedimento de Armazenamento).

Explicao: O indicador sqlind ou sqldata dentro do sqlvar do SQLDA de sada foi alterado dentro da funo DARI preparada pelo usurio. O procedimento de armazenamento no retorna dados. Resposta do Usurio: Corrija o uso do sqlvar indicado no SQLDA de sada para que os endereos de indicador no sejam alterados na rotina da funo de DARI (Procedimento de Armazenamento). sqlcode: -1133 sqlstate: 39502 SQL1134N Para o CLIENT de tipo de autenticao de banco de dados, o comando no permitido no escopo do DARI (Procedimento de Armazenamento).

Explicao: A causa deste erro pode ser: v Havia um erro de cdigo (por exemplo, uma violao de segmentao) na rotina do DARI. v O processo do DARI foi cancelado por outro processo atravs do uso de um sinal. Resposta do Usurio: Reinicie a solicitao do DARI depois de fazer o seguinte: v Certifique-se de que o procedimento DARI no contm erros de programao. v Certifique-se de que nenhum usurio est enviando um sinal de cancelamento ao processo do DARI. sqlcode: -1131 sqlstate: 38503 SQL1132N O comando no tem permisso para ser executado em um DARI (Procedimento de Armazenamento).

Explicao: Todos os comandos SYSADM no tm permisso para serem executados no DARI (Procedimento de Armazenamento) quando o tipo de autenticao de banco de dados CLIENT. O procedimento de armazenamento no retorna dados. O procedimento DARI no tem permisso para prosseguir. Resposta do Usurio: Remova o comando invlido do procedimento DARI e tente novamente. sqlcode: -1134 sqlstate: 38003

Explicao: Foi emitido um comando invlido no escopo do DARI (Procedimento de Armazenamento). O procedimento DARI no tem permisso para prosseguir. Resposta do Usurio: Remova o comando invlido do procedimento DARI e tente novamente. sqlcode: -1132 sqlstate: 38003

210

Referncia de Mensagem, Volume 2

SQL1135N

Foi especificado um valor invlido para o nmero de segmentos ao ser criado um banco de dados.

SQL1138W

Explicao: O valor especificado para o nmero de segmentos estava fora do intervalo. O intervalo vlido vai de 1 a 256. Resposta do Usurio: Especifique novamente o nmero de segmentos e tente criar o banco de dados de novo. SQL1136N Foi especificado um valor invlido para o tamanho de extenso de tablespace padro (dft_extentsize) ao ser criado um banco de dados.

O ndice exclusivo name foi migrado para suportar a verificao de exclusividade adiada.Um novo ndice no foi criado.

Explicao: Uma operao CREATE INDEX foi tentada sobre um ndice existente. Uma vez que o ndice no tinha ainda sido migrado para suportar verificao de imparidade adiada, essa migrao foi executada. O formato migrado do ndice exclusivo permitir que atualizaes de linhas mltiplas verifiquem a imparidade das colunas do ndice no final da instruo de atualizao ao invs de quando cada linha for atualizada. Resposta do Usurio: Nenhuma ao necessria. sqlcode: +1138 sqlstate: 01550 SQL1139N O tamanho total do tablespace muito grande.

Explicao: O valor especificado para o tamanho de extenso de tablespace padro (dft_extentsize) est fora do intervalo. O intervalo vlido vai de 2 a 256. Resposta do Usurio: Corrija o tamanho da extenso de tablespace e tente novamente. SQL1137W O gerenciador do banco de dados no pode remover o caminho do banco de dados ou alguns dos contineres durante a eliminao do banco de dados dbalias. necessria uma limpeza.

Explicao: Ou a lista de continers no pde ser acessada ou alguma falha ocorreu ao tentar remover a elas ou ao diretrio de bancos de dados. Resposta do Usurio: Continers gerenciados pelo sistema (diretrios) e continers de arquivos gerenciados pelo banco de dados podem ser removidos manualmente usando comandos do sistema operacional. Para liberar continers de dispositivos, chame o representante de servios da IBM para obter assistncia. Se o diretrio de registro tiver sido alterado atravs do parmetro de configurao New Log Path, desmonte manualmente o sistema de arquivos do diretrio de registro e remova os diretrios de registro e do banco de dados.

Explicao: O tamanho do tablespace atual muito grande. O tamanho de uma rea de tabela REGULAR ou USER TEMPORARY est limitado a 0xFFFFFF (16777215) pginas, enquanto que o tamanho de uma rea de tabela SYSTEM TEMPORARY ou LONG est limitado a 2 terabytes (2 TB). Resposta do Usurio: Verifique o log de notificao de administrao para obter detalhes. Reduza o tamanho do tablespace e corrija a instruo SQL. sqlcode: -1139 sqlstate: 54047

Captulo 2. Mensagens SQL

211

SQL1140W

O custo do processo estimado de estimate-amount1 segundos do processador (estimate-amount2 unidades de servios) na categoria de custos cost-category excede um limite de aviso de limite de recurso de limit-amount unidades de servios.

Explicao: A preparao de uma instruo SQL dinmica, INSERT, UPDATE, DELETE ou SELECT resultou em uma estimativa de custo que excedeu o valor de limiar de aviso na tabela de especificao de limite do recurso (RLST). Este aviso tambm emitido se o valor da categoria de custo do DB2 para B e a ao padro especificada na coluna RLF_CATEGORY_B no RLST emitir um aviso. estimate_amount1 A estimativa de custo (em segundos do processador) se as instrues preparadas INSERT, UPDATE, DELETE ou SELECT fossem executadas. estimate_amount2 A estimativa de custo (em unidades de servio) se as instrues preparadas INSERT, UPDATE, DELETE ou SELECT fossem executadas. cost-category A categoria de custo do DB2 desta instruo SQL. Os valores possveis so A ou B. limit-amount O limiar de aviso (em unidades de servio) especificado na coluna RLFASUWARN de RLST. A preparao da instruo dinmica INSERT, UPDATE, DELETE ou SELECT foi bem-sucedida. Um SQLCODE -905 pode ser emitido se a execuo da instruo preparada exceder o valor ASUTIME especificado no RLST. Resposta do Usurio: Certifique-se de que haja uma lgica da aplicao para manusear o aviso para permitir que a instruo seja executada ou impea a sua execuo. Se este SQLCODE foi retornado porque o valor da categoria de custo

B, pode ser porque a instruo esteja utilizando marcadores do parmetro ou que algumas estatsticas no estejam disponveis para as tabelas e colunas referenciadas. Certifique-se de que administrador tenha executado o utilitrio RUNSTATS nas tabelas referenciadas. possvel tambm que UDFs sero chamados quando a instruo for executada ou para instrues INSERT, UPDATE ou DELETE que ativadas so definidas na tabela alterada. Verifique o registro DSN_STATEMNT_TABLE ou IFCID 22 desta instruo para descobrir as razes que esta instruo SQL foi colocada na categoria de custo B. Se o aviso for causado por uma instruo SQL que esteja consumindo muitos recursos do processador, tente regravar a instruo para executar com mais eficincia. Outra opo solicitar ao administrador para aumentar o valor limite do aviso no RLST. sqlcode: +1140 sqlstate: 01616 SQL1141N A operao foi concluda com erros ou avisos. Os detalhes esto localizados no arquivo de resultados file-name que precisa ser formatado com o utilitrio db2inspf.

Explicao: Em um ambiente de banco de dados particionado, a extenso do arquivo corresponde ao nmero do n de partio do banco de dados. Os arquivos esto localizados no diretrio especificado pelo parmetro de configurao do gerenciador do banco de dados DIAGPATH. Resposta do Usurio: Utilize o utilitrio db2inspf para formatar o arquivo de resultados de dados de inspeo file-name. SQL1142N A operao no pode ser concluda porque o arquivo file-name j est sendo utilizado.

Explicao: J existe um arquivo que est utilizando o nome de arquivo especificado no comando INSPECT.

212

Referncia de Mensagem, Volume 2

O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando utilizando um nome de arquivo diferente que ainda no esteja sendo utilizado. Ou remova o arquivo existente file-name e submeta novamente o comando. Em um ambiente de banco de dados particionado, a extenso do arquivo corresponde ao nmero do n de partio do banco de dados. Os arquivos esto localizados no diretrio especificado pelo parmetro de configurao do gerenciador do banco de dados DIAGPATH. SQL1143N A operao no pode ser concluda porque ocorreu um erro no arquivo para o arquivo file-name.

ndice restante em uma tabela ainda nao foi consolidado. Toda a transaao revertida para qualquer um destes casos. Observe que os ndices tambm sao criados ou eliminados pela inclusao ou eliminaao de limitaoes de chaves nica ou principal em uma instruao ALTER TABLE. Resposta do Usurio: Se possvel, consolide a eliminaao de um ndice antes de criar um novo ndice na mesma tabela para evitar a reversao de toda a transaao. Se sqlcode nao for 0, consulte a mensagem para obter o sqlcode para a aao corretiva. Todas as instruoes na transaao revertida precisam ser emitidas novamente. Se sqlcode for zero e o ndice for eliminado no escopo de savepoint, as instruoes precisarao ser reordenadas para criar o novo ndice antes de eliminar o ndice antigo na mesma tabela. Se a eliminaao e inclusao de limitaoes de chaves nica ou principal estiverem na mesma instruao ALTER TABLE, isto poder ser feito em duas instruoes, executando a INCLUSAO na primeira instruao e a eliminaao na segunda instruao. sqlcode: -1144 sqlstate: 40507 SQL1145N A instruo PREPARE no suportada quando estiver usando um concentrador de gateway. Cdigo de razao : cdigo-razao.

Explicao: O arquivo no pde ser acessado devido a um erro de E/S. O sistema no pode abrir, ler ou gravar no arquivo. O arquivo pode estar incompleto ou o disco pode estar cheio. O utilitrio para o processamento. Resposta do Usurio: Se possvel, registre todas as informaoes sobre o erro do SQLCA. Verifique o arquivo de log de diagnsticos para informaoes adicionais. Em um ambiente de banco de dados particionado, a extensao do arquivo corresponde ao nmero do n de partiao do banco de dados. Os arquivos estao localizados no diretrio especificado pelo parmetro de configuraao do gerenciador do banco de dados DIAGPATH. SQL1144N A transaao atual foi revertida como resultado de uma falha de criaao de um ndice, sqlcode = sqlcode.

Explicao: Falha da instruao por um dos seguintes motivos, com base no cdigo-de-razao. 1 Quando o recurso concentrador do gateway est ATIVADO, as instrues preparadas dinamicamente a partir do SQL incorporado no so suportadas. Nesta configurao, as instrues preparadas so apenas suportada dinamicamente se o cliente for uma aplicao CLI. Quando o recurso concentrador do gateway est ATIVADO, as instrues SET preparadas dinamicamente no so suportadas.

Explicao: Na mesma transaao, o ltimo ndice restante em uma tabela foi eliminado e foi criado um novo ndice na mesma tabela. A criaao do ndice falhou com um erro, sqlcode, ou foi revertida por uma instruao ROLLBACK TO SAVEPOINT (sqlcode=0). Uma reversao da criaao do ndice nao pode ser concluda com xito quando um ndice de eliminaao do ltimo

Resposta do Usurio: Baseado no cdigo de razo, execute as seguintes aes:


Captulo 2. Mensagens SQL

213

Altere a aplicao para usar a CLI para instrues SQL dinmicas ou altere a aplicao para usar SQL esttico. Use EXECUTE IMMEDIATE para instrues SET.

SQL1160N

O TSR network-protocol do DOS nao foi carregado.

sqlcode: -1145 sqlstate: 560AF SQL1146N Nao existem ndices na tabela table-name.

Explicao: A unidade de rede Terminate and Stay Resident (TSR) para o protocolo de comunicao especificado no foi carregada. O TSR deve ser carregado antes de se usar a comunicao de rede. Resposta do Usurio: Certifique-se de que o TSR correspondente ao protocolo de comunicao especificado foi carregado com sucesso e execute sua aplicao novamente. SQL1161W Falha no processamento de reconciliaao. As colunas do DataLink no foram definidas nos DB2 DataLinks Manager(s). Verifique o log de notificao de administrao para obter detalhes.

Explicao: O table-name especificado para a reorganizaao de ndices nao contm ndices. Resposta do Usurio: Submeta novamente o comando com um nome de tabela vlido. SQL1147W TOTALFREESPACE ignorado para tabelas MDC.

Explicao: Como o espao livre na tabela bem gerenciado para tabelas MDC, o modificador de tipo de arquivo TOTALFREESPACE desnecessrio e ser ignorado. Resposta do Usurio: Nenhuma ao necessria. SQL1150N O endereo do parmetro de ID do usurio no vlido.

Explicao: As informaes de meta-dados sobre uma ou mais colunas de DataLink da tabela esto ausentes em DB2 DataLinks Managers. O processamento de reconciliao falhou. A tabela ser colocada no estado DataLink Reconcile Not Possible (DRNP). Resposta do Usurio: Para retirar a tabela do estado DataLink Reconcile Not Possible, siga o procedimento mencionado em Removing a table from the DataLink Reconcile Not Possible state no Administration Guide. SQL1162W Falha no processamento de reconciliaao. Os DB2 DataLinks Manager(s) ficaram indisponveis durante o processamento da exceo.

Explicao: O programa de aplicao usou um endereo que no vlido para este parmetro. O endereo aponta para um buffer no-alocado ou a cadeia de caracteres no buffer no possui um terminador nulo. O comando no pode ser processado. Resposta do Usurio: Verifique se est usado um endereo vlido no programa de aplicao e de que a cadeia de entrada tem um terminador nulo.

Explicao: Um ou mais DB2 DataLinks Managers referidos pelos dados da tabela se tornaram indisponveis durante o processamento da exceo de reconciliao. O processamento de reconciliao falhou. A tabela ser colocada no estado DataLink Reconcile Pending (DRP). Resposta do Usurio: Execute a reconciliao novamente.

214

Referncia de Mensagem, Volume 2

SQL1163N

No possvel ativar a captura de dados j que o nome do identificador nome-do-identificador do tipo tipo-de-identificador muito longo.

programador da aplicao modificou a sada do pr-compilador, utilizou um nome de varivel comeando com SQL no programa de aplicao ou gravou por cima da lista de parmetros de chamada de alguma outra forma. Alm disso, se uma SQLDA for passada diretamente pela aplicao, ela pode no ser inicializada corretamente. Tipos de varivel do host/SQLDA: 1 2 varivel(eis) do host SQLDA de entrada varivel(eis) do host ou SQLDA de sada

Explicao: A captura de dados no suportada com determinados tipos de identificadores que excedem comprimentos especficos. No processamento da tentativa de alterao, percebeu-se que o identificador nome-do-ident do tipo tipo-do-ident longo demais.Os tipos de identificador e os comprimentos mximos permitidos para a ativao da captura de dados so da seguinte forma: 1. coluna. Nomes de colunas no podem ter mais de 18 bytes para a ativao da captura de dados. 2. tabela. Nomes de tabelas no podem ter mais de 18 bytes para a ativao da captura de dados. 3. esquema. Nomes de esquemas no podem ter mais que 18 bytes para a ativao da captura de dados. Resposta do Usurio: Se captura de dados for ativada para esta tabela, certifique-se de que os identificadores em questo no excedam os tamanhos mximos declarados acima. Caso contrrio, desative a captura de dados da tabela para utilizar nomes de identificadores mais longos. sqlcode: -1163 sqlstate: 42997 SQL1164N O SQLDA ou variveis do host, de tipo type, utilizadas na instruo SQL no so vlidas.Cdigo de razo reason-code, varivel do host/nmero de SQLVAR var-number.

Nas instrues SQL com variveis do host, utilize o nmero da varivel do host para a contagem a partir do incio da instruo (ou subinstruo, no caso de SQL composto) a fim de localizar a varivel do host invlida. Nas instrues que usam uma SQLDA, utilizado o nmero da SQLVAR para localizar a SQLVAR invlida. Para uma SQLDA de entrada, conte apenas as variveis do host ou SQLVARs de entrada; proceda analogamente para as de sada. Observe que esse nmero est baseado em 1 e pode no se aplicar a todos os cdigos de razo. Os cdigos de razo so interpretados como segue: 1 2 3 SQLDA.SQLN menor que SQLDA.SQLD SQLVAR.SQLTYPE invlido. O comprimento especificado em SQLVAR.SQLLEN ou SQLVAR2.SQLLONGLEN est incorreto para o tipo SQL fornecido em SQLVAR.SQLTYPE. Uma SQLVAR de Objeto Grande est presente, mas o campo SQLDOUBLED de SQLDA.SQLDAID no est definido como 2. Um varchar de entrada fornecido e seu comprimento atual (do campo de comprimento do prprio varchar) excede o comprimento mximo. O comprimento mximo determinado pela declarao (no caso de uma varivel do host) ou pela definio de

Explicao: Ocorreu um erro no processamento do SQLDA ou de variveis do host na instruo SQL. A lista de parmetros de chamada, que criada pelo pr-compilador, pode estar incorreta se o

Captulo 2. Mensagens SQL

215

SQLVAR.SQLLEN (no caso de um SQLDA definida pelo usurio). 6 passado um Objeto Grande de entrada em cujo comprimento atual (no campo comprimento do prprio LOB ou como indicado pelo indicador de SQLVAR2.SQLDATALEN) excede o comprimento mximo. O comprimento mximo determinado pela declarao (no caso de uma varivel do host) ou pela definio de SQLVAR2.SQLLONGLEN (no caso de um SQLDA definida pelo usurio). Um Objeto Grande de caractere de byte duplo possui um valor mpar indicado pelo indicador de SQLVAR2.SQLDATALEN, que est sempre em termos de bytes, par para DBCLOBs. O indicador SQLDATA invlido ou indica o armazenamento insuficiente. O indicador SQLIND invlido ou indica o armazenamento insuficiente. O indicador SQLDATALEN invlido ou indica o armazenamento insuficiente. Um nmero especfico de variveis do host/SQLVARS de entrada esperado para a instruo SQL atual.

para conter o valor recuperado. O processamento da instruo continuou retornando um indicador nulo de -2. Resposta do Usurio: Verifique se as definies da tabela so atuais e se a varivel do host possui o tipo de dados correto. Para os intervalos dos tipos de dados SQL, consulte o SQL Reference. sqlcode: +1165 sqlstate: 01515 SQL1166W Houve uma tentativa de dividir por zero.

8 9 10 11

Explicao: O processamento de uma expresso aritmtica resultou na diviso por zero. Essa advertncia pode ser retornada com uma linha diferente da que provocou a advertncia. Por exemplo, isso ocorre com expresses aritmticas em predicados ou quando a consulta for processada com o uso de tabelas temporrias do sistema. A advertncia pode ser enviada novamente, desde que ela tambm seja retornada sempre que uma varivel de indicador nula estiver definida como -2. O processamento da instruo continuou, utilizando nulo como resultado da expresso de diviso e possivelmente retornando um indicador nulo de -2. Resposta do Usurio: Examine a instruo SQL para determinar a causa do problema. Se o problema depender de dados, ser necessrio examinar os dados que estavam sendo processados quando ocorreu o erro. sqlcode: +1166 sqlstate: 01564 SQL1167W Ocorreu estouro ou outra exceo aritmtica.

A instruo no pode ser processada. Resposta do Usurio: Examine o programa de aplicao para verificar se foram registrados erros. Note que o programador no deve tentar modificar a sada do pr-compilador. sqlcode: -1164 sqlstate: 07002 SQL1165W No possvel atribuir um valor a uma varivel do host porque o valor no pertence ao intervalo do tipo de dados da varivel do host.

Explicao: Um FETCH, VALUES ou SELECT em uma lista de variveis do host falhou porque a varivel do host no era grande o suficiente

Explicao: O processamento de uma expresso aritmtica resultou num estouro positivo ou negativo ou outra exceo aritmtica. Essa advertncia pode ser retornada com uma linha diferente da que provocou a advertncia. Por exemplo, isso ocorre com expresses aritmticas

216

Referncia de Mensagem, Volume 2

em predicados ou quando a consulta for processada com o uso de tabelas temporrias do sistema. A advertncia pode ser enviada novamente, desde que ela tambm seja retornada sempre que uma varivel de indicador nula estiver definida como -2. O processamento da instruo continuou, utilizando nulo como resultado da expresso aritmtica e possivelmente retornando um indicador nulo de -2. Resposta do Usurio: Examine a instruo SQL para determinar a causa do problema. Se o problema depender de dados, ser necessrio examinar os dados que estavam sendo processados quando ocorreu o erro. Consulte o SQL Reference para verificar os intervalos vlidos para os tipos de dados. sqlcode: +1167 sqlstate: 01519 SQL1178N O object-type federado chamado object-name no referencia um objeto de bancos de dados federado.

que os dados atuais existam em uma origem de dados. Quando a fonte de dados acessada, a verificao do mapeamento e da autorizao do usurio baseada no usurio que iniciou a operao. Se o object-type SUMMARY TABLE, ento a operao atualizar os dados para a tabela de consulta materializada. Do usurio que chamou a instruo REFRESH TABLE ou SET INTEGRITY, que provoca a atualizao, podem ser exigidos os privilgios necessrios para acessar o objeto da fonte de dados subjacente na fonte de dados. Se o tipo-de-objeto for VIEW, ento de qualquer usurio da exibio podem ser exigidos os privilgios necessrios para acessar o objeto da origem de dados subjacente na origem de dados. Se o object-type PROCEDURE, FUNCTION, ou METHOD ento podem ser exigidos do responsvel pela chamada da rotina os privilgios necessrios para acessar o objeto de origem de dados ocultos na origem de dados para quaisquer instrues SQL na rotina. Em qualquer caso, um erro de autorizao pode ocorrer quando feita a tentativa de acessar o objeto de origem de dados. Resposta do Usurio: Garantir privilgios ao objeto pode no ser suficiente para suportar operaes que acessam os dados da origem de dados. O acesso ao usurio pode precisar ser garantido na origem de dados para objetos de origem de dados subjacentes. sqlcode: +1179 sqlstate: 01639 SQL1180N A rotina routine-name (nome especfico specific-name) causou um erro de OLE. HRESULT=hresult. Texto do diagnstico: texto-de-mensagem.

Explicao: O objeto de tipo object-type identificado por object-name definido utilizando a palavra-chave FEDERATED mas a seleo integral na instruo no referencia um objeto de banco dados federado. A instruo no pode ser processada. Resposta do Usurio: Remova a palavra-chave FEDERATED da instruo. sqlcode: -1178 sqlstate: 429BA SQL1179W O tipo de objeto chamado nome do objeto pode exibir que o responsvel pela chamada tenha os privilgios necessrios nos objetos de origem de dados.

Explicao: O objeto identificado por object-name referencia um objeto federado (tal como uma funo de tabela OLE DB, uma rotina federada, uma exibio federada ou um pseudnimo), em

Explicao: O DB2 recebeu um cdigo de erro OLE ao tentar comunicar-se com o servidor de automao OLE da funo definida pelo usurio (UDF) ou do procedimento armazenado routine-name (nome especfico specific-name). HRESULT hresult o cdigo de erro OLE

Captulo 2. Mensagens SQL

217

retornado e message text a mensagem de erro recuperada. A seguir est uma lista parcial das mensagens de erro, HRESULTS, e as causas possveis. O texto das mensagens de erro pode ser alterado pelo OLE e novos cdigos de erro podem ser acrescentados pelo OLE. Interface desconhecida (0x80020001): O objeto OLE especificado no suporta a interface IDispatch. Discordncia de tipos (0x80020005): Um ou mais dos tipos de dados SQL no correspondem aos tipos de dados dos argumentos de mtodo. Nome desconhecido (0x80020006): O nome de mtodo especificado no foi encontrado para o objeto OLE especificado. Nmero invlido de parmetros (0x8002000E): O nmero de argumentos passado para o mtodo diferente do nmero de argumentos aceito pelo mtodo. Cadeia de classe invlida (0x800401F3): O ProgID ou CLSID especificado invlido. Classe no registrada (0x80040154): CLSID no est registrado adequadamente. Aplicao no encontrada (0x800401F5): Servidor local EXE no encontrado. DLL da classe class no encontrada (0x800401F8): DLL no processo no encontrada. Falha na execuo do servidor (0x80080005): A criao do objeto OLE falhou. Resposta do Usurio: Consulte o OLE Programmers Reference Guide para obter uma documentao completa, incluindo o significado da terminologia especial. sqlcode: -1180 sqlstate: 42724

SQL1181N

A rotina routine-name (nome especfico specific-name) causou uma exceo com a descrio message-text.

Explicao: A funo definida pelo usurio (UDF) ou o procedimento armazenado routine-name (nome especfico specific-name) apresentou uma exceo. O texto da mensagem mostra a descrio textual da exceo retornada pela rotina. Resposta do Usurio: O usurio precisar entender o significado da exceo. Consulte o autor da rotina. sqlcode: -1181 sqlstate: 38501 SQL1182N A funo definida pelo usurio nome-da-funo no conseguiu inicializar o objeto da origem de dados do provedor OLE DB especificado.HRESULT=hresult. Texto do diagnstico: texto-de-mensagem.

Explicao: O objeto da fonte de dados OLE DB do provedor OLE DB especificado no pde ser instanciado ou inicializado. hresult o cdigo de erro OLE DB retornado e texto-de-mensagem a mensagem de erro recuperada. A seguir est uma lista parcial de HRESULTS e as causas possveis. 0x80040154 Classe (provedor OLE DB) no registrada. 0x80040E73 A cadeia de inicializao especificada no est de acordo com a especificao. 0x80004005 Erro no-especificado (durante a inicializao). Resposta do Usurio: Verifique o registro adequado do provedor OLE DB e a inicializao correta dos parmetros na cadeia de conexo. Consulte o Microsoft OLE DB Programmers Reference e Data Access SDK para obter uma

218

Referncia de Mensagem, Volume 2

documentao completa dos cdigos HRESULT e da sintaxe da cadeia de conexo da API do Data Link em OLE DB Core Components. sqlcode: -1182 sqlstate: 38506 SQL1183N A funo definida pelo usurio nome-de-funo recebeu um erro OLE DB do provedor OLE DB especificado.HRESULT=hresult. Texto do diagnstico: texto-de-mensagem.

o script EXPLAIN.DDL CLP para a verso do DB2 atual. Resposta do Usurio: Se migrar as tabelas usando DB2EXMIG, ou elimine e crie novamente com o script EXPLAIN.DDL CLP para a verso do DB2 atual. Emita o comando novamente. sqlcode: -1184 sqlstate: 55002 SQL1185N valor FEDERADO foi utilizado incorretamente na ligao do pacote.

Explicao: O provedor OLE DB especificado retornou um cdigo de erro OLE DB. hresult o cdigo de erro OLE DB retornado e texto-de-mensagem a mensagem de erro recuperada. A seguir est uma lista parcial de HRESULTS e as causas possveis. 0x80040E14 O comando continha um ou mais erros, por exemplo, erro de sintaxe no texto do comando de passagem. 0x80040E21 Erros ocorridos, por exemplo, a ID da coluna fornecida era invlido (DB_INVALIDCOLUMN). 0x80040E37 A tabela especificada no existe. Resposta do Usurio: Consulte o Microsoft OLE DB Programmers Reference e Data Access SDK para obter uma documentao completa dos cdigos HRESULT. sqlcode: -1183 sqlstate: 38506 SQL1184N Uma ou mais tabelas EXPLAIN no foram criadas usando a verso do DB2 atual.

Explicao: Se valor for NO, ento pelo menos uma instruo SQL esttica no pacote incluir uma referncia a um pseudnimo, funo da tabela OLE DB ou procedimento OLE DB.Neste caso, voc deve especificar FEDERATED YES para efetuar o bind no pacote. Se valor for YES, ento nenhuma instruo SQL esttica no pacote incluir uma referncia a um pseudnimo, funo da tabela OLE DB ou procedimento OLE DB.Neste caso, voc deve especificar FEDERATED NO para efetuar o bind no pacote. O pacote no foi criado. Resposta do Usurio: Especifique a opo FEDERATED correta. SQL1186N O objeto tipo de objeto nomeado nome do objeto est sendo alterado para tornar-se um objeto federado ou sendo criado como objeto federado, sem especificar a clusula FEDERATED.

Explicao: O objeto identificado por object-name referencia um objeto federado (tal como uma funo de tabela OLE DB, uma rotina federada, uma exibio federada ou um pseudnimo), onde os dados atuais existam em uma origem de dados. Se uma exibio no-federada estiver sendo alterada e a seleo integral referir-se agora a um objeto de banco de dados federado, seja direta ou

Explicao: EXPLAIN no estar apto para inserir nessas tabelas at que sejam migradas, usando DB2EXMIG ou eliminados e criados com

Captulo 2. Mensagens SQL

219

indiretamente, ento FEDERATED deve ser especificado. Se uma exibio federada estiver sendo alterada e a seleo integral ainda referir-se a um objeto de banco de dados federado, seja direta ou indiretamente, ento NOT FEDERATED no deve ser especificado. Se uma tabela de consulta materializada estiver sendo criada e a seleo integral referir-se a um objeto de banco de dados federado, seja direta ou indiretamente, ento NOT FEDERATED no deve ser especificado. Se uma rotina SQL estiver sendo criada e a rotina se referir a um objeto de banco de dados federado, direta ou indiretamente, ento NOT FEDERATED no deve ser especificado. Resposta do Usurio: Para alterar uma exibio no federada para uma exibio federada, especifique a clusula FEDERATED. Para alterar uma exibio federada que continua a ser uma exibio federada, no especifique a clusula NOT FEDERATED. Para criar uma tabela de consulta materializada na qual a seleo integral se refira a um objeto de banco de dados federado, seja direta ou indiretamente, no especifique a clusula NOT FEDERATED. Para criar uma rotina SQL que se refere a um objeto de banco de dados federado, seja direta ou indiretamente, no especifique a clusula NOT FEDERATED. sqlcode: -1186 sqlstate: 429BA SQL1187W O banco de dados foi criado com sucesso, mas um erro ocorreu durante a criao do monitor de eventos de impasses detalhados event-monitor-name. O monitor de eventos de impasses detalhados no est criado.

Resposta do Usurio: Crie um monitor de eventos de impasses detalhados, se desejar. SQL1188N A coluna src-col-num da instruo SELECT ou VALUES no compatvel com a coluna de tabela tgt-col-num. A coluna de origem tem sqltype src-sqltype, e a coluna de destino tem sqltype tgt-sqltype.

Explicao: As colunas de origem e destino no so compatveis. Isso pode ser resultado de uma ordenao incorreta das colunas nas instrues SELECT ou VALUES, ou de uma ordenao incorreta das especificaes METHOD P ou METHOD N. Resposta do Usurio: Corrija o comando de modo que as colunas de origem e destino sejam compatveis, e ento submeta o comando novamente. SQL1189N O LOAD METHOD especificado invlido para o tipo de arquivo especificado.

Explicao: Um METHOD invlido foi especificado para o tipo de arquivo especificado. Resposta do Usurio: Submeta o comando novamente com um METHOD diferente. SQL1190N O utilitrio LOAD encontrou SQLCODE sqlcode, SQLSTATE sqlstate, e tokens de mensagem token-list.

Explicao: O utilitrio LOAD encontrou um erro com o SQLCODE sqlcode e interrompeu o processamento. Resposta do Usurio: Procure pelo SQLCODE sqlcode na Referncia de Mensagem. Tome as aes corretivas necessrias, e ento submeta o comando novamente. SQL1191N A coluna col-spec especificada no parmetro METHOD no existe.

Explicao: CREATE DATABASE no pde criar um monitor de eventos de impasses detalhados para o banco de dados recm-criado.

Explicao: A coluna col-spec no existe no resultado da consulta.

220

Referncia de Mensagem, Volume 2

Resposta do Usurio: Corrija a especificao de coluna invlida e submeta o comando novamente. SQL1192W Foram especificadas origens de entrada demais para o tipo de arquivo atual. O nmero mximo permitido max-input-sources.

SQL1195N

A criao ou a inicializao do Banco de Dados de Catlogo de Ferramentas database-name falhou no server-name. SQLCODE = SQLCODE.

Explicao: O tipo de arquivo especificado no permite que mais do que max-input-sources origens de entrada sejam especificadas para uma nica carga. Resposta do Usurio: Submeta o comando novamente, com um nmero de origens de entrada que no exceda max-input-sources. SQL1193I O utilitrio est comeando a carregar dados da instruo SQL statement.

Explicao: A criao ou a inicializao do Banco de Dados de Catlogo de Ferramentas database-name falhou no server-name. SQLCODE = SQLCODE. Resposta do Usurio: Consulte a resposta do usurio para o SQLCODE retornado da operao. SQL1196W O backup foi concludo com sucesso. Entretanto, um ou mais Gerenciadores de Arquivos de Ligaes de Dados no pde ser contatado. A data e hora para essa imagem de backup backup-image-timestamp.

Explicao: Essa uma mensagem informacional indicando que uma carga de uma instruo SQL comeou. Resposta do Usurio: Nenhuma ao necessria. SQL1194W O valor na linha row-num, correspondendo ao nmero de coluna de destino col-num, no vlido. A linha foi rejeitada.

Explicao: O backup foi concludo com sucesso. Um ou mais Gerenciadores de Arquivos de Ligaes de Dados no estava disponvel durante o processo de backup. So necessrias verificaes adicionais dos Gerenciadores de Arquivos de Ligaes de Dados, quando estiverem disponveis. Resposta do Usurio: Torne visveis os Gerenciadores de Arquivos de Ligaes de Dados que estavam indisponveis durante o processo de backup. Uma vez que todos os Gerenciadores de Arquivos de Ligaes de Dados possam ser contactados, DB2 automaticamente completar a verificao final para essa imagem de backup. SQL1197N Valor invlido especificado para a palavra-chave keyword no comando command.

Explicao: A linha nmero row-num foi rejeitada porque o valor correspondente coluna de destino col-num no vlido para aquela coluna. Os motivos possveis sao: v Um valor numrico no est dentro do intervalo mnimo ou mximo de sua coluna de destino. v Um valor de caractere longo demais para sua coluna de destino. Resposta do Usurio: Examine o valor de entrada. Se necessrio, defina uma nova tabela, substituindo a coluna de destino col-num por uma coluna mais apropriadamente definida, e repita o processo.

Explicao: O valor especificado keyword para o command invlido. Para valores numricos, o valor pode estar fora de um intervalo definido. Para outros tipos, o valor especificado no est no conjunto definido de valores vlidos. Resposta do Usurio: Determine na documentao de referncia para o command quais so os valores vlidos, e faa a alterao

Captulo 2. Mensagens SQL

221

apropriada. Se esse erro tiver sido retornado por uma API, determine na documentao de referncia para o command API quais so os valores vlidos para a opo API correspondente e faa a alterao apropriada. SQL1198N Este comando nao suportado na configuraao atual de cliente /servidor de nvel inferior. Cdigo de motivo = reason-code.

servidor de uma versao anterior V8 a partir de um cliente V8 ou posterior. 99 Operaao nao suportada a partir de um cliente de uma versao anterior V8 para um servidor V8 ou posterior.

Resposta do Usurio: A ao baseia-se no cdigo de razo, como segue: 1 No utilize cursores rolveis de um cliente de nvel inferior atravs de um gateway. Utilize uma conexo cliente /servidor direta ou faa upgrade do cliente para um release compatvel. No emita comandos de utilitrio de um cliente de nvel inferior atravs de um gateway. Utilize uma conexo cliente /servidor direta ou faa upgrade do cliente para um release compatvel. Utilize um nvel de gateway compatvel ou configure uma conexo direta (no-gateway) para o servidor. Utilize um nvel de cliente compatvel para emitir comandos de utilitrio da V8. Utilize um nvel de cliente compatvel para emitir este comando ou considere fazer upgrade do nvel de cdigo do servidor. Utilize um nvel de servidor compatvel para emitir este comando ou considere fazer upgrade do nvel de cdigo do cliente.

Explicao: O comando digitado nao suportado em sua configuraao atual que envolve um cliente ou servidor de uma versao anterior V8. Os cdigos de razao possveis so os seguintes: 1 Os cursores rolveis nao sao suportados em um cliente de uma versao anterior V8, atravs de um gateway V8 ou posterior, para um servidor DB2 UDB. Os comandos de utilitrio nao sao suportados em um cliente de uma versao anterior V8, atravs de um gateway V8 ou posterior, para um servidor DB2. O acesso a um servidor de uma versao anterior V8, atravs de um gateway V8 ou posterior, nao suportado. Os comandos de utilitro nao sao suportados em um servidor de uma versao anterior V8 a partir de um cliente V8 ou posterior. Operaao nao suportada em um

98

99

98

SQL1200 - SQL1299
SQL1200N O parmetro de objeto no vlido. SQLE_DRIVE Deve ser obtido o status para todos os bancos de dados LOCAIS em um nico caminho. SQLE_LOCAL Deve ser obtido o status para todos os bancos de dados LOCAIS. O comando no pode ser processado. Resposta do Usurio: Corrija o parmetro de

Explicao: O valor especificado para o parmetro de objeto na chamada de funo COLLECT DATABASE STATUS no vlido. Os valores vlidos so: SQLE_DATABASE Deve ser obtido o status para um nico banco de dados.

222

Referncia de Mensagem, Volume 2

objeto e submeta novamente a chamada de funo COLLECT DATABASE STATUS. SQL1201N O parmetro de status no vlido.

SQL1203N

O banco de dados no possui usurios conectados.

Explicao: Foi feita uma solicitao de status do usurio em um banco de dados, mas o banco de dados no possui usurios conectados. O comando no pode ser processado. Resposta do Usurio: Verifique o nome do banco de dados e o status da conexo. Submeta novamente o comando com um banco de dados que esteja sendo usado no momento. SQL1204N A pgina de cdigos code-page e/ou o cdigo de territrio territory-code no sao suportados pela versao instalada do gerenciador de banco de dados.

Explicao: O valor especificado para o parmetro de status na chamada de funo COLLECT DATABASE STATUS no vlido. Os valores vlidos so: SQLE_SYSTEM Deve ser coletado o status do sistema. SQLE_DATABASE Deve ser coletado o status do sistema e do banco de dados. SQLE_ALL Deve ser coletado o status do sistema, do banco de dados e do usurio. O comando no pode ser processado. Resposta do Usurio: Corrija o parmetro de status e submeta novamente a chamada de funo COLLECT DATABASE STATUS. SQL1202N O status no foi obtido.

Explicao: Essa versao do gerenciador de banco de dados no suporta a pgina de cdigos ativa, ou o cdigo de territrio ativo, ou ambos. O comando no pode ser processado. Escolha uma pgina de cdigos ou cdigo de territrio ativos suportados por esta verso do gerenciador de banco de dados. Usurios de sistema federado: se necessrio, isole o problema ao fonte de dados rejeitando o pedido (consulte o Troubleshooting Guide para obter os procedimentos a seguir para identificar a fonte de dados com falha) e escolha uma pgina de cdigos e cdigo de territrio ativos suportados tanto pelo servidor federado quanto pelo fonte de dados. Resposta do Usurio: Saia do programa atual e retorne ao sistema operacional. sqlcode: -1204 sqlstate: 22522 SQL1205N A pgina de cdigos code-page e/ou o cdigo de territrio territory que foi especificado no vlido.

Explicao: O valor especificado para o parmetro manipulador nas chamadas de funo GET NEXT DATABASE STATUS BLOCK ou FREE DATABASE STATUS RESOURCES no vlido. O manipulador deve ser aquele retornado como valor positivo de funo pela chamada de funo COLLECT DATABASE STATUS. Esta a segunda chamada COLLECT DATABASE STATUS feita pelo processo. A primeira chamada COLLECT DATABASE STATUS ser cancelada e seu manipulador no poder mais ser usado. O comando no pode ser processado. Resposta do Usurio: Corrija o parmetro manipulador e submeta novamente a chamada de funo COLLECT DATABASE STATUS.

Explicao: Essa versao do DB2 no suporta a pgina de cdigos ativa, ou o cdigo de territrio ativo, ou ambos, como especificado pelo comando Create Database.
Captulo 2. Mensagens SQL

223

O comando no pode ser processado. Resposta do Usurio: Consulte o comando Create Database no Command Reference para detalhes da pgina de cdigos e pares de cdigos de territrio vlidos suportados pelo DB2/2. SQL1206N PRUNE LOGFILE no suportado nesta configurao do banco de dados.

Resposta do Usurio: Nenhuma ao necessria. SQL1210W Foram retornados valores padro para um ou mais parmetros do arquivo de configurao do DOS Requester/WINDOWS Requester.

Explicao: O pedido PRUNE LOGFILE no suportado se: 1. LOGRETAIN e USEREXIT estiverem definidos em NO ou 2. o caminho do arquivo de log estiver definido em um dispositivo de caracteres. Resposta do Usurio: No emita o comando PRUNE LOGFILE para esse banco de dados. SQL1207N Nao foi possvel encontrar o arquivo de configurao do Gerenciador de Comunicao nome.

Explicao: Um ou mais dos valores de configurao do DOS Requester/WINDOWS Requester que foram retornados eram o padro. O parmetro no pode ser definido no arquivo de configurao do DOS Requester/WINDOWS Requester, o arquivo de configurao no pde ser aberto ou ocorreu um erro durante a leitura do arquivo. Resposta do Usurio: Certifique-se de que o arquivo de configurao do DOS Requester/WINDOWS Requester existe no caminho apropriado e de que os parmetros esto definidos explicitamente. SQL1211N O nome do computador name invlido.

Explicao: O nome do arquivo de configurao do Gerenciador de Comunicao que foi especificado no comando CATALOG NODE no foi encontrado no caminho especificado nem no diretrio CMLIB na unidade padro. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com o nome e caminho corretos do arquivo de configurao. SQL1209W O nome da lu parceira_ name especificado na funao CATALOG NODE no existe. Foi criada uma.

Explicao: O nome do computador especificado na estrutura do protocolo NPIPE para o comando Catalog no vlido. O tamanho do nome do computador deve ser de 15 caracteres ou menos. O comando no pode ser processado. Resposta do Usurio: Verifique se o nome do computador vlido e submeta novamente o comando. SQL1212N O nome da instncia name invlido.

Explicao: O nome de unidade lgica parceira especificado na funo CATALOG NODE no existe no arquivo de configurao do Gerenciador de Comunicao localizado no diretrio CMLIB na unidade padro. Foi criado um perfil de unidade lgica do nome especificado.

Explicao: O nome da instncia especificado para o comando Catalog no vlido. O tamanho do nome da instncia deve ser de 8 caracteres ou menos. O comando no pode ser processado. Resposta do Usurio: Verifique se o nome da instncia vlido e submeta novamente o comando.

224

Referncia de Mensagem, Volume 2

SQL1213N

O nome da LU para alterar a senha nome no vlido.

O endereo do adaptador da LAN o endereo do adaptador da LAN SNA e deve ser um nmero hexadecimal de 12 caracteres. O comando no pode ser processado. Resposta do Usurio: Verifique o endereo do adaptador da LAN. Submeta novamente o comando com um endereo de adaptador da LAN vlida. SQL1216N Dados e funes grficos no so suportados para este banco de dados.

Explicao: O nome da unidade lgica (LU) para alterar a senha especificado na estrutura de protocolo APPN para o comando CATALOG no vlido. O nome da LU para alterar a senha o nome da LU remota do SNA remota e deve conter de 1 a 8 caracteres. Os caracteres vlidos vo de A a Z, a a z, 0 a 9, #, @ e $. O primeiro caractere deve ser alfabtico ou deve ser um caractere especial: #, @ ou $. Os caracteres em minsculas so alterados para maisculas pelo sistema. O comando no pode ser processado. Resposta do Usurio: Verifique os caracteres especificados no nome da LU para alterar a senha. Submeta novamente o comando com um nome de LU vlido para alterar a senha. SQL1214N O nome do programa de transao nome nao vlido.

Explicao: O pgina de cdigo do banco de dados no suporta dados grficos. Os tipos de dados GRAPHIC, VARGRAPHIC e LONG VARGRAPHIC no so vlidos para este banco de dados. O literal GRAPHIC e as funes escalares VARGRAPHIC no so vlidos para este banco de dados. A instruo no pode ser processada. Usurios de sistema federado: esta situao tambm pode ser detectada pela fonte de dados. Resposta do Usurio: Submeta novamente o comando com tipos de dados vlidos. sqlcode: -1216 sqlstate: 56031 SQL1217N O tipo de dados REAL no suportado pelo banco de dados de destino.

Explicao: O nome do programa de transao (TP) especificado na estrutura de protocolo APPN para o comando CATALOG no vlido. O nome do TP o nome do TP remoto da Aplicao SNA e deve conter de 1 a 64 caracteres. Os caracteres vlidos vo de A a Z, a a z, 0 a 9, #, @ e $. O primeiro caractere deve ser alfabtico ou deve ser um caractere especial: #, @ ou $. O comando no pode ser processado. Resposta do Usurio: Verifique os caracteres especificados no nome do TP. Submeta novamente o comando com um nome de TP. SQL1215N O endereo da placa de LAN address no vlido.

Explicao: Uma operao SQL est usando um tipo de dados REAL (nmero de ponto flutuante de preciso individual) como uma varivel de entrada ou sada. O tipo de dados REAL no suportado no banco de dados para essa solicitao. A instruo no processada. Resposta do Usurio: Substitua a declarao de qualquer varivel do host que corresponda ao tipo de dados SQL REAL por uma declarao que corresponda a um tipo de dados SQL de DOUBLE em sua aplicao.

Explicao: O endereo do adaptador da LAN especificada na estrutura de protocolo APPN para o comando CATALOG no vlido.

Captulo 2. Mensagens SQL

225

sqlcode: -1217 sqlstate: 56099 SQL1218N No momento, no existem pginas disponveis no conjunto de buffers buffpool-num.

v No OS/2, aumente o parmetro de configurao min_priv_mem.Isto far com que mais memria virtual privada seja reservada quando a instncia for iniciada. v Encerre outras aplicaes que estejam sendo executadas no computador, sobretudo aquelas que utilizam muita memria compartilhada. sqlcode: -1219 sqlstate: 57011 SQL1220N O conjunto de memria compartilhada do gerenciador de bancos de dados no pode ser alocado.

Explicao: Todas as pginas no pool de buffers esto sendo utilizadas no momento. Falha na solicitao de uso de outra pgina. A instruo no pode ser processada. Resposta do Usurio: O pool de buffers no grande o suficiente para fornecer pginas a todos os processo do banco de dados e cadeias neste momento. O pool de buffers muito pequeno ou h muitos processos e cadeias ativos. A instruo poder obter xito se executada novamente. Se este erro ocorrer com freqncia, algumas das seguintes aes ou todas elas podem evitar falhas futuras: 1. aumentar o tamanho do pool de buffers 2. diminuir o nmero mximo de agentes e/ou conexes do banco de dados 3. diminuir o grau mximo de paralelismo 4. diminuir o tamanho de prefetch para tablespaces que estejam neste pool de buffers 5. mover alguns tablespaces para outros pools de buffers. sqlcode: -1218 sqlstate: 57011 SQL1219N A solicitao falhou porque a memria virtual privada no pde ser alocada.

Explicao: O gerenciador de banco de dados no pde alocar seu conjunto de memria compartilhada. A causa deste erro pode consistir em recursos de memria insuficientes para o gerenciador de bancos de dados ou para o ambiente em que sua operao est sendo tentada. Os recursos de memria que podem causar este erro so: v O nmero de identificadores de memria compartilhada alocados no sistema v O espao para paginao ou troca disponvel no sistema v A memria fsica disponvel no sistema Resposta do Usurio: Proceda de uma das seguintes formas: v Certifique-se de que h recursos de memria suficientes disponveis para atender aos requisitos do gerenciador de bancos de dados e os requisitos dos outros programas executados no sistema. v Reduza o requisito de memria do gerenciador de banco de dados para este conjunto de memria, reduzindo para isto os parmetros de configurao do gerenciador de banco de dados referentes aos requisitos de memria. Eles so: maxagents, maxdari e numdb. v Se for adequado, encerre os outros programas que esto usando o sistema.

Explicao: A instncia no pde alocar memria virtual privada suficiente para processar a solicitao. Isto pode ocorrer devido a alocaes de memria compartilhada feitas em outros processos (no relacionados). Resposta do Usurio: O problema pode ser corrigido da seguinte forma:

226

Referncia de Mensagem, Volume 2

SQL1221N

A pilha de Camada de Suporte a Aplicao no pode ser alocada.

SQL1223N

Um agente no pde ser iniciado para atender a esta solicitao.

Explicao: A pilha de Camada de Suporte a Aplicao no pde ser alocada. A causa deste erro pode consistir em recursos de memria insuficientes para o gerenciador de banco de dados ou para o ambiente em que suas operaes esto sendo tentadas. Os recursos de memria que podem causar este erro so: v O nmero de identificadores de memria compartilhada alocados no sistema v O espao para paginao ou troca disponvel no sistema v A memria fsica disponvel no sistema Resposta do Usurio: Proceda de uma das seguintes formas: v Certifique-se de que h recursos de memria suficientes disponveis para atender aos requisitos do gerenciador de bancos de dados e os requisitos dos outros programas executados no sistema. v Reduza o parmetro de configurao aslheapsz. v Se for adequado, encerre os outros programas que esto usando o sistema. sqlcode: -1221 sqlstate: 57011 SQL1222N No h armazenamento suficiente disponvel na pilha de Camada de Suporte a Aplicao para processar a solicitao.

Explicao: Falha do pedido porque o limite do parmetro de configurao maxagents seria excedido. Resposta do Usurio: Aumente o parmetro de configurao maxagents e/ou reduza o nmero de usurios que utilizam o banco de dados. sqlcode: -1223 sqlstate: 57019 SQL1224N Um agente de banco de dados no pde ser iniciado para atender a uma solicitao ou foi encerrado devido a um encerramento do sistema do banco de dados ou a um comando forado.

Explicao: A mensagem pode ser atribuda a um dos casos a seguir. v O gerenciador de banco de dados no foi iniciado no servidor de banco de dados v O gerenciador de banco de dados foi encerrado v O gerenciador de banco de dados j alocou o nmero mximo de agentes v O agente de banco de dados foi forado a se desativar pelo administrador do sistema v O agente do banco de dados foi encerrado devido ao trmino anormal de um processo-chave do gerenciador de banco de dados v A aplicao est utilizando diversos contextos com protocolo local. Neste caso, o nmero de conexes limitado pelo nmero de segmentos de memria compartilhada aos quais um nico processo pode ser anexado. Por exemplo, no AIX, o limite de 10 segmentos de memria compartilhada por processo. v Um usurio com autoridade SYSADM emitiu um comando FORCE QUIESCE enquanto voc estava conectado. Como seu ID de usurio no tem autoridade CONNECT QUIESCE para o banco de dados/instncia ou pertence a um

Explicao: Foi usada toda a memria disponvel na pilha de Camada de Suporte a Aplicao. Resposta do Usurio: Aumente o parmetro de configurao aslheapsz. sqlcode: -1222 sqlstate: 57011

Captulo 2. Mensagens SQL

227

grupo que tem autoridade CONNECT QUIESCE, voc foi desconectado do banco de dados/instncia. Casos servidor federado adicionais so: v O nmero mximo de processos por usurio (maxuproc no AIX) no nvel do sistema operacional foi excedido. v No ambiente cliente/servidor usando o protocolo TCP/IP, o nmero de porta atribudo ao nome de servio de TCP/IP no cliente no o mesmo que o nmero de porta no servidor. Esta situao pode ser detectada pelo servidor federado ou pela fonte de dados. Resposta do Usurio: v Emita novamente a solicitao do banco de dados. Se uma conexo no puder ser estabelecida, certifique-se de que o gerenciador de bancos de dados foi iniciado com sucesso. Alm disso, certifique-se de que o parmetro de configurao maxagents do gerenciador de banco de dados esteja configurado adequadamente. v Instrua o SYSADM a unquiesce o banco de dados/instncia ou inclua o usurio no grupo desativado. Usurios de sistema federado, tambm deve: v Isole o problema no fonte de dados rejeitando o pedido (consulte Troubleshooting Guide para obter os procedimentos a serem seguidos para identificar a origem de dados com falha) e assegure que o subsistema de comunicao esteja ativo e que o gerenciador do banco de dados e os processos do servidor do protocolo de comunicao necessrios tenham sido iniciados no servidor do banco de dados. v Para sistemas operacionais AIX, verifique a definio de maxuproc e altere-a se necessrio. maxuproc restringe o nmero de processos que podem ser executadas sob um determinado servidor federado.A definio padro 40. Voc pode verificar a definio atual de maxuproc com o comando:

lsattr -E -l sys0

Para ver o nmero de processos sendo executados no momento sob um servidor federado fornecido, utilize o comando: ps -ef | grep instdj1 | wc -l onde instdj1 o nome da instncia do servidor federado. Para alterar maxuproc, use o comando: chdev -l sys0 -a maxuproc=nn em que nn o novo valor inteiro de maxuproc. Caso a aplicao esteja utilizando diversos contextos com protocolo local, reduza o nmero de conexes na aplicao ou mude para outro protocolo (por exemplo, TCP/IP). Para usurios no AIX verso 4.2.1 ou mais recente, as varivel de ambiente EXTSHM pode ser definida como ON para aumentar o nmero de segmentos de memria compartilhada aos quais um nico processo pode ser anexado. sqlcode: -1224 sqlstate: 55032 SQL1225N A solicitao falhou porque um limite do processo do sistema operacional, mdulo, ou espao de troca foi atingido.

Explicao: Um limite do processo do sistema operacional, mdulo, ou espao de troca foi atingido. Voc poder encontrar mais informaes sobre o problema no log de notificaao de administraao. Em sistemas AIX, o valor maxuproc pode ser muito baixo. Em sistemas baseados no OS/2, o valor THREADS CONFIG.SYS pode ser muito baixo. Resposta do Usurio: Verifique o log de notificao de administrao para determinar qual limite qual atingido e aumentar esse limite. sqlcode: -1225

228

Referncia de Mensagem, Volume 2

sqlstate: 57049 SQL1226N O nmero mximo de conexes de clientes j foi iniciado.

igual ao tipo de dados da coluna do usurio correspondente. v O comprimento do valor HIGH2KEY e LOW2KEY deve ser menor que 33 ou o comprimento mximo do tipo de dados da coluna de destino. v HIGH2KEY deve ser > LOW2KEY sempre que houver 3 ou mais valores diferentes na coluna correspondente. Nos casos de menos do que 3 valores diferentes na coluna, HIGH2KEY pode ser igual a LOW2KEY. 4 Regras relacionadas a PAGE_FETCH_PAIRS: v Os valores individuais na estatstica PAGE_FETCH_PAIRS devem ser separados por uma srie de delimitadores em branco. v Os valores individuais em estatsticas PAGE_FETCH_PAIRS no devem ter mais de 10 dgitos e devem ser menores do que o valor inteiro mximo (MAXINT = 2147483647). v Sempre deve haver um valor PAGE_FETCH_PAIRS vlido se CLUSTERFACTOR for > 0. v Deve haver exatamente 11 pares em uma nica estatstica PAGE_FETCH_PAIR v entradas de tamanho de buffer de PAGE_FETCH_PAIRS devem ter valores ascendentes. Alm disso, qualquer valor de tamanho de buffer numa entrada FETCH_PAIRS no pode ser maior do que MIN( NPAGES, 524287) onde NPAGES o nmero de pginas na tabela correspondente. v entradas fetches de PAGE_FETCH_PAIRS devem ter valores ascendentes, sem entrada de busca individual sendo menos do que NPAGES. Tambm, qualquer valor de tamanho fetch em uma entrada PAGE_FETCH_PAIRS no deve ser

Explicao: O nmero de conexoes de clientes j igual ao valor mximo definido no arquivo de configurao de sistema. A operao nao pode ser processada. Resposta do Usurio: Aguarde at que outras aplicaes se desconectem do banco de dados. Se for necessrio que um ou mais aplicativos sejam executados simultaneamente, aumente o valor para max_connections. O novo valor entrar em vigor depois que o prximo gerenciador de banco de dados for iniciado com sucesso. Se o valor de max_connections for maior do que o valor de max_coordagents, o recurso do concentrador ligado. sqlcode: -1226 sqlstate: 57030 SQL1227N A estatstica de catlogo value para a coluna column est fora do intervalo de sua coluna de destino, tem um formato invlido, ou est inconsistente em relao a alguma outra estatstica. Cdigo de Razo = code

Explicao: O valor ou o formato de uma estatstica fornecida por um catlogo atualizvel est invlido, fora do intervalo, ou inconsistente. As verificaoes mais comuns de valor, intervalo e formato so (correspondentes a code): 1 2 As estatsticas numricas devem ser -1 ou >= 0. As estatsticas numricas que representam percentagens (por exemplo, CLUSTERRATIO) devem estar entre 0 e 100. Valores relacionados a HIGH2KEY e LOW2KEY: v O tipo de dados de qualquer valor HIGH2KEY e LOW2KEY deve ser

Captulo 2. Mensagens SQL

229

maior que a estatstica CARD (cardinalidade) da tabela correspondente. v Se o valor do tamanho do buffer o mesmo em dois pares consecutivos, o valor da busca de pgina deve ser o mesmo nos dois pares. 5 Regras relacionadas a CLUSTERRATIO e CLUSTERFACTOR : v Valores vlidos para CLUSTERRATIO so -1 ou de 0 a 100 v Valores vlidos para CLUSTERFACTOR so -1 ou de 0 a 1 v CLUSTERRATIO ou CLUSTERFACTOR deve ser sempre -1. v Se CLUSTERFACTOR for um valor positivo, ele deve ser acompanhado de uma estatstica PAGE_FETCH_PAIR vlida. 6 A cardinalidade de uma coluna (estatstica COLCARD em SYSCOLUMNS) ou grupo de coluna (COLGROUPCARD em SYSCOLGROUPS) no pode ser maior do que a cardinalidade de sua tabela correspondente (estatstica CARD em SYSTABLES). Nenhuma estatstica suportada em colunas com os seguintes tipos de dados: LONG VARCHAR, LONG VARGRAPHIC, BLOB, CLOB, DBCLOB ou tipos estruturados definidos pelo usurio. Uma estatstica est inconsistente com outras estatsticas relacionados para esta entidade ou invlida neste contexto.

sqlstate: 23521 SQL1228W DROP DATABASE foi concludo mas o nome alternativo ou o nome do banco de dados name no pde ser encontrado nos ns num.

Explicao: O comando de eliminao do banco de dados completou-se com sucesso, contudo, h alguns ns onde o alias do banco de dados ou nome do banco de dados no foi encontrado. possvel que DROP DATABASE AT NODE j foi executado nesses ns. Resposta do Usurio: Esta apenas uma mensagem de advertncia. No necessria nenhuma resposta. SQL1229N A transao atual sofreu rollback por causa de um erro do sistema.

Explicao: Ocorreu uma das seguintes condies: 1. Um erro do sistema, tal como uma falha do n ou falha de conexo, tem ocorrido. Ser feito o rollback da aplicao para o COMMIT anterior. Observe que no caso das funes do utilitrio do DB2, o comportamento descrito abaixo: Import Ser feito rollback da aplicao. Se o parmetro COMMITCOUNT foi usado, a operao retomada para um ponto encerrado anteriormente. Reorg A operao abortada e deve ser submetida novamente.

Resposta do Usurio: Certifique-se de que a nova estatstica de catlogo satisfaz s verificaes de intervalo/comprimento/formato acima. Certifique-se de que as atualizaes feitas nas estatsticas esto consistentes em suas inter-relaes (por exemplo, cardinalidade). sqlcode: -1227

Redistribute A operao abortada, contudo, algumas das operaes podem ter sido bem sucedidas. Emitindo a solicitao novamente com a opo continuar a operao se reiniciar do ponto da falha. Rollforward A operao abortada e o banco de dados est ainda no estado rollforward pendente. O comando deve ser submetido novamente.

230

Referncia de Mensagem, Volume 2

Backup/Restore A operao abortada e deve ser submetida novamente. 2. Os nmeros de porta de servio atribudos para comunicaes FCM (Fast Communication Manager) no so iguais em todos os ns na instncia DB2. Verifique o arquivo de servios sendo utilizado em todos os ns para ceritificar-se de que as portas so iguais. As portas so definidas utilizando o formato: DB2_<instncia> DB2_<instncia>_END xxxx/tcp xxxx/tcp

SQL1230W

Pelo menos uma ID de agente especificada no pde ser forada.

Explicao: Pelo menos uma ID de agente especificada no comando Force no pde ser forada. As causas desta advertncia podem ser: v Foi especificado uma ID de agente inexistente ou invlida. v O agente se desconectou do gerenciador de banco de dados entre o momento de coleta das IDs de agentes e o momento da emisso do comando Force. v O ID do agente especificado era para um agente paralelo que no pode ser forado. Resposta do Usurio: Se foi especificada uma ID de agente inexistente ou invlida, repita o comando usando a ID de agente vlido. SQL1231N Foi especificada uma contagem Force invlida.

onde <instncia> o nome da instncia DB2 e xxxx o nmero de porta. Certifique-se de que estes nmeros de porta no estejam sendo utilizados para o suporte ao cliente remoto do DB2. Resposta do Usurio: 1. Tente a solicitao novamente. Se o erro continuar, voc poder encontrar mais informaes sobre o problema no log de notificaao de administraao. Pode ser necessrio entrar em contato com o administrador do sistema para assistncia uma vez que o motivo mais comum que um n falhou. Observe que em um ambiente SP onde o interruptor de alta velocidade usado, esse erro pode ser um sintoma de uma falha no interruptor de alta velocidade. 2. Atualize as portas de servio para que sejam iguais em todos os ns e tente novamente a solicitao. O sexto campo sqlerrd do SQLCA indicar o nmero de n que detectou a falha do n. No n que detectou a falha, uma mensagem ser colocada no db2diag.log que identificar o n falho. sqlcode: -1229 sqlstate: 40504

Explicao: O valor especificado para o parmetro de contagem do comando Force no vlido. O valor especificado deve ser um nmero inteiro positivo ou SQL_ALL_USERS. O valor 0 resultar em um erro. Resposta do Usurio: Corrija o valor da contagem e submeta novamente o comando. SQL1232N Foi especificado um modo de Force invlido.

Explicao: O valor especificado para o parmetro de modo do comando Force no vlido. Apenas o modo assncrono suportado para o comando Force. O parmetro deve ser definido com o valor SQL_ASYNCH. Resposta do Usurio: Defina o modo como SQL_ASYNCH e submeta novamente o comando. SQL1233N O uso desta clusula ou funo escalar suportado somente em dados grficos que sejam UCS-2.

Explicao: UCS-2 no suportado para este banco de dados. O suporte de UCS-2

Captulo 2. Mensagens SQL

231

necessrio para o seguinte: v Especificar um expresso de cadeia grfica como o primeiro argumento da funo escalar VARCHAR v Especificar uma expresso de cadeia de caracteres como primeiro argumento da funo escalar VARGRAPHIC quando um segundo argumento especificado v Especificar uma constante hexadecimal UCS-2 utilizando o formato UXhex-digits A instruo no pode ser processada. Resposta do Usurio: Submeta novamente o comando com tipos de dados vlidos. sqlcode: -1233 sqlstate: 560AA SQL1240N Foi atingido o nmero mximo de desativadores.

SQL1244W

A desconexao do banco de dados do gerenciador de transao server-name ocorrer no prximo COMMIT.

Explicao: Uma desconexo foi emitida para um banco de dados que est atuando como o banco de dados TM (gerenciador de transaes). A desconexo no pode ser concluda at que o prximo COMMIT tenha sido processado. Resposta do Usurio: Se for necessrio que o banco de dados que est atuando como TM seja desconectado imediatamente, emita uma instruo COMMIT antes que a execuo continue. sqlcode: +1244 sqlstate: 01002 SQL1245N O limite da conexo foi atingido. Nenhuma outra conexo permitida para este cliente.

Explicao: Foi feita uma tentativa de adquirir um estado desativado em um tablespace que j foi desativada por 5 processos. Resposta do Usurio: Aguarde at que um dos processos libere seu estado desativado e tente novamente. SQL1241N Foi especificado um valor invlido para a definiao da rea de tabela tbs-name durante a criao de um banco de dados.O atributo string.

Explicao: O nmero mximo de bancos de dados concorrentes foi atingido num ambiente em que o nmero de conexes restrito e deve ser predefinido. O exemplo bsico de onde isso ocorreria quando o protocolo NETBIOS est sendo usado. Resposta do Usurio: As aes possveis so: v Use o comando ou API SET CLIENT para definir o campo MAX NETBIOS CONNECTIONS como o nmero mximo de conexes concorrentes requeridas. Isso deve ser feito antes que qualquer conexo seja feita. sqlcode: -1245 sqlstate: 08001 SQL1246N No possvel alterar definies de conexo enquanto existirem conexes.

Explicao: O valor para um atributo de tablespace estava fora de intervalo. Consulte a seo Estruturas de Dados do Application Development Guide para obter o formato da estrutura sqletsdesc usada para o api de criao de bancos de dados. O atributo identificado o nome do campo desta estrutura. Resposta do Usurio: Corrija a solicitao de criao de banco de dados.

Explicao: Ocorreu uma das seguintes possibilidades: v Foi feita uma tentativa de alterar as definies de conexo de uma aplicao com o SET

232

Referncia de Mensagem, Volume 2

CLIENT API. A tentativa foi rejeitada porque h uma ou mais conexes. v A aplicaes contm chamadas de API de Call Level Interface do DB2 e chamadas a funes que contm SQL incorporado, e o gerenciamento de conexes no invocado usando as APIs do CLI. Resposta do Usurio: As aes possveis so: v Certifique-se de que a aplicao est desconectada de todos os servidores antes de tentar emitir o comando SET CLIENT API (sqlesetc ou sqlgsetc) ou CLP. v Certifique-se de que as solicitaes do gerenciamento de conexes so emitidas atravs das APIs de Interface de Nvel de Chamada do DB2 se o CLI estiver sendo usado na aplicao. SQL1247N As aplicaes executadas em um ambiente de processamento de transaes XA devem usar a definio de conexo SYNCPOINT TWOPHASE.

sqlstate: 51025 SQL1248N O banco de dados database-alias nao foi definido com o gerenciador de transao.

Explicao: Voc tentou acessar um banco de dados que no foi aberto pelo gerenciador de transaes. Um banco de dados deve ser definido para o gerenciador de transaes para que possa participar do processo de two phase commit. Resposta do Usurio: Defina o banco de dados como um gerenciador de recursos para o gerenciador de transaes de seu ambiente Distributed Transaction Processing. Por exemplo, em um ambiente CICS, necessrio adicionar o banco de dados ao arquivo XAD e fornecer o nome do alias do banco de dados na cadeia XAOpen da entrada XAD. sqlcode: -1248 sqlstate: 42705 SQL1251W Nenhum dado foi retornado para consulta heurstica.

Explicao: A aplicao foi pr-compilada com a opo SYNCPOINT ONEPHASE ou SYNCPOINT NONE, ou a definio de conexo SYNCPOINT foi alterada para um destes valores com o SET CLIENT API. Estas definies so invlidas para aplicaes que fazem que com os comandos syncpoint de processamento de transaes (por exemplo, CICS SYNCPOINT) sejam executados. Observe que SYNCPOINT ONEPHASE a opo padro de pr-compilador. Resposta do Usurio: As aes possveis so: v Pr-compilar novamente a aplicao usando a opo de pr-compilador SYNCPOINT TWOPHASE. v Modificar o programa de modo que o SET CLIENT API seja chamado para definir a opo de conexo como SYNCPOINT TWOPHASE antes de qualquer outro tipo de processamento. sqlcode: -1247

Explicao: No h transaes duvidosas no banco de dados, nem transaes que tenham terminado e estejam esperando para entrar no processo de ponto de sincronizao. Resposta do Usurio: Nenhuma ao necessria. SQL1259N O comando ARCHIVE LOG falhou para o banco de dados nome-do-bd na partio de banco de dados lista-de-parties devido ao SQLCODE SQLCODE.

Explicao: Ocorreu um erro de SQL ao tentar emitir o comando ARCHIVE LOG para o banco de dados nome-do-bd na partio de banco de dados lista-de-parties. Resposta do Usurio: Consulte o SQLCODE na Referncia de Mensagens para obter a resposta do usurio e submeta o comando ARCHIVE LOG novamente.

Captulo 2. Mensagens SQL

233

SQL1260N

O banco de dados nome nao est configurado para recuperao roll-forward no(s) n(s) lista-de-ns.

1. Verifique se a recuperao necessria sobre o n(s) especificado. 2. Restaure uma verso do backup do banco de dados sobre esses ns. 3. Execute o comando ROLLFORWARD DATABASE. SQL1262N O momento exato especificado para efetuar o avano do banco de dados nome no vlido.

Explicao: O banco de dados especificado no est configurado para recuperao roll-forward no(s) n(s) especificado(s). Se ,... for exibido no final da lista de ns, consulte o log de notificao de administrao para obter uma lista completa de ns. O banco de dados no efetuaram o rollforward sobre o n(s) especificado. (Observao: se voc estiver usando um servidor do banco de dados particionado, o(s) nmero(s) do n indica(m) em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Certifique-se de que a recuperao necessria sobre o n(s) especificado, ento restaure a mais recente verso do backup do banco de dados sobre esse ns. SQL1261N O banco de dados name no est no estado pendente de avano nos ns node-list, portanto, no necessrio executar avano nestes ns.

Explicao: O parmetro registro de tempo especificado para o valor de parada do momento exato no vlido. O registro de tempo deve ser fornecido no formato ISO (AAAA-MM-DDhh.mm.ss.<ssssss> onde AAAA representa o ano, MM o ms, DD o dia, hh a hora, mm o minuto, ss segundos e ssssss representa microssegundos opcionais). No foi feito o rollforward do banco de dados. Resposta do Usurio: Certifique-se de que o registro de tempo foi fornecido no formato correto. Ao emitir o comando ROLLFORWARD DATABASE, certifique-se de no estar especificando um ano depois de 2105. SQL1263N O arquivo acumulativo nome no um arquivo de log vlido para o banco de dados nome no n nmero-do-n.

Explicao: O banco de dados especificado no est no estado rollforward pendente no n(s) especificado. Isso pode ser por que o banco de dados no foi restaurado, ou foi restaurado com a opo WITHOUT ROLLING FORWARD, ou a recuperao rollforward est completa nesses ns. Se ,... for exibido no final da lista de ns, consulte o log de notificao de administrao para obter uma lista completa de ns. No foi feito o rollforward do banco de dados. (Observao: se voc estiver usando um servidor do banco de dados particionado, o(s) nmero(s) do n indica(m) em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Faa o seguinte:

Explicao: O arquivo de log acumulativo existe no diretrio de log do banco de dados ou no diretrio de log de estouro sobre o n especificado, porm o arquivo no vlido. O processamento de recuperao rollforward pra. (Observao: se voc estiver usando um servidor do banco de dados particionado, o nmero do n indica em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Para determinar o arquivo de log acumulativo correto, chame o comando ROLLFORWARD com a opo QUERY

234

Referncia de Mensagem, Volume 2

STATUS. Mova o arquivo de log acumulativo dentro do diretrio de log de banco de dados ou, se o banco de dados estiver num estado consistente, altere o caminho de log de modo que ele indique o arquivo acumulativo correto e envie o comando ROLLFORWARD DATABASE novamente. Alternativamente, submeta novamente o comando com o estouro do caminho de log indicando o arquivo acumulativo correto. SQL1264N O fichrio de arquivos nome no pertence ao banco de dados nome-do-banco-de-dados no n nmero-do-n.

correta. A seqncia do arquivo de log determinada pelo banco de dados que foi restaurado ou dos arquivos de log que j foram processados. Alm disso, para a recuperao rollforward de nvel de tablespace, os arquivos de registro devem ser processados na seqncia pela qual o estado atual do banco de dados foi atingido. O arquivo de log acumulativo especificado foi localizado no diretrio de log ou no caminho de log de estouro para o banco de dados sobre o n especificado porm o arquivo de log no est na seqncia de log correto. O processamento de recuperao rollforward pra. (Observao: se voc estiver usando um servidor do banco de dados particionado, o nmero do n indica em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Para determinar o arquivo de log acumulativo correto, chame o comando ROLLFORWARD com a opo QUERY STATUS. Mova o arquivo de log do arquivo correto para o diretrio de log do banco de dados ou, se o banco de dados estiver em um estado consistente, altere o caminho de log para apontar para o arquivo correto e submeta novamente o comando ROLLFORWARD DATABASE novamente. Alternativamente, submeta novamente o comando com o estouro do caminho de log indicando o arquivo acumulativo correto. SQL1266N Foi feito avano no banco de dados nome para registro-de-tempo, que depois do momento exato especificado.

Explicao: O arquivo de log acumulativo especificado foi localizado no diretrio de log ou no diretrio de log de estouro, porm no pertence ao banco de dados especificado. O processamento de recuperao rollforward pra. (Observao: se voc estiver usando um servidor do banco de dados particionado, o nmero do n indica em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Para determinar o arquivo de log acumulativo correto, chame o comando ROLLFORWARD com a opo QUERY STATUS. Mova o arquivo de log do arquivo correto para o diretrio de log do banco de dados ou, se o banco de dados estiver em um estado consistente, altere o caminho de log para apontar para o arquivo correto e submeta novamente o comando ROLLFORWARD DATABASE novamente. Alternativamente, submeta novamente o comando com o estouro do caminho de log indicando o arquivo acumulativo correto. SQL1265N O arquivo de log name no est associado seqncia de log atual para o banco de dados name no n node-number.

Explicao: O rollforward solicitado a parar na autenticao de hora que estiver antes do momento exato e atual no arquivo de log do banco de dados especificado. Isso pode ocorrer durante a execuo do rollforward do banco de dados ou de um subconjunto de tablespaces para um momento exato. O processamento rollforward do banco de dados pra.

Explicao: Para a recuperao rollforward, os arquivos devem ser processados na seqncia

Captulo 2. Mensagens SQL

235

Resposta do Usurio: Especifique o momento exato correto ou restaure o banco de dados ou o subconjunto de tablespaces a partir de um backup e submeta novamente o comando ROLLFORWARD. SQL1267N O sistema no pde encontrar db2uexit na varivel de ambiente PATH atual.

est em execuo. Apenas um agente pode estar executando a recuperao rollforward por vez. Resposta do Usurio: Aguarde at que a recuperao rollforward de nvel de tablespace seja concluda. Se mais tablespaces precisarem ser recuperados, inicie a recuperao rollforward para tablespaces novamente. SQL1270C A varivel de ambiente LANG est definida como cadeia.Este idioma no suportado.

Explicao: O arquivo fornecido pelo usurio db2uexit no pode ser encontrado, ou porque no est na varivel de ambiente PATH atual ou porque no existe. O comando no pode ser processado. Resposta do Usurio: Atualize a varivel de ambiente PATH para incluir o caminho para db2uexit ou crie um arquivo db2uexit e atualize a varivel de ambiente PATH atual, se necessrio. SQL1268N A recuperao rollforward parou devido a um erro erro na recuperao do arquivo de log logfile para o banco de dados nome no n nmero-do-n.

Explicao: A varivel de ambiente LANG est definida para um idioma que no suportado pelo gerenciador de banco de dados. O processamento no pode prosseguir. Resposta do Usurio: Defina a varivel de ambiente LANG como um idioma que seja suportado. Para obter mais informaes, consulte o apndice National Language Support no Administration Guide. Usurios de sistema federado: consulte o Federated Systems Guide para obter informaes sobre NLS. SQL1271W O banco de dados name foi recuperado, mas uma ou mais reas de tabela esto offline nos ns node-list.

Explicao: O processamento rollforward chama o db2uext2 para recuperar o arquivo de log. O erro pode ter ocorrido no db2uext2. O processamento do rollforward parou. O banco de dados ou rea de tabela ainda est em um estado de avano pendente. (Observao: se voc estiver usando um servidor do banco de dados particionado, o nmero do n indica em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Consulte a documentao de sada do usurio no Administration Guide para obter uma descriao do erro e retome ou encerre a recuperao de avano. SQL1269N A recuperao rollforward de tablespace j est em execuo.

Explicao: Essa mensagem pode ocorrer depois da recuperao de uma falha, da recuperao rollforward de nvel de banco de dados ou da recuperao forward de nvel de tablespace. Para recuperao rollforward de nvel de banco de dados, o banco de dados est disponvel para uso se a opo STOP estiver especificada. Um ou mais table spaces no(s) n(s) especificado(s) no esto disponveis. Isto pode acontecer se: v a opo STOP no estiver especificada para a recuperao rollforward de nvel de table space em um determinado ponto do tempo. v um ou mais table spaces receber erros durante a recuperao. v tablespaces adicionais forem restaurados durante uma recuperao rollforward de nvel de tablespace que j esteja em progresso.

Explicao: Foi feita uma tentativa de usar a recuperao rollforward de tablespace mas ela j

236

Referncia de Mensagem, Volume 2

v o banco de dados efetuou o rollforward aps efetuar o rollforward do tablespace em um momento exato anterior, fazendo com que todos os table spaces envolvidos sejam colocados no estado de restaurao pendente. Os tablespaces que esto off-line podem ser identificados sobre o n(s) especificado pelo comando LIST TABLESPACES ou o utilitrio db2dart. O log de notificaao de administraao fornecer mais informaes sobre reas de tabelas especficas. Se ,... for exibido no final da lista de ns, consulte o log de notificao de administrao para obter uma lista completa de ns. (Observao: se voc estiver usando um servidor do banco de dados particionado, o(s) nmero(s) do n indica(m) em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Conserte ou restaure os tablespaces, se necessrio, e execute uma recuperao rollforward. Se o mesmo erro ocorrer, tente executar, uma recuperao rollforward de nvel de table space, offline. SQL1272N A recuperao do avano do nvel da rea de tabela para o banco de dados name parou antes da conclusao nos ns node-list.

num dos tablespaces que efetuaram o rollforward. Essa transao poderia ser uma transao duvidosa. v O rollforward de nvel de tablespace foi interrompida e, antes de ser retomada, todos os tablespaces que estavam efetuando o rollforward foram restaurados novamente. Se ,... for exibido no final da lista de ns, consulte o log de notificao de administrao para obter uma lista completa de ns. (Observao: se voc estiver usando um servidor do banco de dados particionado, o(s) nmero(s) do n indica(m) em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Verifique o log de notificao de administrao para saber a causa. Execute uma das aes seguintes, dependendo da causa: v Utilize o comando LIST TABLESPACES para determinar se os table spaces receberam erros de E/S. Em caso afirmativo, conserte-os. v Se a tabela da transao tornou-se cheia, inclua o parmetro de configurao de banco de dados MAXAPPLS ou tente executar a recuperao rollforward de nvel de tablespace offline. v Se a causa for uma transao ativa ou duvidosa, conclua a transao. v Se os tablespaces foram restaurados aps a interrupo de um rollforward de nvel de tablespace anterior, o rollforward de nvel de tablespace cancelado agora. O prximo comando de rollforward de nvel de tablespace verificar os tablespaces no estado pendente de avano. Execute a recuperao rollforward de nvel de tablespace.

Explicao: A recuperao rollforward de nvel de tablespace parou no(s) n(s) especificado(s) antes que todos os tablespaces da qualificao pudessem sofrer o rollforward. Isso pode ser causado por uma das razes seguintes: v A tabela da transao est cheia. v Todos os tablespaces que efetuaram o rollforward receberam erros de E/S. v O momento exato que o rollforward de nvel de tablespace encontrou um erro de E/S num dos tablespaces que efetuaram o rollforward. v O momento exato em que o rollforward de nvel de tablespace encontrou erro de E/S

Captulo 2. Mensagens SQL

237

SQL1273N

A recuperao de avano no banco de dados name nao pode alcanar o ponto de parada especificado (fim de log ou ponto no tempo) por causa do arquivo de log name faltando no n node-number.

Para a recuperao rollforward de nvel de tablespace, o momento exato deve ser at o fim dos logs por um dos seguintes motivos: v Os catlogos do sistema requerem a recuperao rollforward. O rollforward sempre deve ser feito nos catlogos do sistema at o final dos logs para permanecer consistente com todos os outros table spaces. v Um rollforward de nvel de tablespace at o final dos logs j esto em andamento. Para continuar o rollforward, a mesma hora de parada deve ser especificada. No foi feito o rollforward do banco de dados. Resposta do Usurio: Submeta novamente o comando ROLLFORWARD especificando ROLLFORWARD TO END OF LOGS. SQL1275N O tempo de parada passado para o rollforward deve ser maior ou igual registro de tempo, porque o banco de dados nome no(s) n(s) lista-de-ns contm informaes que ultrapassam a hora especificada.

Explicao: O utilitrio Banco de Dados do Rollforward no pode localizar o arquivo de log acumulativo especificado no diretrio de log do banco de dados ou no diretrio de log de estouro sobre o n especificado. A recuperao do rollforward foi interrompida. (Observao: se voc estiver usando um servidor do banco de dados particionado, o nmero do n indica em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Proceda de uma das seguintes formas: v Mova o arquivo de log acumulativo especificado para o diretrio de logs do banco de dados ou, se o banco de dados estiver em um estado consistente, altere o caminho de log para apontar para o arquivo acumulativo e submeta novamente o comando ROLLFORWARD DATABASE novamente. Alternativamente, submeta novamente o comando com o estouro do caminho de log indicando o arquivo acumulativo correto. v Se no puder localizar os arquivos de log faltando, restaure o banco de dados/table space sobre todos os ns, ento execute recuperao do momento exato usando um registro de tempo que seja o atual que aquela do arquivo de log faltando. SQL1274N O banco de dados nome requer recuperao avano e o momento exato deve ser at o final dos logs.

Explicao: O banco de dados ou pelo menos um dos tablespaces que efetuou o rollforward em backup online. Um registro de tempo virtual avanado est no banco de dados ou no backup do table space. O tempo de parada passado para o rollforward deve ser maior ou igual ao tempo em que o backup online terminou no n especificado. Se ,... for exibido no final da lista de ns, consulte o log de notificao de administrao para obter uma lista completa de ns. (Observao: se voc estiver usando um servidor do banco de dados particionado, o(s) nmero(s) do n indica(m) em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Proceda de uma das seguintes formas: v Submeta novamente o comando com uma hora de parada maior ou igual ao registro-de-tempo.A

Explicao: necessrio fazer rollforward do banco de dados. Para recuperao de avano em nvel de banco de dados, o momento exato deve ser no final dos logs porque um avano em nvel de banco de dados at o final dos logs j est em andamento. Para continuar o rollforward, a mesma hora de parada deve ser especificada.

238

Referncia de Mensagem, Volume 2

hora deve ser especificada em CUT (Hora Universal Coordenada). v Restaure um backup anterior sobre o n(s), ento emita o comando ROLLFORWARD DATABASE novamente. SQL1276N O banco de dados name nao pode ser tirado do estado pendente de avano at que o avano tenha passado de um ponto no tempo maior ou igual a timestamp, porque o n node-number contm informaes que ultrapassam o horrio especificado.

v o caminho do log foi alterado. O arquivo pode ser encontrado no caminho antigo do log. v o programa de sada do usurio no consegue recuperar o arquivo de log, porque ele pode ter sido arquivado em uma localizao diferente. Caso o arquivo de log que estava faltando seja encontrado, copie-o para o caminho de log e submeta novamente o comando. SQL1277N A restaurao detectou que um ou mais continers de table spaces esto inacessveis, ou estabeleceu seus estados como storage must be defined.

Explicao: Foi feito um pedido para trazer o banco de dados ou subconjunto de tablespaces para fora do estado pendente de rollforward com a especificao da ao originadora de chamada SQLUM_ROLLFWD_STOP, SQLUM_STOP, SQLUM_ROLLFWD_COMPLETE ou SQLUM_COMPLETE. Contudo, o banco de dados ou pelo menos um dos tablespaces efetuaram o rollforward e o backup online. A solicitao no pode ser concedida at que o banco de dados ou todos os tablespaces efetuaram o rollforward at o final do registro de tempo do backup online do n especificado. Este erro tambm pode ocorrer se nem todos os arquivos de log forem fornecidos para executar a recuperao solicitada. (Observao: se voc estiver usando um servidor do banco de dados particionado, o nmero do n indica em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Se o tempo de parada especificado no comando ROLLFORWARD for menor do que timestamp, submeta novamente o comando com um tempo de parada maior ou igual a timestamp. Verifique se todos os arquivos de log foram fornecidos. O comando ROLLFORWARD QUERY STATUS mostra o arquivo de log que deve ser processado a seguir. Alguns dos motivos para arquivos de log ausentes so:

Explicao: A restaurao verifica se os continers requeridos por cada tablespace sendo restaurados esto no momento acessveis no sistema. Onde for possvel, a restaurao cria os continers se eles no existem. Se eles no podem ser criados, ou esto sendo usados por outro tablespace ou esto inacessveis por qualquer outra razo, a lista de continers deve ser corrigida para que a restaurao possa continuar. Caso esta seja uma restaurao redirecionada, o estado de cada continer dos tablesapaces sendo restaurados e definido como storage must be defined. Isto torna possvel o uso do api ou comando SET TABLESPACE CONTAINERS junto aos continers para redefinir seu armazenamento. Resposta do Usurio: Para determinar a lista de continers de cada tablespace sendo restaurado, use o api TABLESPACE CONTAINER QUERY ou o comando LIST TABLESPACE CONTAINERS. Para especificar uma lista atualizada de cada tablespace, use o api ou comando SET TABLESPACE CONTAINERS. Este api ou comando permite que voc especifique se esta lista deve ser a lista inicial de continers (ou seja, um rollforward subseqente vai fazer o rollforward de todas as operaes adicionar continer descritas no log do banco de dados) ou a lista final (o rollforward no vai fazer o rollforward operaes adicionar continers). possvel tambm que o(s) continer(s) seja(m)
Captulo 2. Mensagens SQL

239

apenas de leitura e, neste caso, a nica ao necessria antes de continuar com a restaurao dar acesso de leitura/gravao ao continer. SQL1278W A operao de rollforward foi concluda com sucesso. As transaoes ativas ou indoubt exigiram reverso nos ns node-list.

fossem recriados com sucesso. Os detalhes podem ser encontrados no log de notificao de administrao. O reincio do banco de dados ou tabela Reorg foi bem-sucedido. Resposta do Usurio: Examine o log de notificao de administrao para determinar o motivo pelo qual o(s) ndice(s) nao poderiam ser recriados e corrija o problema. Os ndices invlidos para uma tabela sero recriados quando a tabela for acessada pela primeira vez. SQL1280N O tempo de parada passado para o rollforward deve ser menor ou igual registro-de-tempo para o banco de dados nome porque j foi feito rollforward de pelo menos um tablespace at este momento exato.

Explicao: O rollforward de um subconjunto de tablespaces para um momento exato que foi concludo com sucesso, no entanto pelo menos uma das situaes seguintes ocorreram: 1. Existia uma ou mais transaes ativas no momento exato especificado. Cada transao foi retrocedida a partir dos tablespaces no subconjunto de tablespaces. 2. Existia uma ou mais transaes duvidosa no momento exato especificado. Cada transao duvidosa efetuou o roll back a partir dos tablespaces no subconjunto de tablespaces. As transaes que efetuaram o roll back a partir de tablespaces no subconjunto de tablespaces podem ainda receber commit em outros tablespaces no envolvidos no rollforward. Se ,... for exibido no final da lista de ns, consulte o log de notificao de administrao para obter uma lista completa de ns. (Observao: se voc estiver usando um servidor do banco de dados particionado, o(s) nmero(s) do n indica(m) em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: O log de notificao de administrao conter os detalhes sobre as transaoes que avanaram pela recuperao de avano. SQL1279W Alguns ndices podem no ter sido recriados.

Explicao: Pelo menos um dos tablespaces especificado pelo rollforward para o momento exato j efetuou o rollforward para um tempo atual. Ele no pode ser qualquer rollforward. Resposta do Usurio: Proceda de uma das seguintes formas: v Submeta novamente o comando com o tempo de parada registro-de-tempo. v Restaure todos as reas de tabelas novamente e submeta novamente o comando com um tempo de parada menor que registro-de-tempo. v Restaure o(s) backup(s) de tablespaces tomados em seguimento ao rollforward de tablespace atual para o momento exato e submeta novamente o comando com o mesmo tempo de parada. A hora deve ser especificada em CUT (Hora Universal Coordenada). SQL1281N A conexo com o banco de dados database-alias foi desfeita porque o canal pipe-name foi interrompido.

Explicao: Um erro ocorreu durante a recriao de ndice enquanto executava-se um reincio do banco de dados ou seguia-se uma reorganizao de tabela a qual evitou que alguns ndices

Explicao: A conexo foi perdida porque o DB2 rompeu o canal. Foi feito o rollback da transao corrente.

240

Referncia de Mensagem, Volume 2

Resposta do Usurio: Submeta novamente o comando atual. Se o erro persistir, entre em contato com o representante de servios. Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o representante de servios tcnicos com as seguintes informaes. Informaes necessrias: v Descrio do problema v SQLCODE ou nmero da mensagem v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel. sqlcode: -1281 sqlstate: 40504 SQL1282N A tentativa de conexo com o banco de dados database-alias falhou porque todas as instncias do canal no pipe-name esto ocupadas.

definindo a varivel de ambiente DB2PIPENAME ou faa com que os outros programas que usam o canal nomeado usem um outro nome do canal. SQL1284N A tentativa de conexao com o banco de dados database-alias falhou porque o canal pipe-name no foi encontrado.

Explicao: O servidor no iniciou seu suporte ao canal nomeado ou o servidor est usando um outro nome para o canal nomeado. Resposta do Usurio: Inicie o gerenciador de banco de dados e certifique-se de que o suporte ao canal nomeado foi iniciado. Se o suporte ao canal nomeado foi iniciado, certifique-se de que que o nome do canal nomeado o mesmo no cliente e no servidor definindo a varivel de ambiente DB2PIPENAME como o mesmo valor. sqlcode: -1284 sqlstate: 08001 SQL1285N A tentativa de conexo com o banco de dados database-alias falhou porque o canal pipe-name invlido.

Explicao: Tentativas de conectar o banco de dados nomeado falharam porque a conexo foi negada pelo DB2. H um nmero limite de conexes permitidas no canal nomeado. Resposta do Usurio: Aumente o limite de conexes no servidor DB2 ou cancele algumas aplicaes usando o canal nomeado para liberar recursos de conexo. sqlcode: -1282 sqlstate: 08001 SQL1283N A tentativa de conexo com o banco de dados database-alias falhou porque o canal pipe-name est sendo utilizado por outro processo.

Explicao: O nome do canal alternativo definido pela varivel de ambiente DB2PIPENAME invlido. Resposta do Usurio: O valor da varivel de ambiente DB2PIPENAME deve ser um nome do canal vlido. O nome do canal no pode ser maior do que oito caracteres e tem as mesmas restries de um nome de arquivo normal. sqlcode: -1285 sqlstate: 08001 SQL1286N A conexo com o banco de dados database-alias foi desfeita porque o sistema operacional ficou sem recursos para o canal pipe-name.

Explicao: O nome do canal nomeado j est em uso por outro processo. O suporte do canal nomeado no foi iniciado. Resposta do Usurio: Escolha um outro nome

Explicao: O canal nomeado falhou porque o sistema operacional ficou sem recursos (espao de swap, espao de disco, manipuladores de
Captulo 2. Mensagens SQL

241

arquivo). Foi feito o rollback da transao corrente. Resposta do Usurio: Libere recursos do sistema e tente de novo. sqlcode: -1286 sqlstate: 40504 SQL1287N Falha de ATTACH instncia instance porque o canal pipe no foi encontrado.

Caso mais de um valor seja especificado, ento eles devem ser delimitados por uma vrgula. Observe que esta mensagem pode ser retornada de um n intermedirio que participa de sua conexo. Por exemplo, se voc estiver tentando se conectar a um DRDA atravs de um gateway DB2 Connect e sua estao de trabalho cliente no usar os servios de diretrio globais, esta mensagem pode ser retornada do gateway DB2 Connect. Resposta do Usurio: Corrija o valor e tente de novo. sqlcode: -1290 sqlstate: 08001 SQL1291N Um erro de servios de diretrio foi detectado. Servio: directory-services-type, API: API, funo: function, cdigo de erro: rc.

Explicao: O servidor no iniciou seu suporte ao canal nomeado ou o nome da instncia est incorreto. Resposta do Usurio: Garanta que o gerenciador de banco de dados seja iniciado no servidor e que o suporte ao canal nomeado seja iniciado. Garanta que o nome da instncia esteja correto. SQL1288N O servidor remoto nao suporta essa operao.

Explicao: O servidor remoto est sendo executado em uma plataforma de 64-bits, que no suporta pedidos que no sao SQL dos clientes 32-bit da Versao 7 (ou anterior). Resposta do Usurio: Execute essa operao de um cliente suportado. SQL1290N O valor do parmetro de configurao do gerenciador de banco de dados DFT_CLIENT_COMM ou da varivel de ambiente DB2CLIENTCOMM no vlido.

Explicao: Um erro foi detectado pelo subsistema de servios de diretrio. Consulte os valores de token para obter detalhes. A seguir, a explicao dos valores de token. directory-services-type O tipo de servios de diretrio sendo usado. Os tokens vlidos incluem: v DCE API A interface de programao de aplicao usada para acessar os servios de diretrio acima. Os tokens vlidos incluem: v XDS/XOM funo O nome da funo do subsistema de servios de diretrio que retornaram o cdigo de erro. O cdigo de erro retornado da funo acima. O significado do valor especfico do API que est sendo usado. Para funes XDS tais como ds_read, os valores do cdigo de retorno podem ser encontrados no arquivo include DCE xds.h.

Explicao: Ou um valor incorreto foi especificado ou o(s) protocolo(s) especificado(s) no (so) suportado(s) pelo banco de dados de destino. Os valores aceitveis so: v Plataformas Unix: TCPIP e APPC v OS/2: TCPIP, APPC, IPXSPX e NETBIOS v Windows: TCPIP, APPC (apenas Windows de 32 bits), NETBIOS e NPIPE

rc

242

Referncia de Mensagem, Volume 2

Para funes XOM tais como om_get, os valores do cdigo de retorno pode ser encontrados no arquivo include DCE xom.h. Observe que esta mensagem pode ser retornada de um n intermedirio que participa de sua conexo. Por exemplo, se voc estiver tentando se conectar a um DRDA atravs de um gateway DB2 Connect e sua estao de trabalho cliente no usar os servios de diretrio globais, esta mensagem pode ser retornada do gateway DB2 Connect. Resposta do Usurio: Certifique-se de que: v O produto prestando os servios de diretrio est instalado e operacional. v Voc entrou nos servios de diretrio com a autorizao apropriada para acessar as entradas de diretrio se a entrada requerida pelo prestador de servios de diretrio, por exemplo o DCE. Se o problema continuar, consulte o administrador do sistema e/ou o administrador de banco de dados para determinar a causa do problema usando o conjunto de tokens fornecidos. sqlcode: -1291 sqlstate: 08001 SQL1292N O nome global do banco de dados ou a instncia do banco de dados invlida.

Resposta do Usurio: Corrija o nome global e tente de novo. SQL1293N Um erro foi encontrado numa entrada de diretrio global. Cdigo de erro: cdigo de erro.

Explicao: Um erro foi detectado em uma das entradas do diretrio do banco de dados global. Consulte os cdigos de erro a seguir para obter detalhes: 1 2 O objeto banco de dados no contm informaes de autenticao. Tanto o objeto banco de dados quanto o objeto localizador de banco de dados no contm informaes de protocolo de comunicao.

10 11

A entrada no um objeto do banco de dados Nome de banco de dados nativo no objeto do banco de dados no foi encontrado ou longo demais. Protocolo de banco de dados no foi encontrado ou longo demais. Valor de autenticao invlido encontrado no objeto banco de dados. Informaes de protocolo de comunicao invlidas ou insuficientes. Nome de objeto localizador de banco de dados no encontrado no objeto banco de dados. Nome de objeto localizador de banco de dados invlido.

12 13 14 15

Explicao: O nome global do banco de dados ou a instncia do banco de dados NULL e no pode ser maior do que 255 caracteres. Ele deve comear com /.../ ou /.:/. Observe que esta mensagem pode ser retornada de um n intermedirio que participa de sua conexo. Por exemplo, se voc estiver tentando se conectar a um DRDA atravs de um gateway DB2 Connect e sua estao de trabalho cliente no usar os servios de diretrio globais, esta mensagem pode ser retornada do gateway DB2 Connect.

16

20 22

A entrada no um objeto localizador do banco de dados Informaes de protocolo de comunicao invlidas ou insuficientes no objeto localizador de banco de dados.

Captulo 2. Mensagens SQL

243

30 31

A entrada no um objeto informaes de roteamento. As informaes do banco de dados de destino no encontradas no objeto informaes de roteamento. Informaes insuficientes para o banco de dados de destino no objeto informaes de roteamento. Nenhum gateway apropriado encontrado no objeto informaes de roteamento. Marca invlida para autenticao no gateway. Nome de objeto localizador de banco de dados invlido. Nome de banco de dados no atributo informaes do banco de dados de destino do objeto informaes de roteamento no encontrado ou longo demais. O protocolo de banco de dados no atributo informaes de banco de dados de destino do objeto informaes de roteamento no encontrado ou muito longo.

Administration Guide para obter o formato destes objetos do diretrio. sqlcode: -1293 sqlstate: 08001 SQL1294N O nome do caminho do diretrio sendo usado para acesso ao diretrio global no est especificado ou no vlido.

32

33

34 35 36

Explicao: Para utilizar os servios de diretrio global, um nome de caminho de diretrio deve ser especificado no parmetro de configurao do gerenciador de bancos de dados dir_path_name ou na varivel de ambiente DB2DIRPATHNAME.Voc no o especificou ou o nome que voc especificou no vlido. Observe que esta mensagem pode ser retornada de um n intermedirio que participa de sua conexo. Por exemplo, se voc estiver tentando se conectar a um DRDA atravs de um gateway DB2 Connect e sua estao de trabalho cliente no usar os servios de diretrio globais, esta mensagem pode ser retornada do gateway DB2 Connect. Resposta do Usurio: Consulte o administrador do banco de dados para corrigir o nome a ser usado, especifique-o e tente de novo. sqlcode: -1294 sqlstate: 08001 SQL1295N O nome do objeto informaes de roteamento sendo usado para acesso ao diretrio global no est especificado ou no vlido.

37

Observe que voc pode ver esta mensagem tambm se o subsistema DCE no estiver operacional ou se voc no tiver privilgio suficiente para ler a entrada do diretrio DCE. Observe que esta mensagem pode ser retornada de um n intermedirio que participa de sua conexo. Por exemplo, se voc estiver tentando se conectar a um DRDA atravs de um gateway DB2 Connect e sua estao de trabalho cliente no usar os servios de diretrio globais, esta mensagem pode ser retornada do gateway DB2 Connect. Resposta do Usurio: Verifique se o subsistema DCE est operacional e de que voc tem o privilgio necessrio para ler a entrada de diretrio. Se o erro persistir, informe ao administrador do banco de dados para corrigir o erro na entrada do diretrio. Consulte o

Explicao: Para utilizar os servios de diretrio global para acessar um banco de dados remoto com um protocolo de banco de dados que nao nativo deste cliente, o nome de um objeto de informaes de roteamanento deve ser especificado no parmetro de configurao do gerenciador de banco de dados route_obj_name ou na varivel de ambiente DB2ROUTE.Voc no o especificou ou o nome que voc especificou no vlido.

244

Referncia de Mensagem, Volume 2

Observe que esta mensagem pode ser retornada de um n intermedirio que participa de sua conexo. Por exemplo, se voc estiver tentando se conectar a um DRDA atravs de um gateway DB2 Connect e sua estao de trabalho cliente no usar os servios de diretrio globais, esta mensagem pode ser retornada do gateway DB2 Connect. Resposta do Usurio: Consulte o administrador do banco de dados para corrigir o nome do objeto a ser usado, especifique-o e tente de novo. sqlcode: -1295 sqlstate: 08001 SQL1296N Devem ser especificados valores vlidos para os parmetros de configurao do gerenciador de banco de dados DIR_PATH_NAME e DIR_OBJ_NAME se o parmetro DIR_TYPE tem um valor diferente de NONE.

valor DIR_TYPE no for NENHUM, os outros dois devem ambos conter valores vlidos. As regras a seguir se aplicam quando o valor DIR_TYPE no NENHUM: 1. Os valores DIR_PATH_NAME e DIR_OBJ_NAME no podem ser NULL (nem espao em branco). 2. Se o valor DIR_TYPE for DCE, o valor DIR_PATH_NAME deve comear com uma das cadeias especiais, delimitadas da seguinte maneira: /.../ ou /.:/. Resposta do Usurio: Se desejar alterar o valor DIR_TYPE, certifique-se de que os parmetros DIR_PATH_NAME e DIR_OBJ_NAME foram especificados com os valores vlidos primeiro. Se voc desejar apagar o parmetro DIR_PATH_NAME ou DIR_OBJ_NAME, lembre-se de definir DIR_TYPE como NENHUM primeiro. SQL1297N O comando no suportado atualmente nesta plataforma.

Explicao: Estes trs parmetros so inter-relacionados. Se o valor de DIR_TYPE for NENHUM, os outros dois so ignorados. Se o

Explicao: A funo solicitada usando este comando no suportada nesta plataforma. Resposta do Usurio: No use este comando.

SQL1300 - SQL1399
SQL1300N Nome principal de DCE invlido na instruo de catlogo. condies acima, e submeta o comando de catlogo novamente. SQL1301N Um erro ocorreu quando acessava o arquivo de keytab DCE do servidor.

Explicao: O nome principal de DCE na operao do banco de dados do catlogo estava invlido. Os nomes principais de DCE esto sujeitos as seguintes condies: v Se AUTHENTICATION for especificado como DCE, o nome principal deve ser includo na instruo de catlogo. v Se AUTHENTICATION no for especificado como DCE, o nome principal no pode ser includo na instruo de catlogo. v O comprimento mximo do nome principal de 1024 bytes. Resposta do Usurio: Certifique-se de que o nome principal esteja de acordo com as

Explicao: Um erro ocorreu quando acessava o arquivo de keytab DCE do servidor. Para um arquivo de keytab ser vlido, as seguintes condies devem ser satisfeitas: v O arquivo de keytab do servidor existe, possui o nome keytab.db2, e o diretrio sqllib/segurana. v H apenas uma nica entrada no arquivo de keytab. Resposta do Usurio: Certifique-se de que DCE seja iniciado. A seguir, verifique se o arquivo de keytab existe, e contm uma nica entrada (com
Captulo 2. Mensagens SQL

245

rgy_edit). Tente a operao novamente. SQL1302N Erro de mapeamento da id de autorizao de DB2 ao DCE principal. Cdigo de razo: cdigo-razo.

Catalogar N invlido com um tipo de autenticao DCE. Resposta do Usurio: Certifique-se de que voc no est usando a combinao de protocolo TCP/IP com o tipo de segurana SOCKS e tipo de autenticao DCE. sqlcode: -1304 sqlstate: 08001 SQL1305N Um erro interno de DCE ocorreu.

Explicao: Ocorreu um erro no mapeamento de um DCE principal para uma id de autorizao do DB2. Refira-se ao cdigo de razo abaixo. v 1. Usurio DCE faltando ou invlido para o mapeamento da id de autorizao do DB2 v 2. Grupo de DCE faltando ou invlido para o mapeamento da id de autorizao do DB2 Resposta do Usurio: O principal do DCE deve ter um mapeamento de ERA para um id de autorizao do DB2. Inclua a entrada que est faltando no registro do DCE e tente de novo a operao. sqlcode: -1302 sqlstate: 08001 SQL1303N Daemon de segurana no pode ser reiniciado.

Explicao: O processamento de DB2 falhou devido a um erro interno de DCE. Resposta do Usurio: Certifique-se de que DCE seja iniciado. Se o problema persiste, entre em contato com um representante de servios para assistncia. sqlcode: -1305 sqlstate: 58004 SQL1306N Um parmetro invlido foi especificado durante invocao de um recurso de auditoria de segurana. Cdigo de razo: reason-code.

Explicao: Uma tentativa de reiniciar o daemon de segurana falhou depois que comunicao entre os agentes e o daemon de segurana foi danificada ou o daemon de segurana terminou anormalmente. Todas as conexes ao gerenciador do banco de dados sero rejeitadas, quando autenticao no for possvel. Resposta do Usurio: Pare o gerenciador de banco de dados e reinicie-o. Se o comando db2start falhar, siga a resposta do usurio para aquele sqlcode. sqlcode: -1303 sqlstate: 58004 SQL1304N O tipo de segurana TCP/IP SOCKS no vlido.

Explicao: Um dos parmetros da auditoria de segurana API est incorreto. Razes: 1 2 Uma opo de auditoria invlida foi especificada. Indicador invlido para Configurar/Descrever estrutura sqleaucfg. Token de parmetro Configurar/Descrever invlido. Valor de parmetro Configurar/Descrever invlido. O valor est incorreto ou fora da faixa vlida para o parmetro. Especificao de contagem invlida para o parmetro Configurar/Descrever. Comprimento insuficiente alocado para parmetro Configurar/Descrever.

3 4

5 6

Explicao: O tipo de segurana TCP/IP SOCKS na estrutura de protocolo CP/IP do comando

246

Referncia de Mensagem, Volume 2

7 8 9

Indicador invlido para estrutura sqleauextract Extract. Token de parmetro Extract invlido. Valor de parmetro Extract invlido.O valor est incorreto ou fora da faixa vlida. Especificao de contagem invlida para o parmetro Extract. Comprimento invlido para o parmetro Extract.

10

Especifique a contagem correta e aloque/inicialize o comprimento apropriado para parmetros de comprimento varivel. Corrija o comprimento alocado para o parmetro Extract baseado no token de erro que retornado no SQLCA. Um erro ocorreu durante a invocao do recurso de auditoria de segurana. Cdigo de razo: reason-code.

11

10 11

SQL1307N

Resposta do Usurio: O adimistrador do sistema deveria tomar as aes especficas para cada uma das razes. 1 Fornea o valor de opo direito para a chamada de auditoria API observando o arquivo sqlutil.h include. Verifique para ver se um indicador vlido foi fornecido estrutura Configurar/Descrever. O parmetro correto deveria ser especificado observando a seo de referncia do recurso de auditoria para os tokens do parmetro sqleaucfg. Corrija o valor do parmetro observando os valores vlidos na referncia do recurso de auditoria. Especifique a contagem correta e aloque/inicialize o comprimento apropriado para parmetros de comprimento varivel. Corrija o comprimento alocado para o parmetro Configurar/Descrever baseado no token de erro que retornado no SQLCA. Verifique para ver se um indicador vlido foi fornecido estrutura Extract. O parmetro correto deveria ser especificado observando a seo de referncia do recurso de auditoria para os tokens do parmetro sqleauextract. Corrija o valor do parmetro observando os valores vlidos na referncia do recurso de auditoria.

Explicao: A invocao da auditoria de segurana API fez um erro ocorrer. Razes: 1. Auditoria j est iniciada. 2. Auditoria j est interrompida. 3. Checksum invlida para arquivo de configurao de auditoria. 4. O padro ou nome de caminho de auditoria fornecido pelo usurio muito longo. 5. Impossvel atualizar o arquivo de configurao de auditoria. O sistema de arquivos est cheio ou as permisses no permitem gravao. 6. Arquivo de Configurao no encontrado. O arquivo ou diretrio o qual contm o arquivo no existe. 7. O arquivo de extrao no encontrado. 8. Registros de formato de auditoria invlido durante extrao. O arquivo est danificado. Resposta do Usurio: O adimistrador do sistema deveria tomar as aes especficas para cada uma das razes. 1. Nenhuma ao necessria. 2. Nenhuma ao necessria. 3. Restaure o arquivo de configurao a partir da reproduo ou emita o comando redefinio de auditoria. 4. Escolha um caminho de nome de auditoria diferente o qual est dentro do limite de comprimento do nome de arquivo. 5. Se as permisses do arquivo esto incorretas, defina as permisses para permitir gravao

7 8

Captulo 2. Mensagens SQL

247

pelo proprietrio. Se o sistema de arquivos estiver cheio, crie espao livre antes de prosseguir. 6. Se o arquivo de configurao de auditoria estiver faltando, ento restaure-o a partir de uma reproduo ou emita o comando redefinir para inicializar o arquivo aos padres. Se o diretrio estiver faltando, restaure de uma reproduo ou recrie a instncia do gerenciador do banco de dados. 7. Verifique se o arquivo existe no caminho especificado. Se o arquivo est faltando, restaure da reproduo se disponvel. 8. O arquivo de log de auditoria mais provvel estar danificado. Se o problema persistir para outros arquivos de log de auditoria, notifique o servio do DB2. SQL1308W O Recurso de Extrao de auditoria completou o Processamento. num-records registros foram extrados.

sqlstate: 08001 SQL1310N O servio de diretrios Database Connection Services falhou ao tentar acessar o diretrio Database Connection Services

Explicao: O Database Connection Services Directory Service falhou por causa de erros ao tentar acessar o arquivo do diretrio Database Connection Services. A funo no pode ser processada. Resposta do Usurio: Reexecute a funo depois de utilizar uma das seguintes opes: v Se estiver adicionando uma entrada no diretrio Database Connection Services, certifique-se de que h espao suficiente para o arquivo de diretrio ficar maior. v Certifique-se de que nenhum outro programa sendo executado atualmente est tentando acessar o arquivo. v Verifique se o arquivo do diretrio no foi danificado. Se ele estiver irrecupervel, voc dever apag-lo e recri-lo ou restaur-lo a partir de um backup. SQL1311N O diretrio Database Connection Services no pode ser encontrado.

Explicao: O recurso de extrao de auditoria de segurana completou seu processamento com sucesso e extraiu o nmero de registros especificado. Resposta do Usurio: Caso zero registros foram extrados, o usurio deveria verificar se o nome de caminho de extrao contm arquivos de extrao e se os parmetros de extrao esto corretos. SQL1309N Nome principal do servidor invlido.

Explicao: O diretrio no pode ser encontrado. O diretrio pode ter sido eliminado. A funo no pode ser processada. Resposta do Usurio: Use o comando CATALOG DCS DATABASE para incluir uma entrada ao diretrio Servios de Conexo do Banco de Dados ou para restaurar o diretrio a partir de um backup. SQL1312W O diretrio de Servios de Conexo do Banco de Dados est vazio.

Explicao: O nome principal do servidor especificado na instruo do catlogo do banco de dados no existe no registro do DCE. Por causa disso, um ticket do DCE no pde ser obtido para o servidor do DB2. Resposta do Usurio: Certifique-se de que o nome principal na entrada do catlogo do banco de dados corresponde ao principal DCE sendo usado pelo servidor do DB2. Pode ser necessrio qualificar completamente o nome principal. sqlcode: -1309

Explicao: Foi feita uma tentativa de ler o contedo dos Servios de Conexo do Banco de Dados, mas no existiam entradas. O processamento continua, mas os comandos

248

Referncia de Mensagem, Volume 2

subseqentes esperando que as entradas fiquem disponveis no podero ser processados. Resposta do Usurio: Use o comando Catalog DCS Database para adicionar entradas no diretrio ou restaurar uma verso copiada que contm as entradas. SQL1313N O diretrio Database Connection Services est cheio.

SQL1316N

Nenhuma entrada foi encontrada no diretrio Database Connection Services para o nome do banco de dados local especificado.

Explicao: O servio de diretrio Database Connection Services falhou porque nenhuma entrada pode ser encontrada no diretrio Database Connection Services que corresponda ao nome do banco de dados local fornecido. A funo no pode ser processada. Resposta do Usurio: Certifique-se de que o nome do banco de dados local est correto e submeta novamente o comando. SQL1317N O nome do banco de dados local j existe no diretrio Database Connection Services.

Explicao: A entrada no pode ser adicionada no diretrio Database Connection Services porque o diretrio j atingiu seu limite mximo. A funo no pode ser processada. Resposta do Usurio: Exclua uma entrada ou entradas do diretrio antes de adicionar mais entradas. SQL1314N O endereo do parmetro de entrada do diretrio Database Connection Services no vlido.

Explicao: O programa de aplicao usou um endereo para o parmetro que no vlido. O endereo aponta para um buffer no alocado ou o buffer no grande o bastante para conter a entrada necessria. A funo no pode ser processada. Resposta do Usurio: Verifique se o programa de aplicao alocou a rea de buffer requerida e submeta novamente o comando. SQL1315N O nome do banco de dados local no vlido.

Explicao: A entrada no pde ser adicionada ao diretrio porque uma entrada com aquele nome de banco de dados local j existe no diretrio. A funo no pode ser processada. Resposta do Usurio: Especifique um nome de banco de dados local exclusivo ou exclua a entrada existente e adicione a nova entrada. SQL1318N O comprimento do elemento nome na estrutura de entrada para o parmetro 1 no vlido.

Explicao: Foi especificado um nome do banco de dados local que contm caracteres que no so vlidos. Todos os caracteres devem ser do conjunto bsico de caracteres do gerenciador de banco de dados. A funo no pode ser processada. Resposta do Usurio: Certifique-se de que os caracteres usados no nome do banco de dados local so do conjunto bsico de caracteres do gerenciador de banco de dados e submeta novamente o comando.

Explicao: Os valores de comprimento na estrutura das entradas do diretrio Database Connection Services no deve ser menor do que zero nem maior do que o comprimento mximo do elemento que ela representa. A funo no pode ser processada. Resposta do Usurio: Se um elemento da estrutura de entradas do diretrio est especificado, o valor do comprimento associado deve representar o nmero de bytes do elemento. Do contrrio, o valor do comprimento deve ser zero. Certifique-se de que todos os elementos da estrutura de entradas do diretrio tm as especificaes e comprimentos requeridos para o comando e submeta novamente o comando.
Captulo 2. Mensagens SQL

249

SQL1319N

As entradas do diretrio Database Connection Services no foram coletadas.

SQL1322N

Ocorreu um erro na gravao do arquivo log de auditoria.

Explicao: Uma solicitao de cpia de todas as entradas do diretrio foi recebida, mas ou uma solicitao anterior para coletar as entradas no foi recebida ou a solicitao anterior para coletar as entradas falhou. A funo no pode ser processada. Resposta do Usurio: Emita uma solicitao para abrir o diretrio e coletar as entradas. Submeta novamente o comando. SQL1320N O diretrio Database Connection Services no pode ser acessado agora.

Explicao: O recurso de auditoria do DB2 encontrou um erro quando chamado para gravar um evento de auditoria na trilha. No h espao no sistema de arquivos em que o log de auditoria reside. Libere espao neste sistema de arquivos ou reduza o tamanho do log de auditoria. Quando houver mais espao disponvel, utilize db2audit para limpar todos os dados da memria e para redefinir o auditor para uma estado de pronto. Certifique-se de que as extraes apropriadas ocorreram, ou de que uma cpia do log foi feita antes da reduo do log, pois os registros eliminados no podem ser recuperados. Resposta do Usurio: O administrador do sistema deve efetuar a ao sugerida para que o recurso de auditoria possa retomar o registro. sqlcode: -1322 sqlstate: 58030 SQL1323N Um erro ocorreu ao acessar o arquivo de configurao de auditoria.

Explicao: Uma solicitao para acessar o diretrio Database Connection Services falhou. O acesso ao diretrio Database Connection Services depende do tipo de acesso solicitado e da atividade corrente no diretrio. Se a solicitao tem por objetivo atualizar o diretrio, o diretrio no deve estar ativo. Se a solicitao para ler o diretrio, o acesso permitido se o diretrio no estiver sendo atualizado. A funo no pode ser processada. Resposta do Usurio: Aguarde at que a atividade atual termine e submeta novamente o comando. SQL1321N A ID da estrutura especificada na estrutura de entradas do diretrio no vlida.

Explicao: O db2audit.cfg no pde ser aberto, ou era invlido. Motivos possveis: v O arquivo db2audit.cfg no existe, ou est danificado. Execute uma das seguintes aes: Restaure a partir de uma verso salva do arquivo. Redefina o arquivo de configurao do recurso de auditoria emitindo o comando reset a partir do executvel db2audit. Resposta do Usurio: O administrador do sistema deve efetuar a ao sugerida para solucionar o problema. sqlcode: -1323 sqlstate: 57019

Explicao: A ID de estrutura recebida na estrutura de entradas do diretrio no representa um valor reconhecido. A funo no pode ser processada. Resposta do Usurio: Verifique se a ID da estrutura passada na estrutura de entradas do diretrio vlida e submeta novamente o comando.

250

Referncia de Mensagem, Volume 2

SQL1325N

O ambiente do banco de dados remoto no suporta o comando ou uma das opes de comando.

SQL1326N

O arquivo ou diretrio nome no pode ser acessado.

Explicao: Foi feita uma tentativa para emitir um comando especfico do banco de dados da estao de trabalho ou opao de comando do DB2 junto a um banco de dados do host atravs do DB2 Connect ou do servidor federado.Os seguintes comandos geram este erro quando emitidos junto a um banco de dados DB2 para MVS*, DB2 para OS/400* ou SQL/DS*: v OPSTAT (Coletar Status Operacional) v DARI (Interface Remota de Aplicao de Banco de Dados) v GETAA (Obter Autorizaes Administrativas) v GETTA (Obter Autorizaes de Tabela) v PREREORG (Preparar para Reorganizar Tabela) v REORG (Chamar Funo de Reorganizao) v RQSVPT/ENSVPT/RLBSVPT (Solicitaes de Subtransaes) v RUNSTATS (Executar Estatsticas). v COMPOUND SQL ATOMIC STATIC (Atomic Compound SQL) v ACTIVATE DATABASE v DEACTIVATE DATABASE Da mesma forma, os comandos a seguir geram este erro com opes incorretas: v IMPORT (Importar tabela) O tipo de arquivo deve ser IXF, o commitcount deve ser 0 e a primeira palavra na Cadeia de Ao (e.g. REPLACE into ...) deve ser INSERT. v EXPORT (Exportar tabela) O tipo de arquivo deve ser IXF. O comando no pode ser processado. Resposta do Usurio: No tente emitir este comando junto a um banco de dados do host atravs do DB2 Connect ou do servidor federado.

Explicao: O arquivo ou diretrio nome no pode ser acessado porque as permissoes do arquivo estao incorretas, o caminho do arquivo est incorreto, ou h espao insuficiente no diretrio ou caminho. Resposta do Usurio: Verifique se qualquer caminho ou filename especificado no comando est vlido, se voc tem a permisso adequada para acessar o caminho ou filename, e se h espao suficiente para conter o arquivo. Corrija o problema e submeta novamente o comando. Se o problema continuar, entre em contato com o Administrador do Sistema. SQL1327N Uma tentativa de conexo implcita falhou. database-name no um nome de banco de dados vlido.

Explicao: Uma tentativa de executar uma conexo implcita falhou. A sintaxe do nome do alias do banco de dados especificado pela varivel de ambiente DB2DBDFT no vlido. O nome do banco de dados deve conter de 1 a 8 caracteres e todos os caracteres devem ser do conjunto bsico de caracteres do gerenciador de banco de dados. O comando no pode ser processado. Resposta do Usurio: Corrija o nome do alias do banco de dados especificado pela varivel de ambiente DB2DBDFT e submeta novamente o programa. Se estiver usando o processador de linha de comando, ento um db2 terminate deve ser emitido antes que o comando seja submetido novamente. Se voc no desejar que uma conexo implcita seja executada, remova a varivel de ambiente DB2DBDFT. sqlcode: -1327 sqlstate: 2E000

Captulo 2. Mensagens SQL

251

SQL1328N

Uma tentativa de conexo implcita falhou. O nome do alias do banco de dados ou o nome do banco de dados name no foi encontrado no diretrio do banco de dados local.

caracteres de comprimento. Durante um Criar Banco de dados, Catalogar banco de Dados, Abrir Diretrio de Bancos de Dados para Pesquisa e comandos alterar comentrio de banco de dados, o nome da instncia gerenciador de banco de dados anexado ao fim do caminho especificado. Resposta do Usurio: Verifique se o nome do caminho relativo ou absoluto totalmente resolvido, incluindo o nome da instncia gerenciador de banco de dados, no excede 215 caracteres. Corrija o caminho e submeta novamente o comando. SQL1330N O nome de destino simblico nome no vlido.

Explicao: Uma tentativa de executar uma conexo implcita falhou. O nome de banco de dados especificado pela varivel DB2DBDFT no designa um banco de dados existente. O banco de dados no pode ser encontrado no diretrio do banco de dados. O comando no pode ser processado. Observe que a solicitao CONNECT RESET emitida dentro de uma unidade de trabalho distribuda tentar uma conexo implcita com um banco de dados padro. Esta pode ser a causa deste erro. Resposta do Usurio: v Corrija o nome do alias do banco de dados especificado pela varivel de ambiente DB2DBDFT e submeta novamente o comando. v Se a ao pretendida remover uma conexo ao operar em um ambiente de unidade de trabalho distribudo, uma soluo seria a substituio da instruo CONNECT RESET pela instruo DISCONNECT ou RELEASE. v Se estiver usando o processador de linha de comando, ento um db2 terminate deve ser emitido antes que o comando seja submetido novamente. v Se voc no desejar que uma conexo implcita seja executada, remova a varivel de ambiente DB2DBDFT. sqlcode: -1328 sqlstate: 42705 SQL1329N O caminho especificado no comando extenso demais.

Explicao: O nome de destino simblico na estrutura do protocolo CPIC do comando Catalog None no foi especificado ou maior do que o comprimento permitido. O nome deve ter de 1 a 8 bytes de comprimento. Resposta do Usurio: Verifique se o nome da destinao simblica est especificado e se no maior do que 8 bytes de comprimento. Submeta novamente o comando com um nome de destinao simblica vlido. SQL1331N O tipo de segurana CPIC tipo no vlido.

Explicao: O tipo e segurana CPIC especificado na estrutura de protocolo do comando Catalog Node invlido. O tipo de segurana especifica as informaes de segurana que sero colocadas quando um cliente do banco de dados aloca uma conversao com um parceiro LU, como especificado pela arquitetura LU 6.2. Os valores corretos de tipo de segurana so: v SQL_CPIC_SECURITY_NONE Nenhuma informao de segurana de acesso ser includa. Nota: Isto no suportado quando se usa o servidor federado.Quando DB2 Connect utilizado, suportado apenas quando o tipo de autenticao

Explicao: O caminho especificado no comando ultrapassa o comprimento mximo suportado pelo gerenciador de banco de dados. O caminho no deve ser maior do que 215

252

Referncia de Mensagem, Volume 2

DCE, KERBEROS ou SERVER_ENCRYPT. v SQL_CPIC_SECURITY_SAME Uma id do usurio ser includa com um indicador especificando que a id do usurio j foi verificada. Nao suportado quando o tipo de autenticao SERVER utilizado com DB2 Connect ou servidor federado, ou quando o tipo de autenticao DCE, KERBEROS, SERVER_ENCRYPT ou DCS_ENCRYPT. v SQL_CPIC_SECURITY_PROGRAM Tanto a id do usurio quanto senha sero includas. Nao suportado quando o tipo de autenticao CLIENT utilizado com DB2 Connectou quando o tipo autenticao DCE, KERBEROS ou SERVER_ENCRYPT. Resposta do Usurio: Defina o tipo de segurana como um dos acima e submeta novamente o comando. sqlcode: -1331 sqlstate: 08001 SQL1332N O Nome do Host nome no vlido.

Resposta do Usurio: Verifique se o nome de servio est especificado e se no maior do que 14 caracteres de comprimento. Submeta novamente o comando com um nome de servio vlido. SQL1334N O servidor do banco de dados no pode ser usado para obter uma solicitao remota para um segundo servidor de banco de dados nesta configurao.

Explicao: Uma tentativa foi feita para rotear uma solicitao atravs de um n de servidor de banco de dados usando uma combinao no suportada de servidor de banco de dados cliente e destino. Um banco de dados cliente ou o destino anterior liberao da verso 2 foi usado ou foi feita uma tentativa de rotear uma solicitao de um cliente DRDA para um banco de dados de dados DRDA. A solicitao deve ser roteada diretamente do cliente para o n em que o banco de dados de destino est sendo executado. Resposta do Usurio: Remova do catlogo o banco de dados na mquina cliente e catalogue o banco de dados especificando o n no qual o banco de dados reside de fato. Certifique-se de que o n tambm est catalogado. SQL1335N O nome do solicitante da aplicao no vlido.

Explicao: O nome do host na estrutura de protocolo TCP/IP do comando Catalog Node ou no est especificada ou maior do que o comprimento permitido. O nome deve ter de 1 a 255 caracteres de comprimento e no pode ser todo de espaos em branco. Resposta do Usurio: Verifique se o nome do host especificado no maior do que 255 caracteres de comprimento. Submeta novamente o comando com um nome de host vlido. SQL1333N O Nome do Servio name no vlido.

Explicao: Um nome de solicitante de aplicao especificado contm caracteres que no so vlidos. Todos os caracteres devem ser do conjunto bsico de caracteres do gerenciador de banco de dados. Resposta do Usurio: Certifique-se de que os caracteres usados no nome do solicitante da aplicao so do conjunto bsico de caracteres do gerenciador de banco de dados e submeta novamente o comando.

Explicao: O nome de servio na estrutura do protocolo TCP/IP do comando Catalog Node no est especificado ou maior do que o comprimento permitido. O nome deve ter de 1 a 14 caracteres de comprimento e no pode ser todo de espaos em branco.

Captulo 2. Mensagens SQL

253

SQL1336N

O host remoto nome-do-host no foi encontrado.

assegurar que o nome est definido no arquivo de servios na fonte de dados. SQL1338N O nome de destino simblico nome-de-destino-simblico no foi encontrado.

Explicao: O sistema no pode resolver o endereo do host remoto. As possveis causas so: v Um valor de nome de host incorreto foi especificado quando o n TCP/IP foi catalogado. v O nome do host correto foi especificado, mas no foi definido em nenhum servidor de nome TCP/IP acessvel ao seu n cliente nem ao arquivo dos sistemas centrais do cliente. v O servidor de nome TCP/IP em que o nome do host foi definido no estava disponvel quando voc tentou a conexo. v O TCP/IP no est sendo executado. Resposta do Usurio: Certifique-se de que o TCP/IP est sendo executado e de que o nome do host especificado ao catalogar o n TCP/IP um nome correto e de que ele est definido em um servidor de nomes acessvel ou no arquivo de sistemas centrais locais. Usurios de sistema federado: verifique se o host remoto est catalogado corretamente na view de SYSCAT.SERVERS. SQL1337N O servio nome-do-servio no foi encontrado.

Explicao: O sistema no pode encontrar as Informaes Secundrias associadas ao nome de destinao simblica que voc especificou. As possveis causas so: v Um valor de nome de destinao simblica incorreto foi especificado quando o CPIC NOME foi catalogado. v O nome da destinao simblica e suas informaes secundrias associadas no foram definidas no subsistema de comunicaes SNA. v O subsistema de comunicao SNA no foi iniciado. Resposta do Usurio: Certifique-se de que o nome da destinao simblica especificada ao catalogar o n CPIC um nome correto e de que ele est definido no subsistema de comunicao SNA local. Inicie o subsistema de comunicao SNA se ele no tiver sido iniciado. SQL1339N n Foi(oram) detectado(s) erro(s) na execuo de uma instruao SQL Composta No Atmica, com a seguinte identificao: error1 error2 error3 error4 error5 error6 error7.

Explicao: O sistema no consegue resolver o nmero da porta associado ao nome do servio. As possveis causas so: v Um valor de nome de servio incorreto foi especificado quando o TCP/IP foi catalogado. v O nome do servidor correto foi especificado, mas no foi definido no arquivo de servios do cliente. Usurios de sistema federado: esta situao tambm pode ser detectada pela Resposta do Usurio: Certifique-se de que o nome do servio especificado ao catalogar o n TCP/IP um nome correto e de que ele est definido no arquivo de servios local. Usurios de sistema federado deve tambm

Explicao: Um ou mais erros de subinstrues SQL em uma instruo de SQL composto resultaram em erros de SQL (cdigos de retorno negativos). Os tokens de erro no sero retornados para aplicaes CLI/ODBC. As aplicaes CLI/ODBC podem utilizar as APIS SQLGetDiagRec, SQLGetDiagField ou SQLError para obter mais informaes sobre cada erro. Resposta do Usurio: Examine as informaes de identificao de erro fornecidas. Haver <n> <erroX> tokens preenchidos, num mximo de 7. Cada <erroX> representa um erro da instruo

254

Referncia de Mensagem, Volume 2

SQL. Esses erros so listados na ordem em que foram encontrados. Se o texto da mensagem no foi formatado, essas informaes podero ser localizadas no segundo token e nos tokens subseqentes do campo SQLERRMC (os tokens so separados por um valor hexadecimal de byte simple 0xFF). Cada <erroX> tem o formato PPPSSSSS em que: PPP PPP representa a posio da instruo que causou o erro no bloqueio dentro do bloco SQL Composto e alinhado pela esquerda. Por exemplo, se a primeira instruo falhou, este campo conteria o nmero (1 ).

IPX/SPX esteja correto e que o servidor de arquivos esteja disponvel na rede. SQL1341N Um nome de estao de trabalho deve ser especificado no arquivo de configurao do gerenciador de banco de dados.

Explicao: Um nome de estao de trabalho no foi especificado no arquivo de configurao do gerenciador de banco de dados cliente. Um nome de estao de trabalho deve ser especificado ao se usar o NetBIOS na comunicao com o servidor. Resposta do Usurio: Especifique o nome da estao de trabalho no arquivo de configurao do gerenciador de banco de dados cliente. SQL1342N O nome do Servidor de Arquivos name est ausente ou invlido.

SSSSS SQLSTATE da instruo falhou. Mais informaes podem ser encontradas examinando-se o prprio SQLCA. O terceiro campo do SQLERRD contm o nmero de linhas afetadas pela instruo composta SQL, o quarto campo SQLERRD contm a posio da ltima instruo que teve sucesso, o quinto campo SQLERRD contm o nmero de linhas afetadas por integridade referencial quando os bancos de dados SQL/DS so acessados e o sexto campo contm o nmero de instrues que falharam (retornando SQLCODES negativos). sqlcode: -1339 sqlstate: 56091

Explicao: O nome do Servidor de Arquivos especificado no comando/API est faltando ou invlido. Resposta do Usurio: Verifique se o nome do Servidor de Arquivos foi especificado e de que o nome no contm caracteres invlidos e no tem mais de 48 caracteres de comprimento. Submeta novamente o comando/API com um nome de Servidor de Arquivos vlido. SQL1343N O nome do objeto name est faltando ou invlido.

SQL1340N

O servidor de arquivos fileserver no foi encontrado.

Explicao: O sistema no pode encontrar o servidor de arquivos especificado na rede. As possveis causas so: v Foi especificado um nome incorreto de servidor-de-arquivos quando o n IPX/SPX foi catalogado. v Foi especificado o nome correto do servidor-de-arquivos, porm o servidor de arquivos no estava disponvel quando a conexao foi tentada. Resposta do Usurio: Certifique-se de que o nome do fileserver especificado ao catalogar o n

Explicao: O Nome do Objeto especificado no comando/PI est faltando ou invlido. Resposta do Usurio: Verifique se o Nome do Objeto foi especificado, se no contm caracteres invlidos e se no tem mais de 48 caracteres de comprimento. Submeta novamente o comando API com um Nome de Objeto vlido. SQL1350N A aplicao no est no estado correto para processar a solicitao. Cdigo de razo=rc.

Explicao: Correspondente a rc:

Captulo 2. Mensagens SQL

255

01

A aplicao est processando o SQL e no pode processar o comando de utilitrio solicitado. Uma solicitao de backup est em progresso. Uma advertncia foi recebida da chamada inicial do utilitrio indicando que outras solicitaes so requeridas antes que o backup possa ser feito. Uma solicitao Restaurar est em progresso. Uma advertncia foi recebida da chamada inicial do utilitrio indicando que outras solicitaes so requeridas antes que a Restaurao possa ser feita. Uma solicitao de Refazer est em progresso. Uma advertncia foi recebida da chamada inicial do utilitrio indicando que outras solicitaes so requeridas antes que a operao de Refazer possa ser executada. Uma solicitao de Carregar est em progresso. Uma advertncia foi recebida da chamada inicial do utilitrio indicando que outras solicitaes so requeridas antes que Carregar possa completar-se. Usurios de sistema federado: a aplicao no pode processar esse comando aps executar instrues do SQL.

SQL1360N

O processamento em progresso no pode ser interrompido.

02

Explicao: O usurio tentou interromper um processo que no interrompvel. Resposta do Usurio: No interrompa o processo atual. SQL1361W O tempo de execuo excedeu o valor de estouro de tempo ocioso. Deseja interromp-lo?

03

04

Explicao: Se um comando leva mais tempo do perodo de estouro de tempo ocioso previsto, uma quadro de dilogo aparece perguntando se o usurio (cliente Windows) deseja interromp-lo ou no. Observe que esta mensagem se aplica apenas a ambientes Windows e s ser exibida em um quadro de dilogo sobreposta. Resposta do Usurio: H trs opes: SIM interrompa agora; NO - continue, e no me pergunte; CANCELAR - continue, mesmo estouro de tempo ocioso. SQL1362W Um ou mais dos parmetros submetidos para modificao imediata nao foram alterados dinamicamente. As alteraes do cliente no serao efetivadas at a prxima vez em que o aplicativo for iniciado ou o comando TERMINATE tiver sido emitido. As alteraes do servidor no serao efetivadas at o prximo comando DB2START.

05

07

Resposta do Usurio: Correspondente a rc: 01 Complete a unidade de trabalho (usando COMMIT ou ROLLBACK) antes de emitir esse comando novamente. Emita a(s) chamada(s) requerida(s) para concluir o utilitrio em progresso antes de emitir este comando novamente. Usurios de sistema federado: a aplicao deve emitir os comandos aps estabelecer uma conexo ao gerenciador do banco de dados, porm antes de qualquer instruo do SQL.

02-05

07

Explicao: Algumas alteraoes na configurao do gerenciador do banco de dados no puderam ser aplicadas imediatamente. Para estes parmetros, as alteraes apenas serao efetivadas aps o incio do DB2. Isto geralmente ocorre aps um DB2START em um servidor e aps o reincio do aplicativo em um cliente. Resposta do Usurio: Para saber quais parmetros foram efetivados dinamicamente e quais nao foram, recupere os parmetros de configurao do gerenciador do banco de dados

256

Referncia de Mensagem, Volume 2

e exiba os detalhes do parmetros utilizando o seguinte comando: DB2 GET DBM CFG SHOW DETAIL As alteraes nos parmetros de configurao do gerenciador do banco de dados apenas serao efetivadas dinamicamente se voc estiver conectado instncia. Nem todos os parmetros de configurao suportam atualizao dinmica. Para saber quais parmetros podem ser alterados dinamicamente, consulte o Administration Guide. Se vrios parmetros tiverem sido submetidos em um grupo, submeta os parmetros individualmente. Nos casos em que um parmetro de configurao nao puder ser alterado dinamicamente, execute um ou mais dos seguintes procedimentos: v para aplicativos do usurio: pare e reinicie o aplicativo v para CLP: utilize o comando TERMINATE e reconecte v para um servidor: emita DB2STOP e DB2START SQL1363W Um ou mais dos parmetros submetidos para modificao imediata nao foram alterados dinamicamente. Para estes parmetros de configurao, todos os aplicativos devem ser desconectados deste banco de dados antes que as alteraoes sejam efetivadas.

exiba detalhes dos parmetros utilizando o comando a seguir: DB2 GET DB CFG FOR <nome-do-banco de dados> SHOW DETAIL As alteraes nos parmetros de configurao do banco de dados apenas serao efetivadas dinamicamente se voc estiver conectado ao banco de dados. Nem todos os parmetros de configurao suportam atualizao dinmica. Para saber quais parmetros podem ser alterados dinamicamente, consulte o Administration Guide. Se vrios parmetros tiverem sido submetidos em um grupo, submeta os parmetros individualmente. Nos casos em que um parmetro de configurao nao puder ser alterado dinamicamente, execute um ou mais dos seguintes procedimentos: v Certifique-se de que todas as aplicaes estao desconectadas do banco de dados e emita um comando CONNECT TO do db2. v Religue seus pacotes aps a efetivao dos novos parmetros de configurao para que os novos valores sejam utilizados durante a ligao. v Utilize o comando FLUSH PACKAGE CACHE para invalidar instrues dinmicas na cache do SQL. SQL1364W Um ou mais dos parmetros de configurao foram definidos como AUTOMATIC no caso em que o parmetro nao suporta AUTOMATIC.

Explicao: O comando de configuraao do banco de dados foi processado com sucesso. No entanto, nem todas as alteraes foram processadas imediatamente. Depois que os aplicativos forem desconectadas do banco de dados, a primeira conexao ao banco de dados far com que as alteraes se tornem efetivas. Resposta do Usurio: Para saber quais alteraoes do parmetros foram efetivadas dinamicamente e quais no foram, recupere os parmetros de configurao do banco de dados e

Explicao: Um ou mais dos parmetros de configurao foram definidos como AUTOMATIC no caso em que o parmetro nao suporta AUTOMATIC. Resposta do Usurio: Se as alteraes nos parmetros tiverem sido submetidas como um grupo, submeta novamente as alteraes individualmente para saber quais alteraes nos parmetros foram bem-sucedidas. Se apenas um parmetro foi submetido, esta mensagem indica que o valor AUTOMATIC no
Captulo 2. Mensagens SQL

257

suportado para este parmetro. Para saber quais parmetros de configurao suportam o valor AUTOMATIC, consulte o Administration Guide. SQL1370N Uma tentativa de fazer o quiesce da instncia ou banco de dados name1 falhou porque a instncia ou banco de dados name2 j foi posta em quiesce pelo usurio username. Tipo de quiesce: type.

trabalho (usando COMMIT ou ROLLBACK) e tente novamente esta solicitao. SQL1373W Nao possvel unquiesce a instncia ou banco de dados name, porque ele no est quiesced.

Explicao: O unquiesce falhou porque a instncia ou o banco de dados no est desativado. Resposta do Usurio: Certifique-se de que o unquiesce esteja sendo emitido para a instncia ou banco de dados correto. SQL1374N No possvel executar QUIESCE RESET na instncia ou no banco de dados name, porque o quiesce ja foi feito por outro usurio username.

Explicao: Uma tentativa foi feita para desativar uma instncia ou banco de dados que teriam causado uma sobreposio desativada, como desativando uma instncia enquanto um banco de dados j foi desativado por outro usurio. Tipo de quiesce type refere-se instncia ou ao banco de dados j em quiesce e 1 para uma instncia e 2 para um banco de dados. Resposta do Usurio: Entre em contato com o usurio que desativou a instncia ou banco de dados no momento para determinar quando o DB2 no estar mais desativado e repita ento a solicitao. SQL1371W A instncia ou banco de dados name j foi quiesced.Tipo de quiesce: quiesce-type.

Explicao: O banco de dados ou instncia esto desativados, mas voc no o desativador. Resposta do Usurio: Certifique-se de que a retirada do desativamento est sendo emitida para a instncia ou banco de dados correto. SQL1375N Um parmetro invlido foi passado para a api. O parmetro parm-code est com erro.

Explicao: Uma tentativa foi feita para desativar uma instncia ou banco de dados que j estavam desativados. Resposta do Usurio: Nenhuma ao necessria. SQL1372N No possvel executar um desativamento estando em uma transao.

Explicao: parm-code indica o parmetro com erro: 1 2 escopo opes

O valor est fora do intervalo ou invlido. Resposta do Usurio: Verifique a sintaxe da api, corrija o parmetro e tente de novo. SQL1380N Ocorreu um erro de segurana Kerberos inesperado.

Explicao: Foi feita uma tentativa de desativar uma instncia ou um banco de dados enquanto o usurio que emitiu o desativamento tem unidades de trabalho no concludas. Desativar no pode ser emitido neste estado. Resposta do Usurio: Conclua a unidade de

Explicao: Um erro de segurana Kerberos inesperado ocorreu durante a autenticao. Resposta do Usurio: Nenhuma ao necessria.

258

Referncia de Mensagem, Volume 2

SQL1381N

A Security Support Provider Interface no est disponvel.

Explicao: Falha na autenticao porque Security Support Provider Interface (SSPI) no estava disponvel. Resposta do Usurio: Ao executar sob o sistema operacional Windows, verifique se o arquivo security.dll existe sob o diretrio do sistema. Verifique tambm se a SSPI suportada pelo sistema operacional que est sendo usado. SQL1382N O suporte a Kerberos no est disponvel.

destino foi especificado no comando CATALOG DATABASE, verifique se o nome principal de destino vlido para o servidor para o qual o cliente est tentando conectar-se ou anexar. Ao executar em um ambiente do sistema operacional Windows, o nome principal de destino o nome da conta de logon do servio DB2 no formato de <nome do domnio>\<ID do usurio>. Se o principal nome de destino aparenta ser invlido, entre em contato com o servio IBM assistncia. SQL1390C A varivel de ambiente DB2INSTANCE no est definida ou no vlida.

Explicao: Falha na autenticao porque o suporte a Kerberos no est instalado. Resposta do Usurio: Verifique se o suporte a Kerberos est instalado e operacional, em seguida, repita a conexo. SQL1383N O nome principal de destino no vlido.

Explicao: A varivel de ambiente DB2INSTANCE no est definida ou no est definida para um proprietrio de instncia vlido. Resposta do Usurio: Defina a varivel de ambiente DB2INSTANCE como o nome da instncia a ser usada. Caso no saiba o nome da instncia a ser utilizada ou como definir a varivel de ambiente DB2INSTANCE para o nome da instncia, consulte o Administration Guide. Usurios de sistema federado: consulte o Federated Systems Guide para obter informaes sobre DB2INSTANCE. Certifique-se de que a varivel de ambiente PATH contm o caminho sqllib/adm no diretrio de origem da instncia que deseja usar (por exemplo,/u/instance/sqllib/adm, em que /u/instance o diretrio de origem do proprietrio da instncia no sistema UNIX). SQL1391N O banco de dados j est em uso por outra instncia.

Explicao: O nome principal de destino especificado no comando CATALOG DATABASE no vlido. Resposta do Usurio: Remova a entrada do banco de dados que possui o nome principal de destino invlido usando o comando UNCATALOG DATABASE. Reclassifique a entrada do banco de dados com um nome principal de destino vlido usando o comando CATALOG DATABASE e repita a conexo. Ao executar em um ambiente do sistema operacional Windows, o nome principal de destino o nome da conta de logon do servio DB2 no formato de <nome do domnio>\<ID do usurio>. SQL1384N Impossvel concluir a autenticao mtua.

Explicao: Falha na conexo porque o cliente ou o servidor no conseguiu concluir a autenticao mtua. Resposta do Usurio: Se o nome principal de

Explicao: A solicitao falhou porque o banco de dados est em uso por outra instncia do gerenciador do banco de dados (um banco de dados s pode ser usado por uma instncia). Isto pode ser causado pela tentativa de acessar um banco de dados localizado em um sistema de

Captulo 2. Mensagens SQL

259

arquivos montado acessvel a outra instncia localizada em outra mquina. Isto pode acontecer tambm se voc tiver uma conexo aberta (via SNA) com o banco de dados e o gerenciador de banco de dados tiver sido encerrado anormalmente. Resposta do Usurio: v Certifique-se de que voc est usando o banco de dados correto e certifique-se de que nenhuma outra instncia usa este banco de dados. v Se o gerenciador de banco de dados foi encerrado anormalmente, voc tem uma conexo do processador de linha de comando com ele, execute um terminate no DB2 para fechar a conexo aberta que est causando o problema antes de tentar a conexo mais uma vez. sqlcode: -1391 sqlstate: 51023 SQL1392N Vrias instncias de aplicativos que utilizam prep,-bind,-import,export no sao suportadas.

SQL1394N

A instncia no est definida.

Explicao: A nova instncia no pode ser definida para a aplicao porque a instncia no est definida. Resposta do Usurio: Certifique-se de que a instncia especificada existe. Utilize o comando db2ilist para exibir a lista de instncias: db2ilist SQL1395N Incapaz de alternar para outra instncia porque a aplicao est usando vrios contextos.

Explicao: O pedido de alterao para outra instncia falhou porque a aplicao est usando vrios contextos. Resposta do Usurio: Certifique-se de que a aplicao no est usando vrios contextos antes de alternar para outra instncia. SQL1396N Incapaz de alternar para outra instncia porque a aplicao est conectada a um banco de dados ou ligada a uma instncia.

Explicao: Apenas 1 instncia de prep, bind, import, ou export pode estar sendo executada em determinado momento dentro do WINDOWS. Resposta do Usurio: Dentro do WINDOWS, no tente iniciar mais de uma aplicao que use prep, bind, import ou export. SQL1393C A varivel de ambiente DB2PATH no est definida ou no vlida.

Explicao: O pedido de alterao para outra instncia falhou porque a aplicao est conectada a um banco de dados ou ligada a uma instncia. Resposta do Usurio: Certifique-se de que a aplicao no est conectada a nenhum banco de dados nem ligada a qualquer instncia antes de alternar para uma outra instncia. SQL1397N O servio do DB2 falhou em iniciar a sesso.

Explicao: A varivel de ambiente DB2PATH no est definida ou no est definida para um caminho de diretrio vlido. Resposta do Usurio: Defina a varivel de ambiente DB2PATH para o diretrio em que o gerenciador de banco de dados est instalado.

Explicao: O servio do DB2 no foi iniciado devido a uma falha de incio de sesso. Resposta do Usurio: Se voc estiver iniciando o Servidor de Administrao do DB2, utilize o comando DB2ADMIN SETID para definir uma nova contagem de incio de sesso. Se estiver inicializando um servidor DB2 no Windows NT, voc pode definir a conta de logon para um servio DB2 utilizando o quadro de dilogo

260

Referncia de Mensagem, Volume 2

Servios no Painel de Controle.

SQL1400 - SQL1499
SQL1400N A autenticao no suportada. dados remoto. Submeta novamente o comando. Usurios de sistema federado: v Se o problema for que a fonte de dados requer uma senha mas SYSCAT.SERVEROPTIONS contm SETTING=N para OPTION=PASSWORD desse servidor, altere SYSCAT.SERVEROPTIONS para refletir o requisito de senha verdadeiro da fonte de dadosutilizando a instruo ALTER SERVER SQL. v Se o problema for que a fonte de dados no requer uma senha mas SYSCAT.SERVEROPTIONS contm SETTING=Y para OPTION=PASSWORD desse servidor, altere SYSCAT.SERVEROPTIONS para refletir o requisito de senha verdadeiro da fonte de dados utilizando a instruo ALTER SERVER do SQL. v Se a opo de servidor para OPTION=PASSWORD no estiver definida em SYSCAT.SERVEROPTIONS, crie uma entrada utilizando a instruo SQL CREATE SERVER para refletir o requisito de senha verdadeiro da sqlcode: -1401 sqlstate: 08001 SQL1402N No foi possvel autenticar o usurio devido a um erro de sistema inesperado.

Explicao: O tipo de autenticao fornecido um dos tipos no suportados. O comando no pode ser processado. Resposta do Usurio: O usurio deve emitir novamente o comando com um valor de parmetro vlido. Consulte Application Development Guide para obter uma lista de tipos de autenticao suportados. SQL1401N Os tipos de autenticao no combinam.

Explicao: O usurio est tentando conectar-se a um banco de dados remoto que est catalogado no n local com um tipo de autenticao diferente do n remoto. Usurios de sistema federado: essa mensagem pode tambm aparecer quando: v Um fonte de dados identificado no SYSCAT.SERVEROPTIONS com SETTING=N para OPTION =PASSWORD e a fonte de dados no est sendo executado no modo de cliente confivel (ou seja, a fonte de dados aguarda uma senha) v O fonte de dados est identificado em SYSCAT.SERVEROPTIONS com SETTING=Y para OPTION =PASSWORD e o fonte de dados est sendo executado nem modo de cliente confivel (ou seja, o fonte de dados no espera uma senha) v No h nenhuma opo de servidor especificada para OPTION=PASSWORD em SYSCAT.SERVEROPTIONS e o valor padro do sistema para PASSWORD viola o requisito de senha da fonte de dados. Resposta do Usurio: O comando no pode ser processado. O usurio deve catalogar novamente o nome do alias do banco de dados no n do cliente com o mesmo tipo de autenticao que o banco de

Explicao: Chame o administrador do sistema. Em sistemas baseados em Unix, o arquivo db2ckpw pode no ter o conjunto de bits de permisso correto, ou o sistema pode ter esgotado seu espao de troca/paginao. Em Windows NT, o servio de segurana do DB2 pode no ter sido inicializado ou a conta pode estar bloqueada. O comando no pode ser processado. Usurios de sistema federado: esta situao pode
Captulo 2. Mensagens SQL

261

tambm ser detectada pela fonte de dados. Resposta do Usurio: Em sistemas baseados em Unix, certifique-se que o administrador do sistema garanta que as permisses de acesso corretas estejam definidas para db2ckpw, e que h espao suficiente de troca/paginao alocado. No Windows NT, certifique-se de que o administrador do sistema verifique se o servio de segurana do DB2 est instalado e iniciado. Se o servio estiver sendo executado, certifique-se de que a conta no est bloqueada. SQL1403N O nome do usurio e/ou senha fornecidos so incorretos.

SQL1404N

Senha vencida.

Explicao: Sua senha est vencida. Resposta do Usurio: Altere a sua senha, e tente a solicitao de novo usando a senha nova. Voc pode utilizar o Assistente de Configurao do Cliente do DB2, ou os comandos CONNECT e ATTACH do Processador de Linha de Comando para alterar sua senha. sqlcode: -1404 sqlstate: 08004 SQL1405N Impossvel comunicar com o servidor local de autenticao do DB2.

Explicao: O nome do usurio e/ou senha fornecidos esto incorretos; no so uma combinao nome do usurio/senha identificada; ou o banco de dados ao qual voc est se conectando utiliza uma autenticao SERVER e nenhuma senha ou nome do usurio foram fornecidos na instruo CONNECT TO. Se o DB2 Connect sendo usado, o problema poder ser que a entrada do diretrio DCS para a conexo com o host no pde ser localizada. Se a conexo sendo usada de um cliente OS/2 para um servidor baseado Unix com servidor de autenticao, e a id do usurio a senha estiverem sendo obtidas do UPM, a id do usurio no servidor deve ser definida em letras minsculas e ter uma senha em maisculas. O comando no pode ser processado. Usurios de sistema federado: esta situao pode tambm ser detectada pela fonte de dados. Resposta do Usurio: Fornea a combinao correta de nome do usurio e senha. Usurios de sistema federado: certifique-se de que a entrada em SYSCAT.USEROPTIONS contenha a senha e o nome do usurio correto para a fonte de dados que estiver sendo acessada. sqlcode: -1403 sqlstate: 08004

Explicao: A aplicao no conseguiu autenticar devido a um erro na comunicao com o servidor de autenticao local do DB2. Resposta do Usurio: Verifique se o servidor de autenticao do DB2 iniciado pelo seguinte comando a partir da janela do OS/2: detach db2upm SQL1415N A instruo foi compilada para diagnstico apenas e no foi executada.

Explicao: A instruo foi processada atravs das partes do sistema para coletar informaes de diagnstico usando os recursos de servios. As etapas necessrias para permitir o processamento subseqente da instruo no foram concludos. Resposta do Usurio: Este erro retornado para evitar o processamento subseqente pelo sistema de instrues preparadas usando os recursos de servios e previsto. SQL1420N Operadores de concatenao demais.

Explicao: O gerenciador de banco de dados atingiu o limite interno ao avaliar uma expresso de um tipo de resultado de cadeia de objeto grande ou longo, que contm operadores de concatenao.

262

Referncia de Mensagem, Volume 2

Resposta do Usurio: Reduza o nmero de concatenaes na expresso e tente de novo. sqlcode: -1420 sqlstate: 54001

Depois, corrija a instruo SQL. sqlcode: -1422 sqlstate: 54039 SQL1423N A consulta inclui uma coluna com um tipo de dados de objeto grande.

SQL1421N

Ocorreu um erro de converso MBCS ao converter a varivel de host ou sqlvar number tde ou para o formato wchar_t format. Cdigo de razo rc.

Explicao: Uma aplicao C/C++ com instrues SQL internas foi pr-compilada com a opo WCHARTYPE. No processamento, a aplicao recebeu um erro que ocorreu durante a converso ou em wcstombs(), para variveis de entrada do host, ou em mbstowcs(), para variveis de sada do host. A varivel ou nmero sqlvar do host indica qual item de dados teve o problema. Cdigos de razo vlidos so: 1 2 o problema ocorreu com dados de entrada o problema ocorreu com dados de sada

Explicao: A consulta inclui uma coluna com um tipo de dados BLOB, CLOB ou DBCLOB. Em geral, estes tipos de dados podem ser identificados pelos clientes disponveis antes da Verso 2.1. O erro ocorreu para uma condio que corresponde advertncia SQLCODE +238. Consulte esta mensagem para obter detalhes que explicam a condio. O nvel do cliente recebendo esta mensagem no pode processar tipos de dados BLOB. Ele pode ser capaz de identificar os tipos de dados CLOB e DBCLOB usando a funo SUBSTR ou definindo o tipo de dados no SQLDA como um tipo de dados de caractere disponvel na verso 1 se a coluna LOB no for maior do que o tamanho suportado do tipo de dados de caractere. Resposta do Usurio: Altere a consulta para excluir qualquer coluna que tenha um tipo de dados BLOB, CLOB or DBCLOB. Esta a nica ao possvel se a consulta incluir uma coluna do tipo BLOB. Se a coluna (digamos C1) for um CLOB, voc poderia usar CAST(C1 AS LONG VARCHAR) para obter os primeiros 32700 caracteres. Da mesma forma, para colunas DBCLOB (DC1) use CAST(DC1 AS LONG VARGRAPHIC) para obter os primeiros 16350 caracteres. Se o cdigo da aplicao puder ser alterado, pode ser includo cdigo para alterar o SQLDA para que use LONG VARCHAR ou LONG VARGRAPHIC para CLOB e DBCLOB. sqlcode: -1423 sqlstate: 56093

Resposta do Usurio: Se os dados da aplicao j esto no formato MBCS, recompile a aplicao com WCHARTYPE NOCONVERT e reconstrua. Se a aplicao deve ser no formato wchar_t, os dados de entrada falhando em wcstombs() podem estar corrompidos. Corrija os dados e execute novamente a aplicao. sqlcode: -1421 sqlstate: 22504 SQL1422N O tamanho do continer invlido.

Explicao: Um dos continers a ser usado no tablespace gerenciado pelo banco de dados grande ou pequeno demais. Um continer deve ter no mnimo um tamanho de extenso de 2 * pginas de comprimento. O tamanho mximo de um continer depende do sistema operacional. O limite de sistema mais comum de 2 gigabytes (524288 pginas de 4K). Resposta do Usurio: Verifique o log de notificao de administrao para obter detalhes.

Captulo 2. Mensagens SQL

263

SQL1424N

O nmero excessivo de variveis de transio e a colunas de tabela de transio ou o comprimento da linha destas referncias so extensas. Cdigo de razo=rc.

delas estiver definida, nenhuma conexo implcita poder ser formada. Resposta do Usurio: Defina uma destas variveis de ambiente como um nome de instncia vlido e submeta novamente o comando. SQL1427N Uma conexo de instncia no existe.

Explicao: O disparador inclui uma clusula REFERENCING que identifica uma ou mais tabelas de transio e variveis de transio. A ao disparada do disparador contm referncias a colunas de tabelas de transio ou variveis de transio com uma das seguintes condies identificadas pelo cdigo de razo: 1 total de referncias maior do que o limite do nmero de colunas em uma tabela. soma dos comprimentos das referncias excede o comprimento mximo de uma linha da tabela.

Explicao: A aplicao no est conectada a uma instncia. O comando/API tentado no pode ser executado a menos que haja uma conexo de instncia. Resposta do Usurio: Se o erro ocorreu durante a desconexo de uma instncia, prossiga com o processamento. Se o erro ocorreu durante a execuo de um outro comando, conecte-se a uma instncia e emita novamente o comando que falhou. SQL1428N O aplicativo j est conectado a nodename1 enquanto o comando emitido requer uma conexao com nodename2 para uma execuo bem-sucedida.

Resposta do Usurio: Reduza o nmero de referncias a variveis de transio e a tabelas de transio na ao do disparador para que o comprimento seja reduzido ou o nmero total destas referncias seja menor que o nmero mximo de colunas da tabela. sqlcode: -1424 sqlstate: 54040 SQL1425N Uma senha foi fornecida sem Id do usurio.

Explicao: Qualquer comando/API que aceite uma id do usurio e senha no aceitar uma senha sem uma id do usurio. Resposta do Usurio: Submeta novamente o comando/API e fornea uma id do usurio se tiver fornecido uma senha. SQL1426N Uma instncia padro no pode ser determinada.

Explicao: Para processar o comando com sucesso, uma conexo a outro n diferente da que existe no momento requerida. A aplicao deve ou: 1) no ter nenhuma conexo quando o comando for emitido ou 2) j estar conectada ao n requerido pelo comando. Resposta do Usurio: Certifique-se de que a aplicao no tem nenhuma conexo antes de emitir o comando ou que a conexo que existe ao n correto. SQL1429N Uma entrada de diretrio de n no pode ser criada na qual o nome de n corresponda ao valor da varivel de ambiente DB2INSTANCE.

Explicao: Se um conectar instncia explcito no for executado, comandos de instncia tentam formar uma conexo implcita instncia padro. A instncia padro determinada a partir das variveis de ambiente DB2INSTDFT e DB2INSTANCE. Se qualquer

Explicao: O comando CATALOG NODE ou API no permite uma entrada cujo nome de n no corresponda ao valor da varivel de ambiente DB2INSTANCE

264

Referncia de Mensagem, Volume 2

Resposta do Usurio: Selecione outro nome de n para o n sendo catalogado e tente de novo. SQL1430N O nome do banco de dados database no foi encontrado no diretrio do banco de dados do sistema no n nodename.

SQL1433N

O aplicativo j est conectado a database1 enquanto o comando emitido requer uma conexao com database2 para uma execuo bem-sucedida.

Explicao: Quando nomes dos bancos de dados especficos so fornecidos ao monitor de banco de dados, esses bancos de dados devem residir no n em que voc est conectado no momento ou nos ns locais. Resposta do Usurio: Verifique se todos os bancos de dados listados na solicitao residem no mesmo n ao qual voc est conectado ou no n local. Emita novamente a solicitao. SQL1431N O caminho relativo path no permitido durante a execuao remota.

Explicao: Para processar o comando com sucesso, uma conexo a outro banco de dados, diferente da que existe no momento, requerida. A aplicao deve: 1) no ter conexo quando o comando emitido ou 2) j estar conectada ou banco de dados requerido pelo comando. Resposta do Usurio: Certifique-se de que a aplicao no tem nenhuma conexo antes de emitir o comando ou que a conexo que existe ao banco de dados correto. SQL1434N Falha de uma instruo CONNECT ou ATTACH devido a uma incompatibilidade entre cliente/servidor nas plataformas de 32 e 64 bits.

Explicao: Quando a aplicao remota do servidor, caminhos relativos no so aceitos. Resposta do Usurio: Especifique um caminho completo que seja vlido no servidor e emita novamente o comando. SQL1432N Foi enviada uma solicitao ao servidor usando um protocolo de banco de dados que o servidor no reconhece.

Explicao: 1. Verso 7 no suporta conexoes cliente/servidor entre plataformas 32 bit e 64 bit. 2. O servidor de banco de dados Verso 8 Windows 64-bit no suporta conexoes cliente/servidor de clientes 64-bits da Verso 7. Resposta do Usurio: Para o cenrio 1 listado acima, voc pode emitir uma instruo CONNECT ou ATTACH nos seguintes cenrios: v de um cliente de 32 bits para um servidor de 32 bits v de um cliente de 64 bits para um servidor de 64 bits Para o cenrio 2 listado acima, emita novamente a instruo de um cliente suportado. sqlcode: -1434 sqlstate: 08004

Explicao: Este erro causado pelo envio de uma solicitao do DB2 ao servidor que no entende o protocolo de banco de dados sendo usado na transmisso da solicitao. Esta situao vai ocorrer mais freqentemente no envio de uma solicitao de ATTACH do DB2 ao servidor listado no seu diretrio de ns que no um servidor DB2 Verso 2 ou superior. Este erro tambm ser provocado se voc enviar uma solicitao de conexo a servidores DB2 para AS/400, DB2 para MVS, ou DB2 para VM e VSE. Resposta do Usurio: No tente se conectar a nenhum dos servidores listados acima.

Captulo 2. Mensagens SQL

265

SQL1440W

WITH GRANT OPTION foi ignorada na instruo GRANT (Autoridades de Banco de Dados), instruo GRANT (Privilgios de Indice), ou ao garantir privilgio CONTROL a uma tabela ou exibio.

SQL1442N

O contexto no est sendo utilizado ou no est sendo utilizando pela cadeia atual. Cdigo de razocdigo.

Explicao: A chamada falhou por que: 1 O contexto no est sendo usado por nenhuma cadeia (no foi feita nenhuma conexo) O contexto no est sendo usado pela cadeia atual. A cadeia atual no est usando um contexto.

Explicao: WITH GRANT OPTION no aplicvel ao garantir ao banco de dados autoridades ou privilgios, ou privilgio em ndices. WITH GRANT OPTION no se aplica para o privilgio CONTROL em tabelas, views, ndices, ou pacotes. Todos os privilgios solicitados vlidos foram concedidos. Resposta do Usurio: Ao garantir ao banco de dados autoridades ou privilgios de ndice, no inclua a clusula WITH GRANT OPTION. Quando conceder CONTROL, use uma instruo de concesso separada para o privilgio CONTROL sem especificar a clusula WITH GRANT OPTION. sqlcode: +1440 sqlstate: 01516 SQL1441N Parmetro invlido. Cdigo de razocdigo.

2 3

Resposta do Usurio: Para uma chamada de desconexo, certifique-se de que o contexto est sendo usado pela cadeia atual e de que a conexo correspondente foi feita. Para uma chamada obter contexto atual, certifique-se de que a cadeia est utilizando um contexto atualmente. SQL1443N A cadeia j est conectada a um contexto.

Explicao: O usurio tentou fazer a conexo de um contexto a uma cadeia e a cadeia j estava utilizando um contexto. Resposta do Usurio: Antes de fazer a conexo a um novo contexto, necessrio se desconectar do contexto anterior. SQL1444N O contexto da aplicao no pode ser destrudo pois est sendo utilizado.

Explicao: A lista de cdigos de razo vlidos a seguinte: 1 3 Foi passado um NULL no indicador de contexto. O indicador de contexto foi inicializado, mas no para uma rea de contexto vlida. Opo invlida o parmetro reservado no NULL

4. 5

Resposta do Usurio: Certifique-se de que o indicador de contexto da aplicao foi inicializado corretamente, que todas as opes utilizadas so vlidas e tente novamente.

Explicao: O usurio tentou destruir o contexto da aplicao enquanto ainda estava sendo utilizado. Deve haver uma cadeia conectada ao contexto ou o contexto tem um CONNECT ou ATTACH associado a ele. Antes de eliminar um contexto, necessrio executar um CONNECT RESET ou DETACH (se estes forem executados) e todos as threads devero ser desconectadas do contexto. Resposta do Usurio: Certifique-se de que todas as chamadas para conexo de um contexto

266

Referncia de Mensagem, Volume 2

possuem uma desconexo correspondente, de que todos os CONNECTS possuem um CONNECT RESET correspondente e de que todos os ATTACHES possuem um DETACH correspondente. SQL1445N A thread ou processo no dispem de um contexto para ser utilizado.

um comando/API registrar/no registrar servidor do DB2. SQL1453N A entrada no arquivo de configurao do gerenciador de banco de dados para o nome do servidor de arquivos est faltando ou invlido.

Explicao: Um tipo de contexto de SQL_CTX_MULTI_MANUAL est em execuo, mas a thread ou processo atual no foi conectado ao contexto. Resposta do Usurio: Certifique-se de que a thread ou processo atual est conectado ao contexto antes de fazer qualquer chamada ao banco de dados. SQL1450N Indicador de informaes de registro invlido.

Explicao: O nome do servidor de arquivo especificado no comando/API de configurao ou no arquivo de configurao do gerenciador de banco de dados est faltando ou invlido. Resposta do Usurio: Verifique se o nome do servidor de arquivos foi especificado e se o nome no contm caracteres invlidos e no tem mais de 48 caracteres de comprimento. Atualize o servidor de arquivos no arquivo de configurao do gerenciador de arquivos e submeta novamente o comando/API. SQL1454N A entrada no arquivo de configurao do gerenciador de banco de dados para o nome do objeto est faltando ou invlida.

Explicao: Um indicador de informaes de registro invlido foi passado para o comando/API registrar/no registrar servidor do DB2. Resposta do Usurio: Verifique se um indicador vlido foi passado para um comando/API registrar/no registrar servidor do DB2. SQL1451N Registrar/no registrar servidor do DB2 deve ser emitido de um n de servidor.

Explicao: O nome do objeto especificado no comando/API de configurao ou no arquivo de configurao do gerenciador de banco de dados est faltando ou invlido. Resposta do Usurio: Verifique se o nome do objeto foi especificado, se no contm caracteres invlidos e se no tem mais de 48 caracteres de comprimento. Atualize o nome do objeto no arquivo de configurao do gerenciador de banco de dados e submeta novamente o comando/API. SQL1455N A entrada no arquivo de configurao do gerenciador de banco de dados para o nmero de soquete de IPX est faltando ou invlida.

Explicao: Registrar/no registrar servidor do DB2 foi emitido de um n invlido. Resposta do Usurio: Emita novamente o comando/API registrar/no registrar do servidor DB2 a partir de um n de servidor. SQL1452N Uma localizao de registro invlida foi especificada.

Explicao: Uma localizao de registro invlida foi passada para o comando/API registrar/no registrar servidor do DB2. Resposta do Usurio: Verifique se uma localizao de registro vlida foi passada para

Explicao: O nmero da soquete de IPX no comando/API de configurao ou no arquivo de configurao do banco de dados est faltando ou invlido. Resposta do Usurio: Verifique se o nmero de

Captulo 2. Mensagens SQL

267

soquete de IPX foi especificado, se o nmero no contm caracteres invlidos e se no tem mais de 4 caracteres de comprimento. Atualize o nmero de soquete de IPX no arquivo de configurao do banco de dados e submeta novamente o comando/API. SQL1456N O nome do objeto especificado no arquivo de configurao do gerenciador de banco de dados j existe no servidor de arquivos do NetWare.

SQL1458N

O IPX/SPX foi configurado no arquivo de configurao do gerenciador de bancos de dados para endereamento direto. No necessrio registrar/no registrar o servidor do DB2 no/do servidor de arquivos do NetWare.

Explicao: Um nome de objeto duplicado foi localizado ao se tentar registrar o nome de objeto do servidor do DB2 no servidor de arquivos do NetWare. Resposta do Usurio: O nome do objeto especificado no arquivo de configurao do gerenciador de bancos de dados est faltando ou invlido. Altere o nome do objeto e torne a registrar o servidor do DB2. SQL1457N Registrar/no registrar falhou ao conectar o servidor de arquivos do NetWare especificado porque um conexo de servios de diretrio do NetWare j foi estabelecida para aquele servidor de arquivos.

Explicao: Emitir registrar/no registrar no necessrio uma vez que o arquivo de configurao do gerenciador de bancos de dados foi configurado para endereamento direto de IPX/SPX. i.e. Servidor de Arquivos e Nome do objeto foram especificados como *. Resposta do Usurio: Observe que o servidor do DB2 foi configurado apenas para endereamento direto, clientes IPX/SPX usando endereamento de servidor de arquivos no podero conectar este servidor. Para que o servidor suporte ambos os tipos de endereamento de clientes IPX/SPX, especifique um servidor de arquivos e um nome de objeto no arquivo de configurao do gerenciador de bancos de dados. SQL1460N A varivel de ambiente variable requerida para a resoluao de nome do servidor SOCKS no est definida ou invlida.

Explicao: Efetuar o login do bindery usando o NWLoginToFileServer no pode ser executado se uma conexo de servios de diretrio do NetWare j estiver estabelecida para aquele servidor de arquivos especificado. Resposta do Usurio: O Servidor da conexo de servios de diretrio efetua o logout dos Servios de Diretrio e depois e emite novamente registrar/no registrar.

Explicao: A varivel de ambiente SOCKS, SOCKS_NS ou SOCKS_SERVER, no est definida. O suporte ao protocolo SOCKS requer que ambas as variveis de ambiente sejam definidas. SOCKS_NS Este o endereo IP do servidor de nome de domnio no qual o servidor SOCKS definido. SOCKS_SERVER Este o nome do host do servidor SOCKS. Resposta do Usurio: Defina a varivel de ambiente que falta e submeta novamente o comando.

268

Referncia de Mensagem, Volume 2

SQL1461N

A opao de segurana security no vlida.

Explicao: A opo SECURITY para um n TCP/IP tem uma valor diferente de SOCKS. Esta opo usada para permitir que o n TCP/IP seja catalogado para usar o suporte a protocolo SOCKS para atravessar uma firewall. Nenhum valor a no ser SOCKS permitido. Resposta do Usurio: Verifique se necessrio o suporte a protocolo SOCKS. Se for, catalogue novamente o n com SECURITY SOCKS. Se no for, omita a opo SECURITY. SQL1462N A solicitao vlida apenas para uma conexo do gerenciador de ponto de sincronismo.

do banco de dados na instncia instance, n node-num1, a varivel de ambiente DB2COMM tenha sido definida para utilizar o TCP/IP e que o atendente TCP/IP tenha sido iniciado com xito no tempo de DB2START. ou v Catalogue explicitamente o n e o banco de dados. sqlcode: -1468 sqlstate: 08004 SQL1469N A instncia instance-name (nodenum node-num1) no tem o n node-num2 especificado em seu arquivo db2nodes.cfg.

Explicao: Houve uma tentativa de solicitao a qual vlida apenas para uma conexo do gerenciador de ponto de sincronismo, porm a instncia do gerenciador de ponto de sincronismo no est conectada. Resposta do Usurio: Conecte a instncia do gerenciador e emita a solicitao novamente. SQL1468N O atendente TCP/IP do gerenciador de banco de dados deve ser configurado e executado na instncia de servidor instance (nodenum node-num1), antes de tentar CONNECT ou ATTACH ao n node-num2.

Explicao: O comando SET CLIENT ou api ou a varivel de ambiente DB2NODE foi utilizada para definir o n para CONNECT ou ATTACH no node-num2. O processamento seguinte de CONNECT ou ATTACH no pde localizar este n no arquivo db2nodes.cfg na instncia instance-name (n node-num1). Nota: Essa mensagem pode ser retornada por um CONNECT ou ATTACH implcito. Resposta do Usurio: Certifique-se de que o nmero do n especificado pelo comando SET CLIENT ou api ou varivel de ambiente DB2NODE exista no arquivo db2nodes.cfg da instncia intermediria instance-name, n node-num1. sqlcode: -1469 sqlstate: 08004 SQL1470N O valor da varivel de ambiente DB2NODE no vlido.

Explicao: O comando SET CLIENT ou api ou a varivel de ambiente DB2NODE foi utilizada para definir o n para CONNECT ou ATTACH no node-num2. Para executar CONNECT ou ATTACH neste n, o atendente TCP/IP do Gerenciador do Banco de Dados deve ser configurado e executado na instncia do servidor instance (n node-num1). Nota: Essa mensagem pode ser retornada por um CONNECT ou ATTACH implcito. Resposta do Usurio: Ou: v Certifique-se de que svcename tenha sido especificado na configurao do gerenciador

Explicao: A varivel de ambiente DB2NODE indica que o n que a aplicao tentar se conectar. Se DB2NODE estiver indefinido ou em branco, a aplicao tentar se conectar ao n padro. Caso contrrio, DB2NODE deve ser definido ao nmero do n de um dos ns definidos no mesmo host da aplicao.

Captulo 2. Mensagens SQL

269

Resposta do Usurio: Defina a varivel de ambiente DB2NODE para um dos valores a seguir: unset blank faz com que a aplicao se conecte ao n padro. faz com que a aplicao se conecte ao n padro.

SQL1472N

Nao possvel conectar-se ao banco de dados database-name no n node-number porque a diferena entre a hora do sistema no n do catlogo e a data e hora virtuais neste n maior que o parmetro de configurao max_time_diff do gerenciador do banco de dados.

Um nmero faz com que a aplicao se conecte ao n com aquele nmero de n. O n deve estar executando sobre o mesmo host da aplicao. sqlcode: -1470 sqlstate: 08001 SQL1471N Nao possvel conectar-se ao banco de dados database-name no n node-number porque o banco de dados neste n no est sincronizado com o n do catlogo.

Explicao: A diferena da hora do sistema para as mquinas na configurao (relacionada no arquivo db2nodes.cfg) maior que o parmetro de configurao do banco de dados max_time_diff. Resposta do Usurio: Sincronize as horas do sistema em todas as mquinas, e certifique-se que o parmetro max_time_diff seja configurado para permitir atrasos de comunicao normais entre as mquinas do banco de dados. Se o que foi citado acima no corrigir o problema, consulte o Administration Guide para obter possveis causas e aoes. sqlcode: -1472 sqlstate: 08004 SQL1473N Nao possvel consolidar a transao porque a diferena de hora entre a hora do sistema no n local e as datas e horas virtuais dos ns node-list maior que o parmetro de configurao max_time_diff do gerenciador do banco de dados.A transao sofreu roll back.

Explicao: A informao de final-de-registro nesse n no corresponde a registro correspondente no n do catlogo. Isso pode ser causado pela restaurao do banco de dados em vrios ns com backups retirados de diferentes horas. Resposta do Usurio: Se o banco de dados restaurado sem efetuar o rollforward sobre um n, verifique se o banco de dados seja restaurado a partir de backups offline consistentes em todos os ns sem o rollforward. sqlcode: -1471 sqlstate: 08004

Explicao: A diferena da hora do sistema para as mquinas na configurao (relacionada no arquivo db2nodes.cfg) maior que o parmetro de configurao do banco de dados max_time_diff. Se ,... for exibido no final da lista de ns, veja o arquivo syslog para a lista completa de ns. Resposta do Usurio: Sincronize as horas do sistema em todas as mquinas, e certifique-se que o parmetro max_time_diff seja configurado para permitir atrasos de comunicao normais entre as mquinas do banco de dados.

270

Referncia de Mensagem, Volume 2

sqlcode: -1473 sqlstate: 40504 SQL1474W A transao foi concluda com xito, mas a diferena de hora entre a hora do sistema no n local e as datas e horas virtuais dos ns node-list maior que o parmetro de configurao max_time_diff do gerenciador do banco de dados.

sqlcode: 1475 sqlstate: 01622 SQL1476N A transao atual foi revertida devido ao erro sqlcode.

Explicao: A transao foi revertida porque: 1. Um CLOSE CURSOR implcito ou explcito falhou ou 2. Uma tabela estava sendo criada com a opo NOT LOGGED INITIALLY ou NOT LOGGED INITIALLY foi ativado para uma tabela existente. Durante a mesma unidade de trabalho, ocorreu um erro ou uma instruo ROLLBACK TO SAVEPOINT foi emitida. Esta unidade de trabalho fez roll back, com os seguintes efeitos: v qualquer tabela criada nesta unidade de trabalho ser eliminada. v quaisquer tabelas NOT LOGGED INITIALLY ativadas na transao sero marcadas como inacessveis e podero ser eliminadas. v o sqlcode ser 0 se ROLLBACK TO SAVEPOINT tiver sido emitido na transao. 3. Uma reverso para savepoint falhou. O sqlcode relatado o SQLCODE do erro original. Resposta do Usurio: Corrija o problema conforme indicado pelo erro sqlcode, em seguida, execute a transao novamente. Remova qualquer instruo ROLLBACK TO SAVEPOINT emitida na mesma transao na qual uma tabela NOT LOGGED INITIALLY tenha sido criada ou ativada. sqlcode: -1476 sqlstate: 40506 SQL1477N No possvel acessar a tabela nome-de-tabela.

Explicao: A diferena da hora do sistema para as mquinas na configurao (relacionada no arquivo db2nodes.cfg) maior que o parmetro de configurao do banco de dados max_time_diff. Essa mensagem de aviso retornada para transaes somente para leitura por que elas no so afetadas por essa condio. Contudo, outras transaes seriam retomadas. Essa mensagem para informar o usurio sobre essa condio para que a ao possa ser tomada na hora mais recente possvel. Se ,... for exibido no final da lista de ns, veja o arquivo syslog para a lista completa de ns. Resposta do Usurio: Sincronize as horas do sistema em todas as mquinas, e certifique-se que o parmetro max_time_diff seja configurado para permitir atrasos de comunicao normais entre as mquinas do banco de dados. sqlcode: 1474 sqlstate: 01607 SQL1475W Um erro do sistema ocorreu durante o processamento de CONNECT RESET.

Explicao: O CONNECT RESET foi bem-sucedido, porm um erro do sistema tal como uma falha de n ou erro de comunicao pode ter ocorrido. Resposta do Usurio: Verifique o log de notificao de administrao para obter detalhes. O banco de dados nesse n pode necessitar ser reiniciado.

Explicao: Uma tentativa foi feita para acessar uma tabela que no est acessvel. A tabela pode no estar acessvel devido a um dos seguintes motivos:
Captulo 2. Mensagens SQL

271

v A tabela tinha NOT LOGGED INITIALLY ativado quando foi feito o roll back da unidade de trabalho. v A tabela temporria declarada particionada e houve falha de uma ou mais parties desde que foi declarada (todas as tabelas temporrias declaradas tm o nome de esquema SESSION). v ROLLFORWARD encontrou a ativao de NOT LOGGED INITIALLY nesta tabela ou uma carga NONRECOVERABLE nesta tabela. O acesso a esta tabela no permitido porque sua integridade no pode ser garantida. Resposta do Usurio: Uma das seguintes aes pode ser tomada. v Se a tabela tinha NOT LOGGED INITIALLY ativado, elimine-a. Se essa tabela for requerida, recrie-a. v Se a tabela for temporria declarada, elimina-a. Se esta tabela for obrigatria, declare-a novamente. v Caso contrrio, restaure de um backup de tablespace ou banco de dados. A imagem de backup deve ter sido tomada em seqncia ao ponto de commit que sucede concluso da operao no-recupervel (operao NOT LOGGED INITIALLY ou carga NONRECOVERABLE). sqlcode: -1477 sqlstate: 55019 SQL1478W Os conjuntos de buffers definidos no puderam ser iniciados. Em vez disso, foi iniciado um conjunto de buffers pequeno para cada tamanho de pgina suportado pelo DB2.

v Insuficiente memria poderia ser alocada para o tamanho total dos pools do buffer e o armazenamento estendido especificado para esse banco de dados. v Os arquivos de pool de buffer no diretrio do banco de dados esto faltando ou danificados. Resposta do Usurio: Verifique o log de notificao de administrao para a origem correta do problema. Uma possvel soluo inclui: v Eliminar ou alterar o tamanho de um ou mais pools do buffer para permitir que o banco de dados se inicie adequadamente. Caso haja armazenamento estendido especificado para o banco de dados, ajuste os valores da configurao de num_estore_segs e estore_seg_sz para menos consumo de memria. Depois de fazer as alteraes, desconecte-se do banco de dados e reinicie o banco de dados. sqlcode: +1478 sqlstate: 01626 SQL1479W Tentativa para busca antes que o conjunto de resultados retornasse o primeiro rowset.

Explicao: O rowset solicitado sobreps o incio do conjunto de resultados e, dependendo da orientao de busca especificada: SQL_FETCH_PRIOR uma das seguintes situaes: v a posio atual estava alm da primeira linha, e o nmero da linha atual menor ou igual ao tamanho do rowset. v a posio atual estava alm do final do conjunto de resultados, e o tamanho do rowset era maior que o tamanho do conjunto de resultados. SQL_FETCH_RELATIVE o valor absoluto do deslocamento de busca era menor ou igual ao tamanho do rowset atual.

Explicao: Os conjuntos de buffers definidos no puderam ser iniciados. Em vez disso, foi iniciado um conjunto de buffers pequeno para cada tamanho de pgina suportado pelo DB2 e o armazenamento estendido foi desativado. Os conjuntos de buffers definidos no puderam ser iniciados por uma ou mais das seguintes razoes:

272

Referncia de Mensagem, Volume 2

SQL_FETCH_ABSOLUTE o deslocamento de busca era negativo, e o valor absoluto do deslocamento de busca era maior que o tamanho do conjunto de resultados porm menor ou igual ao tamanho do rowset atual. Resposta do Usurio: Nenhuma ao necessria. SQL1480N O tipo de descoberta especificado no parmetro de configurao do gerenciador do banco de dados DISCOVER invlido.

nmero de pginas do pool de buffer. Resposta do Usurio: Voc pode selecionar a partir do SYSCAT.BUFFERPOOLS para rever as definies do pool de buffer. Caso nenhum dos pools de buffer estejam definidos com o tamanho -1 (NPAGES), ento a definio do parmetro BUFFPAGE no alterar o tamanho dos pools de buffer para o banco de dados. SQL1490W A ativao do banco de dados foi bem-sucedida, contudo o banco de dados j foi ativado em um ou mais ns.

Explicao: Valores vlidos para o parmetro DISCOVER no arquivo de configurao do gerenciador do banco de dados so: DISABLE, KNOWN, ou SEARCH. Resposta do Usurio: Atualize o parmetro de configurao do gerenciador do banco de dados DISCOVER com um tipo DISABLE, KNOWN, ou SEARCH. SQL1481N Um ou mais protocolos de comunicaes no parmetro DISCOVER_COMM invlido.

Explicao: O banco de dados j foi explicitamente iniciado (ativado) em um ou mais ns. Resposta do Usurio: Nenhuma ao necessria. SQL1491N O banco de dados name no foi desativado porque ainda est sendo utilizado.

Explicao: O banco de dados no pode ser desativado se houver alguma aplicao conectada ao banco de dados especificado. Resposta do Usurio: Certifique-se de que todas as aplicaes fizeram um CONNECT RESET e tente de novo. SQL1492N O banco de dados name no foi desativado porque no estava ativado.

Explicao: Valores vlidos para o parmetro DISCOVER_COMM no arquivo de configurao do gerenciador do banco de dados so qualquer combinao de NETBIOS e TCPIP, separados por vrgulas. Resposta do Usurio: Atualize o parmetro de configurao do gerenciador de banco de dados, DISCOVER_COMM, com qualquer combinao de NETBIOS e TCPIP, separados por vrgulas. SQL1482W O parmetro BUFFPAGE ser usado apenas se uma dos pools de buffer for definido com um tamanho de -1.

Explicao: O banco de dados no pode ser desativado porque o banco de dados especificado no foi ativado. Resposta do Usurio: Nenhuma ao necessria. SQL1493N A aplicao j est conectada a um banco de dados ativo.

Explicao: Essa uma advertncia que o parmetro de configurao do banco de dados BUFFPAGE ir ignorar se nenhum pool de buffer do banco de dados for definido com um tamanho de -1. -1 indica que o pool de buffer para usar o parmetro BUFFPAGE como o

Explicao: Os comandos ACTIVATE DATABASE e DEACTIVATED DATABASE no podem prosseguir porque a aplicao j est conectada a um banco de dados.
Captulo 2. Mensagens SQL

273

Resposta do Usurio: Desconecte a partir do banco de dados e depois submeta novamente o comando. SQL1494W A ativao do banco de dados foi bem-sucedida, contudo ainda h uma conexo para o banco de dados.

desativamento do banco de dados foi executado. Resposta do Usurio: Nenhuma ao necessria. SQL1497W O ativamento/desativamento do banco de dados obteve xito, no entanto, ocorreu um erro em alguns ns.

Explicao: J existe conexo do banco de dados em um ou mais ns. Resposta do Usurio: Nenhuma ao necessria. SQL1495W O desativamento do banco de dados foi bem-sucedido, contudo ainda h uma conexo para o banco de dados.

Explicao: Ativar/Desativar o banco de dados foi bem-sucedido ao menos no n do catlogo e no n do coordenador, contudo, em algum(ns) outro(s) n(s) ocorreu um erro. Resposta do Usurio: Consulte o log de diagnstico para descobrir que erro ocorreu em que n, corrija o problema e depois emita novamente o comando ativar/desativar do banco de dados.

Explicao: Ainda existe conexo do banco de dados em um ou mais ns. Resposta do Usurio: Nenhuma ao necessria. SQL1496W O desativamento do banco de dados foi bem-sucedido, porm o banco de dados no estava ativado.

Explicao: O banco de dados no iniciou explicitamente em um ou mais ns quando o

SQL1500 - SQL1599
SQL1512N ddcstrc no pde gravar no arquivo especificado. SQL1513W ddcstrc no foi desligado.

Explicao: ddcstrc no conseguir gravar as informaes de rastreamento no nome de arquivo ao qual foi instrudo para gravar. Resposta do Usurio: Verifique se o nome do arquivo especificado vlido no seu sistema de arquivos. Se um nome de arquivo no est especificado, verifique se voc possui a permisso necessria para gravar no arquivo ddcstrc.tmp padro.

Explicao: Devido a uma condio de erro, ddcstrc no foi desativado. A razo para isso foi garantir que a informao de rastreamento no seja perdida antes que seja colocada em segurana em um arquivo. Resposta do Usurio: Corrija a condio de erro de ddcstrc relatada antes deste erro e tente desativar o rastreamento novamente.

274

Referncia de Mensagem, Volume 2

SQL1520N

O tamanho do buffer deve ser um valor numrico maior que ou igual a 65536.

2. Certifique-se de que o registro do DB2 DB2_VI_DEVICE est definido adequadamente. 3. O DB2 suporta apenas uma implementao VIA que suporta pelo menos o nvel de confiabilidade Reliable Delivery. Tambm necessrio que a implementao VIA seja compatvel com Intel Virtual Interface Architecture Implementation Guide e que passe o Programa de conformidade. Certifique-se de que a implementao VIA escolhida satisfaz estes requisitos. SQL1530W O grau de paralelismo especificado ser ignorado porque o sistema no est ativado para o paralelismo de intra-partio.

Explicao: O usurio especificou um tamanho de buffer invlido para o comando ddcstrc. Resposta do Usurio: Certifique-se de que o tamanho do buffer usado seja numrico e maior que ou igual a 65536 (64K). Note que a memria a ser usada ser um mltiplo de 64K. ddcstrc arredonda para baixo o tamanho do buffer especificado para o mltiplo mais prximo de 64K. SQL1525N Ocorreu um erro durante o incio do daemon de segurana do DB2.

Explicao: Ocorreu um erro inesperado durante o incio do daemon de segurana do DB2. Resposta do Usurio: Repita o comando DB2START. Se o problema continuar, entre em contato com o Servio IBM. SQL1526N Falha do db2start porque o suporte DB2VIA no foi iniciado. Cdigo de razo cdigo-razo.

Explicao: A opo de bind DEGREE foi especificada com um valor maior que 1 ou a instruo SET CURRENT DEGREE foi executada com um valor maior que 1, porm o gerenciador de banco de dados no estava ativado para o paralelismo intra-partio. O gerenciador de banco de dados deve ser iniciado com o parmetro de configurao intra_parallel definido como ON para que a instncia fique ativada para o paralelismo intra-partio. A instruo ou comando foi concludo com sucesso, mas a especificao de grau foi ignorada. Resposta do Usurio: Caso deseje utilizar o paralelismo intra-partio, reinicialize o gerenciador de banco de dados com o parmetro de configurao intra_parallel definido como ON. Caso contrrio, utilize um valor de 1 ou ANY para a especificao de grau. sqlcode: +1530 sqlstate: 01623

Explicao: O suporte DB2VIA no foi iniciado com sucesso na hora do db2start. O cdigo de razo indica o erro: 1. A biblioteca VIPL especificada na varivel do registro DB2_VI_VIPL no pde ser carregada. 2. O nome de Dispositivo especificado na varivel do registro DB2_VI_DEVICE no pde ser aberto. 3. O DB2 no suporta a implementao VIA instalada. Resposta do Usurio: 1. Certifique-se de que o registro DB2_VI_VIPL do DB2 esteja definido corretamente e de que o nome especificado em DB2_VI_VIPL encontra-se na varivel de ambiente %PATH%.

Captulo 2. Mensagens SQL

275

SQL1550N

Falha do comando SET WRITE SUSPEND. Cdigo de motivo = reason-code.

Explicao: No possvel emitir o comando SET WRITE SUSPEND at que a condiao indicada por reason-code seja resolvida: 1 2 O banco de dados no foi ativado. A operao de backup do banco de dados est em andamento para o banco de dados de destino. No possvel suspender operaoes de gravao at a concluso do backup do DB2. A operao de restaurao do banco de dados est em andamento para o banco de dados de destino. No possvel suspender operaoes de gravao para este banco de dados at a concluso da operao de restaurao do DB2. As operaoes de gravao j foram suspensas para este banco de dados. O estado atual de uma ou mais reas de tabela no permite a suspensao da gravao.

apropriado para retir-las do estado pendente antes de emitir novamente o comando SET WRITE SUSPEND. Se uma ou mais reas de tabela envolverem uma operao em andamento, aguarde a conclusao da operao antes de emitir novamente o comando SET WRITE SUSPEND. sqlcode: -1550 SQL1551N O comando SET WRITE RESUME falhou porque o banco de dados no est no estado WRITE SUSPEND.

Explicao: O banco de dados no est no estado WRITE SUSPEND. Voc apenas pode retomar as operaoes de gravao para um banco de dados para o qual as operaoes de gravao foram suspensas. Resposta do Usurio: Nenhuma ao ser necessria porque as operaes de gravao estao ativadas para este banco de dados. Para suspender operaoes de gravao para o banco de dados, emita o comando SET WRITE SUSPEND. sqlcode: -1551 SQL1552N O comando falhou porque o banco de dados est no estado WRITE SUSPEND.

4 5

Resposta do Usurio: 1 Ative o banco de dados emitindo o comando ACTIVATE DATABASE, em seguida, emita novamente o comando SET WRITE SUSPEND. Aguarde a concluso do procedimento BACKUP, em seguida, emita novamente o comando SET WRITE SUSPEND. Aguarde a concluso do procedimento RESTORE, em seguida, emita novamente o comando SET WRITE SUSPEND. O banco de dados j est em estado de suspenso. Para retomar as operaoes de gravao para este banco de dados, emita o comando SET WRITE RESUME. Para exibir os estados de reas de tabela, emita o comando LIST reas de tabela. Para as reas de tabela que esto em estado pendente, emita o comando

Explicao: Este comando no permitido quando as operaes de gravao estao suspensas para o banco de dados. O banco de dados est no estado WRITE SUSPEND. Resposta do Usurio: Se o comando que falhou era RESTART DATABASE, emita novamente o comando RESTART DATABASE utilizando a opao WRITE RESUME. Em um ambiente de banco de dados multi-n, emita novamente o comando simultaneamente em todos os ns. Se o comando que falhou era um comando BACKUP ou RESTORE, emita um comando SET WRITE RESUME FOR DATABASE para retomar as operaoes de gravao para o banco de dados.

276

Referncia de Mensagem, Volume 2

Em seguida, emita novamente o comando BACKUP ou RESTORE. sqlcode: -1552 SQL1553N O DB2 no pode ser parado porque um ou mais bancos de dados estao no estado WRITE SUSPEND.

SQL1562N

A opao de n de estatsticas nao compatvel com a tabela existente e/ou com as estatsticas de ndice para a tabela table-name.

Explicao: A opao de n de estatsticas diferente da tabela existente e/ou as estatsticas de ndice da tabela. Resposta do Usurio: Utilize a opao de n consistente para coletar as estatsticas para uma tabela. SQL1580W Espaos em branco em trilha foram truncados durante a execuao da conversao da pgina de cdigo source-code-page para a pgina de cdigo target-code-page. O tamanho mximo da rea de destino era max-len. O comprimento da cadeia de origem foi source-len e sua representaao hexadecimal foi string.

Explicao: No possvel encerrar um banco de dados para o qual as operaes de gravao estao suspensas. O banco de dados est no estado WRITE SUSPEND. Resposta do Usurio: Emita o comando SET WRITE RESUME para retomar as operaoes de gravao para o banco de dados, em seguida, emita novamente o comando db2stop. sqlcode: -1553 SQL1560N Nao existe um perfil de estatsticas para a tabela table-name.

Explicao: Um perfil de estatsticas precisa ser definido antes do uso. Resposta do Usurio: Registre um perfil de estatsticas para a tabela, utilizando a opao SET PROFILE do comando RUNSTATS, e emita a operaao novamente. SQL1561N Opao de estatsticas nao compatvel com o nvel de servidor do banco de dados.

Explicao: Durante a execuo da instruo SQL, uma operao de converso do pgina de cdigo resultou em uma cadeia que ultrapassa o tamanho mximo do objeto de destino. O processamento continuou porque apenas caracteres brancos foram truncados. Resposta do Usurio: Certifique-se de que a sada a esperada e que o truncamento no causou qualquer conseqncia imprevista sqlcode: +1580 sqlstate: 01004 SQL1581N A tabela nome-da-tabela no pode estar no modo anexar e ter um ndice de agrupamento.

Explicao: Uma ou mais opoes especificadas nao sao compatveis com o nvel de servidor de banco de dados. Essa versao do servidor de banco de dados nao suporta todas as opoes de estatsticas disponveis utilizando a API db2runstats. Resposta do Usurio: Utilize a API sqlustat para coletar as estatsticas, ou utilize a API db2runstats e especifique somente aquelas opoes que estao disponveis usando a API sqlustat.

Explicao: H duas situaes em que este erro emitido. v Um ndice com clusters existe para uma tabela e ALTER TABLE utilizado para tentar colocar a tabela no modo anexar. v Uma tabela est no modo anexar e CREATE INDEX utilizado para tentar criar um ndice de agrupamento.

Captulo 2. Mensagens SQL

277

Resposta do Usurio: Se um ndice de agrupamento for necessrio, ento altere a tabela para desativar o modo anexar. Se o modo anexar for desejado, elimine o ndice de agrupamento existente na tabela. sqlcode: -1581 sqlstate: 428CA SQL1582N O PAGESIZE da rea de tabela tbspace-name no corresponde ao PAGESIZE do pool de buffer bufferpool-name associado rea de tabela.

SQL1584N

No foi possvel encontrar a rea de tabela temporria do sistema com tamanho da pgina de pelo menos pagesize.

Explicao: Um tablespace temporrio do sistema foi necessrio para processar a instruo. No havia rea de tabela temporria do sistema disponvel que tivesse um tamanho de pgina de tamanho-da-pgina ou maior. A instruo no pode ser processada. Resposta do Usurio: Crie uma rea de tabela temporria do sistema com um tamanho de pgina de pelo menos tamanho-da-pgina. sqlcode: -1584 sqlstate: 57055 SQL1585N Um table space temporrio do sistema com tamanho de pgina suficiente no existe.

Explicao: O valor do PAGESIZE especificado na instruo CREATE TABLESPACE no corresponde ao tamanho de pgina do pool de buffers especificado para ser usado com o tablespace. Estes valores devem ser correspondentes. A instruo no pode ser processada. Resposta do Usurio: Altere o valor especificado para PAGESIZE para corresponder ao tamanho de pgina do pool de buffers ou altere o pool de buffers para um que tenha um tamanho de pgina que seja correspondente. sqlcode: -1582 sqlstate: 428CB SQL1583N O valor de PAGESIZE pagesize no suportado.

Explicao: Ocorreu uma das seguintes condies: 1. O comprimento de linha da tabela temporria do sistema excedeu o limite que pode ser acomodado na maior rea de tabela temporria do sistema no banco de dados. 2. O nmero de colunas necessrias em uma tabela temporria do sistema excedeu o limite que pode ser acomodado na maior rea de tabela temporria do sistema no banco de dados. Os limites do table space temporrio do sistema dependem de seu tamanho de pgina. Estes valores so os seguintes: Mx. Mx. Registro Cols. Comprimento ----------- ---1957 bytes 244 4005 bytes 500 8101 bytes 1012 16293 bytes 1012 32677 bytes 1012 Tamanho da pgina de table space temporrio -----------2 K 4 K 8 K 16 K 32 K

Explicao: O PAGESIZE especificado na instruo CREATE BUFFERPOOL ou CREATE TABLESPACE no um tamanho de pgina suportado. Os tamanhos de pgina suportados para Verso 5 so 4K, 8K, 16K e 32K. A instruo no pode ser processada. Resposta do Usurio: Especifique um dos tamanhos de pgina suportados. sqlcode: -1583 sqlstate: 428DE

Resposta do Usurio: Crie um tablespace temporrio do sistema de um tamanho de pgina

278

Referncia de Mensagem, Volume 2

maior suportado, caso ainda no exista um. Caso j exista um, elimine uma ou mais colunas da tabela temporria do sistema. Crie tabelas ou views separadas, conforme necessrio para manter informaes adicionais alm do limite. sqlcode: -1585 sqlstate: 54048 SQL1590N Campos LONG VARCHAR e LONG VARGRAPHIC no so permitidos em TABLESPACEs que so construdas sobre DEVICEs.

refresh the table if it is a materialized query table) before executing the SET INTEGRITY statement with the ON option. sqlcode: -1591 sqlstate: 55019 SQL1592N A opao INCREMENTAL nao vlida com cdigo de razao cdigo-de-razao pois a tabela nome-da-tabela nao pode ser processada de forma incrementada.

Explicao: Dispositivos (raw i/o) em HP requerem que o e/s seja alinhada em limites de 1024 bytes. Os campos LONG VARCHAR e LONG VARGRAPHIC so identificados em pedaos de 512 bytes e assim s podem ser usados em SYSTEM MANAGED TABLESPACEs ou em DATABASE MANAGED TABLESPACEs com apenas continers FILE. Resposta do Usurio: Alternativas: v Selecione um dos tipos de coluna LOB (BLOB,CLOB,DBCLOB) em vez de LONG. v Use um table space com os atributos corretos. sqlcode: 1590 sqlstate: 56097

Explicao: A causa baseada no cdigo-de-razo: 32 A tabela nao uma tabela de consulta materializada REFRESH IMMEDIATE, nem uma tabela de consulta materializada REFRESH DEFERRED com uma tabela intermediria auxiliar, nem uma tabela intermediaria PROPAGATE IMMEDIATE. Ocorreu um Load Replace ou Load Insert na tabela, se ela for uma tabela de consulta materializada ou tabela intermediria. Ocorreu um Load Replace na tabela aps a ltima verificao de integridade. Um dos seguintes: v A consulta materializada ou tabela intermediria foi criada recentemente. O processamento completo necessrio para a primeira vez que a tabela tiver sua integridade verificada, aps sua criaao. v Uma nova limitaao foi includa prpria tabela ou s suas tabelas pais (ou suas tabelas subjacentes, se ela for uma tabela de consulta materializada ou tabela intermediria), enquanto ela estava pendente de verificaao. v Se for uma tabela de consulta materializada ou uma tabela intermediria, um Load Replace ocorreu a qualquer tabela subjacente da tabela aps a ltima atualizaao.
Captulo 2. Mensagens SQL

33

34 35

SQL1591N

A opo ON da instruao SET INTEGRITY no vlida pois a tabela nome-da-tabela no est no estado correto.

Explicao: A opo ON pode ser especificada apenas em uma tabela que esteja no estado pendente de verificao e o primeiro (para restrioes da chave externa), segundo (para restrioes de verificao) e quinto (para tabelas de consulta materializada) campos na coluna CONST_CHECKED do catlogo SYSCAT.TABLES devem ser Y ou U. Resposta do Usurio: Se a tabela no estiver no estado pendente de verificao, no especifique a opo ON. If the table is in check pending, perform integrity checking on the table (or

279

v Se for uma tabela de consulta materializada, ao menos uma tabela subjacente foi forada ao acesso integral (utilizando a opao FULL ACCESS) antes que a tabela de consulta materializada fosse atualizada. v Se for uma tabela intermediria, ao menos uma tabela subjacente foi forada ao acesso integral (USING a opao FULL ACCESS) antes que a tabela intermediria fosse propagada. v Se for uma tabela de consulta materializada e sua tabela intermediria correspondente estiver em estado incompleto. v Algumas de suas tabelas pais (ou tabelas subjacentes, se for uma tabela de consulta materializada ou uma tabela intermediria) tiveram sua integridade verificada de forma nao incremental. v A tabela estava em estado pendente de verificaao antes da migraao. O processamento completo necessrio para que a primeira tabela seja verificada aps integridade de migrao. v A tabela foi colocada em estado pendente de verificaao, durante uma operaao de avano de ponto no tempo. Resposta do Usurio: No especifique a opo INCREMENTAL. O sistema verificar a tabela inteira em busca de violaoes de limitaao (ou se for uma tabela de consulta materializada, recalcule a consulta de definiao da tabela de consulta materializada). sqlcode: -1592 sqlstate: 55019

SQL1593N

A opao REMAIN PENDING no vlida pois a tabela nome-da-tabela no est no estado pendente de verificao.

Explicao: A tabela deve estar no estado pendente de verificao se for necessrio especificar a opo REMAIN PENDING. Resposta do Usurio: No especifique a opo REMAIN PENDING. sqlcode: -1593 sqlstate: 55019 SQL1594W A integridade de dados nao-incrementais permanece sem ser verificada pelo gerenciador de banco de dados.

Explicao: A tabela nao foi verificada anteriormente. Quando a opao NOT INCREMENTAL nao est especificada, o processamento incremental da tabela feito. A porao anteriormente nao verificada da tabela permanece nao verificada e os valores correspondentes na coluna CONST_CHECKED permanecem marcados com U. Resposta do Usurio: Nenhuma ao necessria. Para verificar a integridade de dados nao verificados anteriormente, e fazer com que o sistema mantenha a integridade dos dados na tabela, emita a instruao SET INTEGRITY...OFF para pr a tabela em estado pendente de verificaao, e entao execute novamente a instruao SET INTEGRITY...IMMEDIATE CHECKED com a opao NOT INCREMENTAL. sqlcode: +1594 sqlstate: 01636

280

Referncia de Mensagem, Volume 2

SQL1595N

A integridade da tabela table-name nao pode ser verificada porque uma tabela principal em uma limitao de referencial nao foi verificada ou uma tabela subjacente da tabela de consulta materializada ou intermediria nao foi verificada.

intermediria) e execute novamente esta instruo. sqlcode: -1595 sqlstate: 55019 SQL1596N WITH EMPTY TABLE nao pode ser especificado para table-name.

Explicao: Para evitar a propagao desta tabela com dados que podem violar a verificao de integridade, todos as tabelas principais nao devem estar com verificao pendente para que seja possvel a verificao de integridade desta tabela. Se esta for uma tabela de consulta materializada, todas as tabelas subjacentes devero ser validadas para atualizar esta tabela. Se esta for uma tabela intermediria, todas as tabelas subjacentes nao devem estar com verificao pendente para que seja possvel propagar esta tabela. Uma tabela validada quando os campos primeiro (para limitaoes de chave externa), segundo (para limitaoes de verificao), quinto (para tabelas de resumo) e stimo (para tabelas intermedirias) na coluna CONST_CHECKED de SYSCAT.TABLES so Y ou U. Resposta do Usurio: Verifique a integridade de todas as tabelas principais (ou tabelas subjacentes se for uma tabela de consulta materializada ou

Explicao: A clusula WITH EMPTY TABLE nao pode ser especificada para a tabela table-name porque a tabela : v uma tabela de consulta materializada v tem uma tabela de consulta materializada dependente de imediata atualizaao, ou v a tabela pai em uma limitaao referencial. A clusula WITH EMPTY TABLE nao pode ser especificada ao alterar tal tabela para ACTIVATE NOT LOGGED INITIALLY. A instruo no pode ser processada. Resposta do Usurio: Remova a clusula WITH EMPTY TABLE da instruo ALTER TABLE. sqlcode: -1596 sqlstate: 42928

SQL1600 - SQL1699
SQL1601N O parmetro de entrada do Monitor do Sistema do Banco de Dados parameter um ponteiro nulo. SQL1602N Um tipo de objeto fornecido na estrutura de dados de entrada (sqlma) no suportado.

Explicao: O usurio chamou um dos APIs do Monitor do Sistema de Bancos de Dados e forneceu um indicador nulo em vez de um parmetro necessrio. O comando no pode ser processado. Resposta do Usurio: O usurio deve emitir novamente o comando com um valor de parmetro vlido.

Explicao: Um tipo de objeto especificado na rea de dados variveis da estrutura de dados de entrada (sqlma) para o API do Instantneo do Monitor do Sistema de Banco de Dados no suportado. O comando no pode ser processado. Resposta do Usurio: Emita novamente o comando usando um tipo de objeto vlido. Consulte o Administrative API Reference e Application Development Guide para obter mais informaes sobre os tipos de objetos vlidos.

Captulo 2. Mensagens SQL

281

SQL1603N

O parmetro parameter no foi especificado na estrutura de dados de entrada (sqlma).

do usurio, o usurio ter alocado um buffer pequeno demais para conter os dados retornados. O comando foi concludo com sucesso e os dados coletados antes do estouro do buffer so retornados no buffer do usurio. Resposta do Usurio: O usurio deve emitir novamente o comando, ou no caso de uma chamada de API do Monitor do Bancos de Dados de dentro de uma aplicao do usurio, alocar um buffer maior ou reduzir a quantidade de informaes solicitadas. SQL1607N No h memria de trabalho suficiente para executar a funo do Monitor do Sistema de Bancos de Dados solicitada.

Explicao: Um parmetro necessrio no est especificado na estrutura de dados de entrada (sqlma) do Instantneo do Monitor do Sistema de Bancos de Dados ou no API de Tamanho Estimado de Buffer. O comando no pode ser processado. Resposta do Usurio: O usurio deve emitir novamente o comando especificando um valor de parmetro vlido. SQL1604N O parmetro parmetro nao tem terminao nula.

Explicao: esperado um caractere nulo no final do parmetro da cadeia de caracteres. O comando no pode ser processado. Resposta do Usurio: Inclua um caractere nulo no final do parmetro de cadeia de caracteres e emita novamente o comando. SQL1605W O banco de dados alias-do-db no est ativo.

Explicao: O gerenciador do banco de dados no tem memria de trabalho para processar o comando do Monitor do Sistema de Bancos de Dados. O comando no pode ser processado. Resposta do Usurio: Reduza o tamanho do buffer no parmetro de entrada e emita novamente o comando. SQL1608W Dois ou mais aliases de banco de dados especificados na entrada se referem ao mesmo banco de dados.

Explicao: A API de Reincio do Monitor do Sistema de Bancos de Dados foi chamado para um banco de dados especfico, mas ele no estava ativo. O comando foi concludo com sucesso, mas nenhuma ao foi tomada. Resposta do Usurio: Verifique se o alias do banco de dados est correto e se ele foi iniciado. SQL1606W O buffer de sada do Monitor do Sistema do Bancos de Dados est cheio.

Explicao: Uma chamada de API de Tamanho do Buffer Estimado ou de Instantneo do Monitor do Sistema de Bancos de Dados foi emitida especificando a mesma solicitao para dois ou mais aliases de banco de dados na estrutura dos dados de entrada sqlma, e eles apontam para o mesmo banco de dados. O Monitor do Sistema de Bancos de Dados executa com sucesso, mas retorna apenas uma cpia da informao no buffer de sada. Resposta do Usurio: Nenhuma ao necessria. O usurio deve verificar, porm, se os aliases de banco de dados especificados na entrada esto corretos se fossem esperadas informaes de bancos de dados diferentes.

Explicao: A rea do buffer de sada do Monitor do Sistema de Bancos de Dados no grande o suficiente para acomodar os dados retornados. As causas possveis so atividade intensa do sistema quando a chamada foi feita ou, no caso de uma chamada de API do Monitor do Bancos de Dados de dentro de uma aplicao

282

Referncia de Mensagem, Volume 2

SQL1609N

O banco de dados alias-do-db um banco de dados remoto e no pode ser monitorado.

em que a API do Monitor do Sistema de Bancos de Dados chamada, ou que os grupos de monitorao desejados esto ativos. SQL1612N O caminho de destino do monitor de eventos especificado invlido.

Explicao: Uma chamada de API do Monitor do Sistema de Bancos de Dados foi emitida especificando o alias de um banco de dados remoto. O Monitor do Sistema de Bancos de Dados no suporta a monitorao de bancos de dados remotos. O comando no pode ser processado. Resposta do Usurio: O usurio deve verificar se o alias de banco de dados especificado na entrada est certo, e emitir novamente o comando com o alias correto. SQL1610N O parmetro de entrada do Monitor do Sistema do Bancos de Dados parmetro invlido.

Explicao: O caminho destino especificado na instruo CREATE EVENT MONITOR no um nome vlido de caminho. O comando no pode ser processado. Resposta do Usurio: Submeta novamente a instruo com o caminho de destino do monitor de eventos correto. sqlcode: -1612 sqlstate: 428A3 SQL1613N A opo do monitor de eventos especificada invlida.

Explicao: O usurio chamou um API do Monitor do Sistema de Banco de Dados e especificou um valor invlido para o parmetro especificado. O comando no pode ser processado. Resposta do Usurio: O usurio deve emitir novamente o comando com um valor de parmetro vlido. SQL1611W O Monitor do Sistema de Bancos de Dados no retornou dados.

Explicao: A opo especificada na instruo CREATE EVENT MONITOR no vlida. As causas possveis incluem: v MAXFILES, MAXFILESIZE ou BUFFERSIZE especificado muito baixo. v MAXFILESIZE menor que BUFFERSIZE. v MAXFILESIZE NONE foi especificado com MAXFILES diferente de 1. O comando no pode ser processado. Resposta do Usurio: Submeta novamente a instruo com as opes de monitor de eventos corrigidas. sqlcode: -1613 sqlstate: 428A4 SQL1614N Ocorreu um erro de E/S durante a ativao de um monitor de eventos. Cdigo de motivo = reason-code.

Explicao: As informaes de monitorao solicitadas pelos usurios no estavam disponveis no momento em que a chamada de API do Monitor do Sistema de Bancos de Dados foi emitida. Isso pode ocorrer quando um banco de dados ou uma aplicao solicitados esto inativos, ou quando um grupo de monitorao, como o grupo Tabela, est desligado (OFF) e so solicitadas informaes de tabela. Resposta do Usurio: O comando foi concludo com sucesso, mas nenhum dado foi retornado para o usurio. O usurio deve se certificar de que os bancos de dados ou as aplicaes para os quais a monitorao desejada esto ativos no momento

Explicao: Foi detectado um erro de E/S quando um monitor de eventos foi ativado. <cdigo-de-razo> um dos seguintes:

Captulo 2. Mensagens SQL

283

1 2 3 4 5

Encontrado um tipo de destino de monitor de eventos desconhecido. O caminho de destino do monitor de eventos no foi localizado. O acesso ao caminho de destino do monitor de eventos foi negado. O caminho de destino do monitor de eventos no nome de um canal. Nenhum processo abriu o canal de destino do monitor de eventos para leitura. Encontrado um erro inesperado de E/S. O canal de destino no foi aberto no modo mensagem. (Este cdigo de razo se aplica apenas ao OS/2.) O buffer do canal de destino muito pequeno. O tamanho do buffer do canal de destino deve ser de pelo menos 4096 bytes. (Este cdigo de razo se aplica apenas ao OS/2.)

SQL1616N

O limite do nmero mximo de monitores de eventos ativos j foi alcanado.

Explicao: Um mximo de 32 monitores de eventos podem estar ativos simultaneamente por banco de dados. Este limite j foi alcanado. O monitor de eventos especificado no pode ser ativado. Resposta do Usurio: Se possvel, desative um dos monitores de eventos ativos e submeta novamente a instruo SET EVENT MONITOR. sqlcode: -1616 sqlstate: 54030 SQL1617N O monitor de eventos especificado j atingiu o seu limite de MAXFILES e MAXFILESIZE.

6 7

Resposta do Usurio: Onde possvel, corrija o problema descrito pelo cdigo de razo, e submeta novamente a instruo SET EVENT MONITOR. sqlcode: -1614 sqlstate: 58030 SQL1615W O monitor de eventos especificado j est no estado solicitado.

Explicao: O monitor de eventos especificado foi criado com um limite de quantidade de dados permitidos no diretrio destino do monitor de eventos. Este limite j foi alcanado. O monitor de eventos especificado no pode ser ativado. Resposta do Usurio: Se possvel, exclua alguns arquivos de dados do diretrio de destino do monitor de eventos e submeta novamente a instruo SET EVENT MONITOR. sqlcode: -1617 sqlstate: 54031 SQL1618N O caminho de destino do monitor de eventos especificado est em uso por outro monitor de eventos.

Explicao: Houve uma tentativa de ativar um monitor de eventos que j estava ativo, ou de desativar um monitor de eventos j inativo. A instruo SET EVENT MONITOR foi ignorada. Resposta do Usurio: No necessria nenhuma resposta do usurio. sqlcode: +1615 sqlstate: 01598

Explicao: O monitor de eventos especificado foi criado com o mesmo caminho de destino que outro monitor de eventos. Este outro supervisor de eventos foi ativado pelo menos uma vez e deixou os arquivos .evt e/ou .ctl no caminho de destino. Estes arquivos podem estar sendo utilizados por aplicaes que esto lendo as informaes de evento que eles contm. Resposta do Usurio: Se o outro monitor de evento estiver ativo no momento, desative-o.

284

Referncia de Mensagem, Volume 2

Depois de confirmar de que nenhuma aplicao(es) est usando os arquivos criados no caminho de destino, remova os arquivos. Depois submita novamente a instruo SET EVENT MONITOR. Outra opo seria criar novamente o monitor de eventos requerido, especificando um caminho de destino diferente, e depois submeter novamente a instruo SET EVENT MONITOR. sqlcode: -1618 sqlstate: 51026 SQL1619N Um monitor de eventos ativo no pode ser DROP.

SQL1621N

Ainda no foi feito o commit da transao onde o monitor de eventos especificado foi criado. O monitor de eventos no pode ser ativado.

Explicao: Um monitor de eventos no pode ser ativado at que seja feito o commit da transao onde ele foi criado. Resposta do Usurio: Faa o commit da transao onde o monitor de eventos foi criado e, ento, emita novamente a instruo SET EVENT MONITOR. sqlcode: -1621 sqlstate: 55033 SQL1622N O valor STATE especificado na instruo SET EVENT MONITOR STATE invlido.

Explicao: O monitor de eventos especificado est ativo no momento e, portanto, no pode ser eliminado. Resposta do Usurio: Desative o monitor de eventos e submeta novamente a instruo DROP EVENT MONITOR. sqlcode: -1619 sqlstate: 55034 SQL1620N Impossvel esvaziar o supervisor de eventos. Cdigo de razo rc.

Explicao: O valor STATE especificado na instruo SET EVENT MONITOR STATE no est dentro da faixa de valores vlidos, ou o valor NULO como resultado de uma varivel indicadora. Os valores vlidos para o Estado de Monitor de Eventos so: 0 1 para desativar o monitor de eventos para ativar o monitor de eventos

Explicao: No foi possvel esvaziar o supervisor de eventos. Os motivos possveis so: 1. O supervisor de eventos no foi inicializado. 2. O supervisor de eventos est sendo executado em um nvel de sada de pr-verso 6 para o qual o esvaziamento no est disponvel. Resposta do Usurio: Certifique-se de que o supervisor de eventos esteja inicializado. Se o supervisor de eventos estiver sendo executado em um nvel de sada da pr-verso 6, no tente esvazi-lo. sqlcode: -1620 sqlstate: 55034

A instruo no pode ser executada. Resposta do Usurio: Corrija o valor do estado do monitor de eventos e/ou qualquer varivel indicadora e emita novamente a instruo. sqlcode: -1622 sqlstate: 42815 SQL1623N O API sqlmonsz ou sqlmonss foi chamado com objetos demais especificados na estrutura de entrada sqlma.

Explicao: O limite imposto para o nmero de objetos permitidos na estrutura de entrada sqlma foi excedido.
Captulo 2. Mensagens SQL

285

Resposta do Usurio: Diminua o nmero de objetos no parmetro sqlma e tente a chamada novamente. SQL1624N Todos os bancos de dados referenciados pelos APIs sqlmonsz ou sqlmonss devem ser localizados no mesmo n.

dados cuja pgina de cdigo incompatvel para aquela da aplicao do monitor. Resposta do Usurio: Verifique a documentao do seu sistema operacional para uma lista de converses suportadas e certifique-se de que aquelas apropriadas esto instaladas e acessveis ao gerenciador do banco de dados. Se possvel verifique se o banco de dados sendo monitorado e a aplicao de monitorao esto na mesma pgina de cdigo. SQL1626W Ocorreu um estouro durante a conversao da pgina de cdigos source para a pgina de cdigos target. O tamanho da rea de destino era max-len, os dados pertenciam ao tipo type e os primeiros oito caracteres sao data.

Explicao: O parmetro sqlma continha referncias a bancos de dados que residem em diferentes ns. Resposta do Usurio: Modifique o parmetro sqlma para que todos os objetos do banco de dados referenciem o mesmo n e tente a chamada novamente. SQL1625W O monitor nao capaz de fazer a conversao da pgina de cdigo source para a pgina de cdigo target. Houve tentativa de fazer essa converso para dados do tipo type.

Explicao: Tipos possveis so os seguintes: 1. texto da instruo 2. aplicao dcs 3. aplicao 4. tabela 5. bloqueios 6. table space O monitor incapaz de converter os dados devido s restries de espao. Os dados so conservados em sua forma original. Resposta do Usurio: Se possvel verifique se o banco de dados sendo monitorado e a aplicao de monitorao esto na mesma pgina de cdigo. SQL1627W Uma solicitao da api de captura instantnea foi feita no nvel de fluxo de dados auto-descritivo, mas o servidor conseguiu retornar apenas uma captura instantnea do formato de estrutura de tamanho fixo.

Explicao: Tipos possveis so os seguintes: 1. texto da instruo 2. aplicao dcs 3. aplicao 4. tabela 5. bloqueios 6. table space A converso de dados da pgina de cdigo da fonte para a pgina de cdigo de destino no suportada. Essa condio pode ocorrer sob as seguintes condies: 1. a combinao de pginas de cdigo fonte e de destino no suportada pelo gerenciador de banco de dados. 2. a combinao da pgina de cdigo de destino e de fonte no suportada pelo utilitrio de converso de caractere do sistema operacional no n do servidor. Essa situao pode ocorrer quando o monitor tenta converter dados pertinentes ao banco de

Explicao: Embora a aplicao que esteja emitindo a solicitao de captura instantnea a efetuou no nvel SQLM_DBMON_VERSION6 ou superior, o servidor que est retornando a

286

Referncia de Mensagem, Volume 2

captura instantnea retornou uma view de nvel inferior dos dados. Resposta do Usurio: No formato de dados auto-descritivo para informaes coletadas da captura instantnea (DB2 verso 6 e posterior), incluindo o nvel do servidor, o retorno ocorre como parte do fluxo de dados da captura instantnea. Nos nveis da pr-verso 6 do DB2, as informaes coletadas da captura instantnea so retornadas em uma estrutura sqlm_collected. Voc deve utilizar a estrutura sqlm_collected e o mtodo de processamento do fluxo de dados antigo para analisar este fluxo de dados da captura instantnea. SQL1628W Uma operao de obteno de comutadores remotos retornou resultados parciais porque o buffer de sada est cheio. Para recuperar os resultados completos, use um tamanho do buffer mnimo de tamanho bytes.

Resposta do Usurio: Se a causa do erro foi a falha de um n ou erro de comunicao, ser necessrio resolver o erro de comunicao ou reiniciar o n que falhou para corrigir o erro. Se o erro ocorreu devido a uma falha na operaao de instantneo em um n remoto, consulte o log de notificaao de administraao para obter o sqlca da operaao que falhou e consulte as instruoes sobre esse cdigo para corrigir o problema. SQL1650N A funo invocada no mais suportada.

Explicao: O usurio tentou chamar um API que no mais suportado nesta verso do gerenciador de banco de dados. Resposta do Usurio: A funo desejada pode ser suportada por uma chamada de API diferente. Verifique no Administrative API Reference e no Application Development Guide para determinar se a funo suportada por uma chamada diferente da API. SQL1651N A solicitao no pode ser executada por que a verso do servidor do DB2 no suporta essa funcionalidade.

Explicao: O buffer de sada fornecido no era grande o suficiente para retornar todos os dados de comutao disponveis. O monitor retornou o mximo possvel de dados usando o buffer de sada fornecido. Resposta do Usurio: Aloque um buffer de dados grande e emita o pedido de comutao novamente. SQL1629W Falha numa operao de instantneo remoto nos ns lista-de-ns, com cdigos de razao lista-de-razao.

Explicao: Algumas novas funcionalidades no so suportadas em verses antigas do servidor do DB2. Outra causa possvel deste erro poderia ser os objetos referenciados do pedido com qualificadores de comprimento que excedem o suporte da verso do servidor. Resposta do Usurio: Execute a solicitao novamente em um servidor do DB2 onde a mais recente verso tenha sido instalada, ou atualize o servidor para a mais recente verso do servidor do DB2. SQL1652N Erro de E/S de arquivo ocorreu.

Explicao: Ocorreu algum tipo de falha durante uma operao num n remoto pela razo <cdigo-de-razo>, que consiste num dos seguintes: 1 FCM no conseguiu comunicar-se com o n de destino, devido a uma falha do n ou erro de comunicao. Falha na concluso da operao de instantneo no n de destino. Consulte o log de notificaao de administraao para obter o sqlca especfico.

Explicao: O erro ocorreu abrindo, lendo, gravando, ou fechando um arquivo. Resposta do Usurio: Verifique o db2diag.log para obter detalhes. Tambm, verifique as condies completas do disco, permisses do
Captulo 2. Mensagens SQL

287

arquivo, e erros do sistema operacional. SQL1653N Um caminho de perfil invlido foi especificado.

SQL1671N

O pedido de discovery de pesquisa falhou. Verifique o log de notificaao de administraao para obter mais detalhes.

Explicao: Um caminho cheio para um servidor onde informaes do servidor deveriam ser geradas deve ser especificado. Resposta do Usurio: Certifique-se que o caminho do perfil especificado esteja correto e no cheio. SQL1654N Um erro do caminho da instncia foi encontrado.

Explicao: O pedido de discovery de pesquisa falhou devido a uma das seguintes razes: 1. A inicializao falhou (sqleCommonInitializationForAPIs) 2. Falhou ao recuperar o caminho da instncia do cliente (sqloinstancecaminho) 3. Falhou ao abrir o arquivo de sada (sqlofopn) 4. Falhou ao gravar em arquivo de sada (sqlofprt) 5. Falhou na obteno de memria (sqlogmblk) 6. Falhou ao recuperar a configurao do gerenciador de banco de dados (sqlfcsys) 7. A chamada NetBIOS falhou 8. A funo do sistema interno do DB2 falhou (sqlogpid, sqlogmt) Verifique o db2diag.log para obter detalhes.

Explicao: O caminho da instncia no poderia ser retornado. Resposta do Usurio: Verifique se o caminho DB2INSTANCE foi especificado corretamente. Verifique se o comprimento do caminho completo especificado no est se aproximando do mximo suportado pelo sistema operacional. SQL1660N O Gerador no servidor, que usado pelo Discovery para reunir informaes sobre o servidor, falhou.

Resposta do Usurio: 1. Se a inicializao falhar, tente reinicializar a mquina ou reinstalar o produto. 2. Se houve uma falha de caminho de instncia, verifique o valor de DB2INSTANCE para ter a certeza de que ele est correto. 3. Se a operao de abrir o arquivo ou gravar em arquivo falhou, verifique se voc tem acesso abertura e gravao de arquivo para o diretrio <caminho do sqllib>\<instncia>\tmp nas mquinas Intel ou o diretrio <caminho da instncia>/sqllib/tmp nas mquinas UNIX. 4. Se a obteno de memria falhou, verifique a memria disponvel em sua mquina. 5. Se a recuperao da configurao DBM falhou, experimente reinicializar a mquina ou reinstalar o produto. 6. Se uma chamada NetBIOS falhou: v Se Incluir Nome falhou com um cdigo de retorno 13, verifique se o nome definido na

Explicao: Ocorreu uma falha no sistema do servidor. Resposta do Usurio: Relate-a ao administrador de servidor DB2. Maiores detalhes sobre a falha podem ser localizados no arquivo db2diag.log do servidor. SQL1670N O tipo de descoberta especificado no parmetro de configurao do gerenciador do banco de dados DISCOVER indica que discovery est desativado.

Explicao: DISCOVER = DISABLE est configurado no arquivo de configurao do gerenciador do banco de dados. Resposta do Usurio: Se a funcionalidade DISCOVER requerida, altere o tipo de discovery para KNOWN ou SEARCH.

288

Referncia de Mensagem, Volume 2

configurao DBM no foi usado para configurar outro cliente/servidor DB2 na rede. v Verifique se o NetBIOS foi devidamente instalado e configurado, e tambm se est funcionando corretamente. v Verifique a rede quanto a problemas. 7. Se uma funo do sistema interno DB2 falhou, verifique se as funes do sistema operacional em sua mquina esto funcionando corretamente. O Servio DB2 pode fornecer detalhes sobre os cdigos de erro retornados pelas funes acima e gravados no db2diag.log. SQL1673N A lista de endereo especificada como entrada para a interface de discovery invlida.

invlido. O endereo do servidor aponta para nada. Resposta do Usurio: Verifique se um endereo de servidor de entrada vlida seja especificado no programa da aplicao, e que esse no seja nulo. SQL1675N O Discovery no permitido em servidores de administrao do DB2. As informaes de comunicao fornecidas no acessam um servidor de administrao.

Explicao: Uma solicitao de discovery KNOWN foi emitida em um servidor DB2 que no um servidor de administrao do DB2. As informaes de comunicao especificadas no esto corretas. Resposta do Usurio: Verifique se o DB2ADMINSERVER est definido na instncia de servidor DB2 que est sendo acessada. Isto indica se a instncia do servidor um servidor de administrao do DB2. Tente novamente a solicitao de discovery KNOWN com as informaes de comunicao corretas.

Explicao: O programa de aplicao usou um indicador de lista de endereo de entrada invlido. A lista de endereo aponta para nada. Resposta do Usurio: Verifique se um indicador de lista de endereo de entrada vlida seja especificado no programa da aplicao, e que esse no seja nulo. SQL1674N O endereo do servidor especificado como entrada interface de discovery invlido.

Explicao: O programa de aplicao usou um indicador de endereo do servidor de entrada

SQL1700 - SQL1799
SQL1700N O nome do esquema reservado name foi encontrado no banco de dados durante a migrao do banco de dados. todos os objetos de bancos de dados que usam o nome do esquema reservado sejam eliminados e crie novamente os objetos usando um nome de esquema diferente. Esta correo deve ser feita na verso do Gerenciador de Bancos de Dados onde o banco de dados foi originalmente criado. Certifique-se de que nenhum nome do esquema reservado est em uso antes de tentar a migrao novamente. Ento, submeta novamente o comando de migrao na verso atual do Gerenciador de Bancos de Dados.

Explicao: O banco de dados contm um ou mais objetos de banco de dados que utilizam o nome do esquema name que est reservado pelo Gerenciador do Banco de Dados atual. O comando no pode ser processado. Resposta do Usurio: Certifique-se de que

Captulo 2. Mensagens SQL

289

SQL1701N

O banco de dados no pode ser migrado porque a ltima sesso foi encerrada de forma anormal.

SQL1704N

A migrao do banco de dados falhou. Cdigo de razo cdigo-razo.

Explicao: A ltima operao do banco de dados foi encerrada de forma anormal (por falta de energia, por exemplo) no gerenciador de bancos de dados anterior. A migrao do banco de dados no pode ser feita at que ele tenha sido reiniciado. O comando no pode ser processado. Resposta do Usurio: O banco de dados deve ser reiniciado. Voc deve emitir o comando RESTART DATABASE usando a verso do Gerenciador de Bancos de Dados em que o banco de dados foi acessado por ltimo. Ento, submeta novamente o comando de migrao na verso atual do Gerenciador de Bancos de Dados. SQL1702W Os gerenciadores de conexo protocolo foram iniciados com xito.

Explicao: A migrao do banco de dados falhou. Os cdigos de razo so os seguintes: 1 2 foi localizado um nome de esquema invlido. o banco de dados no migrvel. O banco de dados poderia estar em um dos seguintes estados: v estado de backup pendente v estado pendente de rollforward v estado de transao inconsistente. 3 4 5 6 7 logs de banco de dados esto cheios. espao de disco insuficiente. no pode atualizar arquivo de configurao do banco de dados. falhou ao alocar novamente o banco de dados. falhou ao acessar o subdiretrio do banco de dados ou um dos arquivos do banco de dados. falhou ao atualizar a tag do continer do banco de dados. acesso ao table space no permitido. foi localizado um nome do tipo invlido. O nome especfico do procedimento entra em conflito com o nome especfico da funo. Encontrado tipo de dados abstrato de Datajoiner. Encontrado ndice estendido de Datajoiner. Falha ao alocar pgina nova da rea de tabela do catlogo do sistema DMS. Funoes duplicadas encontradas para a migraao do banco de dados unicode.

Resposta do Usurio: Nenhuma ao necessria. SQL1703W O diretrio db2event no pde ser criado durante a migrao do banco de dados.

8 9 10 11

Explicao: O banco de dados foi migrado com sucesso, mas o diretrio db2event no pde ser criado. Isso apenas um aviso. Resposta do Usurio: O diretrio db2event precisa ser criado se o monitor de eventos for ser usado. O diretrio db2event deve ser criado no diretrio do banco de dados onde o banco de dados migrado reside. O diretrio de banco de dados do banco de dados migrado pode ser determinado chamando-se LIST DATABASE DIRECTORY.

12 13 17 18

290

Referncia de Mensagem, Volume 2

SYSIBM, SYSCAT, SYSSTAT e SYSFUN. Certifique-se de que todos os objetos de bancos de dados que usam um ou mais desses nomes de esquema sejam CHAR e GRAPHICVARCHAR e VARGRAPHICLONG VARCHAR e LONG VARGRAPHICCLOB e DBCLOB eliminados e crie novamente os objetos usando um nome de esquema diferente. Assinaturas de funao que somente sao Esta correo deve ser feita na verso do diferentes em tipos de cadeia gerenciador de bancos de dados anterior equivalentes sao consideradas verso atual. Submeta novamente o duplicatas e nao podem coexistir no comando de migrao na verso atual. banco de dados. Por exemplo, func1(CHAR, GRAPHIC, VARCHAR) e 2 Corrija o estado do banco de dados func1(GRAPHIC, GRAPHIC, VAR voltando verso de gerenciador de GRAPHIC) sao duplicatas. banco de dados em uso antes da verso atual e execute as correes necessrias. 19 Encontrados nomes especficos em Submeta novamente o comando de duplicata. migrao na verso atual. SYSIBM.SYSFUNCTIONS e 3 Aumente os parmetros de configurao SYSIBM.SYSPROCEDURES sao do banco de dados logfilsiz ou logprimary combinados no catlogo para um valor maior.Submeta SYSIBM.SYSROUTINES na migraao de novamente o comando de migrao do banco de dados. Entretanto, o nome banco de dados. especfico deve ser exclusivo dentro de SYSIBM.SYSROUTINES. 4 Certifique-se de que h espao de disco suficiente e submeta novamente o 20 Encontrado tipo de dados ADT. comando de migrao do banco de Um ou mais tipos de dados abstratos foi dados. encontrado no banco de dados. A 5 Houve um problema na atualizao do migraao falhou. Todos os tipos de arquivo de configurao do banco de dados abstratos devem ser eliminados dados. Certifique-se de que o arquivo antes da migraao do banco de dados de configurao de banco de dados no para o release atual. esteja sendo mantido com exclusividade 21 A migraao do banco de dados foi por nenhum usurio e que seja concluda no n de catlogo e outros atualizvel. Submeta novamente o ns, mas nao em todos os ns. H comando de migrao do banco de alguns ns reportando falha. Como dados. Se o problema persistir, informe resultado, a migraao nao foi executada seus representantes de servio da IBM. nesses ns. 6 Restaure o banco de dados a partir do 22 A migraao de banco de dados falhou backup do banco de dados. porque o n de catlogo est reportando 7 Restaure o banco de dados a partir do falha. backup do banco de dados. 23 A migrao do banco de dados falhou. 8 Submeta novamente o comando de A migrao do banco de dados federado migrao do banco de dados. Se o para uma instncia de 64 bits no problema continuar, entre em contato suportada. com o representante de servios IBM. Resposta do Usurio: Solues possveis 9 Corrija o table space retornando ao baseadas nos cdigos de razo so: release do gerenciador de banco de 1 Os nomes de esquema reservados so: dados utilizado antes do release atual. Para um banco de dados unicode, os seguintes tipos de cadeia sao considerados equivalentes:
Captulo 2. Mensagens SQL

291

Consulte a mensagem SQL0290N para ver as sugestes de aes que podem ser efetuadas para corrigir o table space. 10 O nome do tipo reservado pelo sistema. Certifique-se de que os objetos de tipo e banco de dados que utilizam o tipo sejam eliminados e criados novamente atravs de um nome de tipo no reservado. Esta correo deve ser feita na verso do gerenciador de bancos de dados anterior verso atual. Submeta novamente o comando de migrao na verso atual. Certifique-se de que o procedimento seja eliminado e recrie-o utilizando um nome especfico diferente. Esta correo deve ser feita na verso do gerenciador de bancos de dados anterior verso atual. Submeta novamente o comando de migrao na verso atual. Certifique-se de que o tipo de dados abstrato seja eliminado. Esta correo deve ser feita na verso do gerenciador de bancos de dados anterior verso atual. Submeta novamente o comando de migrao na verso atual. Certifique-se de que o ndice estendido seja eliminado. Esta correo deve ser feita na verso do gerenciador de bancos de dados anterior verso atual. Submeta novamente o comando de migrao na verso atual. Restaure o backup do restaurao para o seu sistema gerenciador de bancos de dados anterior. Inclua mais contineres na rea de tabela. Deve-se alocar 70% de espao livre para a migrao do banco de dados. Volte ao release atual e migre o banco de dados. Restaure o backup do banco de dados em seu sistema gerenciador de banco de dados anterior. Elimine uma das funoes em duplicata. Se necessrio, recrie a funao com uma assinatura diferente. Retorne ao release atual do sistema gerenciador de banco de dados. Submeta novamente o comando de
Referncia de Mensagem, Volume 2

migrao do banco de dados. Consulte o Manual de Iniciaao Rpida e siga as instruoes sobre como verificar se o banco de dados est pronto para migraao, antes de retornar ao release atual do DB2. 19 Restaure o backup do banco de dados em seu sistema gerenciador de banco de dados anterior. Elimine a funao ou o procedimento. Se necessrio, recrie sob um nome especfico diferente. Retorne ao release atual do sistema gerenciador de banco de dados. Submeta novamente o comando de migrao do banco de dados. Consulte o Manual de Iniciaao Rpida e siga as instruoes sobre como verificar se o banco de dados est pronto para migraao, antes de retornar ao release atual do DB2. Restaure o backup do banco de dados em seu sistema gerenciador de banco de dados anterior. Elimine todos os tipos de dados abstratos. Retorne ao release atual do sistema gerenciador de banco de dados. Submeta novamente o comando de migrao do banco de dados. Consulte o Manual de Iniciaao Rpida e siga as instruoes sobre como verificar se o banco de dados est pronto para migraao, antes de retornar ao release atual do DB2. Verifique o log de notificao de administrao para determinar os ns que estao relatando falha no n. Corrija a situaao de falha do n e submeta novamente o comando de migraao do banco de dados. Como a migraao s tem lugar em ns que exijam migraao, voc pode submeter o comando de qualquer n. Corrija a situaao de falha de n no n de catlogo. Submeta novamente o comando de migraao. Migre o banco de dados federado para uma instncia 32 bits.

11

20

12

13

21

17

18

22

23

292

SQL1705W

Impossvel atualizar uma entrada do diretrio de banco de dados para o nvel da verso atual.

Resposta do Usurio: Possvel soluo baseada nos cdigos de aviso: 1 Emita novamente o comando de migrao do banco de dados para esse n. O atributo NOT LOGGED INITIALLY no pode ser ativado para a tabela nome-da-tabela como no foi criado com NOT LOGGED INITIALLY.

Explicao: Um ou mais aliases de banco de dados no pode ser atualizado no diretrio do banco de dados para um banco de dados que acabou de ser migrado de uma verso anterior. Resposta do Usurio: Remova do catlogo o(s) alias(s) para o banco de dados migrado e catalogue novamente o alias de banco de dados usando a mesma informao. SQL1706W Foi detectado pelo menos um banco de dados no-local no diretrio do ns desta instncia durante a migrao da palavra de tamanho da palavra.

SQL1749N

Explicao: A tabela nome-da-tabela no foi criada com o atributo NOT LOGGED INITIALLY especificado e, sendo assim, este atributo no pode ser ativado utilizando ALTER TABLE. A instruo no pode ser processada. Resposta do Usurio: Remova a clusula NOT LOGGED INITIALLY da instruo ALTER TABLE. sqlcode: -1749 sqlstate: 429AA SQL1750N Chaves externas no podem referenciar uma tabela da chave pai nome-da-tabela que foi criada com a clusula NOT LOGGED INITIALLY.

Explicao: Durante a execuo do migrao da instncia de tamanho da palavra, foi encontrado pelo menos um banco de dados no criado sob esta instncia. Tais bancos de dados devem ter o mesmo tamanho de palavra que esta instncia para que a migrao seja concluda com xito. Resposta do Usurio: Verifique se todos os bancos de dados catalogados na instncia tm o mesmo tamanho de palavra. SQL1707N Impossvel migrar o tamanho de palavra da instncia.

Explicao: Ocorreu um erro durante a tentativa de migrar o tamanho de palavra da instncia. Entre em contato com o representante de servio da IBM. Resposta do Usurio: Entre em contato com o representante de servios da IBM. SQL1708W A migrao do banco de dados foi concluda com o seguinte cdigo de aviso: cdigo-de-aviso.

Explicao: Uma tabela que foi criada com a clusula NOT LOGGED INITIALLY no pode ser referenciada por uma chave estrangeira. Resposta do Usurio: Remova a referncia da chave estrangeira para nome-da-tabela na instruo ALTER ou CREATE TABLE. sqlcode: -1750 sqlstate: 429A0 SQL1751N O grupo de ns resultante no conteria qualquer n que possa ser usado em um mapa de partio.

Explicao: A migrao do banco de dados foi concluda com um aviso. Os cdigos de aviso so os seguintes: 1 Falha na migrao de um ou mais ns.

Explicao: Um grupo de ns deve conter ao menos um n que possa ser usado em um mapa de partio. Se um n includo a um grupo de
Captulo 2. Mensagens SQL

293

ns WITHOUT TABLESPACES, esse no pode ser includo no mapa de partio por que no h continers para os table spaces definidos no grupo de n. Se a um n includo LIKE outro n e o outro n no possuir continers para todos table spaces no grupo de ns ento o n no pode ser includo no mapa de partio. Resposta do Usurio: No elimine todos os ns no grupo de ns sem incluir ao menos um n. Se os table spaces j esto definidos no grupo de ns porm no h tabelas, certifique-se que ao menos um n tenha continers para todos os table spaces. sqlcode: -1751 sqlstate: 428C0 SQL1752N A rea de tabela no pode ser criada no grupo de ns nome-ng

sistema no banco de dados. sqlcode: -1753 sqlstate: 57052 SQL1754N O table space de ndice ou table space longo no est no mesmo grupo de ns que o table space primrio.

Explicao: Todos os table spaces especificados na instruo CREATE TABLE devem pertencer ao mesmo grupo de n. Resposta do Usurio: Certifique-se que todos os table spaces especificados na instruo CREATE TABLE pertenam ao mesmo grupo de n. sqlcode: -1754 sqlstate: 42838 SQL1755N O n nmero-do-n no possui contineres para todos as rea de tabelas definidas no grupo de ns nome-ng.

Explicao: O grupo de ns IBMTEMPGROUP pode ser especificado exclusivamente se o tablespace for um tablespace temporrio do sistema. Resposta do Usurio: Para tablespace temporrio do sistema, especifique o grupo de ns IBMTEMPGROUP. Para outros tipos de table space, especifique um grupo de ns diferente de IBMTEMPGROUP. sqlcode: -1752 sqlstate: 429A1 SQL1753N O n nmero-do-n no possui contineres para todos as reas de tabelas temporrias do sistema definidos no grupo de ns IBMTEMGROUP.

Explicao: Um n deve ter continers definidos para todos os table spaces definidos em um grupo de ns antes que o n possa ser includo em uma operao de redistribuio de um grupo de n. Resposta do Usurio: Emita a instruo ALTER TABLESPACE para incluir continers para incluir continers no n para todos os table spaces definidos no grupo de n. SQL1756N Mais de uma clusula especifica continers sem a clusula ON NODES.

Explicao: Um n deve ter contineres definidos para todos os tablespaces temporrios do sistema definidos no grupo de ns IBMTEMPGROUP para esse banco de dados antes que esse possa ser includo em um grupo de ns. Resposta do Usurio: Emita a instruo ALTER TABLESPACE para incluir contineres em cada n de todos os tablespaces temporrios do

Explicao: Para a CREATE TABLESPACE, a clusula USING sem a clusula ON NODES pode apenas ser especificada uma vez. Para a ALTER TABLESPACE, a clusula ADD sem a clusula ON NODES pode apenas ser especificada uma vez. A instruo no foi processada.

294

Referncia de Mensagem, Volume 2

Resposta do Usurio: Corrija a instruo e emita-a novamente. sqlcode: -1756 sqlstate: 428B1 SQL1757N Uma clusula USING sem uma clusula ON NODES est faltando.

SQL1759W

A redistribuio do grupo de ns necessria para alterar o particionamento de dados para objetos no grupo de ns nome do grupo de ns para incluir alguns ns includos ou excluir alguns ns eliminados.

Explicao: Na instruo CREATE TABLESPACE, cada clusula USING especifica a clusula ON NODES. Contudo nem todos os ns no grupo de ns sejam includos, e portanto nem todos os ns no grupo de ns possuem continers. A instruo no processada. Resposta do Usurio: Certifique-se que a clusula USING na clusula ON NODES seja especificada ou que cada n no grupo de ns seja includo uma vez em uma clusula ON NODES. sqlcode: -1757 sqlstate: 428B1 SQL1758W Os continers no designados para os ns especficos no so usados pelo table space sobre qualquer n.

Explicao: Essa advertncia que indica que uma alterao est sendo feita usando as instrues NODEGROUP ou ALTER TABLESPACE no tem provocado a alterao do mapa de particionamento para o grupo de n. O mapa de particionamento para um grupo de ns apenas alterado imediatamente por essas instrues se no h tabelas definidas usando qualquer table space definido no grupo de ns ou o n sendo eliminado no est no mapa de particionamento. Essa advertncia emitida nos seguintes casos: v Um ou mais ns so includos usando ALTER NODEGROUP ADD NODE v Um ou mais ns so eliminados usando ALTER NODEGROUP DROP NODE v Os continers so includos para o table space e nenhum outro continer necessrio para um n a ser usado. Para todos esse casos, uma tabela j est definida usando um table space no grupo de n. Resposta do Usurio: Se voc desejar o n includo ou excludo para particionamento de dados ento emita o comando REDISTRIBUTE NODEGROUP ou API. Outra alternativa eliminar todas as tabelas que usam table spaces no grupo de n. sqlcode: +1759 sqlstate: 01618

Explicao: A instruo ALTER TABLESPACE e CREATE TABLESPACE inclui especificao de continer para todos os ns no grupo de n. A especificao dos continers que no seguida por uma clusula ON NODES redundante e foi ignorada. A instruo foi processada. Resposta do Usurio: Se os continers so necessrios em alguns dos ns, emita uma instruo ON NODES para incluir os continers necessrios. sqlcode: -1758 sqlstate: 01589

Captulo 2. Mensagens SQL

295

SQL1760N

A instruo CREATE para procedimento de armazenamento nome-do-procedimento deve possuir clusulas LANGUAGE EXTERNAL, e PARAMETER STYLE vlidas.

SQL1762N

No possvel conectar-se ao banco de dados porque no h espao suficiente para alocar arquivos log ativos.

Explicao: Est faltando uma clusula necessria no CREATE para o procedimento nome-do-procedimento.LANGUAGE, EXTERNAL e PARAMETER STYLE devem ser especificados. Resposta do Usurio: Inclua a clusula que est faltando e tente novamente. sqlcode: -1760 sqlstate: 42601 SQL1761N O grupo de ns ngname no est definido para o conjunto de buffers bpname.

Explicao: No h espao em disco suficiente para alocar arquivos de log ativos. Os possveis motivos so: v Nao h espao suficiente disponvel no dispositivo utilizado para armazenar os logs de recuperao. v Se os userexits forem ativados, o programa userexit poder falhar devido a um caminho incorreto, diretrio de instalao incorreto, violao de compartilhamento ou outro problema. Resposta do Usurio: Baseada na causa: v Certifique-se de que exista espao suficiente no dispositivo para os logs principais, pois o DB2 pode requerer espao extra para alocar novos logs de forma que o banco de dados possa ser iniciado com pelo menos arquivos de log LOGPRIMARY. No exclua os logs de recuperao para liberar espao, mesmo que eles paream inativos. v Certifique-se de que o programa userexit esteja funcionando de forma correta chamando-o manualmente. Reveja as instrues fornecidas no cdigo fonte de userexit de exemplo para compilar e instalar o programa userexit. Certifique-se de que o caminho de destino do archive exista. Em ltimo caso, tente reduzir os valores para os parmetros de configurao do banco de dados LOGPRIMARY e/ou LOGFILSIZ para que um conjunto menor de arquivos de log ativos seja utilizado. Isto reduzir o requisito de espao em disco. Emita novamente a instruo connect depois de determinar e corrigir o problema.

Explicao: O grupo de ns para o tablespace no foi definido para o pool de buffers. O tablespace no pode ser criado ou alterado para usar essa combinao de grupo de ns e pool de buffers. A instruo no pode ser processada. Resposta do Usurio: A seguir esto as aes possveis: v especifique um pool de buffers que definiu o grupo de ns para o tablespace v altere o pool de buffers para incluir o grupo de ns do tablespace v Se CREATE TABLESPACE, especifique um grupo de ns que est definido para o pool de buffers. sqlcode: -1761 sqlstate: 42735

296

Referncia de Mensagem, Volume 2

SQL1763N

H mltiplas operaoes de continer conflitantes na instruo ALTER TABLESPACE.

sqlcode: -1763 sqlstate: 429BC SQL1764N O tamanho especificado para uma ao RESIZE na instruo ALTER TABLESPACE menor que o tamanho atual do continer de tablespace.

Explicao: As operaoes de continer especificadas so conflitantes. A operao de continer BEGIN NEW STRIPE SET no pode ser utilizada com qualquer uma das operaoes de continer (ADD, DROP, EXTEND, REDUCE, ou RESIZE) na mesma instruo ALTER TABLESPACE para o mesmo n. Pginas no podem ser includas a (utilizando ADD, EXTEND ou RESIZE) e removidas de (utilizando DROP, REDUCE ou RESIZE) uma rea de tabela na mesma instruao ALTER TABLESPACE, para o mesmo n. Resposta do Usurio: Se utilizar a operao de continer BEGIN NEW STRIPE SET e outras operaoes na mesma instruo, mova a operao BEGIN NEW STRIPE SET para sua prpria instruo ALTER TABLESPACE. Se for adicionar e remover pginas de uma rea de tabela, utilize duas instrues ALTER TABLESPACE.

Explicao: O tamanho especificado na instruo ALTER TABLESPACE usando a ao RESIZE menor que o tamanho atual do continer de tablespace. Voc pode apenas aumentar o tamanho do continer. Resposta do Usurio: Especifique um tamanho que seja maior que o valor do tamanho atual do continer tablespace. sqlcode: -1764 sqlstate: 560B0

SQL1800 - SQL1899
SQL1800N Um indicador invlido para a estrutura sqle_request_info foi passado para o comando api admin do catlogo. 1. SQLE_CCA_REQUEST - CCA solicitao de n de catlogo para catlogo e comando scan aberto 2. SQLE_DAS_REQUEST - DAS solicitao de n de catlogo para catlogo e comando de scan aberto 3. SQLE_CND_REQUEST - Comando scan aberto para entradas de catlogo CCA e DAS. SQL1802N Nenhuma entrada pertence ao tipo de solicitao.

Explicao: O indicador para a estrutura sqle_request_info passado como um parmetro ao comando api admin do catlogo era invlido. Para a solicitao de Assistncia de Configurao do Cliente esse indicador no deve ser NULL. Resposta do Usurio: Especifique um indicador vlido para sqle_request_info e submeta o comando novamente. SQL1801N Tipo de solicitao invlida.

Explicao: No h entrada no diretrio do n que est catalogada pelo tipo de solicitao dada. Resposta do Usurio: Catalogue uma entrada com o mesmo tipo de solicitao e submeta o comando novamente.

Explicao: O tipo de solicitao especificado no suportado para esse comando. Resposta do Usurio: Certifique-se de que o tipo de solicitao um dos seguintes tipos de solicitao suportados:

Captulo 2. Mensagens SQL

297

SQL1803N

A operao solicitada no pode ser executada no modo Sem Bloqueio de Pacote. Um pacote afetado o pkgschema.pkgname 0Xcontoken.

Explicao: O gerenciador de banco de dados est operando no momento no modo Sem Bloqueio de Pacote. Este modo foi ativado atravs da definio da varivel de ambiente de registro DB2_APM_PERFORMANCE como ON. Neste modo, as seguintes classes de operaes so impedidas de serem executadas devido ao seu impacto nos pacotes: v Uma operao que invalida pacotes. v Uma operao que torna inoperante um pacote. v Fazendo Bind, refazendo bind (explcita ou implicitamente) ou eliminar um pacote. Como a operaao solicitada afetaria o pacote pkgschema.pkgname 0Xcontoken em uma destas formas, a operaao nao permitida. Resposta do Usurio: No tente efetuar operaes proibidas no modo Sem Bloqueio de Pacote. Para executar a operao solicitada, voc deve sair do modo Sem Bloqueio de Pacote. Isto realizado com a retirada da definio da varivel de ambiente de registro DB2_APM_PERFORMANCE. Para que a alterao na varivel entre em vigor, o gerenciador de banco de dados deve ser parado e reiniciado. sqlcode: -1803 sqlstate: 57056 SQL1816N O wrapper nome-do-wrapper no pode ser usado para acessar o tipo-ou-verso da fonte de dados (tipo-de-servidor verso-do-servidor) que voc est tentando definir para o banco de dados federado.

Resposta do Usurio: Consulte a documentao para descobrir qual wrapper suporta o tipo e verso da foante de dados que voc deseja definir. Verifique se o wrapper foi registrado para o banco de dados federado pela instruo CREATE WRAPPER. Em seguida, recodifique a instruo CREATE SERVER para especificar este wrapper e execute a instruo CREATE SERVER novamente. sqlcode: -1816 sqlstate: 560AC SQL1817N A instruao CREATE SERVER nao identifica o tipo-ou-versao da origem de dados que voc deseja definir para o banco de dados federado.

Explicao: Quando uma instruao CREATE SERVER referencia o wrapper que voc especificou, deve identificar tambm o tipo-ou-versao da origem de dados que ser definida para o banco de dados federado. Resposta do Usurio: Na instruao CREATE SERVER, codifique a opao tipo-ou-versao para que ela designe o tipo-ou-versao da origem de dados que est sendo definida.Em seguida, execute a instruo CREATE SERVER novamente. sqlcode: -1817 sqlstate: 428EU SQL1818N No foi possvel processar a instruo ALTER SERVER que voc submeteu.

Explicao: A instruo ALTER SERVER precedida numa unidade de trabalho por uma instruo SELECT que referencia um pseudnimo para uma tabela ou view dentro da fonte de dados (ou categoria de fontes de dados) que a instruo ALTER SERVER referencia. Resposta do Usurio: Deixe a unidade de trabalho se encerrar; em seguida, submeta a instruo ALTER SERVER. sqlcode: -1818

Explicao: O wrapper especificado no suporta o tipo ou verso da fonte de dados que voc deseja definir.

298

Referncia de Mensagem, Volume 2

sqlstate: 55007 SQL1819N No foi possvel processar a instruo DROP SERVER que voc submeteu.

deferred_lob_retrieval para N em SYSSERVEROPTIONS, submeta sua consulta novamente, ou ignore a advertncia. sqlcode: +1821 sqlstate: 01621 SQL1822N Cdigo de erro inesperado error-code recebido da origem de dados data-source-name. Texto e tokens associados so tokens.

Explicao: A instruo DROP SERVER precedida numa unidade de trabalho por uma instruo SELECT que referencia um pseudnimo para uma tabela ou view dentro da fonte de dados (ou categoria de fontes de dados) que a instruo DROP SERVER referencia. Resposta do Usurio: Deixe a unidade de trabalho se encerrar; em seguida, submeta a instruo DROP SERVER. sqlcode: -1819 sqlstate: 55006 SQL1820N Ao sobre o valor LOB falhou. Cdigo de motivo = reason-code.

Explicao: Enquanto referenciava uma fonte de dados, o servidor federado recebeu um cdigo de erro inesperado da fonte de dados que no mapeia para um equivalente ao DB2. Possveis cdigos de erro incluem: v 4901 Tentando abrir mais de 15 cursores v 4902 O limite da linha excede o limite de 32 K Este erro tambm pode ser retornado se a origem de dados nao estiver disponvel. Resposta do Usurio: Certifique-se de que a origem de dados esteja disponvel, em seguida, identifique e corrija a causa principal do problema, localizando o texto de mensagem apropriado e a aao corretiva para o erro especificado na origem de dados. sqlcode: -1822 sqlstate: 560BD SQL1823N Nao existe um mapeamento de tipo de dados para o tipo de dados data-type-name no servidor server-name.

Explicao: Os possveis cdigos de razes so: 1. Espao do buffer insuficiente para armazenar o valor LOB. 2. A fonte de dados remota no suporta a ao atual no tipo de dados LOB. 3. Alguma limitao de programao interna se excedeu. Resposta do Usurio: Reduza o tamanho do LOB ou substitua a funo que est sendo aplicada sobre o banco de dados do LOB. Como um ltimo recurso, remova o tipo de dados LOB da instruo. sqlcode: -1820 sqlstate: 560A0 SQL1821W O valor de LOB recuperado pode ter se alterado.

Explicao: O valor de LOB foi avaliado sobre bases de recuperao adiadas. O valor de LOB pode ter se alterado ente a hora em que foi primeiro acessado e quando foi verdadeiramente recuperado. Resposta do Usurio: Defina

Explicao: Uma tentativa foi feita para criar um apelido para um objeto. Uma ou mais colunas daquele objeto so de um tipo atualmente desconhecido pelo servidor federado. O nome do (um dos) tipo(s) desconhecido est relacionado na mensagem. Resposta do Usurio: Crie um mapeamento para o nome do tipo especificado sobre o servidor especificado usando a instruo CREATE TYPE MAPPING.

Captulo 2. Mensagens SQL

299

sqlcode: -1823 sqlstate: 428C5 SQL1824W Algumas tabelas de base nos operandos desse UNION ALL podem ser a mesma tabela.

busca de uma coluna no sendo buscada na instruo de seleo do cursor, modifique a instruo de seleo do cursor para que a coluna necessria seja buscada. v Se alguma limitao da programao interna for excedida, tente simplificar ou gravar novamente a parte da instruo que parecer complexa, ex. expresso. sqlcode: -1825 sqlstate: 429A9 SQL1826N Foi especificado um valor invlido value para a coluna column-name em um objeto de catlogo do sistema object-name.

Explicao: Um apelido pode referir-se a uma tabela de base remota, uma view remota, um alias/sinnimo remoto, ou um apelido remoto. Se dois operandos de uma view UNION ALL referem-se a diferentes apelidos, eles podem estar potencialmente indicando para a mesma tabela (caso ambas no sejam conhecidas como tabelas de base remota). Essa mensagem emitida para advertir o usurio quanto potencialidade de que uma tabela de base remota pode ser atualizada/excluda duas vezes via atualizaes/excluses atravs de dois operandos. Resposta do Usurio: Verifique se todos os operandos indicam para diferentes tabelas remotas. Se dois operandos indicam para a mesma tabela de base remota, considere a emisso de uma retomada para anular a operao de atualizao/excluso. sqlcode: +1824 sqlstate: 01620 SQL1825N Essa instruo SQL no pode ser manipulada em um ambiente federado.

Explicao: Um valor invlido valor foi especificado para uma coluna nome-da-coluna em um objeto de catlogo do sistema nome-do-objeto. A instruo no pode ser processada. Resposta do Usurio: Consulte o SQL Reference para obter valores vlidos para a coluna especificada no objeto do catlogo do sistema especificado.Corrija a instruo e emita-a novamente. sqlcode: -1826 sqlstate: 23521 SQL1827N Nenhum mapeamento de usurio foi definido no ID de autorizaao local auth-ID para o servidor server-name.

Explicao: Devido alguma limitao, a instruo SQL atual no pode ser manipulada em um ambiente federado. Possveis limitaes incluem: v Uma instruo de atualizao/excluso do cursor envolve a nova busca de uma coluna no servidor federado que no est sendo buscada na instruo de seleo do cursor. v Alguma limitao da programao interna excedida. Resposta do Usurio: Baseada na causa: v Se essa for a instruo de atualizao/excluso do cursor que envolve fazendo novamente a

Explicao: Foi feita uma tentativa de eliminar ou alterar um mapeamento do usurio que no est definido. Resposta do Usurio: Caso essa tentativa se trate de uma instruo ALTER USER MAPPING, crie primeiro um mapeamento do usurio utilizando a instruo CREATE USER MAPPING. Em seguida, altere o mapeamento do usurio. Caso se trate de uma instruo DROP USER MAPPING, nenhuma ao extra requerida porque o mapeamento do usurio no existe.

300

Referncia de Mensagem, Volume 2

sqlcode: -1827 sqlstate: 42704 SQL1828N Nenhuma opo de servidor option-name est definida para o servidor remoto server-name ou para um grupo de servidores remotos: tipo de servidor server-type, verso server-version e protocolo server-protocol.

SQL1831N

Estatsticas de tabela para uma subtabela nome-da-subtabela nao podem ser atualizadas.

Explicao: A instruao tentou atualizar os valores de estatsticas de NPAGES, FPAGES ou OVERFLOW, para a tabela nome-da-subtabela, que est definida como uma subtabela.Para tabelas com tipo, estas estatsticas s podem ser atualizadas utilizando a tabela raiz da hierarquia de tabela. A instruo no pode ser processada. Resposta do Usurio: Atualize as estatsticas de catlogo para a tabela raiz da hierarquia de tabela ao invs da subtabela. sqlcode: -1831 sqlstate: 428DY SQL1832N Nao possvel usar a rotina nome-da-rotina para definir um filtro porque ele foi definido como uma funao SQL.

Explicao: Foi feita uma tentativa de eliminar ou alterar uma opo de servidor que no est definida. Resposta do Usurio: Caso essa tentativa se trate de uma instruo ALTER SERVER, crie primeiro uma opo de servidor utilizando a instruo CREATE SERVER. Em seguida, altere a opo de servidor. Caso se trate de uma instruo DROP SERVER, nenhuma ao extra requerida porque a opo de servidor para os servidores no existe. sqlcode: -1828 sqlstate: 42704 SQL1830N A clusula RETURNS deve ser especificada antes da especificao de predicado utilizando a clusula EXPRESSION AS.

Explicao: A rotina (funao ou mtodo) nome-da-rotina est especificada numa clusula FILTER para uma especificaao de predicado definida pelo usurio ou uma definiao de extensao do ndice.No possvel definir a rotina com LANGUAGE SQL. A instruo no pode ser processada. Resposta do Usurio: Especifique uma rotina que esteja definida com LANGUAGE SQL. sqlcode: -1832 sqlstate: 429B4 SQL1881N nome-da-opo no uma opo tipo-da-opo vlida para o nome-do-objeto.

Explicao: A clusula RETURNS no especificada antes da clusula PREDICATE que inclui a clusula EXPRESSION AS. A clusula RETURNS pode ter sido includa aps a especificao do predicado ou pode est faltando. A instruo no pode ser processada. Resposta do Usurio: Especifique a instruo CREATE FUNCTION com a clusula RESULTS antes da clusula PREDICATE. sqlcode: -1830 sqlstate: 42627

Explicao: A opo especificada pode no existir ou pode no ser vlida para a fonte de dados, tipo de fonte de dados ou objeto do banco de dados em particular com o qual voc est trabalhando. Resposta do Usurio: Consulte o Manual SQL
Captulo 2. Mensagens SQL

301

para verificar a opo que deseja. Em seguida, revise e submeta novamente a instruo que deseja executar. sqlcode: -1881 sqlstate: 428EE SQL1882N A opo option-type option-name no pode ser definida para option-value para object-name.

sqlcode: -1884 sqlstate: 42853 SQL1885N A opo option-type option-name j est definida.

Explicao: Voc digitou um valor para uma opo que j possui um valor. Resposta do Usurio: Consulte a view de catlogo apropriada para determinar qual o valor da opo que est definida atualmente. Se este valor for diferente do que deseja, codifique novamente a instruo para que a palavra-chave SET siga a palavra-chave OPTIONS. Para descobrir qual view de catlogo contm os valores desta opo, consulte a Referncia SQL. sqlcode: -1885 sqlstate: 428EH SQL1886N A operao operation-type no vlida porque a opo option-type option-name no foi definida.

Explicao: O valor especificado no possui os delimitadores adequados ou invlido. Resposta do Usurio: Consulte o Manual SQL para verificar o valor que deseja. Em seguida, revise e submeta novamente a instruo que deseja executar. Certifique-se de delimitar o valor entre aspas. sqlcode: -1882 sqlstate: 428EF SQL1883N nome-da-opo uma opo obrigatria nome-da-opo para nome-do-objeto.

Explicao: Voc no especificou uma opo que o DB2 exige para processar a instruo submetida. Resposta do Usurio: Consulte a documentao para descobrir as opes que so obrigatrias para a instruo que deseja executar. Em seguida, revise e submeta esta instruo novamente. sqlcode: -1883 sqlstate: 428EG SQL1884N Voc especificou nome-da-opo (uma opo tipo-de-opo) mais de uma vez.

Explicao: Voc tentou alterar ou excluir um valor para uma opo que no foi definida para a fonte de dados, tipo de fonte de dados ou objeto do banco de dados com o qual est trabalhando. Resposta do Usurio: Se voc especificou SET na instruo que deseja executar, codifique a instruo novamente, omitindo SET ou substituindo-a por ADD (ADD o padro). Em seguida, submeta novamente a instruo. Se especificou DROP, no faa nada. sqlcode: -1886 sqlstate: 428EJ SQL1887N A clusula SPECIFICATION ONLY obrigatria.

Explicao: Voc digitou uma instruo que referencia a mesma opo vrias vezes. Resposta do Usurio: Codifique a instruo novamente para que referencie a opo que deseja somente uma vez. Em seguida, submeta novamente a instruo.

Explicao: Uma instruo CREATE INDEX de um pseudnimo deve ter uma clusula SPECIFICATION ONLY. Resposta do Usurio: Inclua a clusula SPECIFICATION ONLY e, em seguida, submeta a instruo novamente.

302

Referncia de Mensagem, Volume 2

sqlcode: -1887

sqlstate: 42601

SQL1900 - SQL1999
SQL1900N O comando foi concludo com sucesso. SQL1901N A sintaxe do comando no est correta.

Explicao: O utilitrio de linha de comandos concluiu o comando com sucesso. Resposta do Usurio: Nenhuma ao necessria.

Explicao: O utilitrio de linha de comandos no pode processar o comando. Resposta do Usurio: Corrija e submeta novamente o comando.

SQL2000 - SQL2099
SQL2000N A unidade especificada no comando do utilitrio no uma unidade vlida de disquete ou de disco fixo. SQL2002N O comando do utilitrio do banco de dados especificado no vlido para bancos de dados remotos. O banco de dados especificado no comando deve residir na estao de trabalho local.

Explicao: A unidade de entrada ou de sada especificada no comando do utilitrio no existe. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando do utilitrio com o especificador de unidade correto. SQL2001N O utilitrio foi interrompido. Os dados de sada podem estar incompletos.

Explicao: O comando do utilitrio do banco de dados vlido somente para bancos de dados locais. O utilitrio encerra o processamento. Resposta do Usurio: Execute o utilitrio localmente. SQL2003C Ocorreu um erro de sistema.

Explicao: O usurio pode ter pressionado a seqncia da chave de interrupo, ou tinha chamado o utilitrio com uma ao do chamador terminado. Essa mensagem tambm pode ser retornada durante uma operao de backup ou de restaurao em um n do banco de dados quando o n do catlogo do banco de dados est desativado. O utilitrio encerra o processamento. Resposta do Usurio: Reinicie a aplicao ou emita novamente o comando, se necessrio. Os dados de sada do comando interrompido podem estar incompletos e no devem ser usados.

Explicao: Ocorreu um erro no sistema operacional. O cdigo de retorno real pode ser encontrado no campo SQLERRD[0] do SQLCA. O utilitrio encerra o processamento. Resposta do Usurio: Procure o cdigo de retorno de erro no campo SQLERRD[0] do SQLCA. Corrija o erro e, se possvel, submeta novamente o comando. SQL2004N Ocorreu um erro de SQL sqlcode durante o processamento.

Explicao: O utilitrio estava utilizando uma instruo SQL quando ocorreu o erro. O utilitrio encerra o processamento. Resposta do Usurio: Observe o SQLCODE
Captulo 2. Mensagens SQL

303

(nmero-da-mensagem) na mensagem para mais informaes. Faa as alteraes e submeta novamente o comando. SQL2005C Ocorreu um erro de E/S durante a operao de leitura. Os dados podem estar incompletos.

SQL2008N

O parmetro callerac no est dentro do intervalo vlido ou a ao solicitada est fora de seqncia.

Explicao: O valor do parmetro callerac no um dos valores aceitveis ou a ao solicitada est fora de seqncia. O comando no pode ser processado. Resposta do Usurio: Cada utilitrio possui a sua prpria lista de valores callerac vlidos. Consulte Application Development Guide para obter os valores vlidos para callerac para o utilitrio em uso. Submenta novamente o comando com um parmetro callerac vlido. SQL2009C No h memria suficiente disponvel para executar o utilitrio.

Explicao: Foram lidos dados incompletos durante uma operao de E/S. O utilitrio encerra o processamento. Resposta do Usurio: Determine se o erro de E/S pode ser corrigido e submeta novamente o comando. SQL2006C Ocorreu um erro de E/S durante uma operao de gravao. Os dados podem estar incompletos.

Explicao: Foram gravados dados incompletos durante uma operao de E/S. O utilitrio encerra o processamento. Resposta do Usurio: Determine se o erro de E/S pode ser corrigido e submeta novamente o comando. SQL2007N O tamanho do buffer especificado de buffers de tamanho do buffer 4 K muito pequeno para o objeto do tamanho da pgina tamanho-da-pgina.

Explicao: necessrio mais memria para executar o utilitrio especificado. O comando no pode ser processado. Resposta do Usurio: As aes possveis so: v Aumente o parmetro de configuraao de banco de dados UTIL_HEAP_SZ. Para fazer backup e restaurar, este valor deve ser pelo menos tao alto quanto o nmero de buffers * tamanho do buffer. Para obter mais informaSes sobre buffers de backup e restaurao, consulte o Command Reference. v Verificar se o sistema possui memria real e virtual suficientes. v Remover os processos em segundo plano. v Aumentar o parmetro de configurao do banco de dados DBHEAP. SQL2010N O utilitrio encontrou um erro error durante a conexao com o banco de dados.

Explicao: Para fazer o backup de um objeto do banco de dados de tamanho da pgina tamanho-da-pgina necessrio um buffer maior que o tamanho da pgina.Ao fazer o backup de um banco de dados os dados so copiados primeiro em um buffer interno. Os dados em seguida so gravados a partir deste buffer no meio de backup quando o buffer est cheio. O tamanho do buffer de tamanho do buffer 4K foi especificado como inadequado. Resposta do Usurio: Utilize um tamanho do buffer maior.

Explicao: O utilitrio no pode se conectar com o banco de dados. O utilitrio encerra o processamento. Resposta do Usurio: Consulte o nmero do erro na mensagem para obter mais informaes.

304

Referncia de Mensagem, Volume 2

Faa as alteraes e submeta novamente o comando. SQL2011N O utilitrio encontrou um erro error durante a desconexao do banco de dados.

SQL2014N

Ocorreu um erro de ambiente de banco de dados.

Explicao: O utilitrio no pode desconectar do banco de dados. O utilitrio encerra o processamento. Resposta do Usurio: Consulte o nmero do erro na mensagem para obter mais informaes. Faa as alteraes e submeta novamente o comando. SQL2012N O manipulador de interrupo no pde ser ativado.

Explicao: O utilitrio recebeu um erro de um comando de ambiente do banco de dados. O arquivo de configurao do gerenciador de bancos de dados e o arquivo de configurao do banco de dados podem conter valores incompatveis. O utilitrio encerra o processamento. Resposta do Usurio: Procure valores incompatveis no arquivo de configurao do gerenciador de bancos de dados e no arquivo de configurao do banco de dados. Submeta novamente o comando. SQL2015N O parmetro do banco de dados no vlido. O nome do banco de dados muito extenso, no foi especificado ou o endereo do nome no vlido.

Explicao: O utilitrio no pde ativar o tratamento de interrupo. O cdigo de retorno real pode ser localizado no campo SQLERRD[0] do SQLCA. O utilitrio encerra o processamento. Resposta do Usurio: Procure o cdigo de retorno de erro no campo SQLERRD[0] do SQLCA. Corrija o erro e, se possvel, submeta novamente o comando. SQL2013N O utilitrio no pde acessar o diretrio de bancos de dados. Retornado o erro erro.

Explicao: O nome do banco de dados requerido. Esse deve conter de 1 a 8 caracteres e os caracteres devem ser escolhidos do conjunto de caracteres de base do gerenciador do banco de dados. O nome deve estar localizado em um endereo vlido para a aplicao. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com um nome de banco de dados vlido. SQL2016C O comando PATH nao contm um caminho para o nome-do-programa.

Explicao: Ocorreu um erro enquanto o utilitrio acessava o diretrio de bancos de dados. O utilitrio encerra o processamento. Resposta do Usurio: Se o caminho no parmetro banco de dados no o caminho do diretrio de bancos de dados, submeta novamente o comando com o caminho correto. Do contrrio, olhe o nmero do erro na mensagem para obter maiores informaes. Faa as alteraes e submeta novamente o comando.

Explicao: O utilitrio no pde encontrar o programa necessrio usando Selecionar Caminho do sistema operacional. O utilitrio encerra o processamento. Resposta do Usurio: Atualize o comando PATH para conter o caminho para o nome do programa indicado.

Captulo 2. Mensagens SQL

305

SQL2017N

Foram iniciadas sesses em excesso ou Iniciar Sesso do OS/ no foi concluda com sucesso.

v Um problema de recurso do sistema, como muitos arquivos abertos. v Uma lista de programas utilitrios a serem ligados invlida ou inexistente (db2ubind.lst). v Arquivo de bind invlido ou inexistente para um dos utilitrios (db2uxxxx.bnd) v O usurio no tem a autorizao necessria para efetuar o bind nos utilitrios. Os privilgios necessrios so: Privilgio BIND para os programas utilitrios Privilgio SELECT para os catlogos do sistema. Para o utilitrio RESTORE, o banco de dados est restaurado, mas pelo menos um utilitrio no est ligado ao banco de dados. Os outros utilitrios interrompem o processamento. Resposta do Usurio: Conclua todas as atividades que possam estar disputando os recursos do sistema e submeta novamente o comando do utilitrio. Se o erro persistir, execute uma das aes a seguir: v Pea que um usurio com autoridade SYSADM ou DBADM tente novamente o comando. v Reinstale o gerenciador do banco de dados ou refaa as atualizaes recentes, ou ambos. v Ligue os programas utilitrios (db2uxxxx.bnd files) individualmente ao banco de dados (sem opo de formato) para isolar o problema e, possivelmente, ativar alguns utilitrios para operar com sucesso. SQL2020N O utilitrio no est ligado corretamente ao banco de dados.

Explicao: O utilitrio BACKUP ou RESTORE no pde iniciar a nova sesso porque: v O nmero mximo de sesses j foi iniciado. v O programa Iniciar Sesso do OS/2 retornou um erro. O utilitrio encerra o processamento. Resposta do Usurio: Espere o fim do processamento de alguma das sesses correntes e submeta novamente o comando. Ou veja o campo SQLERRD[0] no SQLCA para obter mais informaes e submeta novamente o comando. SQL2018N O utilitrio encontrou um erro erro enquanto tentava fazer verificar o ID de autorizaao do usurio ou as autorizaoes do banco de dados.

Explicao: O usurio tentou executar um utilitrio e ocorreu uma das seguintes possibilidades: v A ID de autorizao do usurio no vlida. v Ocorreu um erro durante a tentativa de acessar as autorizaes do usurio para o banco de dados. O utilitrio encerra o processamento. Resposta do Usurio: Consulte o nmero do erro na mensagem para obter mais informaes. Faa as alteraes e submeta novamente o comando. SQL2019N Ocorreu um erro durante a ligao dos utilitrios ao banco de dados.

Explicao: Como o nvel corrente do utilitrio em execuo no tinha ligao com o ao banco de dados, o sistema tentou fazer a ligao de todos os utilitrios e este processo de ligao falhou. As causas possveis do so: v O sistema pode ter ficado sem espao no disco.

Explicao: Todos os utilitrios refizeram o bind ao banco de dados, por que o utilitrio no efetuou o bind para o banco de dados, ou o pacote do utilitrio que efetuou o banco ao banco de dados no estava compatvel com a verso instalada do gerenciador do mesmo, existe ainda um conflito entre o registro de tempo, a verso instalada do gerenciador do banco de dados, o

306

Referncia de Mensagem, Volume 2

pacote em que o utilitrio e o arquivo de bind no esto compatveis. O utilitrio encerra o processamento. Resposta do Usurio: Reinstale o gerenciador do banco de dados ou refaa as atualizaes recentes, ou ambos. Envie novamente o comando do utilitrio. SQL2021N O disquete correto no est na unidade.

dados para o qual a operaao RESTORE INCREMENTAL foi tentada. O nome do arquivo consiste no sinal do banco de dados concatenado com a extensao de tipo de arquivo. Por exemplo, se o banco de dados SAMPLE for atribudo ao sinal do banco de dados SQL00001, o arquivo BRI ter o nome instance/NODE0000/sqldbdir/SQL00001.BRI. O utilitrio encerra o processamento. Resposta do Usurio: Anote o cdigo de retorno do erro. Determine se o erro de E/S pode ser corrigido. SQL2025N Ocorreu um erro de E/S cdigo no meio dir/dispositivos.

Explicao: O disquete a ser usado para Backup do Banco de Dados ou para Restaurar Banco de Dados no est na unidade ou no vlido. O comando no pode ser processado. Resposta do Usurio: Verifique se o disquete correto est na unidade ou insira um novo disquete. SQL2023N O utilitrio encontrou um erro de E/S cdigo ao acessar o arquivo de controle de log.

Explicao: Ocorreu um erro de E/S no acesso a um arquivo no meio especificado. O utilitrio encerra o processamento. Resposta do Usurio: Anote o cdigo de retorno do erro. Determine se o erro de E/S pode ser corrigido. SQL2026N Ocorreu um erro sqlcode ao tentar uma desconexao interna do banco de dados.

Explicao: A operao de leitura ou de gravao no arquivo de controle de log falhou. O utilitrio encerra o processamento. Resposta do Usurio: Anote o valor do cdigo de retorno do erro. Determine se o erro de E/S pode ser corrigido. SQL2024N O utilitrio encontrou um cdigo de erro de E/S enquanto acessava o tipo de arquivo tipo-de-arquivo.

Explicao: O comando de desconexo interno falhou. O SQLCODE retornado na mensagem. O utilitrio encerra o processamento. Resposta do Usurio: Observe o SQLCODE (nmero-da-mensagem) na mensagem para mais informaes. Faa as alteraes e submeta novamente o comando. SQL2027N Ocorreu um erro sqlcode ao ao tentar uma conexao interna com o banco de dados.

Explicao: Ocorreu um erro de E/S durante o acesso ao arquivo especificado. Um arquivo com a extensao .BRG utilizado para determinar se uma operaao RESTORE terminou de maneira anormal. O arquivo reside no diretrio de banco de dados local do banco de dados para o qual a operaao RESTORE foi tentada. Um arquivo com a extensao .BRI armazena informaoes sobre o andamento de uma operaao RESTORE de incremento. O arquivo reside no diretrio de banco de dados local do banco de

Explicao: A conexo interna falhou. O SQLCODE retornado na mensagem. O arquivo de configurao do gerenciador de bancos de dados e o arquivo de configurao do banco de dados podem conter valores incompatveis. O utilitrio encerra o processamento.

Captulo 2. Mensagens SQL

307

Resposta do Usurio: Observe o SQLCODE (nmero-da-mensagem) na mensagem para mais informaes. Faa as alteraes e submeta novamente o comando. Verifique se os valores do arquivo de configurao do gerenciador e os valores do arquivo de configurao do banco de dados da imagem do backup so compatveis. SQL2028N Ocorreu o erro sqlcode durante a instalaao da da rotina de tratamento de interrupoes.

SQL2031W

Advertncia! Monte a mdia de destino ou de origem no dispositivo device.

Explicao: Um utilitrio de banco de dados grava ou l dados no meio no dispositivo especificado. O utilitrio retorna para que o usurio possa montar o meio correto para a operao. O utilitrio aguarda uma resposta para prosseguir. Resposta do Usurio: Instale o meio e retorne para o utilitrio com o parmetro callerac indicando se o processamento continuar ou terminar. SQL2032N O parmetro parameter nao vlido.

Explicao: O utilitrio no pode ativar a rotina de processamento de interrupes. O SQLCODE retornado na mensagem. O utilitrio encerra o processamento. Resposta do Usurio: Observe o SQLCODE (nmero-da-mensagem) na mensagem para mais informaes. Faa as alteraes e submeta novamente o comando. SQL2029N Ocorreu um erro durante o processamento do nome-do-arquivo-de-comandos.

Explicao: O parmetro est especificado incorretamente. O valor est fora do intervalo ou incorreto. Resposta do Usurio: Submeta novamente o comando com um valor correto para o parmetro. SQL2033N Ocorreu um erro de TSM error.

Explicao: Retornado um erro do arquivo de comandos especificado, ou do sistema operacional. Resposta do Usurio: O usurio solicitou um Backup apenas das alteraes de um banco de dados ativado para recuperao ROLLFORWARD ou solicitou um Backup apenas das alteraes enquanto solicitava o uso de sada do usurio. SQL2030N A unidade nome est cheia.So necessrios pelo menos nmero bytes livres nesta unidade.

Explicao: Durante o processamento de um utilitrio de banco de dados, o TSM foi chamado e encontrou um erro. Resposta do Usurio: Consulte a documentao do TSM para obter uma descrio do erro, efetue as correes e submeta o comando novamente. SQL2034N O endereo do parmetro parm nao vlido.

Explicao: A unidade especificada no tem espao suficiente para criar um subdiretrio interno e um arquivo de informaes. O utilitrio encerra o processamento. Resposta do Usurio: Libere o espao indicado na unidade especificada e submeta novamente o comando.

Explicao: O programa de aplicao usou um endereo que no vlido para este parmetro. O endereo aponta para um buffer no-alocado ou a cadeia de caracteres no buffer no possui um terminador nulo. Resposta do Usurio: Verifique se est usado um endereo vlido no programa de aplicao e de que a cadeia de entrada tem um terminador nulo.

308

Referncia de Mensagem, Volume 2

SQL2035N

Foi encontrada uma condiao de aviso warn durante a execuao do utilitrio no modo sem interrupao.

SQL2038N

Ocorreu um erro do sistema do banco de dados errcode durante o processamento.

Explicao: O aplicativo de chamada chamou o utilitrio com o modo sem interrupao. Durante a operao foi encontrada uma condio de advertncia. Resposta do Usurio: Envie novamente a operao sem especificar a condio sem interrupo no parmetro callerac ou execute aes para evitar o aviso e submeta novamente a operao. SQL2036N O caminho do arquivo ou dispositivo caminho/dispositivo nao vlido.

Explicao: Encontrado um erro do sistema de banco de dados durante o processamento de um dos utilitrios. Resposta do Usurio: Examine o cdigo de erro na mensagem para obter mais informaes. Faa a correo e submeta novamente o comando. SQL2039N A aplicao que est chamando o utilitrio foi cancelada.

Explicao: A aplicao que est chamando o utilitrio foi cancelada. O lado da aplicao do utilitrio est no mesmo processo que a aplicao que chama e cancela a aplicao. Como resultado, o lado agente do utilitrio encerrado. Resposta do Usurio: Emita novamente o comando depois de determinar a razo do cancelamento da aplicao. SQL2040N O parmetro de alias do banco de dados alias-db nao vlido ou nao foi especificado.

Explicao: A aplicao que est chamando o utilitrio forneceu um caminho de fonte ou destino que no vlido. O caminho ou dispositivo especificado pode no existir ou estar especificado incorretamente. Resposta do Usurio: Emita novamente o comando do utilitrio com um caminho que represente um caminho ou dispositivo correto. SQL2037N No foi possvel carregar o TSM.

Explicao: Uma chamada para um utilitrio de banco de dados especificou o TSM como o destino ou a origem do backup. Houve uma tentativa de carregar o cliente TSM. O cliente TSM no est disponvel no sistema ou foi encontrado um erro no procedimento de carga. Resposta do Usurio: Certifique-se de que o sistema possui um TSM disponvel. Envie o comando novamente depois que TSM estiver disponvel, ou envie o comando novamente sem utilizar o TSM.

Explicao: A aplicao que est chamando o utilitrio de Backup ou Restaurao forneceu um parmetro de alias de banco de dados invlido. O alias deve ter de 1 a 8 bytes e os caracteres devem ser escolhidos do conjunto de caracteres bsicos do gerenciador do banco de dados. Resposta do Usurio: Emita novamente o comando de Backup ou Restaurao com um alias de banco de dados vlido. SQL2041N O parmetro de tamanho de buffer especificado no vlido. O tamanho do buffer deve ser especificado como 0 ou deve estar entre 8 e 16384 inclusive.

Explicao: A aplicao que est chamando o utilitrio forneceu um parmetro de tamanho de buffer invlido. O tamanho do buffer usado para determinar o tamanho do buffer interno. O valor o nmero de pginas de 4K que so

Captulo 2. Mensagens SQL

309

obtidas para este buffer. O valor deve ser especificado como 0 ou entre 16 e 16384 inclusive. Ao executar o utilitrio de backup ou restaurao, se 0 for especificado, ser usado o tamanho do buffer padro definido na configurao do gerenciador do banco de dados. Se o meio de destino for um disquete, o tamanho do buffer deve ser menor que o tamanho do disquete. SQL2042W Advertncia! Erro de E/S error acessando dispositivo device. Informaoes adicionais (se disponveis): additional-information. Favor certifique-se de que a mdia est montada e posicionada corretamente.

base OS/2, o valor THREADS definido em CONFIG.SYS pode ser muito baixo. O utilitrio encerra o processamento. Resposta do Usurio: Certifique-se de que no foi atingido o limite do sistema para nmero de processos ou de cadeias (aumente o limite ou reduza o nmero de processos ou de cadeias que j estejam executando). Certifique-se de que h memria suficiente para o novo processo ou cadeia. Envie novamente o comando do utilitrio. SQL2044N Ocorreu um erro durante o acesso a uma fila de mensagens. Cdigo de razao: cdigo-de-razao

Explicao: A aplicao chamando o utilitrio encontrou um erro de E/S enquanto tentava ler ou gravar no dispositivo de fita. O utilitrio retorna para que o usurio possa montar e posicionar corretamente a fita. A mensagem pode conter informaes adicionais para auxiliar na determinao do problema. O utilitrio aguarda uma resposta para prosseguir. Resposta do Usurio: Monte e posicione corretamente a fita e retorne ao utilitrio indicando se o processamento deve continuar ou terminar. O erro, dispositivo e informaes adicionais (caso apresentadas) podem ser usados para determinar e corrigir o problema. SQL2043N Impossvel iniciar um processo-filho ou cadeia.

Explicao: Recebido um erro inesperado ou mensagem de defeito em uma das filas de mensagens durante o processamento de um utilitrio de banco de dados. A lista de cdigos de razo a seguinte: 1 Impossvel criar uma fila de mensagens. O nmero de filas de mensagens permitidas pode j ter sido excedido. Encontrado um erro durante a leitura de uma fila de mensagens. Encontrado um erro durante a gravao em uma fila de mensagens. Mensagem invlida recebida de uma fila de mensagens. Encontrado um erro durante a abertura de uma fila de mensagens. Encontrado um erro durante o fechamento de uma fila de mensagens. Encontrado um erro durante a consulta a uma fila de mensagens. Encontrado um erro durante a excluso de uma fila de mensagens.

2 3 4 5 6 7 8

Explicao: Impossvel iniciar os processos-filho ou as cadeias necessrias durante o processamento de um utilitrio de banco de dados. provvel que no haja memria disponvel suficiente para criar o novo processo ou thread. Em sistemas com base AIX, o valor maxuproc definido pelo comando chdev pode tambm estar muito baixo. Em sistemas com

O utilitrio encerra o processamento. Resposta do Usurio: Certifique-se de que o nmero de filas de mensagens permitidas no foi alcanado. Se necessrio, reduza o nmero de filas de mensagem em uso e submeta novamente o comando do utilitrio.

310

Referncia de Mensagem, Volume 2

SQL2045W

Advertncia! Ocorreu um erro error durante a gravaao na mdia media.

7 8

Falha em uma operao de eliminao de objeto. Tentativa de carregamento/inativao em uma tabela que no est definida nesta partio.

Explicao: Um processo do utilitrio do banco de dados encontrou um erro error retornado pelo sistema operacional durante a gravaao na mdia media. O utilitrio retorna para que o usurio possa tentar corrigir o problema ou cancelar a operao. O utilitrio aguarda uma resposta para prosseguir. Resposta do Usurio: Consulte a documentaao de determinaao de problemas para seu sistema operacional e corrija a condiao de error. Retorne ao utilitrio com o parmetro de ao chamadora correto para indicar se o processamento deve continuar ou terminar. SQL2048N Ocorreu um erro durante o acesso ao objeto objeto.Cdigo de razo: cdigo-razo.

O utilitrio encerra o processamento. Resposta do Usurio: Se uma operao de bloqueio do objeto falhar, certifique-se de que adequado o estouro de tempo ocioso de bloqueio na configurao do banco de dados e submeta novamente o comando do utilitrio. Voc tambm pode optar por usar o comando QUIESCE para colocar o banco de dados em um estado de desativado para garantir o acesso. Se o erro foi encontrado durante o backup, execute a ao corretiva para recuperar o banco de dados e submeter o comando do utilitrio novamente. Se o erro foi encontrado durante a restaurao ou a recuperao da carga, certifique-se de que a imagem do backup ou da cpia est correta e submeta novamente o comando do utilitrio. Se o objeto um tablespace e o erro foi encontrado durante uma restaurao, a api de definir continer do tablespace pode ser usado para modificar o tablespace antes de se submeter novamente o comando do utilitrio. SQL2054N Dano na imagem de backup ou da cpia.

Explicao: Ocorreu um erro durante o acesso a um objeto no curso do processamento de um utilitrio de banco de dados. A lista de cdigos de razo a seguinte: 1 2 Encontrado um tipo de objeto invlido. Falha em uma operao de bloqueio de objeto. A espera de bloqueio pode ter alcanado o limite de estouro de tempo ocioso de bloqueio especificado na configurao do banco de dados. Falha em uma operao de desbloqueio durante o processamento de um utilitrio de banco de dados. Falha no acesso a um objeto. Dano em um objeto no banco de dados. O objeto sendo acessado um tablespace e, ou o tablespace est em um estado em que a operao no permitida ou um ou mais continers do tablespace no esto disponveis. (LIST TABLESPACES lista o estado corrente do tablespace).

Explicao: A imagem de backup ou da cpia em uso est danificada. O utilitrio encerra o processamento. Resposta do Usurio: Descarte a imagem visto que ela no uma imagem vlida. Submeta novamente o comando do utilitrio com uma imagem vlida.

4 5 6

Captulo 2. Mensagens SQL

311

SQL2055N

Impossvel acessar memria do conjunto de memria pilha-de-memria.

O utilitrio est aguardando uma resposta para prosseguir. Resposta do Usurio: Corrija a condio de fim de meio e retorne ao utilitrio com o parmetro de ao chamadora correto para indicar se o processamento deve continuar ou encerrar. O tamanho do bloco do dispositivo de fita (ou fator de bloqueio) utilizado na hora da restaurao deve ser igual ao utilizado durante o backup. Se um tamanho de bloco varivel for utilizado, o tamanho do buffer utilizado deve ser menor ou igual ao tamanho de bloco mximo do dispositivo de fita. SQL2059W Encontrado um aviso de dispositivo completo no dispositivo dispositivo.

Explicao: Um utilitrio de banco de dados no pode acessar a memria durante o processamento. O utilitrio encerra o processamento. Resposta do Usurio: Pare o gerenciador de banco de dados e, em seguida, reinicie-o e submeta novamente o comando do utilitrio. SQL2056N Encontrado um tipo de meio invlido no meio meio.

Explicao: Encontrado um tipo de meio invlido durante o processamento de um utilitrio de banco de dados. O utilitrio encerra o processamento. Resposta do Usurio: Certifique-se de que o meio usado est entre os tipos suportados pelo utilitrio. Submeta novamente o comando com uma lista de meios vlida. SQL2057N O meio meio j est aberto por um outro processo.

Explicao: Encontrado uma advertncia de dispositivo completo durante o processamento de um utilitrio de banco de dados. O utilitrio est aguardando uma resposta para prosseguir. Resposta do Usurio: Corrija a condio de dispositivo completo e retorne ao utilitrio com o parmetro de ao chamadora correto para indicar se o processamento deve continuar ou encerrar. SQL2060W O dispositivo dispositivo est vazio.

Explicao: O meio fonte ou destino especificado durante o processamento de um utilitrio de banco de dados j est aberto por um outro processo. O utilitrio no permite acesso compartilhado para a operao. O utilitrio encerra o processamento. Resposta do Usurio: Certifique-se de que o meio usado no est em uso no momento. Submeta novamente o comando com uma lista de meios vlida. SQL2058W Encontrado um aviso de fim de meio no meio meio.

Explicao: Encontrado um dispositivo vazio durante o processamento de um utilitrio de banco de dados. O utilitrio est aguardando uma resposta para prosseguir. Resposta do Usurio: Monte o meio e retorne ao utilitrio com o parmetro de ao chamadora para indicar se o processamento deve continuar ou encerrar. SQL2061N Negada tentativa de acessar o meio meio.

Explicao: Encontrado uma advertncia de fim de meio durante o processamento de um utilitrio de banco de dados. Este erro tambm pode ocorrer se um tamanho de bloco de dispositivo de fita invlido for especificado.

Explicao: Foi negada uma tentativa de acessar um dispositivo, arquivo, TSM ou a biblioteca compartilhada do fornecedor durante o processamento de um utilitrio de banco de

312

Referncia de Mensagem, Volume 2

dados. O utilitrio encerra o processamento. Resposta do Usurio: Certifique-se de que o dispositivo, arquivo, TSM ou biblioteca compartilhada do fornecedor usados pelo utilitrio permitem o acesso solicitado e submeta novamente o comando do utilitrio. SQL2062N Ocorreu um erro durante o acesso ao meio meio.Cdigo de razao: cdigo-de-razao

o parmetro de ao chamadora correto para indicar se o processamento deve continuar ou terminar. SQL2066N O nome da rea de tabela name especificado nao existe no banco de dados ou nao pode ser utilizado para a operaao do utilitrio.

Explicao: Ocorreu um erro inesperado durante o acesso a um dispositivo, arquivo, TSM ou biblioteca compartilhada do fornecedor no decorrer do processamento de um utilitrio de banco de dados. A lista de cdigos de razo a seguinte: 1 Falha numa tentativa de inicializar um dispositivo, arquivo, TSM ou a biblioteca compartilhada do fornecedor. Falha numa tentativa de encerrar um dispositivo, arquivo, TSM ou a biblioteca compartilhada do fornecedor. Se voc estiver usando TSM, esse um cdigo de erro retornado por TSM.

Explicao: O nome do table space especificado est sintaticamente correto, porm no existe no banco de dados ou no pode ser usado em uma operao do utilitrio. Se o utilitrio em uso for uma operao do backup, o tablespace pode no mais ser permitido por que temporrio do usurio ou est em um estado inconsistente. Resposta do Usurio: Confira o nome do table space e submeta o comando do utilitrio novamente com o nome do table space correto. SQL2068N Encontrada uma imagem invlida no meio meio.No havia cabealho de meio.

outros

O utilitrio encerra o processamento. Resposta do Usurio: Certifique-se de que o dispositivo, arquivo, TSM ou biblioteca compartilhada do fornecedor usado pelo utilitrio est disponvel e submeta novamente o comando do utilitrio. Se o comando continuar a no ter sucesso, entre em contato com o representante da assistncia tcnica. SQL2065W A aao do elemento de chamada aao-do-elemento-de-chamada especificada nao permitida quando o meio meio especificado o nico que permanece conectado ao utilitrio.

Explicao: Encontrada uma imagem invlida durante o processamento de um utilitrio de banco de dados. O utilitrio no pode localizar um cabealho de meio vlido. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com as imagens de backup ou da cpia corretas. SQL2069N Encontrada uma imagem invlida no meio meio.A imagem foi criada para alias do banco de dados alias-db

Explicao: A ao chamadora especificada no permitida porque apenas um dispositivo permanece conectado ao utilitrio de banco de dados. Resposta do Usurio: Retorne ao utilitrio com

Explicao: Encontrada uma imagem invlida durante o processamento de um utilitrio de banco de dados. A imagem fornecida era de um alias de banco de dados diferente. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com as imagens de backup ou da cpia corretas.

Captulo 2. Mensagens SQL

313

SQL2070N

Encontrada uma imagem invlida no meio meio.A imagem continha o registro de tempo registro-de-tempo.

Explicao: Encontrada uma imagem invlida durante o processamento de um utilitrio de banco de dados. A imagem fornecida era de um backup ou cpia com um registro de tempo diferente. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com as imagens de backup ou da cpia corretas. SQL2071N Ocorreu um erro durante o acesso biblioteca compartilhada nome-bibl.-compartilhada.Cdigo de razao: cdigo-de-razao

Resposta do Usurio: Anote o cdigo de razo retornado do utilitrio do fornecedor na mensagem e faa as correes, se possvel. Submeta novamente o comando com um valor vlido de biblioteca compartilhada ou usando outro meio suportado. SQL2073N Falha no processamento do DATALINK devido a problemas internos no servidor de banco de dados ou no Gerenciador do DB2 Data Links.

Explicao: Ocorreu um erro inesperado durante o processamento de valores de DATALINK. Resposta do Usurio: Submeta novamente o comando. Caso o problema ainda exista, submeta o comando novamente aps o encerramento e reinicializao do DB2 e dos Gerenciadores do DB2 Data Links. O utilitrio Restore pode impedir o processamento do DATALINK especificando WITHOUT DATALINK. SQL2074N O processamento do DATALINK falhou devido a problemas internos no servidor de banco de dados.

Explicao: Ocorreu um erro inesperado durante o acesso a uma biblioteca compartilhada do fornecedor no curso do processamento de um utilitrio de banco de dados. A lista de cdigos de razo a seguinte: 1 2 3 Encontrado um caminho de biblioteca compartilhada invlido. Falha em uma tentativa de carregar o backup da biblioteca compartilhada. Encontrado um erro durante a descarga da biblioteca compartilhada.

O utilitrio encerra o processamento. Resposta do Usurio: Certifique-se de que a biblioteca compartilhada fornecida vlida e submeta novamente o comando do utilitrio ou use outro meio suportado. SQL2072N Impossvel efetuar a ligaao na biblioteca compartilhada nome-bibl.-compartilhada.Cdigo de razo: cdigo-razo.

Explicao: Ocorreu um erro inesperado durante o processamento de valores de DATALINK. Resposta do Usurio: Submeta novamente o comando. Caso o problema ainda exista, submeta novamente o comando aps o encerramento e reinicializao do DB2. O utilitrio Restore pode impedir o processamento do DATALINK especificando WITHOUT DATALINK.

Explicao: Encontrado um erro durante a realizao do bind da biblioteca compartilhada no curso do processamento de um utilitrio de banco de dados. O utilitrio encerra o processamento.

314

Referncia de Mensagem, Volume 2

SQL2075N

Falha no processamento do DATALINK devido a problemas internos no DB2 Data Links Manager.

Pendente de Reconciliao de Datalink), porque o processo de reconciliao est pendente nos Gerenciadores de Ligaoes de Dados que no estavam disponveis. Resposta do Usurio: A tabela ser retirada do estado DRP quando a reconciliao for concluda com sucesso em todos os Gerenciadores de Ligaoes de Dados mencionados nos dados da tabela. Torne visveis os Gerenciadores de Ligaoes de Dados que no estavam disponveis e execute a reconciliao novamente. SQL2078N O DB2 Data Links Manager nao pde ser includo ou eliminado com xito. Cdigo de motivo = reason-code.

Explicao: Ocorreu um erro inesperado durante o processamento de valores de DATALINK. Resposta do Usurio: Submeta novamente o comando. Caso o problema ainda exista, submeta o comando novamente aps o encerramento e reinicializao do DB2 Data Links Managers. O utilitrio Restore pode impedir o processamento do DATALINK especificando WITHOUT DATALINK. SQL2076W O DB2 Data Links Manager nome do servidor nao foi registrado no banco de dados.

Explicao: O DB2 Data Links Manager nao pde ser includo ou eliminado, conforme indicado por um dos cdigos de motivo a seguir: 01 O DB2 Data Links Manager que est sendo includo j est registrado no banco de dados. O DB2 Data Links Manager que est sendo eliminado nao est registrado no banco de dados. O parmetro de configuraao do gerenciador de banco de dados DATALINKS est definido para NO. O banco de dados j tem o nmero mximo permitido de DB2 Data Links Managers registrado nele.

Explicao: O DB2 Data Links Manager nome do servidor nao foi registrado para o banco de dados com o comando do ADD DATALINKS MANAGER. Resposta do Usurio: Para obter detalhes sobre o motivo da falha do comando ADD DATALINKS MANAGER, verifique o log de notificaao de administraao. SQL2077W O processo de reconciliao foi concludo com sucesso nos Gerenciadores de Ligaoes de Dados que estavam disponveis. Processamento de reconciliao pendente nos Data Links Managers que nao estavam disponveis. Examine o log de notificaao de administraao para obter mais informaes.

02

03

04

Resposta do Usurio: A aao depende do cdigo de motivo da seguinte maneira: 01 02 03 Nao tente incluir o DB2 Data Links Manager mais de uma vez. Nao tente eliminar um DB2 Data Links Manager que nao est registrado. Defina o parmetro de configuraao do gerenciador de banco de dados DATALINKS para YES utilizando o comando UPDATE DATABASE MANAGER CONFIGURATION e repita a operaao.

Explicao: Algum ou todos os Gerenciadores de Ligaoes de Dados mencionados nos dados da tabela estavam indisponveis durante o processo de reconciliao. O processo de reconciliao foi concludo com sucesso nos Gerenciadores de Ligaoes de Dados que estavam disponveis. A tabela foi posta em estado DRP (DataLink Reconcile Pending -

Captulo 2. Mensagens SQL

315

04

Nao tente incluir mais do que o nmero mximo permitido de DB2 Data Links Managers. Foi relatado um erro pela biblioteca compartilhada shr-lib-name. Cdigo de retorno: return-code.

9 10 12

Uma senha invlida foi fornecida. Opes invlidas foram especificadas. Um indicador de dispositivo invlido foi fornecido. Um tamanho de buffer invlido foi especificado. Ocorreu um erro grave dentro do produto do fornecedor. Um erro grave especfico foi retornado pelo produto do fornecedor.

SQL2079N

13 30 outros

Explicao: Foi relatado um erro de uma biblioteca compartilhada do fornecedor durante o processamento de um utilitrio do banco de dados. O cdigo de retorno exibido corresponde a um dos cdigos vlidos de retorno de API de fornecedores. O utilitrio encerra o processamento. Possveis cdigos de retorno de API so: 3 4 8 O DB2 e os produtos do fornecedor so incompatveis. Uma ao invlida foi solicitada. Um ID de usurio invlido foi especificado.

Resposta do Usurio: Certifique-se de que a biblioteca compartilhada fornecida seja vlida. Tente tomar as aes corretivas necessrias, baseado no cdigo de retorno da API do fornecedor e na entrada db2diag correspondente, e submeta o comando de utilitrio novamente.

SQL2100 - SQL2199
SQL2150W Os tablespaces contidos na imagem de backup foram restaurados. Dependendo do pedido do responsvel pela chamada, um ou mais destes tablespaces podem ter sido ignorados. atual do banco de dados. A seqncia do arquivo de log determinada pelo banco de dados que foi restaurado anteriormente ou dos arquivos de log que j foram processados. Alm disso, o backup deve ter sido feita depois da ltima vez que o banco de dados foi ativado para uma recuperao do tipo rollforward. A restaurao do table space interrompeu-se. Resposta do Usurio: Submeta novamente o comando com a imagem do backup correto. SQL2155W O arquivo log de recuperao foi alterado depois da emisso de um abrir pesquisa.

Explicao: Foi emitido um comando RESTORE DATABASE. O usurio pode ter indicado que somente um subconjunto de tablespaces na imagem de backup deveria ser recuperado. Resposta do Usurio: Nenhuma ao necessria. SQL2154N O comando RESTORE no teve sucesso. O backup usado para restaurar o(s) tablespaces(s) est associado seqncia de log atual para o banco de dados.

Explicao: O arquivo log de recuperao foi alterado depois que o arquivo foi aberto para uma pesquisa. A leitura dos dados pode no estar consistente. Resposta do Usurio: Se for essencial ter dados consistentes a partir de uma pesquisa, feche o

Explicao: Para restaurar tablespace, o backup deve ter sido feita durante a seqncia de log

316

Referncia de Mensagem, Volume 2

arquivo de log de recuperao e submeta novamente o comando. SQL2157N J existem oito pesquisas de arquivo log de recuperao abertas.

SQL2162N

A operao de avano falhou porque o DB2 no tem permissao para acessar o arquivo de log log-file-number para o banco de dados database-name no n node-number.

Explicao: Oito pesquisas de arquivo log de recuperao j esto abertas neste processo. No so permitidas mais de oito pesquisas abertas. O comando no pode ser processado. Resposta do Usurio: Emita um ou mais comandos CLOSE RECOVERY HISTORY FILE SCAN e submeta novamente o comando. SQL2160W Um arquivo log de recuperao danificado foi substitudo. O processamento continuou.

Explicao: O DB2 no pode acessar o arquivo de log especificado por causa das definioes de permisso de arquivo. O avano no pode continuar. Resposta do Usurio: Verifique o sistema de arquivos no qual os arquivos esto armazenados. Certifique-se de que uma permisso suficiente seja fornecida para o proprietrio da instncia para acessar esses arquivos de log. SQL2165W A estrutura SQLUHINFO no forneceu entradas TABLESPACE suficientes.

Explicao: Encontrado um erro durante um acesso ao arquivo log de recuperao. O utilitrio pode recuperar o arquivo de uma cpia alternativa. O utilitrio continua o processamento. Resposta do Usurio: O utilitrio continua o processamento com xito. O usurio deve tomar as precaues adequadas para garantir que o arquivo log de recuperao no seja danificado novamente. SQL2161N Um arquivo log de recuperao no pode ser consertado. A ao especificada falhou.

Explicao: A estrutura SQLUHINFO no era grande o suficiente para comportar a entrada que deveria ser retornada (incluindo todos os seus TABLESPACES). O valor do campo SQLN da estrutura SQLUHINFO deve ser no mnimo igual ao campo SQLD retornado. O comando no pode ser processado. Resposta do Usurio: Aumente o valor do campo SQLN na estrutura SQLUHINFO para o valor indicado pelo campo SQLD (certificando-se de que a estrutura SQLUHINFO grande o suficiente para suportar este valor) e submeta novamente o comando. SQL2170N O utilitrio encontrou entradas com o mesmo identificador no arquivo de histrico de recuperao. Falha na gravao.

Explicao: Encontrado um erro durante um acesso ao arquivo log de recuperao. O utilitrio no pode recuperar o arquivo. O utilitrio encerra o processamento. Resposta do Usurio: Para continuar a processar, o usurio pode remover o arquivo log de recuperao e submeter novamente o comando. O utilitrio ir gerar um novo arquivo. Os dados do arquivo danificado sero perdidos. O usurio pode examinar o arquivo danificado para ver se alguma informao pode ser salva. O usurio deve tomar as precaues adequadas para garantir que o arquivo log de recuperao no seja danificado novamente.

Explicao: O utilitrio encontrou uma entrada com o mesmo identificador (registro de tempo para o segundo) no arquivo de histrico de recuperao enquanto gravava nesse. A gravao no arquivo de histrico de recuperao termina. O gerenciador do banco de dados garante a imparidade dos identificadores do arquivo de histrico de recuperao e faz provises para

Captulo 2. Mensagens SQL

317

esse, mesmo se h mais de uma solicitao por segundo. Contudo, poder haver casos em que esse falhar se numerosas solicitaes vierem dentro de poucos segundos. Resposta do Usurio: Se as aplicaes estiverem executando utilitrios (tais como backup, desativamento, carregamento) que gerem numerosas entradas para o arquivo de histrico, tente compassar as solicitaes do utilitrio para evitar o problema. SQL2171N Falha na atualizao do arquivo log de recuperao porque a parte do objeto especificada no existe no arquivo.

recuperao. Esta advertncia no afeta o processamento. Resposta do Usurio: Corrija a condio de erro para evitar futuras advertncias. SQL2180N Chave com sintaxe ou senha incorreta usada na filtragem da especificao.

Explicao: A especificao da filtragem fornecida usa uma chave com sintaxe ou senha incorreta ou ambas. Resposta do Usurio: Salve as informaes de diagnstico. Entre em contato com o Servio da IBM. SQL2181N Ocorreu um erro interno durante a recuperao do filtro.

Explicao: A entrada especificada para ser atualizada no arquivo log de recuperao no existe no arquivo. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com uma entrada vlida. SQL2172W O utilitrio foi concludo, mas nao pode registrar o evento no arquivo histrico de recuperao devido ao erro error.

Explicao: Ocorreu um erro interno durante a recuperao do filtro. A recuperao foi encerrada. Resposta do Usurio: Se o erro foi feito numa tentativa de alterar o estado de uma tabela, tente filtrar o tablespace inteiro. Salve as informaes de diagnstico. Entre em contato com o Servio da IBM.

Explicao: O utilitrio encontrou um erro gravando no arquivo de histrico de

SQL2200 - SQL2299
SQL2200N O qualificador para a tabela ou nome de ndice longo demais. SQL2203N O parmetro nome de tabela no vlido. O nome de tabela muito extenso, apenas uma ID de autorizao foi especificada, o nome da tabela no foi especificado, ou o endereo do nome no vlido.

Explicao: O ID de autorizao deve ter de 1 a 30 caracteres (bytes em ambiente MBCS). O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com o qualificador correto.

Explicao: O nome de tabela necessrio, e deve ter de 1 a 128 caracteres de comprimento (bytes em ambientes MBCS). O nome da tabela deve estar localizado em um endereo de aplicao vlido. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o

318

Referncia de Mensagem, Volume 2

comando com o nome de tabela correto. SQL2204N O parmetro inane(nomei) no vlido. O nome do ndice extenso demais, apenas uma ID de autorizao foi especificada ou o endereo do ndice no vlido.

Usurios de sistema federado: esta situao tambm pode ser detectada pela O recurso ou operao para o processamento. Resposta do Usurio: Submeta novamente o comando com ou sem um ndice vlido. SQL2207N O caminho do arquivo especificado pelo parmetro arquivo de dados no vlido.

Explicao: Se um ndice for especificado, o nome deve ter de 1 a 18 caracteres (bytes in ambientes MBCS). O ndice deve estar localizado em um endereo de aplicao vlido. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com um nome de ndice vlido. SQL2205N O ndice especificado no vlido. Cdigo de razo: cdigo-razo.

Explicao: O parmetro arquivo de dados no nenhum dos valores que indicam o caminho padro de arquivo. O parmetro arquivo de dados tambm no um valor no-padro vlido. Um dos seguintes itens pode se aplicar: v O indicador no vlido. v O indicador aponta para uma cadeia extensa demais para uma designao de caminho de arquivo. v O valor do caminho especificado no vlido (no equipamento servidor). v O caminho do arquivo no termina com um separador adequado para o equipamento servidor. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com um parmetro do arquivo de dados vlido. SQL2208N O tablespace especificado pelo parmetro tablespace no vlido.

Explicao: O parmetro do ndice especificado no vlido para a operao solicitada. A seguir uma lista de cdigos de razo: 1 O ndice indicado no existe para o esquema.nome-da-tabela ou esquema.nome-do-ndice especificado. O ndice especificado um ndice estendido. O utilitrio Reorganizar Tabela no suporta ndices baseados em extenses de ndice. Todos os ndices definidos na tabela devem ter a pseudo-excluso ativada para as seguintes operaoes: Inplace Table REORG, Online LOAD no modo incremental, REORG INDEXES com a opo CLEANUP ONLY. Um ndice diferente do ndice de cluster foi especificado no comando REORG. Inplace table REORG no permitida se existir algum ndice espacial na tabela. Um ndice no pode ser especificado para uma REORG de uma tabela que tem uma ou mais dimensoes utilizando a clusula ORGANIZE BY do comando CREATE TABLE.

Explicao: O parmetro tablespace no contm um valor vlido. Pode existir uma das seguintes condies: v O indicador no vlido. v O indicador aponta para uma cadeia extensa demais para um nome de tablespace. v O tablespace especificado no existe. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com um parmetro tablespace vlido ou no use o parmetro de nome tablespace.

4 5 6

Captulo 2. Mensagens SQL

319

Neste caso, o utilitrio Reorganizar Tabela usar os tablespaces onde a prpria tabela reside. SQL2211N A tabela especificada no existe.

DBADM, ou o privilgio CONTROL na tabela). O utilitrio encerra o processamento. Resposta do Usurio: Registre-se como um usurio com a autoridade ou privilgio apropriados e submeta novamente o comando de utilitrio REORG. SQL2215N Ocorreu um erro SQL sqlcode durante a consolidao de trabalho anterior no banco de dados.

Explicao: A tabela no existe no banco de dados. O nome da tabela ou a ID de autorizao esto incorretos. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um nome de tabela vlido. SQL2212N A tabela especificada uma view. O utilitrio Reorganizar Tabela no pode ser executado em uma view.

Explicao: O usurio j estava conectado com o banco de dados especificado no comando Reorganizar Tabela. Ocorreu um erro durante o commit de trabalho anterior em andamento ao banco de dados. O utilitrio interrompe o processamento sem tentar fazer o rollback do trabalho ou interromper a conexo com o banco de dados. Resposta do Usurio: Observe o SQLCODE (nmero-da-mensagem) na mensagem para mais informaes. Faa as alteraes e submeta novamente o comando. SQL2216N Ocorreu um erro de SQL sqlcode durante a reorganizao de uma tabela de banco de dados ou seus ndices.

Explicao: O utilitrio Reorganizar Tabela no pode ser executado em uma view. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com um nome de tabela vlido. SQL2213N O tablespace especificado no um tablespace temporrio do sistema.

Explicao: O utilitrio REORG exige que qualquer rea de tabela especificada seja uma rea de tabela temporria do sistema. O nome do tablespace fornecido no um tablespace definido para ter tabelas temporrias do sistema. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com o nome de um tablespace temporrio do sistema ou no use o parmetro nome de tablespace. Nesse ltimo caso, o utilitrio REORG utilizar a(s) rea(s) de tabela em que a prpria tabela reside. SQL2214N O usurio no tem a autoridade de executar o utilitrio REORG na tabela name.

Explicao: Ocorreu um erro durante a reorganizao de uma tabela de banco de dados ou seus ndices. O utilitrio encerra o processamento. Resposta do Usurio: Observe o SQLCODE (nmero-da-mensagem) na mensagem para mais informaes. Faa as alteraes e submeta novamente o comando.

Explicao: O usurio tentou reorganizar a tabela especificada ou seus ndices sem a autorizao apropriada (autoridade SYSADM ou

320

Referncia de Mensagem, Volume 2

SQL2217N

O tamanho da pgina do tablespace temporrio do sistema usado pelo utilitrio REORG deve corresponder ao tamanho da pgina dos(s) tablespace(s) em que os dados da tabela residem (incluindo os dados da coluna LONG e/ou LOB).

utiliza o mesmo tamanho da pgina que os dados da tabela existir no banco de dados, mas no estava disponvel na hora do comando, emita o comando novamente quando ele estiver disponvel. SQL2218N Um ou mais parmetros especificados no comando reorg incompatvel. A ao de reorganizao da tabela especificada INPLACE na tabela table-name nao permitida em um ou mais ns. Cdigo de razo: cdigo-razo.

Explicao: Se a tabela temporria do sistema foi especificada explicitamente no utilitrio REORG, ento seu tamanho da pgina usado pelo utilitrio REORG deve corresponder ao tamanho da pgina do tablespace ou tablespaces em que residem os dados da tabela, incluindo os dados da coluna LONG e/ou LOB. Um dos seguintes violou esta restrio: v Os dados da tabela residem num tablespace que tem um tamanho da pgina difereten do tablespace temporrio do sistema especificado. v A tabela contm colunas LONG e/ou LOB cujos dados residem num tablespace com um tamanho da pgina diferente do tablespace temporrio do sistema e dos dados comuns da tabela. Se o tablespace temporrio do sistema no foi especificado para o utilitrio REORG, ele estava procurando internamente um. Um tablespace temporrio do sistema que usa o mesmo tamanho da pgina que os dados da tabela no existia no banco de dados ou no estava disponvel no momento. Resposta do Usurio: Se a tabela sendo reorganizada reside num table space com um tamanho da pgina diferentedo do tablespace no qual os dados LONG e/ou LOB residem, ento um tablespace temporrio do sistema no pode ser fornecido ao utilitrio REORG. Emita novamente o pedido REORG sem especificar um tablespace temporrio do sistema. Se um tablespace temporrio do sistema que utiliza o mesmo tamanho da pgina que os dados da tabela no existir no banco de dados, crie um usando o tamanho da pgina que corresponda ao tamanho da pgina dos dados da tabela. Se um tablespace temporrio do sistema qu

SQL2219N

Explicao: A instruo no pode ser processada por que viola uma restrio como indicado pelo seguinte cdigo de razao: 1 A reorganizao da tabela nao pode RESUME (reiniciar), j que os dados ou objetos de ndice originais se alteraram. Nao existe reorganizao de RESUME para a tabela especificada. Um ndice nao pode ser especificado para emitir RESUME em uma reorganizao de tabela que nao contm cluster. Nao possvel emitir RESUME na reorganizao da tabela porque o ndice original especificado para emitir START na reorganizao foi eliminado. O ndice especificado em RESUME nao o mesmo que foi especificado quando a reorganizao da tabela for pausada. Nao possvel emitir RESUME na reorganizao da tabela pois o Arquivo de Status est danificado ou ausente. Ocorreu um erro de E/S ao tentar acessar o Arquivo de Status. A reorganizao da tabela INPLACE j est em andamento para a tabela especificada. START nao permitido, j que uma

2 3

7 8

Captulo 2. Mensagens SQL

321

reorganizao de tabela pausada anterior nao foi interrompida. 10 PAUSE ou STOP j foram emitidos. A ao especificada assncrona e pode nao ser efetivada imediatamente. Nao existe reorganizao de tabela para PAUSE ou STOP. A reorganizao de tabela INPLACE nao permitida para tabelas no modo de anexao. 6

RESUME, o ndice original ser utilizado por padro. Confirme se o Arquivo de Status <tablespaceID><objectID>.OLR existe no diretrio do banco de dados e se est acessvel e, em seguida, submeta novamente o comando. Se o arquivo estiver danificado, execute STOP (parar) e entao START (iniciar) na reorganizao da tabela. Certifique-se de que o Arquivo de Status <tablespaceID><objectID>.OLR esteja acessvel e submeta novamente o comando. START ou RESUME nao permitido pois a reorganizao da tabela j est em andamento. Uma reorganizao na tabela foi pausada. Execute RESUME (reiniciar) na reorganizao pausada, ou STOP (parar), e entao START (iniciar). Aguarde que STOP ou PAUSE originais se concluam. Certifique-se de que a reorganizao esteja sendo executada para a tabela especificada. Emita ALTER na tabela para desativar o modo APPEND ou reorganize a tabela offline.

11 12

Resposta do Usurio: 1 2 Emita um STOP, e ento um START. Nao existe uma reorganizao de tabela pendente para RESUME. Emita a ao START para reorganizar a tabela especificada. A reorganizao da tabela original nao utilizou um ndice e, portanto, nao pode ser especificada em RESUME. Continue a reorganizao sem utilizar um ndice ou execute STOP na reorganizao existente e emita START com um nome de ndice. Emita STOP na reorganizao de tabela em pausa existente e emita START. Submeta novamente o comando RESUME com o ndice correto. Se nenhum ndice for especificado em 12 8

10 11

4 5

SQL2300 - SQL2399
SQL2300N A identificador para o nome da tabela extenso demais ou no foi especificado como parte do nome da tabela. completamente, incluindo o qualificador correto. SQL2301N O parmetro nome de tabela no vlido. Ele extenso demais, apenas uma ID de autorizao foi especificada, ou o endereo do nome no vlido.

Explicao: O nome da tabela deve ser qualificado completamente. O formato authid.tablename em que authid contm de 1 a 30 caracteres e nome-da-tabela contm de 1 a 128 caracteres (bytes em ambientes MBCS). O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com o nome da tabela qualificado

Explicao: O nome da tabela deve estar qualificado completamente e no formato idautor.nome onde idautor contm de 1 a 30 caracteres e nome contm de 1 a 128 caracteres (bytes em ambientes MBCS) e deve estar localizado em um endereo de aplicao vlido.

322

Referncia de Mensagem, Volume 2

O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com o nome de tabela correto. SQL2302N A lista de ndices no vlida. O endereo da lista no vlido, o nmero de entradas na lista menor que o nmero de ndices especificados, ou o endereo de um ndice na lista no vlido.

Resposta do Usurio: Submeta novamente o comando com um parmetro sharelev vlido. SQL2305N A tabela especificada uma view. O utilitrio no pode ser executado em uma view.

Explicao: O parmetro tname especificou uma view em vez de uma tabela. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com um parmetro tname vlido. SQL2306N A tabela ou o ndice nome nao existe.

Explicao: O endereo para a lista no vlido, o nmero de entradas na lista menor que o nmero de ndices especificados, ou o endereo de um ndice na lista no vlido. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com uma lista de ndices vlida. SQL2303N O parmetro statsopt no vlido.

Explicao: A tabela ou ndice identificado por nome nao existe no banco de dados, ou o ndice identificado por nome nao est definido na tabela especificada.O qualificador de uma tabela ou de um dos ndices pode estar incorreto. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com nomes de tabelas e ndices vlidos. SQL2307N A tabela especificada uma tabela do sistema. O utilitrio Runstats no pode executar em uma tabela do sistema.

Explicao: O parmetro statsopt no comando Executar Estatsticas deve ser um dos seguintes: v T para tabela bsica apenas v I para ndices bsicos apenas v B tanto para tabela como para ndices bsicos v D para tabela e distribuio v E para tabela, distribuio e ndices bsicos v X para ndices estendidos apenas v Y para ndices estendidos e tabela bsica v A para todos O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com um parmetro statsopt vlido. SQL2304N O parmetro sharelev no vlido. Ele deve ser R para referncia ou C para alterao.

Explicao: O comando Executar Estatsticas no pode ser executado em uma tabela do sistema. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com um nome de tabela vlido. SQL2308N O qualificador para o nome do ndice nome extenso demais, ou nao foi especificado como parte do nome do ndice.

Explicao: O parmetro sharelev no comando RUN STATISTICS deve ser R para referncia ou C para alterao. O utilitrio encerra o processamento.

Explicao: O nome do ndice deve ser um nome qualificado completamente. O formato authid.name em que authid contm de 1 a 30 caracteres e nome contm de 1 a 18 caracteres
Captulo 2. Mensagens SQL

323

(bytes em ambientes MBCS). O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com um nome qualificado completamente incluindo o qualificador correto. SQL2309N O nome de ndice nome nao vlido.Ele extenso demais ou apenas um qualificador foi especificado.

Resposta do Usurio: No tente chamar o comando do utilitrio Executar Estatsticas sem ter a autorizao apropriada. SQL2312N O tamanho da pilha de estatsticas muito pequeno para que a operao seja executada. O tamanho de heap sugerido num pginas.

Explicao: O nome do ndice deve ser um nome qualificado completamente. O formato authid.name em que authid contm de 1 a 30 caracteres e nome contm de 1 a 18 caracteres (bytes em ambientes MBCS). O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com um ndice vlido. SQL2310N O utilitrio no pde gerar estatsticas. Retornado o erro sqlcode.

Explicao: A definiao do parmetro de configuraao do banco de dados stat_heap_sz nao grande o suficiente para coletar estatsticas de distribuiao nao-uniforme na tabela. Resposta do Usurio: Atualize o parmetro de configuraao do banco de dados stat_heap_sz para o valor sugerido e tente novamente. SQL2313W Foi usada toda a memria disponvel na pilha de estatsticas. As estatsticas foram coletadas nas primeiras n1 linhas de um total de n2 linhas.

Explicao: Ocorreu um erro enquanto o utilitrio coletava estatsticas. O utilitrio encerra o processamento. Resposta do Usurio: Consulte o nmero de erro da mensagem para obter mais informaes. Faa as alteraes e submeta novamente o comando. SQL2311N O usurio nao tem a autoridade de executar o utilitrio Executar Estatsticas na tabela nome.

Explicao: A definiao do parmetro de configuraao do banco de dados stat_heap_sz nao grande o suficiente para coletar estatsticas de distribuiao nao-uniforme na tabela. Somente <n1> de <n2> linhas poderiam ser processadas. Resposta do Usurio: Atualize o parmetro de configuraao do banco de dados stat_heap_sz em 20 porcento e tente novamente. SQL2314W Algumas estatsticas encontram-se em estado inconsistente. As estatsticas recm-coletadas object1 so inconsistentes com as estatsticas object2 existente.

Explicao: O usurio tentou executar estatsticas na tabela especificada sem a autorizao apropriada (a autorizao SYSADM ou DBADM ou o privilgio CONTROL na tabela). Se a tabela especificada em RUNSTATS for a tabela raiz de uma hierarquia de tabela, ento o nome de tabela retornado na mensagem pode ser uma subtabela da tabela raiz especificada. O utilitrio encerra o processamento.

Explicao: Emitir RUNSTATS na tabela poder resultar apenas em uma situao na qual as estatsticas de nvel de tabela so inconsistentes com as estatsticas de nvel de ndice j existentes. Por exemplo, se estatsticas de nvel de ndice forem coletadas em uma determinada tabela e posteriormente um nmero significativo de linhas for excludo desta tabela, a emisso de RUNSTATS na tabela poder fazer com que a cardinalidade da tabela acaba ficando inferior ao

324

Referncia de Mensagem, Volume 2

FIRSTKEYCARD que est em um estado inconsistente. Do mesmo modo, emitir RUNSTATS somente para ndices, ou coletar estatsticas durante a criao de ndices pode deixar as estatsticas de nvel de tabela j existentes em um estado inconsistente. Por exemplo, se as estatsticas de nvel de tabela forem colhidas em uma tabela em particular, e mais tarde um nmero significante de linhas for excludo desta tabela, emitir RUNSTATS somente para os ndices ou coletar estatsticas durante a criao de ndices pode resultar em algumas colunas tendo um COLCARD maior do que a cardinalidade da tabela.

Resposta do Usurio: Se RUNSTATS for emitido somente na tabela, emita um RUNSTATS tambm para os ndices, de modo que as estatsticas de nvel de tabela e nvel de ndices sejam consistentes. Do mesmo modo, se um RUNSTATS for emitido somente para ndices, ou estatsticas forem colhidas durante a criao de ndices, emita um RUNSTATS na tabela tambm. sqlcode: 2314 sqlstate: 01650

SQL2400 - SQL2499
SQL2400N O tipo especificado no comando BACKUP no vlido. Ele deve ser 0 para fazer um backup do banco de dados inteiro, ou 1 para fazer um backup apenas das alteraes atuais. SQL2403N O usurio no possui autorizao para executar o utilitrio para o banco de dados.

Explicao: O usurio tentou executar um utilitrio de banco de dados sem ter autorizao SYSADM ou DBADM. O utilitrio encerra o processamento. Resposta do Usurio: No tente chamar o comando de utilitrio sem ter a autorizao apropriada. SQL2404N O meio de destino do backup est cheio. Sao necessrios pelo menos nmero bytes livres no meio de destino.

Explicao: O tipo deve ser 0 para fazer um backup do banco de dados inteiro, ou 1 para fazer um backup apenas das alteraes. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando de utilitrio com o tipo correto. SQL2401N A O backup apenas das alteraes s pode ser executada aps ser feita um backup do banco de dados inteiro. O tipo deve ser 0. Explicao: Foi solicitado um backup apenas das alteraes sem que fosse solicitado um backup do banco de dados inteiro primeiro, ou um arquivo interno foi danificado de modo a impedir que o utilitrio BACKUP determine se foi feito um backup completo. O backup das alteraes s podem ser usado aps ser feito um backup do banco de dados inteiro. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando de utilitrio com o tipo correto.

Explicao: O meio de destino do backup no dispe de espao suficiente para que sejam criados um subdiretrio interno e um arquivo de informaes. O utilitrio encerra o processamento. Resposta do Usurio: Prepare um meio de backup que disponha de nmero especificado de bytes de espao livre e submeta novamente o comando.

Captulo 2. Mensagens SQL

325

SQL2405N

O comando BACKUP no pode ser executado porque existe um comando RESTORE que ficou incompleto anteriormente.

SQL2408W

Foi feito o backup do banco de dados, mas ocorreu um erro de E/S erro durante a excluso do arquivo nome.

Explicao: O banco de dados est em um estado inconsistente devido a uma falha do sistema durante uma operao de restaurao ou devido a um comando RESTORE cancelado de forma anormal. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando RESTORE. SQL2406N O comando BACKUP no pode ser executado porque preciso fazer o rollforward do banco de dados.

Explicao: O comando BACKUP foi executado com sucesso. O arquivo indicado no foi excludo devido a um erro de E/S. O utilitrio concluiu o processamento. Resposta do Usurio: Tente excluir o arquivo indicado na mensagem. SQL2409N Ao se usar o comando BACKUP para fazer apenas as alteraes, deve ser usada a imagem do backup mais recente.

Explicao: O backup falhou porque o banco de dados est em um estado inconsistente. O utilitrio encerra o processamento. Resposta do Usurio: Use o comando ROLLFORWARD para tornar o banco de dados utilizvel. Em seguida, submeta novamente o comando BACKUP. SQL2407N Ocorreu um erro de E/S durante a leitura do arquivo nome.O comando BACKUP no pode ser executado porque no pode determinar se um RESTORE foi concludo.

Explicao: O usurio tentou executar um backup apenas das alteraes, mas a imagem do backup especificado no a mais recente, ou o backup anterior apenas das alteraes falhou. O utilitrio encerra o processamento. Resposta do Usurio: Localize a imagem do backup mais recente e submeta novamente o comando. Se a imagem do backup mais recente no puder ser localizada ou se o backup anterior apenas das alteraes tiver falhado, envie o comando novamente solicitando um do banco de dados inteiro em vez de apenas um banco de dados de alteraes. SQL2410N As O backup apenas das alteraes no pode ser executado se o banco de dados estiver ativado para ROLLFORWARD ou se o comando BACKUP estiver sendo executado atravs de sada do usurio. Explicao: O usurio solicitou um backup apenas das alteraes de um banco de dados com rollforward ativado, ou solicitou um backup apenas das alteraes atravs do programa de sada do usurio. Resposta do Usurio: As solues possveis so:

Explicao: O arquivo indicado no pode ser lido devido ao erro de E/S. Como o arquivo existe, um comando BACKUP ou RESTORE no deve ter sido concludo. Quando o processo for concludo com sucesso, este arquivo ser excludo. O utilitrio encerra o processamento. Resposta do Usurio: Determine qual processo foi executado anteriormente. Exclua o arquivo indicado e submeta novamente o comando anterior.

326

Referncia de Mensagem, Volume 2

v Se o banco de dados estiver com rollforward ativado, submeta novamente o comando do utilitrio BACKUP solicitando um backup do banco de dados inteiro. v Desative o rollforward desativando os sinalizadores SQL_ENABLE_LOG_RETAIN e SQL_ENABLE_USER_EXIT no arquivo de configurao do banco de dados. Em seguida, submeta novamente o comando do utilitrio BACKUP solicitando um backup apenas das alteraes. v Se o backup foi solicitado atravs do programa de sada do usurio, submeta novamente o comando do utilitrio BACKUP para fazer um backup apenas das alteraes sem usar o programa de sada do usurio. v Se o backup foi solicitado atravs do programa de sada do usurio para um dispositivo padro, submeta novamente o comando do utilitrio BACKUP para fazer um backup apenas das alteraes sem usar o programa de sada do usurio. SQL2411C Ocorreu um erro de E/S durante a execuo de um utilitrio. No foi possvel gravar fisicamente no disco ou o disco ficou cheio.

Resposta do Usurio: Anote o nmero da mensagem (SQLCODE). Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Em seguida, entre em contato com o representante autorizado tendo em mos as seguintes informaes: v Descrio do problema v SQLCODE ou nmero da mensagem v SQLCA, se possvel v Arquivo de Rastreamento, se possvel. SQL2413N O backup online no permitido porque o logretain ou userexit para o rollforward no est ativado, ou uma condio pendente do backup est em vigor para o banco de dados.

Explicao: Ocorreu um erro do sistema operacional quando o utilitrio estava gravando no disco ou disquete. O cdigo de retorno real pode ser localizado no campo SQLERRD[0] do SQLCA. Resposta do Usurio: Procure o cdigo de retorno de erro no campo SQLERRD[0] do SQLCA. Corrija o erro e, se possvel, submeta novamente o comando. SQL2412C Foi encontrada uma pgina danificada no banco de dados durante a execuo de um utilitrio do banco de dados.

Explicao: O backup online no pode ser executado enquanto o banco de dados no estiver se conectando para recuperao rollforward, pois a recuperao rollforward ser necessria no momento da restaurao. A recuperao rollforward entra em efeito definindo-se o parmetro logretain ou o parmetro userexit de configurao de banco de dados e executando-se um backup online. Resposta do Usurio: Execute um backup offline ou configure novamente do banco de dados para a recuperao rollforward e emita um backup offline para que os backups online posteriores sejam permitidos. SQL2414W Advertncia! Espao insuficiente no dispositivo device para conter informaoes de controle de backup.Este meio no conter informaes de backup.

Explicao: Durante a operao do utilitrio, foi encontrada uma pgina danificada no banco de dados. O banco de dados est em um estado imprevisvel e o utilitrio no pode prosseguir.

Explicao: Durante a operao de Backup, um novo meio foi montado e posicionado depois que um ou mais meios ficaram cheios. No h espao suficiente neste meio para conter as Informaes de Controle de Backup de Segurana e o meio no deve ser includo durante a operao de Restaurao. Resposta do Usurio: Instale um novo meio ou
Captulo 2. Mensagens SQL

327

posicione novamente o meio atual para fornecer espao suficiente para este cabealho e retorne ao utilitrio com o parmetro callerac indicando se o processamento continuar. SQL2416W Advertncia! O dispositivo device est cheio. Monte um novo meio.

o destino para outro meio, como uma fita. Em sistemas baseados em Unix, a condio de disco cheio pode se dever ao fato do tamanho de arquivo mximo permitido para a id do usurio atual foi excedido. Use o comando chuser para atualizar o fsize. Uma reinicializao pode ser necessria. Em sistemas que no so baseados em Unix, a condio de disco cheio pode ter ocorrido devido ao fato do tamanho de arquivo mximo permitido ter sido excedido para o sistema operacional. Direcione o destino para outro meio, como uma fita ou utilize destinos mltiplos. SQL2420N Espao insuficiente no dispositivo device para conter informaes iniciais de controle de backup.

Explicao: A fita que o utilitrio est usando ficou cheia. Resposta do Usurio: Instale outra fita e prossiga com a operao com o parmetro callerac indicando se o processamento continuar. SQL2417N O log archive no permitido em bancos de dados no recuperveis.

Explicao: O comando de log archive pode ser utilizado apenas em bancos de dados que esto no modo recupervel. Um banco de dados estar no modo recupervel se LOGRETAIN ou USEREXIT estiver ativado. Resposta do Usurio: Certifique-se de que o banco de dados especificado esteja no modo recupervel e emita o comando novamente. SQL2418N O banco de dados especificado para Backup no existe.

Explicao: Durante a operao de Backup, um cabealho de backup inicial precisa ser criado no incio da imagem de backup. Este cabealho deve caber em uma fita ao se fazer o backup em fita. H espao insuficiente na fita para conter este cabealho. Resposta do Usurio: Submeta novamente a operao de Backup e direcione a sada para uma nova fita ou reposicione a fita atual para fornecer espao suficiente para este cabealho. SQL2421N O backup em nvel de tablespace no permitido porque a recuperao rollforward no est ativada.

Explicao: O banco de dados especificado no parmetro dbase do comando Database Backup no foi localizado. Resposta do Usurio: Certifique-se de que o alias de banco de dados correto foi especificado para o utilitrio do Banco de Dados do Backup e que o banco de dados existe para este alias. Submeta novamente o comando com o alias correto. SQL2419N O disco de destino disk ficou cheio.

Explicao: Durante o processamento de um utilitrio do banco de dados, o disco de destino ficou cheio. O utilitrio foi parado e o destino ser excludo. Resposta do Usurio: Verifique se existe espao em disco disponvel para o utilitrio ou direcione

Explicao: O backup do tablespace no pode ser executada enquanto o banco de dados no estiver se conectando para a recuperao rollforward, pois a recuperao rollforward ser necessria no momento da restaurao. A recuperao rollforward entra em efeito definindo-se o parmetro logretain ou o parmetro userexit de configurao de banco de dados e executando-se um backup online. Resposta do Usurio: Execute um backup do banco de dados inteiro ou configure novamente o banco de dados para a recuperao rollforward e emita um backup offline para que os backups

328

Referncia de Mensagem, Volume 2

subseqentes em nvel de tablespace sejam permitidos. SQL2422N No pode ser feito o backup com API de backup back-level devido a incompatibilidade de localizaes de tablespace.

e o ltimo arquivo de log ativo truncado.Durante o backup atual, o truncamento do ltimo arquivo de log ativo falhou. Como resultado, novos registros de log continuaro com a gravao no ltimo arquivo de log usado durante o backup. Resposta do Usurio: Nenhuma ao do usario necessria. O ltimo arquivo de log ativo usado durante o backup conseqentemente ficar inativo quando se encher. SQL2426N O banco de dados no foi configurado para permitir a operao de backup incremental. Cdigo de motivo = reason-code.

Explicao: Este banco de dados contm tablespace(s) que foram definidos em uma localizao diferente do subdiretrio do banco de dados. Isto no compatvel com a API sendo usada. Resposta do Usurio: Use a API de backup atual para fazer o backup do banco de dados. SQL2423N No pode ser feito o backup do banco de dados porque alguns arquivos de ndice esto faltando.

Explicao: Alguns arquivos de ndice requeridos pelo backup esto faltando. Estes arquivos de ndice devem ser criados novamente que seja feito o backup do banco de dados. Resposta do Usurio: Execute o programa db2recri para criar novamente os arquivos de ndice que faltam e submeta novamente o comando de backup. SQL2424N O backup no foi bem-sucedida porque operaes de cpia assncronas em Gerenciadores DB2 Data Links no esto concludas.

Explicao: Backups incrementais no sero ativados para uma rea de tabela at que o rastreio de modificaes tenha sido ativado para o banco de dados, e um backup no incremental tenha sido executado na rea de tabela. Possveis cdigos de razo: 1. O parmetro de configurao TRACKMOD no foi definido para o banco de dados. 2. O parmetro de configurao TRACKMOD foi definido, mas ao menos uma rea de tabela deixou de ter um backup no incremental feito, desde que o parmetro TRACKMOD foi definido. Resposta do Usurio: A ao baseia-se no cdigo de razo, como segue: 1. Ative o rastreio de modificaes para o banco de dados, definindo o parmetro de configurao de banco de dados TRACKMOD para ligado (on), e execute um backup de banco de dados integral. 2. Execute um backup integral da rea de tabela.

Explicao: O TSM ou servidor do arquivo fornecido pelo fornecedor talvez no esteja em estado operacional. Resposta do Usurio: Certifique-se de que o TSM ou o servidor de arquivo fornecido esteja em um estado operacional e submeta novamente o comando de backup. SQL2425W O arquivo de log do backup online no foi truncado.

Explicao: Durante um backup online, todos os registros de log em buffer so impostos ao disco

Captulo 2. Mensagens SQL

329

SQL2500 - SQL2599
SQL2501C O banco de dados foi restaurado, mas os dados do banco de dados restaurado estavam inutilizados. determinar o nome depois que o banco de dados seja restaurado, porque foi restaurada uma imagem de backup de um release anterior. O utilitrio encerra o processamento. Resposta do Usurio: Se foi usado um nome de banco de dados incorreto no comando, submeta novamente o comando com o nome de banco de dados correto. Se a unidade de entrada especificada for uma unidade de disquete, verifique o disquete que est sendo usado. Se a unidade de entrada for uma unidade de disco rgido, verifique se o arquivo correto do disco rgido. Submeta novamente o comando com a unidade de entrada e os disquetes corretos, se for aplicvel. SQL2504W Insira o primeiro disquete de backup na unidade unidade.

Explicao: O utilitrio RESTORE no pde ler dados do banco de dados restaurado ou foi restaurada apenas uma parte do banco de dados. Os dois casos indicam que o banco de dados restaurado est inutilizado. O banco de dados est inutilizado e o utilitrio RESTORE poder o processamento. Resposta do Usurio: Submeta novamente o comando RESTORE. SQL2502C Ocorreu um erro durante a leitura dos arquivos do backup. O disco no pde ser lido fisicamente ou o disco especificado no continha um backup vlido.

Explicao: Ocorreu um erro do sistema operacional quando o utilitrio RESTORE estava lendo o disquete ou disco, o disquete ou disco no contm um backup do diretrio do banco de dados ou no contm o resultado de nenhum backup anterior. O utilitrio encerra o processamento. Resposta do Usurio: Se a unidade de entrada especificada for uma unidade de disquete, verifique o disquete que est sendo usado. Se a unidade de entrada for uma unidade de disco rgido, verifique se o arquivo correto do disco rgido. Submeta novamente o comando com a unidade de entrada e os disquetes corretos, se for aplicvel. SQL2503N O comando RESTORE no teve sucesso. O backup usado para restaurar o banco de dados continha um banco de dados incorreto.

Explicao: O utilitrio RESTORE l o primeiro disquete de backup para determinar o caminho do diretrio do banco de dados do qual foi feito um backup. Se o meio de backup for um disquete e o disquete no for localizado na unidade de entrada especificada, o utilitrio retornar para o originador da chamada com este aviso. O programa de chamada deve consultar o usurio e retornar para o utilitrio com a resposta do usurio. O utilitrio aguarda uma resposta do originador da chamada. Resposta do Usurio: Solicite o disquete ao usurio e retorne ao utilitrio com o parmetro callerac, indicando se o processamento continuar ou ser encerrado. SQL2505W Advertncia! O banco de dados nome reside na unidade.Os arquivos deste banco de dados sero excludos.

Explicao: O nome do banco de dados contido no disco de backup no corresponde ao nome do banco de dados especificado no comando RESTORE. O utilitrio RESTORE s pode

Explicao: Se o banco de dados que est sendo restaurado j existe, seus arquivos sero excludos antes que o processo de restaurao se inicie. O utilitrio retornar ao originador da chamada com esta advertncia. O originador da

330

Referncia de Mensagem, Volume 2

chamada deve consultar o usurio e retornar ao utilitrio com a resposta do usurio. Depois que o banco de dados eliminado, no pode ser acessado novamente. O utilitrio aguarda uma resposta do originador da chamada. Resposta do Usurio: Avise ao usurio de que os arquivos do banco de dados sero excludos e retorne ao utilitrio com o parmetro callerac indicando se o processamento continuar ou ser encerrado. SQL2506W O banco de dados foi restaurado, mas pode haver arquivos adicionais nele.

no foi limitado corretamente. Resposta do Usurio: Reinstale o DB2 ou aplique as atualizaes mais recentes e submeta novamente o comando do utilitrio. SQL2508N O parmetro de data e hora de Restaurao do Banco de Dados timestamp nao vlido.

Explicao: O parmetro de registro de tempo deve conter NULL ou uma parte de um registro de tempo vlido. A parte deve consistir em componentes completos de um registro de tempo. Resposta do Usurio: Submeta novamente a operao Restaurar com um valor vlido de registro de tempo. SQL2509N O parmetro de unidade do banco de dados no vlido.

Explicao: Se foram feitos backups apenas das alteraes e os arquivos do banco de dados tiverem sido excludos entre os backups, o utilitrio RESTORE adicionar estes arquivos excludos de volta ao banco de dados. O processo de restaurao no pde excluir os arquivos adicionais devido a um erro de E/S ou devido falha de uma conexo interna com um banco de dados encerrado internamente. O utilitrio ser encerrado com sucesso. Resposta do Usurio: Use o banco de dados como est ou tente restaur-lo novamente. Certifique-se de que a configurao do DB2 compatvel com a configurao do banco de dados restaurado antes de executar novamente o utilitrio RESTORE. SQL2507W O utilitrio RESTORE no efetuou o bind ao banco de dados corretamente.

Explicao: A unidade especificada no existe ou o banco de dados no existe nesta unidade ou no est catalogado nela. RESTORE deve usar o comando db2uexit para executar a restaurao do banco de dados. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando do utilitrio com uma unidade vlida. SQL2510N Ocorreu um erro de semforo de sistema operacional.

Explicao: Ocorreu um erro no semforo de wait ou post. O utilitrio encerra o processamento. Resposta do Usurio: Pare o gerenciador de banco de dados e, em seguida, reinicie-o e submeta novamente o comando do utilitrio. SQL2511N O utilitrio encontrou um erro erro ao eliminar o banco de dados.

Explicao: Porque o utilitrio RESTORE no foi limitado ao banco de dados ou o pacote de utilitrio que no foi limitado ao banco de dados no compatvel com a verso do DB2 instalado, todos os utilitrios foram limitados novamente para o banco de dados. No entanto, existe um conflito de registro de tempo entre a verso instalada do DB2 e o pacote; portanto, o utilitrio e o arquivo de bind no so compatveis. O banco de dados restaurado, mas o utilitrio

Explicao: O utilitrio no pde eliminar o banco de dados. O utilitrio encerra o processamento.


Captulo 2. Mensagens SQL

331

Resposta do Usurio: Consulte o nmero do erro na mensagem para obter mais informaes. Faa as alteraes e submeta novamente o comando. SQL2512N O utilitrio encontrou um erro erro ao criar o banco de dados.

SQL2515N

O usurio no tem autorizao para executar o utilitrio RESTORE para o banco de dados.

Explicao: O usurio tentou executar o utilitrio RESTORE sem a autorizao SYSADM. O utilitrio encerra o processamento. Resposta do Usurio: No tente chamar o comando do utilitrio RESTORE sem ter a autorizao apropriada. SQL2516N O utilitrio RESTORE no pode ser concludo porque pelo menos um banco de dados da estao de trabalho est sendo usado.

Explicao: O utilitrio no pde criar o banco de dados. O utilitrio encerra o processamento. Resposta do Usurio: Consulte o nmero do erro na mensagem para obter mais informaes. Faa as alteraes e submeta novamente o comando. SQL2513N O utilitrio encontrou um erro erro ao renomear o banco de dados.

Explicao: O utilitrio no pde renomear o banco de dados. O utilitrio encerra o processamento. Resposta do Usurio: Consulte o nmero do erro na mensagem para obter mais informaes. Faa as alteraes e submeta novamente o comando. SQL2514N O comando RESTORE no teve sucesso. O backup usado para restaurar o banco de dados continha um banco de dados com um nmero de release que no compatvel com a verso instalada do gerenciador de banco de dados.

Explicao: Em certas situaes, o utilitrio RESTORE pode tentar mover um banco de dados para um diretrio renomeando o diretrio associado ao banco de dados. Isto no pode ser feito se houver bancos de dados em uso em qualquer processo na estao de trabalho. O utilitrio encerra o processamento. Resposta do Usurio: Aguarde at que nenhum banco de dados esteja em uso na estao de trabalho e submeta novamente o comando. SQL2517W O banco de dados restaurado foi migrado para o release atual.

Explicao: Foi feito um backup do banco de dados que estava sendo restaurado usando-se um release anterior do DB2. O utilitrio RESTORE o migrou para o formato do release atual. O usurio que enviou o comando RESTORE receber a autorizao DBADM para o banco de dados. Se houver outros usurios, o administrador do banco de dados com autorizao DBADM dever conceder privilgios de autorizao aos usurios especficos do banco de dados. O utilitrio RESTORE foi concludo com sucesso. Resposta do Usurio: Nenhuma ao necessria.

Explicao: O nmero de release do banco de dados restaurado no compatvel com o nmero de release da verso instalada do gerenciador de banco de dados. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando com um backup que seja compatvel com o nvel de release do gerenciador de banco de dados.

332

Referncia de Mensagem, Volume 2

SQL2518N

O comando RESTORE no teve sucesso. Ocorreu um erro de E/S durante a tentativa de restaurar o arquivo de configurao do banco de dados.

podero ser diferentes aps o processo de restaurao. Verifique se os parmetros de configurao esto definidos com os valores desejados. SQL2521W O banco de dados foi restaurado, mas ocorreu um erro de E/S cdigo ao excluir o tipo de arquivo tipo de arquivo.

Explicao: O arquivo de configurao do banco de dados no pde ser restaurado devido a um erro de E/S. O utilitrio encerra o processamento. Resposta do Usurio: Determine se o erro de E/S pode ser corrigido. Submeta novamente o comando. SQL2519N O banco de dados foi restaurado, mas o banco de dados restaurado no foi migrado para o release atual. Erro sqlcode com tokens tokens foi retornado.

Explicao: O processo de restaurao foi executado com sucesso. O arquivo especificado no foi excludo devido a um erro de E/S. Um arquivo com a extensao .BRG utilizado para determinar se uma operao RESTORE terminou de maneira anormal. O arquivo reside no diretrio de banco de dados local do banco de dados para o qual a operao RESTORE foi tentada. Um arquivo com a extensao .BRI armazena informaes sobre o andamento de uma operao RESTORE de incremento. O arquivo reside no diretrio de banco de dados local do banco de dados para o qual a operao RESTORE INCREMENTAL foi tentada. O nome do arquivo consiste no sinal do banco de dados concatenado com a extenso de tipo de arquivo. Por exemplo, se o banco de dados SAMPLE for atribudo ao sinal do banco de dados SQL00001, o arquivo BRI ter o nome instance/NODE0000/sqldbdir/SQL00001.BRI. O utilitrio foi concludo com sucesso. Resposta do Usurio: Exclua o arquivo .BRG ou .BRI manualmente. Se o arquivo no puder ser excludo, entre em contato com o representante autorizado. SQL2522N Mais de um arquivo de backup corresponde ao valor de registro de tempo fornecido para a imagem de banco de dados da qual foi feito um backup.

Explicao: A imagem de backup contm um release anterior do banco de dados. Depois que os arquivos do banco de dados foram restaurados, foi feita uma tentativa de migrar o banco de dados para o release atual. A migrao falhou. O utilitrio encerrar o processamento, banco de dados no foi migrado. Resposta do Usurio: Observe o SQLCODE (nmero-da-mensagem) na mensagem para mais informaes. Faa as alteraes e envie o comando Migrate antes de usar o banco de dados. SQL2520W O banco de dados foi restaurado. Foi usada a verso de backup do arquivo de configurao.

Explicao: Quando um banco de dados restaurado, o arquivo de configurao do banco de dados atual nem sempre substitudo pela verso de backup. O arquivo de configurao do banco de dados atual no pde ser utilizado. Foi substitudo pela verso de backup. O utilitrio foi concludo com sucesso. Resposta do Usurio: Alguns valores no arquivo de configurao do banco de dados

Explicao: O nome do arquivo da imagem de backup consiste em um alias de banco de dados e em um componente de registro de tempo. Um nome de arquivo criado a partir dos

Captulo 2. Mensagens SQL

333

parmetros de alias de banco de dados de fonte e de registro de tempo fornecidos na chamada Restaurar o Banco de Dados. Uma parte do registro de tempo pode ter sido especificada de tal modo que foi encontrada uma correspondncia com mais de um nome de arquivo de imagem de backup. Resposta do Usurio: Submeta novamente a operao especificando um registro de tempo com componentes suficientes para resultar em uma correspondncia com um nico arquivo de backup. SQL2523W Advertncia! Restaurando em um banco de dados existente que difere do banco de dados na imagem de backup, mas tem um nome que corresponde a ele. O banco de dados de destino ser sobrescrito pela verso do backup. Os logs de recuperao rollforward associados ao banco de dados de destino sero excludos.

SQL2524W

Advertncia! Restaurando em um banco de dados existente que parece ser o mesmo, mas o alias dbase do banco de dados existente no corresponde ao alias dbase da imagem de backup.O banco de dados de destino ser sobrescrito pela verso do backup.

Explicao: As origens do banco de dados de destino e da imagem do banco de dados so iguais, o que indica que se trata do mesmo banco de dados. Os nomes dos bancos de dados so iguais, mas os aliases so diferentes. O banco de dados de destino ser sobrescrito pela verso do backup. Resposta do Usurio: Volte para o utilitrio com o parmetro callerac indicando se o processamento deve continuar ou parar. SQL2525W Advertncia! Restaurando em um banco de dados existente que diferente do banco de dados na imagem de backup, e o alias dbase do banco de dados existente no corresponde ao alias dbase da imagem de backup, mas os nomes dos bancos de dados sao iguais.O banco de dados de destino ser sobrescrito pela verso do backup. Os logs de recuperao rollforward associados ao banco de dados de destino sero excludos.

Explicao: O alias do banco de dados e o nome do banco de dados de destino so iguais ao alias e ao nome do banco de dados da imagem de backup. As origens do banco de dados no so as mesmas, o que indica que os bancos de dados so diferentes. O banco de dados de destino ser sobrescrito pela verso do backup. Os logs de recuperao rollforward associados ao banco de dados de destino sero excludos. O arquivo de configurao atual ser sobrescrito pela verso de backup. Resposta do Usurio: Volte para o utilitrio com o parmetro callerac indicando se o processamento deve continuar ou parar.

Explicao: Os aliases do banco de dados de destino e da imagem de banco de dados no so iguais, os nomes dos bancos de dados so iguais e as origens dos bancos de dados no so iguais, o que indica que se trata de bancos de dados diferentes. O banco de dados de destino ser sobrescrito pela verso do backup. Os logs de recuperao rollforward associados ao banco de dados de destino sero excludos. O arquivo de configurao atual ser sobrescrito pela verso de backup. Resposta do Usurio: Volte para o utilitrio com o parmetro callerac indicando se o processamento deve continuar ou parar.

334

Referncia de Mensagem, Volume 2

SQL2526W

Advertncia! Restaurando em um banco de dados existente que igual ao banco de dados da imagem de backup, os nomes de alias sao iguais, mas o nome do banco de dados dbname do banco de dados existente no corresponde ao nome do banco de dados dbname da imagem de backup.O banco de dados de destino ser sobrescrito pela verso do backup.

de configurao atual ser sobrescrito pela verso de backup. Resposta do Usurio: Volte para o utilitrio com o parmetro callerac indicando se o processamento deve continuar ou parar. SQL2528W Advertncia! Restaurando em um banco de dados existente que igual ao banco de dados da imagem de backup, mas o nome do alias dbase do banco de dados existente no corresponde ao alias dbase da imagem de backup e o nome do banco de dados dbname do banco de dados existente no corresponde ao nome do banco de dados dbname da imagem de backup.O banco de dados de destino ser sobrescrito pela verso do backup.

Explicao: Os aliases do banco de dados de destino e da imagem de banco de dados so iguais e as origens dos bancos de dados tambm. No entanto, os nomes dos bancos de dados so diferentes. Trata-se dos mesmos bancos de dados. O banco de dados de destino ser sobrescrito pela verso do backup. Resposta do Usurio: Volte para o utilitrio com o parmetro callerac indicando se o processamento deve continuar ou parar. SQL2527W Advertncia! Restaurando em um banco de dados existente que diferente do banco de dados da imagem de backup, e o nome do banco de dados dbname do banco de dados existente no corresponde ao nome do banco de dados dbname da imagem de backup, mas os nomes de alias sao iguais.O banco de dados de destino ser sobrescrito pela verso do backup. Os logs de recuperao rollforward associados ao banco de dados de destino sero excludos.

Explicao: Os aliases do banco de dados de destino e da imagem de banco de dados so diferentes, os nomes dos bancos de dados tambm e as origens dos bancos de dados so iguais, o que indica que se trata dos mesmos bancos de dados. O banco de dados atual ser sobrescrito pela verso do backup. Resposta do Usurio: Volte para o utilitrio com o parmetro callerac indicando se o processamento deve continuar ou parar.

Explicao: Os aliases do banco de dados de destino e da imagem do banco de dados so iguais, os nomes dos bancos de dados so diferentes e as origens dos bancos de dados tambm, o que indica que se trata de bancos de dados diferentes. O banco de dados de destino ser sobrescrito pela verso do backup. Os logs de recuperao rollforward associados ao banco de dados de destino sero excludos. O arquivo

Captulo 2. Mensagens SQL

335

SQL2529W

Advertncia! Restaurando em um banco de dados existente que diferente do banco de dados da imagem de backup, e o nome do alias dbase do banco de dados existente no corresponde ao nome do alias dbase da imagem de backup e o nome do banco de dados dbname do banco de dados existente no corresponde ao nome do banco de dados dbname da imagem de backup.O banco de dados de destino ser sobrescrito pela verso do backup. Os logs de recuperao rollforward associados ao banco de dados de destino sero excludos.

SQL2531N

A imagem de backup selecionada para a restaurao no uma imagem vlida de backup de banco de dados.

Explicao: O arquivo selecionado para restaurao no uma imagem de backup vlida. O arquivo selecionado foi danificado ou uma fita de backup no est na posio correta. Resposta do Usurio: Determine a localizao do arquivo da imagem de backup correta e submeta novamente o comando Restore. SQL2532N O arquivo de backup contm a imagem de backup do banco de dados alias do banco de dados tirada no registro de tempo registro de tempo.Essa no a imagem de backup solicitada.

Explicao: Os aliases do banco de dados de destino e da imagem de banco de dados so diferentes e os nomes e as origens dos bancos de dados tambm, o que indica que se trata de bancos de dados diferentes. O banco de dados atual ser sobrescrito pela verso do backup. Os logs de recuperao rollforward associados ao banco de dados de destino sero excludos. O arquivo de configurao atual ser sobrescrito pela verso de backup. Resposta do Usurio: Volte para o utilitrio com o parmetro callerac indicando se o processamento deve continuar ou parar. SQL2530N A imagem de backup est danificada. A restaurao do banco de dados a partir desta imagem de backup no possvel.

Explicao: O arquivo selecionado para restaurar no contm a imagem de backup solicitada. A imagem de um banco de dados diferente do que foi solicitado. Resposta do Usurio: Se estiver usando uma fita, certifique-se de que foi montada a fita correta. Se uma restaurao ou carga estiver sendo feita a partir de um disco, o arquivo dever ter sido renomeado. Renomeie o arquivo com o nome de arquivo correto, com nome de banco de dados e registro de tempo que combinem. Submeta novamente o comando aps executar a ao apropriada. SQL2533W Advertncia! O arquivo de backup no dispositivo device contm a imagem de banco de dados database tomada na data e hora timestamp. Essa no a imagem de backup solicitada.

Explicao: A imagem de backup que est sendo restaurada est danificada, impossibilitando a restaurao da imagem do banco de dados. Resposta do Usurio: Descarte a imagem de backup, pois ela est inutilizada. Restaure a partir de um backup anterior, se for possvel.

Explicao: A imagem de backup lida da posio da fita contm um cabealho de meio magntico que no corresponde ao cabealho da imagem do primeiro arquivo da seqncia do arquivo de backup. Resposta do Usurio: Certifique-se que a fita esteja posicionada no backup correta, ento

336

Referncia de Mensagem, Volume 2

retorne ao utilitrio com o parmetro callerac indicando se o processamento continuar. SQL2534W Advertncia! A mdia no dispositivo device no est posicionada em um cabealho de mdia de backup vlido.

SQL2537N

O rollforward necessrio aps o Restore.

Explicao: Os dados lidos a partir da posio da fita no contm um cabealho de meio de backup vlido. Resposta do Usurio: Certifique-se que a fita esteja posicionada corretamente, ento retorne ao utilitrio com o parmetro callerac indicando se o processamento continuar. SQL2535W Advertncia! Foi alcanado o final da mdia no dispositivo device.Monte o prximo meio de fonte.

Explicao: SQLUD_NOROLLFWD foi especificado para o parmetro rst_type do utilitrio Restaurar o Banco de Dados, indicando que no necessrio um rollforward para tornar o banco de dados restaurado utilizvel. Foi feita um backup em modo online do banco de dados a ser restaurado e para tornar o banco de dados utilizvel necessrio uma operao rollforward. Resposta do Usurio: Submeta novamente o comando Restaurar o Banco de Dados sem especificar SQLUD_NOROLLFWD para o parmetro rst_type. SQL2538N Foi alcanado o Fim de Arquivo da Imagem de Backup na mdia media.

Explicao: Foi atingido o final da fita e ainda h mais dados a serem processados. O restante de backup ou da fonte da carga est em outra fita ou em vrias outras fitas. Resposta do Usurio: Instale a fita seguinte na seqncia que contm a imagem de de fonte e submeta novamente o comando Restore ou Load com o parmetro callerac definido para continuar ou terminar. SQL2536W Advertncia! A imagem de backup no dispositivo dispositivo contm um nmero de seqncia incorreto. esperado o nmero de seqncia nmero.

Explicao: Durante a leitura e restaurao do arquivo de imagem da backup, uma condio de final de arquivo foi atingida inesperadamente. A imagem do backup est inutilizada e a operao de restaurao ser encerrada. Resposta do Usurio: Submeta novamente o comando Restaurar o Banco de Dados com um arquivo de imagem do backup utilizvel. SQL2539W Advertncia! Restaurando em um banco de dados existente que igual ao banco de dados da imagem de backup. Os arquivos do banco de dados sero excludos.

Explicao: A fita est posicionada em um arquivo de imagem de backup que est fora de seqncia. A fita contendo a imagem de backup deve ser posicionada no arquivo do nmero de seqncia sequence da imagem de backup. Resposta do Usurio: Posicione no arquivo correto a fita que contm a imagem da backup e submeta novamente o comando Restore com o parmetro callerac definido para continuar ou terminar.

Explicao: Os aliases, nomes e origens do banco de dados de destino e da imagem do banco de dados so iguais, o que indica que se trata dos mesmos bancos de dados. O banco de dados atual ser sobrescrito pela verso do backup. Resposta do Usurio: Volte para o utilitrio com o parmetro callerac indicando se o processamento deve continuar ou parar.

Captulo 2. Mensagens SQL

337

SQL2540W

A restaurao foi bem-sucedida, porm, foi encontrado um aviso warn durante a Restaurao do Banco de Dados no processamento no modo Sem Interrupao.

Se este erro foi recebido de uma restaurao automtica de incremento, uma imagem requerida nao ser encontrada com base na marca de hora e na localizao no histrico do banco de dados. Resposta do Usurio: Verifique se a imagem do backup do banco de dados se encontra na mdia de origem. Submeta novamente a operao, especificando um registro de tempo correto para produzir uma correspondncia. Se este erro foi recebido de uma restaurao automtica de incremento, verifique a entrada de backup correspondente no histrico do banco de dados e verifique se a localizaao listada corresponde localizaao real da imagem de backup. Atualize o histrico do banco de dados e repita a operao para que resulte em uma correspondncia ou emita um comando RESTORE INCREMENTAL ABORT para limpar todos os recursos que podem ter sido criados durante o processamento. SQL2543N O diretrio de destino especificado para o banco de dados no vlido.

Explicao: O utilitrio Restaurar o Banco de Dados foi chamado no modo Sem Interrupo, ou seja, foi especificado SQLUB_NO_INTERRUPT ou SQLUD_NO_INTERRUPT. Durante o processamento, foi encontrada uma advertncia, mas ele no foi retornado no momento em que foi encontrado. O utilitrio Restaurar foi concludo com sucesso e a mensagem de aviso ser mostrada ao ser concluda esta mensagem. Resposta do Usurio: Certifique-se de que a ao que gerou este aviso no resultou em uma condio indesejvel. SQL2541W O utilitrio foi bem-sucedido, contudo o arquivo contendo a imagem de backup no pde ser fechado.

Explicao: O utilitrio foi bem-sucedido, porm o arquivo contendo a imagem de backup no pde ser fechado. Resposta do Usurio: Tente fechar o arquivo que contm a imagem de backup. SQL2542N Nenhuma correspondncia para um arquivo de imagem de banco de dados foi encontrada com base no alias de banco de dados de origem alias-de-banco-de-dados e na marca de hora marca-de-hora fornecidos.

Explicao: A aplicao que chamou o utilitrio Restaurar forneceu um diretrio de destino para o novo banco de dados a ser criado. Este diretrio no existe ou no um diretrio vlido para a criao do banco de dados. Um diretrio invlido para a criao do banco de dados seria um diretrio com mais de 255 caracteres de comprimento. Resposta do Usurio: Emita novamente o comando Backup ou Restaurar com um diretrio de destino vlido. SQL2544N O diretrio em que o banco de dados est sendo restaurado ficou cheio.

Explicao: O nome do arquivo da imagem de backup consiste em um alias de banco de dados e em um componente de registro de tempo. Um nome de arquivo criado a partir dos parmetros de alias de banco de dados de fonte e de registro de tempo fornecidos na chamada Restaurar o Banco de Dados. No existia um nome de arquivo no diretrio fonte correspondente com base no alias e no registro de tempo do banco de dados de fonte fornecidos.

Explicao: Enquanto o banco de dados estava sendo restaurado, o diretrio para onde estava sendo restaurado ficou cheio. O banco de dados que estava sendo restaurado est inutilizado. O comando Restore ser cancelado. Se o banco de

338

Referncia de Mensagem, Volume 2

dados que estava sendo restaurado for novo, ser excludo. Resposta do Usurio: Libere espao suficiente no diretrio para o banco de dados e emita novamente o comando Restore ou, se estiver restaurando um banco de dados novo, fornea um diretrio com espao suficiente para conter o banco de dados. SQL2545W Advertncia! O backup no servidor TSM est armazenado atualmente em um meio montvel. O tempo necessrio para torn-lo disponvel desconhecido.

SQL2547N

O banco de dados nao foi restaurado proque a imagem de backup de um release anterior e exige recuperaao de avano.

Explicao: Os formatos dos arquivos de log fsicos so alterados de uma verso para a outra, tornando impossvel o rollforward. Resposta do Usurio: Restaure o banco de dados usando a verso do DB2 usada para criar o banco de dados e faa o rollforward at o final dos logs. Faa um backup offline completo do banco de dados neste momento. Esta nova imagem de backup ser restaurvel na nova verso do DB2. SQL2548N A pgina de cdigos de banco de dados indicada na imagem de backup code-page invlida ou no suportada. A operaao de restaurao falhou.

Explicao: A imagem de backup no est imediatamente acessvel para o servidor do TSM. O processo de restaurao pode prosseguir e fazer a solicitao ao servidor para recuperar os dados. O tempo necessrio desconhecido. Resposta do Usurio: Retorne ao utilitrio com o parmetro callerac indicando se o processamento deve prosseguir ou ser encerrado. SQL2546N A imagem no meio meio no a primeira na seqncia a partir do backup ou da cpia.

Explicao: 1. A imagem de backup que voc est restaurando pode ter sido criada em um servidor com um nvel de FixPak mais atual do que o que foi aplicado a esse servidor. Nesse caso, possvel que a imagem contenha uma pgina de cdigo mais nova, que no suportada. 2. A imagem de backup est danificada e contm informaes de pgina de cdigos invlidas. Resposta do Usurio: Caso tente restaurar uma imagem de um servidor com um nvel de FixPak mais atual para um servidor com um nvel de FixPak anterior, certifique-se de que a pgina de cdigos seja suportada por ambos os servidores. Por outro lado, considere aplicar o FixPak mais atual ao servidor para que voc est restaurando.

Explicao: Durante a restaurao ou recuperao de carga, a primeira imagem do backup ou cpia deve ser processada primeiro. A imagem localizada no meio no a primeira da seqncia. O utilitrio aguarda uma resposta para prosseguir. Resposta do Usurio: Monte o meio com a imagem de backup ou da cpia correta e retorne ao utilitrio com o parmetro de ao correto do originador da chamada para indicar se o processamento deve continuar ou ser encerrado.

Captulo 2. Mensagens SQL

339

SQL2549N

O banco de dados no foi restaurado por que todos os espaos de tabela na imagem do backup esto inacessveis, ou um ou mais nomes de table space na lista de nomes de table space para restaurar so invlidos.

2. A restaurao foi tentada para um novo banco de dados e o n de catlogo no foi restaurado primeiro. Resposta do Usurio: Verifique se a imagem de backup correta est sendo restaurada. Se estiver restaurando para um banco de dados existente e desejar alterar o n do catlogo para node2, o banco de dados existente deve ser eliminado primeiro. Se estiver restaurando para um novo banco de dados, restaure o n do catlogo node1 primeiro. SQL2552N Nome de arquivo de relatrio invlido especificado no comando de restaurao.

Explicao: Os continers os quais foram usados pelos table spaces na imagem de backup no esto disponveis, j esto em uso, ou um ou mais nomes de table space especificados na lista sobre o comando de restaurao no existem na imagem de backup. Resposta do Usurio: Use restaurao redirecionada para redefinir os continers para os table spaces nessa imagem de backup, ou especifique uma lista de nomes de table space para restaurar. SQL2550N O banco de dados do qual foi feito backup no n node1 no pode ser restaurado no n node2.

Explicao: O comprimento do arquivo de relatrio excedeu o limite permitido de 255. Resposta do Usurio: Especifique um nome de arquivo de relatrio cujo comprimento esteja dentro do limite e submeta novamente o comando de restaurao. SQL2553I O utilitrio RECONCILE foi concludo com sucesso.

Explicao: A imagem de backup usada para a restaurao um backup de um diferente banco de dados de um n diferente. Voc pode apenas restaurar um backup para o mesmo n. Resposta do Usurio: Certifique-se que voc tenha a imagem de backup correta para o n ento emita a solicitao novamente. SQL2551N O banco de dados com o n de catlogo node1 no pode ser restaurado em um banco de dados com o n de catlogo node2.

Explicao: O utilitrio foi concludo com sucesso. Resposta do Usurio: Nenhuma ao necessria. SQL2554N O utilitrio RECONCILE falhou com o cdigo de razo reason-code.Possvel problema com o component.

Explicao: O n de catlogo pode existir em apenas um n e h uma discrepncia entre a imagem de backup e o n para o qual est sendo restaurado. Isso pode ocorrer nos seguintes casos: 1. A imagem de backup especificou o n do catlogo node1 e a foi tentada uma restaurao de um banco de dados existente cujo n do catlogo o n node2

Explicao: Cdigos de Razo possveis: 1 2 3 4 Conexo desconhecida a um DB2 Data Links Manager. Coluna Tabela/DATALINK no definida no DB2 Data Links Manager. DB2 Data Links Manager pode estar desativado. Problemas de E/S.

340

Referncia de Mensagem, Volume 2

A tabela de exceo contm colunas de link de dados definidas com o controle de link do arquivo. A tabela est no estado No Possvel a Reconciliao de Link de Dados. A tabela de exceo no tem permisso para reconciliar nas tabelas digitadas. Falha de ALTER TABLE em colocar a tabela no estado Reconciliao de Link de Dados Pendente ou No Possvel a Reconciliao de Link de Dados, ou falha em retirar a tabela destes estados. O suporte para Link de Dados no est ativado. A tabela est no estado pendente de verificao. Um DB2 Data Links Manager requerido no estava disponvel durante o tratamento da exceao. A tabela colocada no estado DataLink Reconcile Pending. O processamento de reconciliao no pde ser concludo no(s) DB2 Data Links Manager(s) no perodo de tempo previsto. Verifique o log de notificao de administrao para obter detalhes. 5

6 7 8

arquivo de relatrio. necessrio um caminho completo para o parmetro DLREPORT. Verifique se a tabela que est sendo reconciliada no est danificada. Redefina todas as colunas de link de dados na tabela de exceo como NO LINK CONTROL. Retire a tabela do estado No Possvel a Reconciliao de Link de Dados pelo comando SET INTEGRITY. Repita o comando de reconciliao. No especifique uma tabela de exceo. Tente emitir um comando SET INTEGRITY para colocar a tabela no estado Reconciliao de Link de Dados Pendente ou redefinir o estado Reconciliao de Link de Dados Pendente ou No Possvel a Reconciliao de Link de Dados. O valor do parmetro de configurao do gerenciador de banco de dados DATALINKS est definido como NO. Para usar RECONCILE, voc deve definir o valor do parmetro DATALINKS como YES. Para executar a reconciliao em uma tabela, a tabela no pode estar no estado pendente de verificao. Para remover o estado pendente de verificao, utilize o comando SET INTEGRITY. Execute a reconciliao novamente. Esgotou o tempo limite do comando reconcile ao aguardar a verificao dos DB2 Data Links Manager(s). Tente o comando de reconciliao novamente. O banco de dados de destino no idntico ao banco de dados de origem para uma restaurao a partir de um backup no nvel de tablespace.

9 10 11

7 8

12

10

Resposta do Usurio: Possveis Solues: 1 Certifique-se de que o DB2 Data Links Manager esteja ativo e que foi registrado com o banco de dados usando o comando ADD DATALINKS MANAGER. Tente conectar-se ao banco de dados e certifique-se de que uma conexo correspondente tenha sido estabelecida no DB2 Data Links Manager. A tabela parece no existir no lado do DB2 Data Links Manager. No h nada para reconciliar. DB2 Data Links Manager pode estar desativado. Tente inicializar o DB2 Data Links Manager. Certifique-se de que possui permisses de arquivo e espao suficiente para o

11 12

SQL2560N

Explicao: Para uma restaurao a partir de um backup no nvel de tablespace, o banco de dados de destino deve ser o banco de dados
Captulo 2. Mensagens SQL

341

original a partir do qual o backup foi feito ou um novo banco de dados. Resposta do Usurio: Especifique o banco de dados de destino correto e submeta novamente o comando do utilitrio. SQL2561W Advertncia! Restaurando a partir de um backup no nvel de tablespace para um banco de dados que no existe. Ser criado um banco de dados com os mesmos atributos de backup.

spaces foram eliminados desde que o backup foi tirado, nenhuma ao adicional necessria. v o comando de restaurao foi invocado com uma lista de table spaces para que apenas um subconjunto dos table spaces no backup fosse restaurado. Nenhuma ao adicional necessria. Resposta do Usurio: Se essa mensagem no devida a uma restaurao do subconjunto, use a funo de table space da consulta para verificar os estados dos table spaces. Se um tablespace est em um estado de definio de armazenamento pendente, a definio de armazenamento do tablespace deve ser corrigida para que a restaurao seja completamente bem-sucedida. Consulte o Guia do Administrador para obter detalhes sobre a recuperao do table space. SQL2564N O tamanho de pgina de um ou mais tablespaces na imagem de backup no corresponde com aqueles dos tablespaces da tabela de destino.

Explicao: Para uma restaurao a partir de um backup no nvel de tablespace, o banco de dados de destino deve ter os mesmos atributos (nome, alias e origem do banco de dados) que o banco de dados de origem. Se o banco de dados no existir ainda, ser criado. Resposta do Usurio: Volte para o utilitrio com o parmetro callerac indicando se o processamento deve continuar ou parar. SQL2562N A restaurao do nvel de tablespace a partir de um backup completo do banco de dados no permitida.

Explicao: Para uma restaurao a partir de um backup completo do nvel do banco de dados, o tipo de restaurao no pode ser em nvel de tablespace. Resposta do Usurio: Especifique um tipo de restaurao correta ou use uma imagem de backup correta e submeta novamente o comando do utilitrio. SQL2563W O processo de restaurao completou-se com sucesso, porm um ou mais table spaces de backup no foram restaurados.

Explicao: O tamanho de pgina do tablespace de destino deve ser correspondente ao do tamanho de pgina do tablespace na imagem de backup. A restaurao para um tablespace de tamanho de pgina diferente no suportada. O tamanho de pgina padro 4K. Resposta do Usurio: Certifique-se de que o tablespace para o qual ele est sendo restaurado possui o mesmo tamanho de pgina do tablespace na imagem de backup. SQL2565N A opo especificada por RESTORE no permitida com a imagem de backup fornecida.

Explicao: O processo de restaurao foi concludo com sucesso. Um ou mais table spaces que esto no backup no foram restaurados por uma das seguintes razes: v um erro foi encontrado enquanto se acessava os continers dos table spaces. Se os table

Explicao: O banco de dados contido na imagem de backup um banco de dados existente que no corresponde ao banco de dados sendo restaurado. A opo que voc especificou para restaurao requer que o banco de dados para o qual est sendo feita a restaurao seja novo ou o mesmo da imagem de backup.

342

Referncia de Mensagem, Volume 2

O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente comando com o nome de banco de dados correto. SQL2566W O processo de restaurao foi concludo com sucesso, mas um ou mais tablespaces tiveram suas tabelas colocadas no estado DRP/DRNP. Verifique o arquivo db2diag.log para detalhes.

SQL2570N

No possvel restaurar um banco de dados numa plataforma que no corresponda plataforma na qual a imagem de backup foi criada.

Explicao: Um ou mais tablespaces tem tabelas em DATALINK Reconcile Pending (DRP) ou DATALINK Reconcile Not Possible (DRNP) devido a um dos seguintes motivos: v A restaurao para um banco de dados que possui um nome de banco de dados alias, nome de host ou instncia diferente da imagem de backup. Se no houver um rollforward aps a restaurao, todas as tabelas com colunas DATALINK so colocadas no estado DRNP. v A restaurao feita atravs da especificao da opo WITHOUT DATALINK e no h rollforward seguinte a restaurao. Todas as tabelas com colunas DATALINK so colocadas no estado DRP. v A restaurao a partir de uma imagem de backup que tornou-se inutilizvel. Se no houver um rollforward aps a restaurao, todas as tabelas com colunas DATALINK so colocadas no estado DRNP. v Informaes de coluna DATALINK no existem no Gerenciadores de Arquivo DATALINK. Tabelas afetadas so colocadas no estado DRNP. v Falha na restaurao envolvendo reconciliao rpida ao tentar efetuar o link novamente dos arquivos nos DB2 Data Links Manager. Tabelas afetadas so colocadas no estado DRNP. Resposta do Usurio: Consulte o log de notificao de administrao para procurar quais tabelas so colocadas no estado DRP/DRNP. Consulte o Guia de Administrao para obter informaes sobre reconciliao de tabelas que esto no estado DRP/DRNP.

Explicao: Voc criou a imagem de backup em um tipo de plataforma e est tentando restaur-la em uma plataforma diferente. Contudo, as imagens de backup devem ser restauradas em um sistema cujo tipo de mquina e sistema operacional correspondam ao sistema no qual a imagem de backup foi criada. Resposta do Usurio: Para usar esta imagem de backup em particular, restaure-a num sistema que corresponda ao sistema no qual o backup foi feito. Para mover um banco de dados de um tipo de plataforma para outra, use o utilitrio db2move descrito no Data Movement Utilities Guide and Reference. SQL2571N A restaurao automtica de incremento no pode continuar. Cdigo de razo : cdigo-razo.

Explicao: Foi encontrado um erro durante o processo de restaurao automtica de incremento. O utilitrio no pde ser concludo conforme planejado. O utilitrio encerra o processamento. Este erro retornado depois das definies iniciais terem sido restauradas e o processamento do conjunto de restaurao de incremento requerido no poder ser concludo com xito, correspondendo aos seguintes cdigos de motivo: 1 A imagem de backup correspondente marca de hora especificada no pde ser encontrada no histrico do banco de dados. Ocorreu um erro na tentativa de determinar quais reas de tabelas restaurar. Uma imagem de backup requerida no pde ser encontrada no histrico do banco de dados.

Resposta do Usurio: Emita um comando


Captulo 2. Mensagens SQL

343

RESTORE INCREMENTAL ABORT para limpar todos os recursos que podem ter sido criados durante o processamento. Execute uma restaurao de incremento manual para restaurar o banco de dados desta imagem de backup. SQL2572N Tentativa de restaurao incremental de uma imagem fora de ordem. A restaurao da rea de tabela tablespace-name encontrou um erro porque a imagem de backup com registro de tempo valor-do-registro-de-tempo deve ser restaurada antes da imagem que acaba de ser tentada.

SQL2573N

Uma imagem de backup de incremento deve ser restaurada como parte de uma operao RESTORE de incremento.

Explicao: Uma operao RESTORE foi tentada utilizando uma imagem de backup de incremento. Um backup de incremento no pode ser restaurado por conta prpria; ele pode ser restaurado apenas como parte de uma operao RESTORE de incremento. O utilitrio encerra o processamento. Resposta do Usurio: Para restaurar esta imagem de backup, emita novamente o comando RESTORE utilizando o modificador INCREMENTAL. Para executar uma operao RESTORE de no incremento, especifique uma imagem de backup de no incremento. SQL2574N Uma imagem de backup restaurada como parte de uma operao RESTORE de incremento no pode ser mais nova que a imagem de destino.

Explicao: Ao restaurar imagens produzidas com uma estratgia de backup incremental, restaure as imagens na seguinte ordem: 1. Restaure primeiro a imagem final para indicar ao DB2 o incremento para o qual deseja restaurar o banco de dados. 2. Restaure a imagem completa do banco de dados ou rea de tabela que precede o conjunto de imagens incrementais. 3. Restaure o conjunto de imagens incrementais e de delta na ordem cronolgica na qual elas foram produzidas. 4. Restaure a imagem final uma segunda vez. Cada rea de tabela na imagem de backup tem conhecimento da imagem de backup que deve ser restaurada antes que a imagem de backup que falhou possa ser restaurada com xito. preciso restaurar a imagem com o registro de tempo relatado nesta mensagem antes que se possa restaurar com xito a imagem que solicitou esta mensagem. Pode haver imagens adicionais a restaurar antes da imagem indicada, mas este foi a primeira rea de tabela a encontrar um erro. Resposta do Usurio: Assegure que a ordem do conjunto de imagens de backup incremental esteja correta e continue o processo de restaurao incremental.

Explicao: A imagem de destino a primeira imagem a ser restaurada como parte de uma operao RESTORE de incremento. Esta imagem contm as definies de rea de tabela e outras estruturas de controle para o banco de dados que est sendo restaurado. O utilitrio RESTORE no pode restaurar uma imagem mais nova que a imagem de destino durante uma operao RESTORE de incremento porque pode danificar o banco de dados. A operao RESTORE de incremento falhou porque tentou restaurar uma imagem de backup com uma marca de hora mais recente que a marca de hora da imagem de destino. O utilitrio encerra o processamento. Resposta do Usurio: Emita novamente o comando, especificando uma imagem de backup com uma marca de hora mais antiga que a marca de hora da imagem de destino.

344

Referncia de Mensagem, Volume 2

SQL2575N

A marca de hora da imagem de backup de incremento especificada mais antiga que a marca de hora da ltima imagem que foi restaurada para rea de tabela tablespace-number.A ltima imagem de backup tem uma marca de hora de marca-de-hora.

comando, especificando uma imagem de backup com uma marca de hora que seja mais recente que a marca de hora da ltima imagem que foi restaurada para a rea de tabela. SQL2576N A rea de tabela tablespace-name est sendo restaurada como parte de uma operao RESTORE de incremento, mas o comando RESTORE no especificou a clusula INCREMENTAL.

Explicao: Para executar uma operao RESTORE de incremento, as imagens de backup devem ser restauradas em ordem cronolgica da mais antiga para a mais nova para cada rea de tabela. Uma operao RESTORE de incremento especificou uma imagem de backup com uma marca de hora mais antiga que a marca de hora da imagem anterior que foi restaurada para a rea de tabela especificada. O utilitrio encerra o processamento. Resposta do Usurio: Emita novamente o

Explicao: Para restaurar com incrementos uma rea de tabela, cada comando RESTORE deve especificar a clusula INCREMENTAL. O utilitrio encerra o processamento. Resposta do Usurio: Emita novamente o comando RESTORE e inclua a clusula INCREMENTAL.

SQL2600 - SQL2699
SQL2600W O indicador do parmetro de entrada para o bloco de autorizao invlido ou o tamanho do bloco est incorreto. 01 02 Foi especificada uma ao invlida. O nmero de seqncia do log inicial maior que o nmero de seqncia do log ativo do banco de dados atual. O intervalo dos nmeros de seqncia do log delimitado pelos nmeros de seqncia de log iniciais e finais no grande o suficiente para abranger um registro do log. O nmero de seqncia do log inicial no representa o incio de um registro do log real. A localizao do nmero de seqncia do log inicial no pde ser determinada. O nmero de seqncia do log final menor ou igual ao nmero de seqncia do log inicial. O buffer no vlido para o tamanho indicado. O buffer no tem um tamanho suficiente para armazenar um registro do log. Um indicador no vlido.
Captulo 2. Mensagens SQL

Explicao: O indicador para o parmetro de estrutura de autorizao NULL, o indicador para a estrutura de autorizao aponta para uma rea menor do que o comprimento indicado no campo de comprimento da estrutura ou o campo de comprimento da estrutura de autorizao no est definido com o valor correto. O comando no pode ser processado. Resposta do Usurio: Corrija o valor do parmetro de entrada e submeta novamente o comando. SQL2650N Foi transmitido um parmetro invlido parameter_name para a API do log de leitura API-name. Cdigo de Razao = reason-code.

03

04

05 06

07 08 09

Explicao: Foi transmitido um parmetro invlido para uma API do log de leitura. Os cdigos de razo possveis so os seguintes:

345

10 11 12 13 14

A opao de filtro no vlida. O caminho do arquivo de log no vlido. O caminho do arquivo de log de estouro no vlido. A opao de logs de recuperao no vlida. O nmero especificado de bytes para a alocao de memria muito pequeno.

Para o cdigo de razo 11, certifique-se de que o campo do caminho do arquivo de log esteja definido e aponte para um diretrio vlido. Para o cdigo de razo 12, certifique-se de que o campo do caminho do arquivo de log de estouro esteja definido e aponte para um diretrio vlido. Para o cdigo de razao 13, certifique-se de que a opo de recuperao seja DB2READLOGNOCONN_RETRIEVE_OFF, DB2READLOGNOCONN_RETRIEVE_LOGPATH ou DB2READLOGNOCONNRETRIEVE_OVERFLOW. Para o cdigo de razo 14, aumente a quantidade de bytes que podem ser alocados internamente. SQL2651N Os registros do log associados ao banco de dados no podem ser lidos de forma assncrona.

Resposta do Usurio: Para o cdigo de razao 01, certifique-se de que a ao seja DB2READLOG_QUERY, DB2READLOG_READ, DB2READLOG_READ_SINGLE. Para o cdigo de razo 02, reduza o valor do nmero de seqncia do log inicial. Para o cdigo de razo 03, certifique-se de que o nmero de seqncia do log final suficientemente maior do que o nmero de seqncia do log inicial. Para o cdigo de razao 04, certifique-se de que o nmero de seqncia do log inicial seja o nmero de seqncia do log inicial ou o prximo nmero de seqncia do log inicial retornado na estrutura de informaes do log de leitura. Para o cdigo de razo 05, certifique-se de que o nmero de seqncia do log inicial se encontra em uma extenso de log no caminho do arquivo de log do banco de dados. Para o cdigo de razo 06, certifique-se de que o nmero de seqncia do log final maior do que o nmero de seqncia do log inicial. Para o cdigo de razo 07, certifique-se de que o buffer foi alocado e de que do tamanho indicado pelo parmetro de tamanho do buffer de logs. Para o cdigo de razo 08, aumente o tamanho do buffer alocado. Para o cdigo de razo 09, certifique-se de que a memria foi alocada corretamente e os indicadores foram inicializados adequadamente. Para o cdigo de razao 10, certifique-se de que a opo de filtro seja DB2READLOG_FILTER_OFF ou DB2READLOG_FILTER_ON.

Explicao: A API de log de leitura assncrona foi usado para um banco de dados conectado que no tem LOG RETAIN ou USER EXITS ON. S possvel ler os logs associados dos bancos de dados que so recuperveis por rollforward. Resposta do Usurio: Atualize a configurao do banco de dados, identificada com a API de log de leitura assncrona, ativando LOG RETAIN e/ou USER EXITS. SQL2652N Memria insuficiente para executar o leitor de log assncrono.

Explicao: Falhou a alocao dos buffers internos usados pela API de log de leitura assncrona. Resposta do Usurio: Aumente a memria disponvel para o processo (aumente a memria real ou virtual ou remova os processos em segundo plano desnecessrios) ou diminua o intervalo de nmeros de seqncia do log fornecidos API de log de leitura assncrona.

346

Referncia de Mensagem, Volume 2

SQL2653W

Uma Restaurao, Avano ou Recuperao de Pane, pode ter reutilizado os intervalos de nmeros de seqncia do log. Cdigo de razo cdigo-razo.

log do diretrio de logs do banco de dados. Mova o arquivo de log correto para o diretrio de logs de bancos de dados e submeta novamente a chamada API de log de Leitura Assncrona. SQL2656N O Leitor de Log Assncrono encontrou o arquivo de log name que no pode ser lido.

Explicao: Uma Restaurao, Avano ou Recuperao de Pane, pode ter reutilizado os intervalos de nmeros de seqncia do log. Os cdigos de razo possveis so os seguintes: v 01 - Ocorreu uma restaurao. v 02 - Ocorreu uma recuperao do tipo Forward (ROLLFORWARD). v 03 - Ocorreu uma Recuperao de Pane. Resposta do Usurio: Nenhuma ao necessria. SQL2654W O log do banco de dados foi lido de forma assncrona at o final do log ativo atual.

Explicao: O Leitor de Log Assncrono tentou ler registros do log no arquivo de log especificado. O arquivo de log especificado foi danificado e no pode ser lido. Resposta do Usurio: Aumente a seqncia do log de leitura inicial e submeta novamente a chamada API de Log de Leitura Assncrona para iniciar a leitura depois do arquivo de log especificado. SQL2657N O Leitor de Log Assncrono requer o arquivo de log nome que no reside atualmente no diretrio de log do banco de dados.

Explicao: Todos os registros de log do log ativo do banco de dados foram lidos pelo leitor de log assncrono. Resposta do Usurio: Nenhuma ao necessria. SQL2655N O Leitor de Log Assncrono encontrou o arquivo de log name que no est associado ao banco de dados que est sendo lido de forma assncrona.

Explicao: O Leitor de Log Assncrono requer registros do log do arquivo de log especificado. O arquivo de log especificado no reside no momento no diretrio de logs de bancos de dados. Resposta do Usurio: Mova o arquivo de log especificado para o diretrio de logs de bancos de dados do banco de dados que est sendo lido de forma assncrona. Se o caminho do log do banco de dados foi alterado, o arquivo do log poder ser encontrado no caminho antigo. Submeta novamente a chamada API de Log de Leitura Assncrona.

Explicao: O Leitor de Log Assncrono tentou ler registros do log no arquivo de log especificado. O arquivo de log especificado no est associado ao banco de dados que est sendo lido de forma assncrona. Resposta do Usurio: Remova este arquivo de

SQL2700 - SQL2799

Captulo 2. Mensagens SQL

347

SQL2701N

Opo de linha de comando invlida para progname. Cdigo de razo: cdigo-de-razo

Resposta do Usurio: Favor certificar-se de que o arquivo de dados de entrada existe e legvel. SQL2705N Falha ao abrir o arquivo de mapa de partio de entrada in-map-file.

Explicao: Opo da linha de comando para o utilitrio de diviso de dados no vlido. Opes vlidas so: v -c Nome de arquivo de configurao v -d Nome de arquivo de distribuio v -i Nome de arquivo de entrada v -o Prefixo de arquivo de sada v -h Mensagem de uso Resposta do Usurio: Fornecido para cada cdigo de razo: 1 2 3 4 H uma opo no iniciada com o sinal - . Cada opo exceto h (ou H) deve ser seguida por um argumento. H uma opo invlida. O argumento de uma opo muito longo (mximo de 80 caracteres). Falha ao abrir o arquivo de configurao config-file.

Explicao: O utilitrio no pode ler o arquivo de mapeamento de particionamento de entrada in-map-file. Resposta do Usurio: Favor certificar-se de que o arquivo de mapa de particionamento de entrada existe e legvel. SQL2706N Falha ao abrir o arquivo de mapa de partio de sada out-map-file.

Explicao: O utilitrio nao pode abrir o arquivo de mapeamento de particionamento de sada out-map-file para gravao. Resposta do Usurio: Favor certificar-se de que o arquivo de mapa de particionamento de sada gravvel. SQL2707N Falha ao abrir o arquivo de distribuio dist-file.

SQL2702N

Explicao: O utilitrio nao pode ler o arquivo de configurao config-file. Resposta do Usurio: Favor certificar-se de que o arquivo de configurao existe e legvel. SQL2703N Falha ao abrir o arquivo de log log-file.

Explicao: O utilitrio no pode abrir o arquivo de distribuiao dist-file para gravao. Resposta do Usurio: Favor certificar-se de que o arquivo de distribuio gravvel. SQL2708N Falha ao abrir o arquivo de dados de sada out-data-file.

Explicao: O utilitrio nao pode abrir o arquivo de log log-file para gravao ou anexao. Resposta do Usurio: Favor certificar-se de que o arquivo de log existe e gravvel. SQL2704N Falha ao abrir o arquivo de dados de entrada input-data-file.

Explicao: O utilitrio nao pode abrir o arquivo de dados de sada out-data-file para gravao. Resposta do Usurio: Favor certificar-se de que o arquivo de dados de sada gravvel. SQL2709N Erro de sintaxe na linha line do arquivo de configurao.

Explicao: O utilitrio no pode ler o arquivo de dados de entrada input-data-file.

Explicao: H um erro de sintaxe na especificao de uma palavra-chave e seu argumento. Resposta do Usurio: Uma palavra-chave e seu

348

Referncia de Mensagem, Volume 2

argumento devem ser delimitados por um sinal = . SQL2710N Palavra-chave invlida na linha line do arquivo de configurao.

(no considera maiscula e minscula). SQL2714N Nvel de mensagem invlido (MSG_LEVEL) na linha line do arquivo de configurao.

Explicao: H uma palavra-chave indefinida no arquivo de configurao. Resposta do Usurio: Palavras-chave (no consideram maiscula e minscula) so: v DESCRIPTION, CDELIMITER, SDELIMITER, NODES, TRACE, MSG_LEVEL, RUNTYPE, OUTPUTNODES, NODES, OUTPUTNODES, OUTPUTTYPE, PARTITION, MAPFILI, INFILE, MAPFILO, OUTFILE, DISTFILE, LOGFILE, NEWLINE, HEADER, FILETYPE SQL2711N Delimitador de coluna invlido (CDELIMITER) na linha line do arquivo de configurao.

Explicao: O valor para o nvel de mensagem (MSG_LEVEL) especificado no arquivo de configurao no vlido. Resposta do Usurio: O nvel de mensagem vlido (MSG_LEVEL) pode ser CHECK ou NOCHECK (no considera maiscula e minscula). SQL2715N Nvel de verificaao invlido (CHECK_LEVEL) na linha line do arquivo de configurao.

Explicao: O valor para o nvel de verificao (CHECK_LEVEL) especificado no arquivo de configurao no vlido. Resposta do Usurio: Nvel de verificao vlido (CHECK_LEVEL) pode ser CHECK ou NOCHECK (no considera maiscula e minscula). SQL2716N Comprimento de registro (RECLEN) reclen invlido na linha line do arquivo de configurao.

Explicao: O delimitador de coluna (CDELIMITER) especificado no arquivo de configurao no vlido. Resposta do Usurio: Certifique-se de que o delimitador de coluna (CDELIMITER) seja um caractere de byte simples. SQL2712N Delimitador de cadeia invlido (SDELIMITER) na linha line do arquivo de configurao.

Explicao: O delimitador de cadeia (SDELIMITER) especificado no arquivo de configurao no vlido. Resposta do Usurio: O delimitador de cadeia (SDELIMITER) no pode ser um ponto. SQL2713N Tipo de execuao invlido (RUNTYPE) na linha line do arquivo de configurao.

Explicao: O valor do comprimento de registro (RECLEN) reclen especificado no arquivo de configurao nao vlido. Resposta do Usurio: O comprimento de registro (RECLEN) deve estar entre 1 e 32767. SQL2717N Especificaao de n (NODES) invlida na linha line do arquivo de configurao. Cdigo de razo cdigo-razo.

Explicao: O valor do tipo de execuo (RUNTYPE) especificado no arquivo de configurao no vlido. Resposta do Usurio: Tipo de execuo vlido (RUNTYPE) pode ser PARTITION ou ANALYZE

Explicao: A especificao de n (NODES) no arquivo de configurao no vlida. Resposta do Usurio: Fornecido para cada cdigo de razo: 1 NODES j foi definido.

Captulo 2. Mensagens SQL

349

2 3 4

O formato no vlido. Um exemplo vlido: NODES=(0,30,2,3,10-15,57) Cada entrada deve ser dados numricos entre 0 e 999. A especificao de faixa deve ser de um nmero menor para um nmero maior. Especificaao de n de sada invlida (OUTPUTNODES) na linha line do arquivo de configurao.Cdigo de razo cdigo-razo.

Resposta do Usurio: Remova uma ou mais chaves de particionamento definidas no arquivo de configurao. SQL2721N Especificao de chave de partiao invlida (PARTITION) na linha line do arquivo de configurao.Cdigo de razo cdigo-razo.

SQL2718N

Explicao: Uma especificao de chave de particionamento (PARTITION) no arquivo de configurao no vlida. O formato vlido : PARTITION=<key name>, <position>, <offset>, <len>, <nullable>, <datatype> Se for o caso de um arquivo de dados delimitados, <position> deve ser definida; do contrrio, <offset> e <len> devero ser definidos. Resposta do Usurio: Fornecido para cada cdigo de razo: 1 2 3 4 Os campos devem ser delimitados pelo caractere ,. <position>, <offset> e <len> devem ser nmeros inteiros positivos. <nullable> deve ter um valor de {N,NN,NNWD}. O <data type> vlido inclui: SMALLINT, INTEGER, CHARACTER, VARCHAR, FOR_BIT_CHAR, FOR_BIT_VARCHAR, FLOAT (apenas para numricos binrios), DOUBLE (apenas para numricos binrios), DATE, TIME, TIMESTAMP, DECIMAL(x,y). Para o tipo de dados DECIMAL, preciso (x) e escala (y) devem ser especificados e devem ser inteiros positivos. Para tipos de dados CHARACTER ou VARCHAR, <len> deve ser especificado.

Explicao: A especificao de n de sada (OUTPUTNODES) no arquivo de configurao no vlido. Resposta do Usurio: Fornecido para cada cdigo de razo: 1 2 OUTPUTNODES j foi definido. O formato no vlido. Um exemplo vlido: OUTPUTNODES=(0,30,2,3,1015,57) Cada entrada deve ser dados numricos entre 0 e 999. A especificao de faixa deve ser de um nmero menor para um nmero maior. Tipo de sada invlido (OUTPUTTYPE) na linha line do arquivo de configurao.

3 4

SQL2719N

Explicao: O tipo de sada (OUTPUTTYPE) no arquivo de configurao no vlido. Resposta do Usurio: Tipos de sada vlidos (OUTPUTTYPE) so W (gravar) ou S (stdin), no consideram maiscula e minscula. SQL2720N Nmero de chaves de partio excedeu o mximo de 256. Este erro foi detectado na linha line do arquivo de configurao. 5

Explicao: O nmero de chaves de particionamento definidas no pode exceder o limite mximo: 256.

350

Referncia de Mensagem, Volume 2

SQL2722N

Especificaao de arquivo de log invlida (LOGFILE) na linha line do arquivo de configurao.

SQL2726N

No h chave de particionamento definida.

Explicao: A especificao de arquivo de log (LOGFILE) no arquivo de configurao invlida. Resposta do Usurio: A especificao de arquivo de log (LOGFILE) deve estar em um dos dois formatos a seguir v LOGFILE=<log file name>,<log tupe> v LOGFILE=<log file name> <log type> pode ser somente W (gravar) ou A (anexar), sem distino de maisculas/minsculas. SQL2723N Especificaao de rastreio invlida (TRACE) na linha line do arquivo de configurao.

Explicao: Ao menos uma chave de particionamento deve ser definida. Resposta do Usurio: Especifique uma ou mais chaves de particionamento. SQL2727N Chave de partio key-name excede o comprimento de registro reclen.

Explicao: Para dados no delimitados, a posio de incio para uma chave deve ser menor que o comprimento de registro. Resposta do Usurio: Certifique-se que a posio de incio para uma chave seja menor que o comprimento do registro. SQL2728N O n de sada out-node no est definido na lista de ns.

Explicao: A especificao de rastreamento (TRACE) no arquivo de configurao no vlida. Resposta do Usurio: A especificao de rastreamento (TRACE) deve ser um inteiro positivo entre 0 e 65536 (exclusive). SQL2724N Especificao de lista de n invlida.

Explicao: A lista de n de sada deve ser um subconjunto da lista de n, a qual definida a partir de NODES ou do arquivo de mapa de partio de entrada. Resposta do Usurio: Certifique-se que todos os ns de sada sejam definidos na lista de n. SQL2729N Mapa de partio de entrada invlido.

Explicao: A especificao de lista de n no vlida. Resposta do Usurio: Um e apenas um dos dois parmetros: NODES e MAPFILI (mapa de partio de entrada) deve ser especificado no arquivo de configurao. SQL2725N Nome de arquivo para o mapa de partio de sada no foi especificado.

Explicao: H ao menos um erro no arquivo de mapa de partio de entrada. Resposta do Usurio: O mapa de partio de entrada deve conter no menos que 4096 entradas de dados e cada entrada deve ser um nmero entre 0 e 999. SQL2730N Erro ao gravar cabealho no arquivo de dados de sada out-data-file.

Explicao: Caso o tipo de execuo seja ANALYZE, um nome de arquivo para o mapa de partio de sada deve ser definido. Resposta do Usurio: Especifique um nome de arquivo para o mapa de partio de sada.

Explicao: Um erro na E/S ocorreu enquanto gravava o cabealho para um arquivo de dados de entrada. Resposta do Usurio: Verifique a documentao de seu sistema operacional para erros de E/S do
Captulo 2. Mensagens SQL

351

arquivo e certifique-se que h espao suficiente no dispositivo de sada. SQL2731N Erro ao ler a partir do arquivo de dados de entrada filename.

SQL2735W

O registro rec-no do arquivo de dados de entrada foi descartado porque era um registro vazio.

Explicao: Um erro de E/S ocorreu enquanto lia do arquivo de dados de entrada. Resposta do Usurio: Verifique a documentao de seu sistema operacional para erros de E/S do arquivo. SQL2732N A linha line do arquivo de dados de entrada contm dados binrios.

Explicao: O registro rec-no dos dados de entrada ser descartado porque contm apenas espaos em branco. Resposta do Usurio: Verifique o registro rec-no no arquivo de dados de entrada. SQL2736N sqlugrpi_api retornou um erro ao processar o registro na linha line do arquivo de dados de entrada.

Explicao: Dados binrios no so permitidos nas verses do host desse programa do utilitrio. Resposta do Usurio: Verifique seu arquivo de dados de entrada. SQL2733N O tipo de execuo (RUNTYPE) no foi definido no arquivo de configurao.

Explicao: Campos de chave de particionamento contm dados invlidos. Resposta do Usurio: Verifique o arquivo de dados de entrada na linha line. SQL2737N Falha ao gravar o arquivo de dados de sada no n de sada out-node ao processar o registro na linha line do arquivo de dados de entrada.

Explicao: O tipo de execuo (RUNTYPE) deve ser definido como PARTITION ou ANALYZE. Resposta do Usurio: Favor especificar o tipo de execuo (RUNTYPE) no arquivo de configurao. SQL2734N Especificaao invlida para o parmetro 32KLIMIT na linha line do arquivo de configurao.

Explicao: Ocorreu um erro de E/S ao gravar um registro no arquivo de dados de sada para o n out-node. Resposta do Usurio: Verifique a documentao de seu sistema operacional para erros de E/S do arquivo e certifique-se que h espao suficiente no dispositivo de sada. SQL2738W O registro na linha line do arquivo de dados de entrada foi truncado durante a gravao no arquivo de dados de entrada para o n out-node. O comprimento de gravao esperado reclen, enquanto que o comprimento de gravao real real-len.

Explicao: A especificao para o parmetro 32KLIMIT no arquivo de configurao no vlida. Resposta do Usurio: O parmetro 32KLIMIT pode ser YES (SIM) ou NO (NO), no considerando maiscula e minscula.

Explicao: Comprimento de gravao esperado (RECLEN) no corresponde ao comprimento de gravao atual. Resposta do Usurio: Ajuste o valor do comprimento do registro definido no arquivo de configurao.

352

Referncia de Mensagem, Volume 2

SQL2739N

O comprimento do registro no foi especificado para um arquivo de dados numricos binrio.

SQL2742N

O comprimento da chave de partiao partition-key no corresponde sua preciso.

Explicao: Se um arquivo de dados de entrada numrico binrio, o comprimento do registro tem de ser definido. Resposta do Usurio: Favor especificar o comprimento do registro em seu arquivo de configurao. SQL2740N Tipo de dados flutuantes no permitido em um arquivo de dados de entrada no binrio.

Explicao: Em um arquivo de dados de entrada binrio, o comprimento de uma chave de partio de dados decimais deve se adequar equao: LENGTH=(PRECISION+2)/2 (diviso inteira), porque esse um decimal empacotado. Resposta do Usurio: Corresponda o comprimento de uma chave de partio de tipo decimal com sua preciso se o arquivo de dados de entrada for um arquivo de dados binrio. SQL2743N O comprimento da chave de partiao partition-key no corresponde a seu tipo de dados.

Explicao: Tipo de dados flutuantes apenas suportado quando o tipo de arquivo BIN (binrio). Resposta do Usurio: Certifique-se de que os tipos de dados e o tipo de arquivo de dados de entrada se correspondem. SQL2741N Especificaao de tipo de arquivo invlida na linha line do arquivo de configurao.

Explicao: Em um arquivo de dados de entrada, o comprimento de uma chave de partio com inteiro, inteiro pequeno, flutuante e tipo duplo de dados deve ser uma constante pr-definida, isto 4 para inteiro, 2 para inteiro pequeno, 4 para flutuante e 8 para duplo. Resposta do Usurio: Verifique as definies da chave de partio no arquivo de configurao. SQL2744N Especificaao de nome de arquivo ilegal para file na linha line do arquivo de configurao.

Explicao: A especificao do tipo de arquivo (FILETYPE) no arquivo de configurao no vlida. Resposta do Usurio: Valores vlidos para o parmetro de tipo de arquivo so os seguintes: v ASC (arquivos de dados ascii posicional) v DEL (arquivo de dados ascii delimitado) v BIN (arquivo ASC com todos os dados numricos em formato binrio) v PACK (arquivo ASC com todos os dados decimais em formato decimal empacotado) v IMPLIEDDECIMAL (arquivo DEL com dados decimais em formato decimal implcito). Todos os valores consideram maisculas e minsculas.

Explicao: O comprimento mximo para um nome de arquivo 80 bytes. Resposta do Usurio: Verifique o arquivo de configurao. SQL2745N Flag NEWLINE invlido na linha line do arquivo de configurao.

Explicao: O sinalizador NEWLINE deve ser YES ou NO, e se no for fornecido, NO. Resposta do Usurio: Verifique a especificao do sinalizador NEWLINE no arquivo de configurao.

Captulo 2. Mensagens SQL

353

SQL2746N

Foi encontrado um registro incompleto durante a leitura do registro record-number no arquivo de dados de entrada.

primeiros 32K bytes do registro. Resposta do Usurio: Verifique o registro rec-no no arquivo de dados de entrada. SQL2750N O comprimento da linha line-number na configurao tinha mais de 255 bytes.

Explicao: Se um arquivo ASC posicional de comprimento fixo ou um arquivo de dados numricos binrio, cada registro tem de ser exatamente do mesmo comprimento que o valor do parmetro RECLEN no arquivo de configurao. Resposta do Usurio: Certifique-se de que o arquivo de dados de entrada esteja completo. SQL2747N Encontrado registro muito extenso durante a leitura do registro rec-no no arquivo de dados de entrada.

Explicao: O comprimento mximo de uma linha no arquivo de configurao deve ser menor que 255 bytes. Resposta do Usurio: Verifique seu arquivo de configurao e certifique-se de que todas as linhas sejam menores que 255 bytes. SQL2751N O comprimento real actual-reclen do registro rec-no no correspondeu ao comprimento esperado exp-reclen.

Explicao: Para um arquivo de dados de entrada ASC posicional, ou um arquivo de dados delimitados com o parmetro 32KLMIT ativado, o comprimento mximo do registro no pode exceder o limite de 32K bytes. Resposta do Usurio: Verifique seu arquivo de dados de entrada e certifique-se de que o comprimento do registro menor que 32K bytes. SQL2748N Registro record-number tem um comprimento de length bytes, que curto demais para conter a chave de particionamento key.

Explicao: Se a verificao de nova linha for necessria para um arquivo de dados ASC de comprimento fixo (parmetro NEWLINE SIM e parmetro RECLEN no zero), o comprimento atual de cada registro deve corresponder ao registro esperado. Resposta do Usurio: Verifique o registro rec-no no arquivo de dados de entrada. SQL2752N Especificaao de pgina de cdigo codepage invlida na linha line do arquivo de configurao.

Explicao: Para um arquivo de dados de entrada ASC posicional ou um arquivo de dados numricos binrio, cada registro deve ser longo o bastante para manter todas as chaves de particionamento. Resposta do Usurio: Verifique o comprimento do registro de seu arquivo de dados de entrada. SQL2749N A chave de particionamento key-no do registro rec-no no estava nos primeiros 32k bytes do registro.

Explicao: A especificao da pgina de cdigo invlida. Ela deve ser um nmero inteiro positivo. Resposta do Usurio: Corrija a especificao da pgina de cdigo no arquivo de configurao. SQL2753N Falha em obter o cdigo de territrio e a pgina de cdigo do aplicativo. Cdigo de retorno da funo function-name rc.

Explicao: Se um registro for maior que 32k bytes de comprimento em um arquivo de dados delimitado, todas as chaves de particionamento de cada registro tem de estar dentro dos

Explicao: O programa falhou em obter o cdigo de territrio e pgina de cdigos de seu ambiente.

354

Referncia de Mensagem, Volume 2

Resposta do Usurio: Consulte o administrador do sistema de banco de dados. SQL2754N A pgina de cdigo source-cp no pode ser convertida para a pgina de cdigo target-cp.

SQL2763N

A tabela tbl-name no foi encontrada.

Explicao: A tabela tbl-name no pode ser localizada em sysibm.systables. Resposta do Usurio: Verifique se a tabela existe no banco de dados. SQL2764N O grupo de ns nodegroup no foi encontrado.

Explicao: O banco de dados no suporta a converso de pgina de cdigo entre essas duas pginas de cdigo. Resposta do Usurio: Favor certificar-se de que os dados esto numa pgina de cdigo conversvel. SQL2755N Dados decimais no podem estar em ambos formatos IMPLIEDDECIMAL e PACKEDDECIMAL.

Explicao: O grupo de ns nodegroup no pode ser localizado em sysibm.sysnodegroupdef. Resposta do Usurio: Verifique se o grupo de ns existe no banco de dados. SQL2765W O utilitrio falhou ao abrir o arquivo de mapa de partio de sada out-map-file.

Explicao: O formato vlido para dados decimais SQL_PACKEDDECIMAL_FORMAT, SQL_CHARSTRING_FORMAT ou SQL_IMPLIEDDECIMAL_FORMAT, mutuamente exclusivos. Resposta do Usurio: Verifique o formato de seus dados decimais, corrija o valor do formato e submeta novamente o comando. SQL2761N Apenas um dos nomes de tabela ou grupo de ns pode ser especificado.

Explicao: O utilitrio no pode abrir o arquivo de mapa de partio de sada para gravao. Ele gravar a sada para stdout. Resposta do Usurio: Verifique as permisses de seu acesso de arquivo. SQL2766N O mapa de partiao no tem o tamanho correto map-size.

Explicao: Especifique o nome de tabela ou nome do grupo de ns, porm no ambos. Resposta do Usurio: Verifique as opes da sua linha de comando. SQL2762N O utilitrio falhou em encontrar o caminho de instalao do banco de dados.

Explicao: O tamanho do mapa de partio no est correto. Os dados so danificados no banco de dados. Resposta do Usurio: Entre em contato com o Administrador do Banco de Dados para resolver o problema. SQL2767N Uma opo da linha de comando no vlida.

Explicao: O utilitrio necessita saber onde o gerenciador do banco de dados est instalado, ento ele pode achar seu arquivo de bind. Resposta do Usurio: Verifique se o gerenciador do seu banco de dados est adequadamente instalado.

Explicao: H uma opo da linha de comando invlida. Resposta do Usurio: Verifique se especificou as opes da linha de comando corretas.

Captulo 2. Mensagens SQL

355

SQL2800 - SQL2899
SQL2800N CREATE, DROP ou CHANGE NODE falhou. Cdigo de razo cdigo-razo. v (8) Certifique-se de que voc s est usando valores de porta especificados no arquivo de servios do sistema v (9) Certifique-se de que o nmero do n especificado exclusivo. v (10) Certifique-se de que o novo par nome do host/porta j est definido no arquivo db2nodes.cfg. v (11) Certifique-se de que o valor da porta 0 foi definido para o nome especificado do host. SQL2801N A sintaxe do comando DB2NCRT est incorreta.

Explicao: O utilitrio falhou em incluir, eliminar ou alterar o n porque os parmetros de entrada especificados so invlidos, conforme indicado pelos seguintes cdigos de razo: v (1) O nmero do n no est especificado v (2) O nome do host do TCP/IP no est especificado v (3) O nome do computador no est especificado v (4) O nmero do n invlido. v (5) O nmero da porta invlido. v (6) O nome do host do TCP/IP invlido. v (7) O valor da porta no est definido para a instncia no arquivo de servios. v (8) O valor da porta no est no intervalo vlido definido para a instncia no arquivo de servios. v (9) O nmero do n no exclusivo. v (10) O par nome do host/porta no exclusivo. v (11) O valor para o nome do host no possui porta 0 correspondente. Resposta do Usurio: A ao correspondente ao cdigo de razo : v (1) Certifique-se de que o nmero do n est especificado v (2) Certifique-se de que o nome do host do TCP/IP est especificado v (3) Certifique-se de que o nome do computador est especificado v (4) Certifique-se de que o nmero do n est entre 0 e 999. v (5) Certifique-se de que o nmero da porta est entre 0 e 999. v (6) Certifique-se de que o nome do host especificado est definido no sistema e operacional v (7) Certifique-se de que os servios TCP/IP no sistema contm uma entrada para a instncia

Explicao: O utilitrio DB2NCRT cria um novo n em um sistema de banco de dados particionado. DB2NCRT /n:n /u:nome do usurio,senha [/i:instncia] [/h:host] [/m:mquina] [/p:porta] [/o:proprietrio da instncia mquina] [/g:nome da rede] Os argumentos do comando so: v /n Especificar o nmero do n v /u para especificar o nome da conta e senha para o servio DB2. As opes de comando so: v /i Especificar a instncia se diferente da instncia padro/atual v /h Especificar o nome do host TCP/IP se o nome do host no for o nome de host TCP/IP padro da mquina v /m Especificar o nome da estao de trabalho se o n for criado em uma mquina remota v /p Especificar o nmero de porta lgica se este no for o primeiro n da mquina v /o Especificar o nome do computador da mquina que possui a instncia ao criar o primeiro n em uma mquina.

356

Referncia de Mensagem, Volume 2

v /g Especificar o nome da rede ou Endereo IP. Resposta do Usurio: Fornea o comando novamente utilizando parmetros vlidos. SQL2802N A sintaxe do comando DB2NCHG est incorreta.

DB2NDROP com uma das opes de comando vlidas. SQL2804N A sintaxe do comando DB2NLIST est incorreta.

Explicao: O utilitrio DB2NCHG altera ou atualiza a configurao de n para um determinado n num sistema de banco de dados particionado. DB2NCHG /n:n [/h:host]

Explicao: O utilitrio DB2NLIST lista todos os ns em um sistema particionado. DB2NLIST [/i:instncia] [/s] As opes de comando so: v /i Especificar a instncia se diferente da instncia padro/atual v /s Exibir o status do n Resposta do Usurio: Envie o comando DB2NLIST com uma das opes de comando vlidas. SQL2805N Ocorreu um erro de servio. Cdigo de razo cdigo-razo.

[/m:mquina] [/p:porta] [/i:instncia] [/u:nome do usurio, senha] [/g:nome da rede]

As opes de comando so: v /h Alterar o nome do host do TCP/IP v /m Alterar o nome da estao de trabalho v /p Alterar o nmero de porta lgico v /i Especificar a instncia se diferente da instncia padro/atual v /u Alterar o nome e a senha da Conta de Logon v /g Especificar o nome da rede ou Endereo IP Resposta do Usurio: Envie o comando DB2NCHG com uma das opes de comando vlidas. SQL2803N A sintaxe do comando DB2NDROP incorreta.

Explicao: Ocorreu um erro de servio durante o processamento de CREATE, DROP ou ADD NODE, conforme indicado pelos seguintes cdigos de razo: v (1) Incapaz de registrar o servio v (2) Incapaz de definir a Poltica de Direitos do Usurio v (3) Incapaz de definir a Conta de Logon para o servio v (4) Incapaz de excluir o servio Resposta do Usurio: A ao correspondente ao cdigo de razo : v (1) Se o nome da estao de trabalho for especificado durante o DB2NCRT, certifique-se de que o nome da estao de trabalho est correto. v (2) Certifique-se de que o nome do usurio especificado vlido. v (3) Certifique-se de que o nome do usurio e a senha especificados so vlidos. v (4) Se o n residir em outra mquina, certifique-se de que a mquina est em execuo.

Explicao: O utilitrio DB2NDROP elimina um n de um sistema particionado. DB2NDROP /n:n [/i:instncia]

As opes de comando so: v /i Especificar a instncia se diferente da instncia padro/atual Resposta do Usurio: Envie o comando

Captulo 2. Mensagens SQL

357

Se o problema continuar, entre em contato com o Servio IBM. SQL2806N N node no encontrado para a instncia instance.

SQL2811N

O comando invlido porque a instncia no uma instncia de banco de dados particionado.

Explicao: DB2NDROP falhou porque o n no existe. Resposta do Usurio: Certifique-se de que o nmero do n est correto e emita o comando novamente. SQL2807N N node j existe para a instncia instance.

Explicao: O comando s vlido se a instncia for uma instncia de banco de dados particionado. Resposta do Usurio: Certifique-se de que o nome de instncia especificado vlido. Se o nome de instncia no for especificado na linha de comandos, certifique-se de que o ambiente DB2INSTANCE est definido como uma instncia de banco de dados particionado vlida. SQL2812N Foi fornecido um argumento invlido para o comando db2drvmp. add

Explicao: DB2NCRT falhou porque o n j existe. Resposta do Usurio: Certifique-se de que o nmero do n est correto e emita o comando novamente. SQL2808W O n node para a instncia instance foi excludo.

Explicao: Uso: db2drvmp nm._n da_unidade para_unidade drop nm._n da_unidade query [nm_n] [da_unidade] reconcile [nm_n] [da_unidade]

Explicao: O processamento de DB2NDROP foi concludo com sucesso. Resposta do Usurio: Nenhuma ao adicional necessria. SQL2809W N: node includo na instncia: instance {Host: host-name Mquina: machine-name Porta: port-num}

So argumentos vlidos para esse comando: add drop query atribuir um novo mapa de unidade de banco de dados. remover um mapa de unidade de banco de dados existente. consultar um mapa de banco de dados.

Explicao: O processamento de DB2NCRT foi concludo com sucesso. Resposta do Usurio: Nenhuma ao adicional necessria. SQL2810W N: node alterado na instncia: instance {Host: host-name Mquina: machine-name Porta: port-num}

reconcile consertar uma unidade de mapa de banco de dados quando o contedo do registro estiver danificado. nm._n o nmero do n. O parmetro exigido em operaes add e drop. da_unidade a letra da unidade a partir da qual efetuar o mapeamento. Este parmetro exigido em operaes add e drop.

Explicao: O processamento de DB2NCHG foi concludo com sucesso. Resposta do Usurio: Nenhuma ao adicional necessria.

358

Referncia de Mensagem, Volume 2

para_unidade a letra da unidade na qual efetuar o mapeamento. Este parmetro exigido somente em operaes add. No aplicvel para nenhuma outra operao. Resposta do Usurio: Fornea o comando novamente utilizando argumentos vlidos. SQL2813I O mapeamento de unidades da unidade drive-1 para a unidade drive-2 foi includo no n node.

SQL2814I

O mapeamento de unidades da unidade drive foi excludo do n node.

Explicao: O mapeamento da unidade foi eliminado com sucesso. Resposta do Usurio: Nenhuma ao necessria. SQL2815I O mapeamento de unidades para o n node : drive-1 - drive-2.

Explicao: O mapeamento da unidade foi includo com sucesso. Resposta do Usurio: Nenhuma ao necessria.

Explicao: Mensagem informativa. Resposta do Usurio: Nenhuma ao necessria

SQL3000 - SQL3099
SQL3001C Ocorreu um erro de E/S (razo = razo) durante a abertura do arquivo de sada. sada estiver incompleto, apague-o e submeta novamente o comando. SQL3003C Ocorreu um erro de E/S durante o fechamento do arquivo de dados de sada.

Explicao: Ocorreu um erro de E/S do sistema durante a abertura do arquivo de sada. O comando no pode ser processado. Os dados no sero processados. Resposta do Usurio: Para IMPORT/LOAD, verifique se o arquivo de sada existe. Para EXPORT, verifique se a mdia magntica de sada possui bastante espao livre. Submeta novamente o comando com um nome de arquivo de sada vlido, incluindo o caminho correto. Consulte o arquivo de mensagens para obter informaes adicionais. SQL3002C Ocorreu um erro de E/S durante a gravao no arquivo de dados de sada.

Explicao: Ocorreu um erro de E/S do sistema durante o fechamento do arquivo de dados de sada. O arquivo no est fechado. Resposta do Usurio: Se o arquivo de dados de sada estiver incompleto, apague-o e submeta novamente o comando. SQL3004N O parmetro tipo de arquivo no vlido.

Explicao: O parmetro tipo de arquivo deve ser DEL, ASC, IXF, WSF ou DB2CS para o comando. O parmetro tipo de arquivo deve ser DEL, IXF ou WSF para o comando EXPORT. O parmetro tipo de arquivo deve ser ASC, DEL, IXF ou DB2CS para o comando LOAD. Arquivos IXF no podem ser usados para o carregamento em uma tabela definida num grupo de ns multin.

Explicao: Ocorreu um erro de E/S do sistema durante a gravao no arquivo de dados de sada. A sada pode estar incompleta ou o disco pode estar cheio. O utilitrio encerra o processamento. Resposta do Usurio: Se o arquivo de dados de

Captulo 2. Mensagens SQL

359

O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um parmetro de tipo de arquivo vlido. SQL3005N O processamento foi interrompido.

SQL3008N

O utilitrio encontrou um erro error durante a conexo com o banco de dados.

Explicao: O utilitrio IMPORT ou EXPORT no pde se conectar com o banco de dados. Os dados no sero importados nem exportados. Resposta do Usurio: Consulte o nmero do erro na mensagem para obter mais informaes. Faa as alteraes e submeta novamente o comando. SQL3009N O parmetro Cadeia de Ao no vlido.

Explicao: Foi recebida uma interrupo durante o processamento. O usurio pode ter pressionado a seqncia de teclas de interrupo. O utilitrio encerra o processamento. Qualquer banco de dados que no sofreu commit sofrer roll back. Resposta do Usurio: Submeta novamente o comando. Se estiver realizando uma importaao, consulte Command Reference para obter informaes sobre o uso dos parmetros commitcount e restartcount.Se estiver carregando, consulte Command Reference para obter informaes sobre como reiniciar o carregamento. SQL3006C Ocorreu um erro de E/S durante a abertura do arquivo de mensagens.

Explicao: O parmetro Cadeia de Ao (ex. REPLACE into ...) no comando no vlido. O indicador da Cadeia de Ao pode estar incorreto. A estrutura para qual a Cadeia de Ao aponta, pode estar incorreta. A estrutura da Cadeia de Ao pode conter caracteres que no so vlidos. O comando no pode ser processado. Resposta do Usurio: Verifique o indicador da Cadeia de Ao e a estrutura por ele indicada. Execute novamente o comando com uma Cadeia de Ao vlida. SQL3010N O parmetro METHOD no vlido.

Explicao: Ocorreu um erro de E/S do sistema durante a abertura do arquivo de mensagens. Este erro pode se referir a um problema no cliente ou no servidor. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um nome de arquivo de mensagens vlido, incluindo o caminho correto. SQL3007C Ocorreu um erro de E/S durante a gravao no arquivo de mensagens.

Explicao: O parmetro METHOD no comando no vlido. O indicador de METHOD pode estar incorreto. A estrutura para qual METHOD aponta pode estar incorreta. A estrutura de METHOD pode conter caracteres que no so vlidos. O comando no pode ser processado. Resposta do Usurio: Examine o indicador do METHOD e a estrutura por ele indicada. Execute o comando novamente com um METHOD vlido. SQL3011C No h armazenamento suficiente para processar o comando.

Explicao: Ocorreu um erro de E/S do sistema durante a gravao no arquivo de mensagens. O processamento pode no ter sido concludo. Resposta do Usurio: Se o arquivo de mensagens estiver incompleto, apague-o e submeta novamente o comando.

Explicao: Ocorreu um erro de alocao de memria. No h memria suficiente disponvel

360

Referncia de Mensagem, Volume 2

para processar o comando ou houve um erro na liberao de armazenamento. O comando no pode ser processado. Resposta do Usurio: Encerre a aplicao. As solues possveis so: v Verificar se o sistema possui memria real e virtual suficientes. v Remover os processos em segundo plano. v Aumente o util_heap_sz para o banco de dados. v Diminuir o tamanho dos buffers que sero utilizados em LOAD. v O util_heap_sz compartilhado pelos utilitrios LOAD, BACKUP e RESTORE, e tente ter menos instncias concorrentes destes utilitrios. SQL3012C Ocorreu um erro de sistema.

Resposta do Usurio: Se o arquivo de mensagens estiver incompleto, submeta novamente o comando. SQL3015N Ocorreu um erro de SQL sqlcode durante o processamento.

Explicao: Ocorreu um erro de SQL durante a chamada do utilitrio. O utilitrio encerra o processamento. Resposta do Usurio: Observe o SQLCODE (nmero-da-mensagem) na mensagem para mais informaes. Faa as alteraes e submeta novamente o comando. SQL3016N A palavra-chave keyword foi encontrada inesperadamente no parmetro filetmod para o tipo de arquivo.

Explicao: Ocorreu um erro no sistema operacional. O comando no pode ser processado. Resposta do Usurio: Verifique seu arquivo de mensagens, corrija o problema e submeta novamente o comando. SQL3013N O comprimento de filetmod est fora do intervalo aceitvel. Deve ser maior ou igual a zero e menor ou igual a 8000.

Explicao: Uma palavra-chave que no se aplica ao tipo de arquivo do utilitrio foi encontrada no modificador de tipo de arquivo (o parmetro filetmod ou a expresso que se segue a MODIFIED BY no comando CLP). O utilitrio encerra o processamento. Resposta do Usurio: Remova o modificador de tipo de arquivo ou especifique pelo menos uma palavra-chave vlida no modificador de tipo de arquivo. Consulte o Command Reference para obter mais informaes sobre os modificadores de tipo de arquivo. SQL3017N Um delimitador no vlido ou foi usado mais de uma vez.

Explicao: O filetmod especificado est fora do intervalo aceitvel (maior ou igual a zero e menor ou igual a 8000). O comando no pode ser processado. Resposta do Usurio: Examine o indicador do filetmod e a estrutura por ele indicada. Execute o comando novamente com um filetmod vlido. SQL3014C Ocorreu um erro de E/S durante o fechamento do arquivo de mensagens.

Explicao: Para arquivos ASCII delimitados (DEL), ocorreu um dos dois seguintes erros: v O caracter especificado para o delimitador de coluna, delimitador de cadeia de caracteres ou caracter de ponto decimal no vlido. v O mesmo caracter foi especificado para mais de um dos itens anteriores. O comando no pode ser processado. Resposta do Usurio: Examine os delimitadores especificados para verificar se so vlidos e
Captulo 2. Mensagens SQL

Explicao: Ocorreu um erro de E/S do sistema durante o fechamento do arquivo de mensagens. O arquivo de mensagens no ser fechado.

361

nicos. Submeta novamente o comando com anulaes de delimitador vlidas. SQL3018N O ponto foi especificado como um delimitador de cadeia de caracteres.

Importar usando a opo INSERT requer um dos itens a seguir: v Autoridade SYSADM ou DBADM v Privilgio CONTROL na tabela, na view ou na hierarquia inteira v Privilgio INSERT e SELECT na tabela, na view ou na hierarquia inteira. Nota: a hierarquia inteira refere-se a todas as subtabelas ou exibies de objeto na hierarquia. Importar para uma tabela ou view existente utilizando a opo INSERT_UPDATE, REPLACE, ou REPLACE_CREATE, requer uma das seguintes opes: v Autoridade SYSADM ou DBADM v Privilgio CONTROL na tabela, na view ou na hierarquia inteira. Nota: a hierarquia inteira refere-se a todas as subtabelas ou exibies de objeto na hierarquia. Importar para uma tabela que no existe, usando a opo CREATE ou REPLACE_CREATE, requer um dos itens a seguir: v Autoridade SYSADM ou DBADM v Autoridade CREATETAB no banco de dados de: Autoridade IMPLICIT_SCHEMA no banco de dados, se o nome do esquema da tabela no existir Privilgio CREATEIN no esquema, se o esquema da tabela existir A operao de importao no ser executada. Resposta do Usurio: Certifique-se de que o usurio tem a autorizao para executar a operao de importao. SQL3022N Ocorreu um erro SQL sqlcode durante o processamento da cadeia do SELECT no parmetro de Cadeia de Ao.

Explicao: Para ASCII delimitado (DEL), o ponto no pode ser especificado como delimitador da cadeia de caracteres. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com anulaes de delimitador vlidas. SQL3019N No foi especificado nenhum parmetro de Cadeia de Ao no comando.

Explicao: Nenhum parmetro de Cadeia de Ao (ex. REPLACE into ...) est especificado para a chamada desse utilitrio. Este parmetro necessrio. O comando no pode ser processado. Resposta do Usurio: Execute o comando novamente com um parmetro Cadeia de Ao. SQL3020N O usurio no possui autorizao para executar o comando Export especificado.

Explicao: O usurio tentou exportar dados sem ter a autorizao apropriada (a autorizao SYSADM ou DBADM), o privilgio CONTROL ou SELECT para cada tabela envolvida na exportao. A ao de exportao no ser executada. Resposta do Usurio: Solicite a autorizao apropriada antes de exportar dados a partir das tabelas. SQL3021N O usurio no tem a autoridade para executar o comando Import especificado na tabela nome.

Explicao: O usurio tentou importar dados sem ter a autorizao apropriada para a opo e a tabela especificadas.

Explicao: Em IMPORT ou EXPORT, durante o processamento da cadeia do SELECT a partir da estrutura da Cadeia de Ao (ex. REPLACE into

362

Referncia de Mensagem, Volume 2

...) , ocorreu um erro de SQL. O comando no pode ser processado. Resposta do Usurio: Observe o SQLCODE (nmero-da-mensagem) na mensagem para mais informaes. Faa as alteraes e submeta novamente o comando. SQL3023N O parmetro de nome de banco de dados no vlido.

SQL3025N

Um parmetro que especifica um nome de arquivo ou caminho no vlido.

Explicao: O parmetro contm um caminho, diretrio ou nome de arquivo que no vlido. Para IMPORT e EXPORT, verifique o parmetro do arquivo de dados. Para LOAD, verifique se cada entrada nos parmetros do tipo sqlu_media_list: arquivo de dados deveria conter nomes de arquivos vlidos; caminhos de lob destino da cpia, e diretrio de trabalho deveria conter caminhos vlidos no servidor incluindo o separador final e um terminador nulo. O indicador para caminhos de lob, destino de cpias e diretrios de trabalho deve ser vlido ou nulo. O indicador para os destinos nessas estruturas deve ser vlido. Verifique se as sesses e o tipo_de_mdia foram especificados corretamente. Alm disso, se o parmetro caminhos lob for especificado, verifique se o tipo_de_mdia igual aquele especificado para a estrutura de arquivo de dados. Se o tipo de arquivo for IXF, o comprimento do nome do arquivo poder ser longo demais. O comando no pode ser processado. Resposta do Usurio: Submeta novamente a instruo novamente com um parmetro vlido. SQL3026N O parmetro caminho de msgfile ou tempfiles no vlido.

Explicao: O parmetro de nome de banco de dados no vlido. Consulte o campo SQLERRD[0] no SQLCA para obter mais informaes. O nome do banco de dados deve conter de 1 a 8 caracteres e os caracteres devem pertencer ao conjunto de caracteres base do gerenciador de banco de dados. O comando no pode ser processado. Resposta do Usurio: Submeta novamente a instruo com um parmetro de nome de banco de dados vlido. SQL3024N Ocorreu um erro de E/S durante a abertura do arquivo formatado.

Explicao: Ocorreu um erro de E/S do sistema durante a abertura do arquivo formatado. Este erro pode se referir a um problema no cliente ou no servidor. Uma possvel causa pode ser que o arquivo formatado esteja em uso por um outro aplicativo. O comando no pode ser processado. Resposta do Usurio: Certifique-se que o arquivo formatado seja vlido, incluindo o caminho e que esse nao esteja em uso atualmente por outro aplicativo. Submeta novamente o comando. Verifique o arquivo de log de diagnsticos para informaoes adicionais.

Explicao: Para IMPORT ou EXPORT, o parmetro msgfile contm um caminho, diretrio, ou nome de arquivo que no vlido. Para LOAD, o parmetro msgfile contm um caminho, diretrio ou nome de arquivo que no vlido no cliente ou o caminho tempfiles no vlido no servidor. se o banco de dados ao qual a aplicao est conectada for um banco de dados remoto, o
Captulo 2. Mensagens SQL

363

msgfile dever ser totalmente qualificado. Para um banco de dados local, o utilitrio tentar qualificar totalmente o msgfile, se ainda no estiver totalmente qualificado. Verifique tambm se o indicador para o msgfile vlido. O comando no pode ser processado. Resposta do Usurio: Execute o comando novamente com um parmetro msgfile vlido e/ou caminho tempfiles. SQL3027N Ocorreu um erro de E/S durante a leitura do arquivo formatado.

SQL3030C

Ocorreu um erro de E/S (razo = razo) durante a abertura do arquivo de sada.

Explicao: Ocorreu um erro de E/S do sistema durante a abertura do arquivo de entrada. Este erro pode se referir a um problema no cliente ou no servidor. Uma possvel causa pode ser que o arquivo de entrada est em uso por outra aplicao. O comando no pode ser processado. Resposta do Usurio: Certifique-se que o arquivo de entrada seja vlido, incluindo o caminho, e que esse no esteja em uso atualmente por outra aplicao. Submeta novamente o comando. SQL3031C Ocorreu um erro de E/S durante a leitura do arquivo de entrada.

Explicao: Ocorreu um erro de E/S do sistema durante a leitura do arquivo formatado. Este erro pode se referir a um problema no cliente ou no servidor. O comando no pode ser processado. Resposta do Usurio: Verifique se o arquivo formatado legvel. SQL3028N O indicador de mtodo de exportao no vlido. Deve ser N ou D.

Explicao: Ocorreu um erro de E/S do sistema durante a leitura do arquivo de entrada. Este erro pode se referir a um problema no cliente ou no servidor. O comando no pode ser processado. Resposta do Usurio: Verifique se o arquivo de entrada legvel. SQL3032N O indicador de mtodo LOAD/IMPORT no vlido para o tipo de arquivo especificado. Ele deve ser N, P ou padro.

Explicao: O indicador de mtodo de exportao deve ser N para Nomes ou D para Padro. O comando no pode ser processado. Resposta do Usurio: Submeta novamente a instruo com um indicador de mtodo vlido. SQL3029N No foi especificado um parmetro de tipo de arquivo.

Explicao: O parmetro tipo do arquivo no foi especificado ou nulo. O sistema no sabe qual formato usar para o arquivo de dados. O comando no pode ser processado. Resposta do Usurio: Execute o comando novamente com um tipo do arquivo vlido.

Explicao: Para os tipos de arquivo IXF e WSF, o indicador de mtodo LOAD/IMPORT deve ser N para Nomes, P para Posicional ou P para Padro. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um indicador de mtodo vlido.

364

Referncia de Mensagem, Volume 2

SQL3033N

Uma palavra-chave como INSERT, REPLACE, CREATE, INSERT_UPDATE ou REPLACE_CREATE est faltando na especificao de destino ou foi escrita incorretamente.

SQL3036N

O tcolumn-list na especificao de destino no contm um parntese de fechamento.

Explicao: O tcolumn-list deve ser delimitado por parnteses. A lista no foi terminada pelo parntese de fechamento. O comando no pode ser processado. Resposta do Usurio: Execute a instruo novamente com uma lista de colunas completa e vlida, na Cadeia de Ao (ex. REPLACE into ...). . SQL3037N Ocorreu um erro SQL sqlcode durante o processo de importao.

Explicao: Para IMPORT, o parmetro da Cadeia de Ao (ex. REPLACE into ...) no contm a palavra-chave INSERT, REPLACE, CREATE, INSERT_UPDATE ou REPLACE_CREATE. Para LOAD, o parmetro da Cadeia de Ao no contm as palavras-chave INSERT, REPLACE ou RESTART. A palavra-chave deve ser seguida de pelo menos um espao em branco. O comando no pode ser processado. Resposta do Usurio: Execute novamente o comando com uma Cadeia de Ao vlida. SQL3034N A palavra-chave INTO est faltando na especificao de destino ou est escrita incorretamente.

Explicao: Ocorreu um erro SQL durante o processamento da Cadeia de Ao (ex. REPLACE into ...). O comando no pode ser processado. Resposta do Usurio: Observe o SQLCODE (nmero-da-mensagem) na mensagem para mais informaes. Faa as alteraes e submeta novamente o comando. SQL3038N O parmetro da Cadeia de Ao contm caracteres inesperados.

Explicao: A palavra-chave INTO est faltando ou est escrita incorretamente. INTO deve ser seguido de pelo menos um espao em branco. O comando no pode ser processado. Resposta do Usurio: Execute o comando novamente com um parmetro da Cadeia de Ao (ex. REPLACE into ...) . SQL3035N O parmetro de nome de tabela na especificao de destino no vlido.

Explicao: Para IMPORT, h caracteres diferentes de branco aps os parnteses de fechamento da lista de colunas na Cadeia de Ao (ex. REPLACE into ...). Para LOAD, h caracteres diferentes de branco aps os parnteses de fechamento da lista de colunas e/ou o nome de tabela de exceo na Cadeia de Ao. O comando no pode ser processado. Resposta do Usurio: Execute novamente o comando com uma Cadeia de Ao vlida.

Explicao: Para IMPORT, o nome de tabela na Cadeia de Ao (ex. REPLACE into ...) no vlido. Para LOAD, o nome de tabela ou o nome de tabela de exceo na Cadeia de Ao no vlida. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um nome de tabela vlido. Tambm, certifique-se que todas as palavras-chave do comando e parmetros sejam fornecidos na ordem correta.

Captulo 2. Mensagens SQL

365

SQL3039W

A memria disponvel para LOAD para DATA BUFFER probe paralelismo completo do LOAD. Ser utilizado o valor de paralelismo do Load.

Explicao: O utilitrio LOAD tentou determinar o nvel timo de paralelismo de CPU para explorao SMP baseada na configurao do sistema, ou o usurio especificou um valor para o paralelismo de LOAD quando invocava o utilitrio. Entretanto, uma das seguintes limitaes foi encontrada: 1. A memria disponvel na pilha do utilitrio probe este nvel de paralelismo de LOAD. 2. O parmetro DATA BUFFER foi especificado com um valor muito pequeno para permitir o paralelismo especificado e disponvel. Um grau de paralelismo menor, requerendo menos memria, ser utilizado. Resposta do Usurio: 1. Ignore essa mensagem, e o LOAD se completar normalmente usando o menor valor para paralelismo de LOAD. Contudo, o desempenho do Load no ser timo. 2. Especifique um valor menor para o paralelismo de LOAD quando invocar o utilitrio. 3. Aumente o tamanho da pilha do utilitrio. 4. Aumente o tamanho do parmetro de buffer de dados ou deixe o parmetro em branco e permita que o utilitrio LOAD determine um padro baseado no espao livre na pilha do utilitrio. SQL3040N Impossvel usar os parmetros caminho de lob/arquivo de lob da forma especificada. Cdigo de razo: cdigo-razo.

O caminho de lob no uma sqlu_media_list vlida ou os valores fornecidos no so vlidos. O tipo_de_mdia deve ser SQLU_LOCAL_MEDIA e todos os nomes de caminhos devem ser terminados com um separador de caminho vlido. O arquivo de lob no uma sqlu_media_list vlida ou os valores fornecidos no so vlidos. O tipo_de_mdia deve ser SQLU_LOCAL_MEDIA. No foram fornecidos nomes de caminhos de lob suficientes. Para exportar, no h espao suficiente nos caminhos fornecidos para acomodar todos os lobs. No foram fornecidos nomes de arquivos de lob suficientes. Para exportar, existem mais lobs que o nmero de nomes de arquivos de lob fornecido multiplicado por SQLU_MAX_SESSIONS. A combinao de um nome de caminho de lob com nome de arquivo de lob excederia o tamanho mximo de um nome de arquivo de lob (255 bytes). Ocorreu um erro durante a tentativa de acesso ao arquivo. O valor de data especificado nao suportado no Sybase.

SQL3041N

Explicao: O Sybase nao suporta os valores de data anteriores a 1753. Resposta do Usurio: Fornea um valor de data vlido e emita o comando novamente. SQL3042N O LINKTYPE especificado para a coluna DATALINK invlido.

Explicao: O utilitrio no pode usar os parmetros caminho de lob ou arquivo de lob conforme especificado pela razao dada pelo cdigo-de-razao.Os cdigos esto listados abaixo. Resposta do Usurio: Fornecido para cada cdigo de razo:

Explicao: O valor especificado para LINKTYPE no caso de uma coluna DATALINK invlido. Resposta do Usurio: Verifique o LINKTYPE

366

Referncia de Mensagem, Volume 2

especificado. Corrija o valor e submeta o comando novamente. SQL3043N O DATALINK SPECIFICATION para colunas(s) DATALINK invlido.

comando com posies dcolumn vlidas. SQL3046N O nmero de colunas no parmetro METHOD menor que um.

Explicao: O DATALINK SPECIFICATION para coluna(s) DATALINK invlido devido a uma das seguintes razes: v Nenhum valor para DL_URL_REPLACE_PREFIX foi especificado. v Nenhum valor para DL_URL_REPLACE_PREFIX foi especificado. v Nenhum valor para DL_URL_SUFFIX foi especificado. v Contm outras palavras-chave diferentes de DL_URL_REPLACE_PREFIX, DL_URL_DEFAULT_PREFIX ou DL_URL_SUFFIX. Resposta do Usurio: Corrija a especificao e execute o comando novamente. SQL3044N O DATALINK SPECIFICATION para uma coluna DATALINK tem especificao de prefixo duplicada.

Explicao: Para mtodos METHOD diferentes do Padro, o nmero de colunas especificado deve ser um nmero positivo (maior que 0). O comando no pode ser processado. Resposta do Usurio: Execute novamente o comando com um nmero vlido de colunas no parmetro METHOD. SQL3047N O mtodo de LOAD/IMPORT especificado em METHOD no vlido para arquivos ASCII Delimitado. Ele deve ser P ou padro.

Explicao: Os nicos mtodos de LOAD/IMPORT vlidos para arquivos ASCII Delimitado so P para Posies ou D para Padro. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um mtodo de importao vlido. SQL3048N Existem menos colunas especificadas no arquivo de entrada do que colunas banco de dados, mas uma das colunas de banco de dados no anulvel.

Explicao: O DATALINK SPECIFICATION para uma coluna DATALINK possui especificaes duplicadas para DL_URL_REPLACE_PREFIX ou DL_URL_DEFAULT_PREFIX. Resposta do Usurio: Remova a especificao duplicada e execute o comando novamente. SQL3045N Uma posio dcolumn no parmetro METHOD menor que um ou maior que o nmero mximo de colunas (1024) num arquivo ASCII Delimitado.

Explicao: A posio dcolumn menor que 1 ou maior que o nmero mximo de colunas (1024) em um arquivo delimitado. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o

Explicao: Quando um nmero menor de colunas estiverem especificadas na lista METHOD em comparao com o que estiver especificado para a tabela de destino, os valores que estiverem faltando para as colunas de entrada so carregados como nulos. Como as colunas na tabela de destino que correspondem a uma ou mais destas colunas de entrada no so anulveis, no podem ser inseridos valores nulos. O arquivo no pode ser carregado. Resposta do Usurio: Defina uma nova tabela com o mesmo nmero de colunas do arquivo de

Captulo 2. Mensagens SQL

367

entrada ou que tenha colunas anulveis. Submeta novamente o comando. SQL3049N O tipo de dado tipo da coluna banco de dados nome no compatvel com este arquivo de formato, mas a coluna banco de dados no anulvel.

SQL3051W

Os dados a serem carregados em column-name foram carregados, mas a conversao da pgina de cdigos do arquivo IXF para a pgina de cdigos do aplicativo no foi executada.

Explicao: O tipo de coluna de banco de dados no vlido para este arquivo de formato. A coluna de banco de dados no anulvel, ento o utilitrio encerrado. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Redefina a tabela de banco de dados para que as colunas sejam compatveis com as colunas carregadas a partir do arquivo. SQL3050W Os dados sero convertidos na pgina de cdigo do arquivo IXF para a pgina de cdigo da aplicao.

Explicao: Os dados que foram carregados na coluna CLOB ou DBCLOB esto armazenados em um arquivo separado e nenhuma converso foi feita nele. Para carregar de forma apropriada os dados, chame o utilitrio de uma aplicao que tenha a mesma pgina de cdigo que o arquivo IXF. Resposta do Usurio: Isso apenas um aviso. SQL3053N Existem mais de 8191 linhas a serem exportadas para um arquivo formatado de planilha.

Explicao: O nmero mximo de linhas que podem ser colocados em um arquivo formato planilha (WSF) 8191. O utilitrio EXPORT encerra o processamento depois de colocar 8191 linhas no arquivo. Resposta do Usurio: Para evitar este erro, use uma instruo SELECT que resulte em menos linhas a exportar e submeta novamente o comando. SQL3054N O arquivo de entrada no um arquivo PC/IXF vlido. O arquivo curto demais para conter um registro H vlido.

Explicao: Se for emitido um IMPORT de um arquivo de dados IXF e a pgina de cdigo dos dados de caractere do arquivo IXF for diferente da pgina de cdigo da aplicao que est solicitando a operao de importao, ser feita uma converso da pgina de cdigo do arquivo de dados para a pgina de cdigo da aplicao e a operao continuar. Se for emitido um LOAD de um arquivo de dados IXF e a pgina de cdigo dos dados de caractere do arquivo IXF for diferente da pgina de cdigo do banco de dados, ser feita uma converso da pgina de cdigo do arquivo de dados para a pgina de cdigo do banco de dados e a operao continuar. Resposta do Usurio: Se voc no quiser que seja executada uma converso, chame o utilitrio usando a opo FORCEIN; caso contrrio nenhuma ao necessria.

Explicao: O fim do arquivo foi alcanado antes do final esperado do primeiro registro. O arquivo pode no ser um arquivo PC/IXF. O utilitrio LOAD/IMPORT encerra o processamento. Nenhum dado importado. Resposta do Usurio: Verifique se o arquivo de entrada est correto.

368

Referncia de Mensagem, Volume 2

SQL3055N

O arquivo de entrada no um arquivo PC/IXF vlido. O campo comprimento no primeiro registro no pode ser convertido para um valor numrico.

SQL3058N

O campo identificador no registro H no IXF.

Explicao: O campo identificador no registro H no identifica o arquivo como um arquivo PC/IXF. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo identificador no registro H. SQL3059N O campo verso no registro H no vlido.

Explicao: O valor no campo comprimento do primeiro registro no a representao ASCII de um nmero. O arquivo pode no ser um arquivo PC/IXF. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Verifique se o arquivo de entrada est correto. SQL3056N O arquivo de entrada no um arquivo PC/IXF vlido. O valor no campo comprimento do registro H muito pequeno.

Explicao: O campo verso no registro H contm um valor que no vlido. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo verso no registro H. SQL3060N O campo HCNT no registro H no pode ser convertido para um valor numrico ou o valor est fora do intervalo.

Explicao: O valor no campo comprimento do registro H no grande o suficiente para um registro H vlido. O arquivo pode no ser um arquivo PC/IXF. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Verifique se o arquivo de entrada est correto. SQL3057N O arquivo de entrada no um arquivo PC/IXF vlido. O campo tipo no primeiro registro no H.

Explicao: O campo Contador-registrocabealho no registro H no uma representao ASCII de um nmero ou um nmero que no vlido para este campo. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo HCNT no registro H. SQL3061N O campo pgina de cdigo de byte simples e/ou de duplo-byte no registro H no pode ser convertido para um valor numrico ou o valor est fora do intervalo.

Explicao: O campo tipo no primeiro registro no H. O primeiro registro no um registro H vlido. O arquivo pode no ser um arquivo PC/IXF. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Verifique se o arquivo de entrada est correto.

Explicao: O campo pgina de cdigo de um byte simples e/ou byte duplo no registro H no uma representao ASCII de um nmero ou um nmero que no vlido para este campo.

Captulo 2. Mensagens SQL

369

O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo pgina de cdigo de um byte simples e de byte duplo no registro H, altere-os para os valores apropriados conforme especificado em Application Development Guide e execute o comando novamente. SQL3062N O campo pgina de cdigo de um byte no registro H no pode ser convertido para um valor numrico ou o valor est fora do intervalo.

SQL3064N

O valor da pgina de cdigos de byte duplo value-1 no registro H no compatvel com o valor da pgina de cdigos de byte duplo value-2 para o aplicativo.A opo FORCEIN no foi especificada.

Explicao: O valor de pgina de cdigo de duplo byte no registro H no compatvel com o valor de pgina de cdigo da aplicao. Quando a opo FORCEIN no for usada, os dados no podem ser carregados, a menos que o valor 1 e o valor 2 sejam o mesmo. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Para carregar dados onde os valores de pgina de cdigo de duplo byte so correspondentes, submeta novamente o comando com a opo FORCEIN. SQL3065C O valor para a pgina de cdigo da aplicao no pode ser determinado.

Explicao: O campo pgina de cdigo de byte duplo no registro H no uma representao ASCII de um nmero ou um nmero que no vlido para este campo. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo pgina de cdigo de byte duplo no registro H, altere-o para o valor apropriado conforme especificado em Application Development Guide e execute o comando novamente. SQL3063N O valor da pgina de cdigos de byte nico value-1 no registro H no compatvel com o valor da pgina de cdigos de byte nico value-2 para o aplicativo.A opo FORCEIN no foi especificada.

Explicao: O sistema encontrou um erro durante a determinao da pgina de cdigo da aplicao. O utilitrio encerra o processamento. Nenhum dado carregado ou descarregado. Resposta do Usurio: Contacte seu representante autorizado. SQL3066N Durante a leitura ou a busca do registro T, o final do arquivo foi atingido

Explicao: O valor de pgina de cdigo de um byte no registro H no compatvel com o valor de pgina de cdigo da aplicao. Quando a opo FORCEIN no for usada, os dados no podem ser carregados, a menos que a converso de valor 1 para valor 2 seja suportada. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Para carregar esses dados, submeta novamente o comando com a opo FORCEIN.

Explicao: O final do arquivo foi alcanado enquanto o sistema procurava o registro T ou enquanto lia o registro T. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o registro T do arquivo de entrada. Se o arquivo PC/IXF foi copiado de uma mdia para outra, compare a cpia com o original ou repita o processo de cpia.

370

Referncia de Mensagem, Volume 2

SQL3067N

O campo comprimento no registro T no pode ser convertido para um valor numrico.

SQL3071N

O campo conveno-dos-dados no registro T no C.

Explicao: O campo comprimento no registro T no uma representao ASCII de um nmero. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo comprimento no registro T. SQL3068N O valor no campo comprimento do registro T muito pequeno.

Explicao: O campo conveno-dos-dados no registro T um valor diferente de C. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo conveno-dos-dados no registro T. SQL3072N O campo formato-de-dados no registro T no M.

Explicao: O valor no campo comprimento do registro T no grande o suficiente, assim o registro T no vlido. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo comprimento no registro T. SQL3069N O primeiro registro no-A depois do registro H no um registro T.

Explicao: O campo formato-de-dados no registro T um valor diferente de M. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo formato-de-dados no registro T. SQL3073N O campo formulrio-mquina no registro T no PCbbb (onde b = branco).

Explicao: Depois do registro H, o primeiro registro no-A tambm no um registro T. O registro H deve ser imediatamente seguido por um registro T, mas podem existir registros A antes do registro T. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine os registros posteriores ao registro H. SQL3070N O campo comprimento em um registro A est fora do intervalo.

Explicao: O campo de formato da mquina no registro T um valor diferente de bbb do PC, no qual cada b um espao em branco. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo formulrio-mquina no registro T. SQL3074N O campo localizao-dos-dados no registro T no I.

Explicao: O campo localizao-dos-dados no registro T um valor diferente de I. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo localizao-dos-dados no registro T.

Explicao: O campo comprimento em um registro A um nmero invlido para este campo. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo comprimento nos registros A.

Captulo 2. Mensagens SQL

371

SQL3075N

O CCNT no registro T no pode ser convertido para um valor numrico ou o valor est fora do intervalo.

SQL3078N

O campo comprimento em um registro A no pode ser convertido para um valor numrico.

Explicao: O campo contagem do registro-C no registro T no uma representao ASCII de um nmero ou um nmero invlido para este campo. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo CCNT no registro T. SQL3076N O campo comprimento de nome no registro T no pode ser convertido para um valor numrico ou o valor est fora do intervalo.

Explicao: O campo comprimento em um registro A no uma representao ASCII de um nmero. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine os campos de comprimento nos registros A. SQL3079N O campo comprimento em um registro C no pode ser convertido para um valor numrico.

Explicao: O campo comprimento em um registro C no uma representao ASCII de um nmero. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo comprimento nos registros C. SQL3080N O valor no campo comprimento do registro C muito pequeno.

Explicao: O campo comprimento de nome no registro T no uma representao ASCII de um nmero ou um nmero invlido para este campo. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo comprimento de nome no registro T. SQL3077N O nmero de registros C especificado no campo CCNT no valor do registro T excede o mximo permitido mximo.

Explicao: O valor no campo comprimento de um registro C no grande o suficiente, ento o registro C no vlido. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo comprimento nos registros C. SQL3081N No foram encontrados registros C suficientes.

Explicao: O valor no campo CCNT do registro T maior que o mximo permitido para a verso indicada. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo CCNT no registro T.

Explicao: O nmero de registros C encontrados (na posio correta) menor que o nmero esperado da contagem-registro-C (CCNT) no registro T. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine os registros T e C.

372

Referncia de Mensagem, Volume 2

SQL3082N

Durante a leitura ou a busca de um registro C o final do arquivo foi atingido.

SQL3085N

Explicao: O final do arquivo foi atingido enquanto o sistema procurava um registro C ou enquanto ainda lia um registro C. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine os registros C no arquivo de entrada. Se o arquivo PC/IXF foi copiado de uma mdia para outra, compare a cpia com o original ou repita o processo de cpia. SQL3083N O campo id-de-registro-D no registro C para a coluna nome no pode ser convertido para um valor numrico.

Os campos id-de-registro-D e posio-de-registro-D no registro C para a coluna nome estao fora do intervalo ou so inconsistentes com o registro C anterior.

Explicao: Os campos id-de-registro-D ou posio-de-registro-D no registro C para a coluna indicada contm um valor que est fora do intervalo de valores ou no relao correta para o registro C anterior. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine os campos id-de-registro-D e posio-de-registro-D no registro C. SQL3086N Nao h coluna fonte especificada para ser carregada na coluna do banco de dados nome ou a coluna fonte especificada no existe, porm a coluna do banco de dados no anulvel.

Explicao: O campo id-de-registro-D no registro C para a coluna indicada no uma representao ASCII de um nmero. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo id-de-registro-D no registro C. SQL3084N O campo id-de-registro-D no registro C para a coluna nome no pode ser convertido para um valor numrico.

Explicao: No havia uma coluna PC/IXF especificada para ser exportada para a coluna indicada ou a coluna fonte PC/IXTF especificada no existe. No possvel inserir valores nulos porque a coluna do banco de dados no anulvel. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Verifique o parmetro METHOD para nomes ou posies errados ou menos entradas no parmetro METHOD do que a Cadeia de Ao (ex. REPLACE into ...) estabelece ou sugere. SQL3087N A coluna fonte especificada para ser carregada na coluna do banco de dados nome no vlida, mas a coluna do banco de dados no anulvel.

Explicao: O campo posio-de-registro-D no registro C para a coluna indicada no uma representao ASCII de um nmero. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo posio-de-registro-D no registro C.

Explicao: A coluna PC/IXF no pode ser carregada na coluna do banco de dados e a razo foi fornecida em uma mensagem anterior no log de mensagens. No possvel inserir valores
Captulo 2. Mensagens SQL

373

nulos porque a coluna do banco de dados no anulvel. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Leia as mensagens anteriores para entender porque a coluna no vlida. SQL3088N A coluna fonte especificada para ser carregada na coluna do banco de dados nome no compatvel com a coluna do banco de dados, mas a coluna do banco de dados no anulvel.

O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo tamanho nos registros D. SQL3091N O campo tamanho em um registro D est fora do intervalo.

Explicao: O campo tamanho em um registro D um nmero no vlido para este campo. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo tamanho nos registros D. SQL3092N O campo identificador em um registro D no contm o valor esperado.

Explicao: A coluna fonte PC/IXF no compatvel com a coluna do banco de dados de destino. Os tipos ou comprimentos das colunas podem ser incompatveis. No possvel inserir valores nulos porque a coluna do banco de dados no anulvel. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Compare as colunas no arquivo PC/IXF com as colunas do banco de dados. SQL3089N Encontrado um registro no-D onde um registro D era esperado.

Explicao: O campo identificador em um registro D no vlido. Um ou mais registros D podem ter sido gravados fora de seqncia. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine o campo identificador nos registros D. SQL3093N O arquivo de entrada no um arquivo WSF vlido.

Explicao: Algum registro diferente de D foi encontrado onde um registro D era esperado. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Examine os registros D no arquivo. SQL3090N O campo comprimento em um registro D no pode ser convertido para um valor numrico.

Explicao: O primeiro registro no arquivo de formato planilha (WSF) no era um registro de incio-de-arquivo (BOF) ou a verso do arquivo WSF no suportada. O utilitrio IMPORT encerra o processamento. Nenhum dado importado. Resposta do Usurio: Verifique se o arquivo um arquivo WSF vlido e se o nome foi fornecido corretamente.

Explicao: O campo tamanho em um registro D no uma representao ASCII de um nmero.

374

Referncia de Mensagem, Volume 2

SQL3094N

A coluna de entrada nome no foi encontrada mas a coluna do banco de dados correspondente no anulvel.

importadas do arquivo WSF. Submeta novamente o comando. SQL3097N O campo tamanho do registro no registro WSF no vlido para seu tipo de registro.

Explicao: A coluna especificada no estava no arquivo de entrada. Como a coluna do banco de dados correspondente no anulvel, os dados no podem ser carregados na coluna. O utilitrio encerra o processamento. Nenhum dado foi carregado. Os nomes das colunas processadas antes da ocorrncia do erro esto no banco de dados. Resposta do Usurio: Verifique se o arquivo de entrada contm os nomes das colunas especificadas. SQL3095N A posiao da coluna especificada posiao no est no intervalo vlido de 1 a 256.

Explicao: Os registros do formato de planilha (WSF) um um tamanho fixo esperado ou um intervalo de tamanho varivel. O registro no contm o tamanho fixo, ou o tamanho varivel est fora do intervalo. Ocorreu algum dano no arquivo WSF, ou ele foi incorretamente gerado, possivelmente com um nvel do produto Lotus no suportado pelo gerenciador do banco de dados. O utilitrio IMPORT encerra o processamento. Resposta do Usurio: Torne a gerar arquivo WSF com um nvel do produto Lotus suportado. SQL3098N O nmero da linha do arquivo de entrada no est no intervalo vlido de 1 a 8192.

Explicao: Especificada uma posio de coluna fora do intervalo de 1 a 256. O utilitrio encerra o processamento. Nenhum dado foi carregado. Os nomes das colunas processadas antes da ocorrncia do erro esto no banco de dados. Resposta do Usurio: Verifique se a posio da coluna especificada est dentro do intervalo de 1 a 256. SQL3096N O tipo de dado tipo da coluna do banco de dados nome no compatvel com qualquer tipo de coluna WSF, porm a coluna do banco de dados no anulvel.

Explicao: O nmero mximo de linhas que uma planilha do formato de planilha (WSF) pode conter 8192. A coordenada da clula contm um valor fora do intervalo vlido. Ocorreu algum dano no arquivo WSF, ou ele foi incorretamente gerado, possivelmente com um nvel do produto Lotus no suportado pelo gerenciador do banco de dados. O utilitrio IMPORT encerra o processamento. Resposta do Usurio: Torne a gerar arquivo WSF com um nvel do produto Lotus suportado. SQL3099N O nmero da coluna do arquivo de entrada no est dentro do intervalo vlido de 1 a 256.

Explicao: No existe nenhum tipo de coluna do formato planilha (WSF) que seja compatvel com a coluna do banco de dados indicada. A coluna do banco de dados no anulvel, ento o utilitrio IMPORT encerra o processamento. Nenhum dado importado. Resposta do Usurio: Redefina a tabela do banco de dados para que as colunas sejam compatveis com as colunas que esto sendo

Explicao: O nmero mximo de colunas que uma planilha do formato planilha (WSF) pode conter 256. A coordenada da clula contm um valor fora do intervalo vlido. Ocorreu algum dano no arquivo WSF, ou ele foi incorretamente gerado, possivelmente com um nvel do produto Lotus no suportado pelo gerenciador do banco de dados.
Captulo 2. Mensagens SQL

375

O utilitrio IMPORT encerra o processamento. Resposta do Usurio: Torne a gerar arquivo

WSF com um nvel do produto Lotus suportado.

SQL3100 - SQL3199
SQL3100W O nmero da coluna nmero da coluna (identificado como nome) no arquivo de sada do formato DEL maior que 254 bytes. nmero a ser colocado na tabela ou arquivo de sada. Apenas os dados das colunas indicadas na tabela ou arquivo de sada sero processados. Os dados nas colunas de entrada excedentes no so processados. Resposta do Usurio: Examine os dados da tabela ou arquivo de sada. SQL3103W O nmero de colunas no parmetro METHOD menor que o nmero de colunas no parmetro da Cadeia de Ao (ex. REPLACE into ...).

Explicao: O tamanho ou o tamanho mximo da coluna de sada especificada maior que 254 bytes. Colunas maiores que 254 no so suportadas por alguns produtos. O campo todo exportado sem ficar truncado. Resposta do Usurio: Se um arquivo de sada no pode ser processado por outro produto, exporte apenas uma subcadeia da coluna incorreta, redefina a tabela ou faa a truncagem manual dos dados da coluna DEL. SQL3101W Existe um delimitador de cadeia de caracteres na coluna nmero da coluna na linha nmero da linha.

Explicao: O nmero de colunas tiradas do arquivo ou tabela de entrada menor que o nmero a ser colocado na tabela ou arquivo de sada. Apenas os dados das colunas indicadas na tabela ou arquivo de entrada sero processados. Os dados das colunas de sada excedentes no so processados. Resposta do Usurio: Examine os dados da tabela ou arquivo de sada. SQL3104N O utilitrio Exportar est iniciando a exportaao de dados para o arquivo nome.

Explicao: O sistema coloca delimitadores de cadeia de caracteres em torno das cadeias de caracteres que esto sendo exportadas, mas ele encontrou uma cadeia de caracteres que j possui o delimitador na cadeia de caracteres. Sero colocados delimitadores em torno da cadeia de caracteres. O uso futuro desta cadeia levar ao aparecimento de truncagem. O processamento pode prosseguir. Resposta do Usurio: Examine os dados para a coluna e linha dada na tabela ou arquivo de sada. Para evitar a perda de dados, troque o delimitador de caractere para algum caractere que no esteja nos dados. SQL3102W O nmero de colunas no parmetro METHOD maior que o nmero de colunas no parmetro da Cadeia de Ao (ex. REPLACE into ...).

Explicao: Esta a mensagem normal de incio. Resposta do Usurio: Nenhuma ao necessria. SQL3105N O utilitrio de exportaao concluiu a exportaao de number linhas.

Explicao: O nmero de colunas tiradas do arquivo ou tabela de entrada maior que o

Explicao: Essa a mensagem de resumo para o utilitrio de exportao a qual impressa no final do arquivo de mensagem. Essa mensagem

376

Referncia de Mensagem, Volume 2

informar quantas linhas resultantes da instruo SELECT foram processadas antes que o utilitrio de exportao terminasse. Resposta do Usurio: Se o utilitrio retornar um cdigo sql 0, nenhuma resposta ser necessria. Se um cdigo sql de 3107 foi retornado, verifique o arquivo de mensagem para os avisos que ocorreu durante a exportao e submeta novamente o comando se desejado. Se um cdigo sql negativo foi retornado, um erro ocorreu durante a exportao e o arquivo de dados pode no conter todos os dados solicitados.O comando deve ser submetido novamente com o erro corrigido. SQL3106N Ocorreu um erro durante a formatao de uma mensagem para o arquivo de mensagens.

O valor de DATALINK DB2 Data Links Manager no est registrado com o banco de dados. O valor de tipo de ligao do DATALINK no vlido. O arquivo referenciado no valor de DATALINK no pode ser encontrado no DB2 Data Links Manager. O arquivo referenciado no valor de DATALINK j est conectado ao banco de dados. O arquivo referenciado do valor de DATALINK no pode ser acessado para ligao. Pode ser uma ligao simblica ou um arquivo com bit de permisso para ativar a ID do usurio (SUID) ou a ID de grupo (SGID). Uma URL ou um comentrio do valor de DATALINK est muito longo. O arquivo referenciado no valor de DATALINK no pode ter o link estabelecido com o banco de dados. O DB2 Data Links Manager no autoriza o usurio do DB2 a ligar este arquivo.

3 4

Explicao: A mensagem de erro pode estar incompleta ou formatada incorretamente. Resposta do Usurio: Nenhuma ao necessria. SQL3107W Existe pelo menos uma mensagem de aviso no arquivo de mensagens.

7 8

Explicao: Recebida pelo menos um aviso durante o processamento. Este aviso no afeta o processamento. Resposta do Usurio: Examine o aviso do arquivo de mensagens. SQL3108W Incapaz de acessar arquivo referenciado por um valor DATALINK na linha nmero da linha e na coluna nmero da coluna.Cdigo de motivo = reason-code.

Resposta do Usurio: A aao baseada no reason-code conforme a seguir: 1 Corrija o formato de localizao de dados. Se o nome de host no est especificado, o DB2 pode utilizar o nome de host local como padro somente se o suporte para FILE LINK CONTROL estiver ativado. Consulte o Administration Guide para obter informaes sobre ativao deste suporte. Certifique-se de que o DB2 Data Links Manager foi especificado e caso tenha sido, registre-o no banco de dados. DB2 Data Links Managers registrados so ignorados a menos que o suporte para FILE LINK CONTROL esteja ativado. Consulte o Administration Guide para obter informaes sobre ativao deste suporte. Corrija o valor de linktype.
Captulo 2. Mensagens SQL

Explicao: As possveis causas desta mensagem dependem do valor do reason-code: 1 O formato de localizao de dados do valor de DATALINK invlido. 3

377

4 5

Verifique se o arquivo correto est especificado e se o arquivo existe. Remova a ligao da referncia existente ao arquivo ou no especifique o arquivo nesta instruo. A ligao de diretrios no permitida. Utilize o nome de arquivo real, no a ligao simblico. Se SUID ou SGID estiver ativado, este arquivo no pode ser ligado utilizando um tipo de DATALINK. Reduza o comprimento do valor de localizao de dados ou o comentrio. Entre em contato com o administrador do DB2 Data Links Manager para obter a autorizao necessria O utilitrio est comeado a carregar dados a partir do arquivo nome.

Resposta do Usurio: Veja se existe um erro de E/S no arquivo de entrada. SQL3112W Existem menos colunas de arquivo de entrada especificadas do que colunas no banco de dados.

Explicao: Existem menos colunas especificadas no arquivo de entrada que na tabela de sada. Porque as colunas extra na tabela foram definidas para permitir nulos, os valores nessas colunas so preenchidos com nulos. Resposta do Usurio: Nenhuma ao necessria. SQL3113W O tipo de dados tipo da coluna do banco de dados nome nao compatvel com este formato de arquivo.So inseridos valores nulos para a coluna.

7 8

SQL3109N

Explicao: Esta a mensagem normal de incio. A mensagem pode indicar o nome de um arquivo temporrio criado no servidor em vez do arquivo fonte. Resposta do Usurio: Nenhuma ao necessria. SQL3110N O utilitrio concluiu o processamento. nmero linhas foram lidas no arquivo de entrada.

Explicao: O tipo de coluna do banco de dados no vlido para este arquivo. Como a coluna anulvel, valores nulos so inseridos. So carregados valores nulos para a coluna indicada. Resposta do Usurio: Se valores nulos no forem aceitveis para a coluna, faa uma das seguintes alternativas: v Edite os dados na tabela. v Se possvel, use outra coluna compatvel na tabela banco de dados como coluna de destino e submeta novamente o comando. v Redefina a tabela do banco de dados para que as colunas sejam compatveis com as colunas que esto sendo carregadas e submeta novamente o comando. SQL3114W Alguns dados seguindo texto na linha nmero da linha e na coluna nmero da coluna nao foram carregados

Explicao: Esta a mensagem normal de fim. Resposta do Usurio: Nenhuma ao necessria. SQL3111C Ocorreu um erro de E/S durante o fechamento do arquivo de dados de entrada.

Explicao: Ocorreu um erro de E/S do sistema durante o fechamento do arquivo de dados de entrada. Este erro pode se referir a um problema no cliente ou no servidor. O arquivo no est fechado.

Explicao: Algum dado na linha e na coluna especificada no foi carregado, provavelmente porque a coluna contm dados como os seguintes:

378

Referncia de Mensagem, Volume 2

v Um delimitador de cadeia fechada v Um caractere de controle de retorno do carro ou de avano de linha isolado v Um valor de cadeia no delimitado. O texto carregado mostrado no token texto. O contedo do campo pode estar incompleto. Resposta do Usurio: Compare o valor na tabela de sada com o arquivo de entrada. Se necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados na tabela. SQL3115W O valor do campo iniciado por texto na linha nmero da linha e na coluna nmero da coluna maior do que a maior coluna de tabela permitida.O valor foi truncado.

arquivo de entrada e submeta novamente o comando ou edite os dados da tabela. SQL3117W O valor do campo na linha nmero-da-linha e na coluna nmero-da-coluna nao pode ser convertido para um valor SMALLINT.Foi carregado um valor nulo.

Explicao: O valor no campo especificado no pode ser convertido para um valor SMALLINT. Pode haver uma no-correspondncia de tipo de dados. O valor pode ser maior que um inteiro de 2 bytes. Em arquivos ASCII (DEL) delimitados, o valor do nmero da coluna especifica o campo na linha que contm o valor em questo. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao de byte na linha em que o valor em questo se inicia. carregado um valor nulo. Resposta do Usurio: Examine o valor de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela. SQL3118W O valor do campo na linha nmero-da-linha e na coluna nmero-da-coluna nao pode ser convertido para um valor SMALLINT, mas a coluna de destino nao anulvel.A linha no foi carregada.

Explicao: O valor do campo maior que 32700 bytes. O valor foi truncado depois de 32700 bytes. Resposta do Usurio: Compare o valor na tabela de sada com o arquivo de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela. Verifique se existem delimitadores de cadeia de caracteres sem par. SQL3116W Est faltando o valor do campo na linha nmero-da-linha e na coluna nmero-da-coluna, mas a coluna de destino nao anulvel.

Explicao: Encontrado um valor de campo nulo no arquivo de entrada. Como a coluna de destino na tabela no anulvel, ela no pode ser carregada. Em arquivos que no so ASCII, o valor do nmero da coluna especifica o campo dentro da linha dos dados ausentes. Em arquivos ASCII, o valor do nmero da coluna especifica a posio do byte dentro da linha dos dados ausentes. A linha no carregada. Resposta do Usurio: Se for necessrio, corrija o

Explicao: O valor no campo especificado no pode ser convertido para um valor SMALLINT. Pode haver uma no-correspondncia de tipo de dados. O valor pode ser maior que um inteiro de 2 bytes. Um valor nulo no pode ser carregado porque a coluna de sada na tabela no pode ser anulada. Em arquivos ASCII (DEL) delimitados, o valor do nmero da coluna especifica o campo na linha que contm o valor em questo. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao de byte na linha em que o valor em questo se inicia.
Captulo 2. Mensagens SQL

379

A linha no carregada. Resposta do Usurio: Corrija o arquivo de entrada e submeta novamente o comando ou edite os dados na tabela. SQL3119W O valor do campo na linha nmero-da-linha e na coluna nmero-da-coluna nao pode ser convertido para um valor INTEGER (inteiro).Foi carregado um valor nulo.

o valor em questo se inicia. A linha no carregada. Resposta do Usurio: Corrija o arquivo de entrada e submeta novamente o comando ou edite os dados na tabela. SQL3121W O valor do campo na linha nmero-da-linha e na coluna nmero-da-coluna nao pode ser convertido para um valor FLOAT.Foi carregado um valor nulo.

Explicao: Pode haver uma no-correspondncia de tipo de dados porque o valor no campo especificado no pode ser convertido para um valor INTEGER (inteiro). Em arquivos ASCII (DEL) delimitados, o valor do nmero da coluna especifica o campo na linha que contm o valor em questo. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao de byte na linha em que o valor em questo se inicia. carregado um valor nulo. Resposta do Usurio: Examine o valor de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela. SQL3120W O valor do campo na linha nmero-da-linha e na coluna nmero-da-coluna nao pode ser convertido para um valor INTEGER (inteiro), mas a coluna de destino nao anulvel.A linha no foi carregada.

Explicao: O valor no campo especificado no pode ser convertido para um valor FLOAT. Pode haver uma no-correspondncia de tipo de dados. Em arquivos ASCII (DEL) delimitados, o valor do nmero da coluna especifica o campo na linha que contm o valor em questo. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao de byte na linha em que o valor em questo se inicia. carregado um valor nulo. Resposta do Usurio: Examine o valor de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela. SQL3122W O valor do campo na linha nmero-da-linha e na coluna nmero-da-coluna nao pode ser convertido para um valor FLOAT, mas a coluna de destino nao anulvel.A linha no foi carregada.

Explicao: Pode haver uma no-correspondncia de tipo de dados porque o valor no campo especificado no pode ser convertido para um valor INTEGER (inteiro). Um valor nulo no pode ser carregado porque a coluna de sada na tabela no pode ser anulada. Em arquivos ASCII (DEL) delimitados, o valor do nmero da coluna especifica o campo na linha que contm o valor em questo. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao de byte na linha em que

Explicao: O valor no campo especificado no pode ser convertido para um valor FLOAT. Pode haver uma no-correspondncia de tipo de dados. Um valor nulo no pode ser carregado porque a coluna de sada na tabela no pode ser anulada. Em arquivos ASCII (DEL) delimitados, o valor do nmero da coluna especifica o campo na linha que contm o valor em questo. Para arquivos ASCII, o valor do nmero da coluna

380

Referncia de Mensagem, Volume 2

especifica a localizao de byte na linha em que o valor em questo se inicia. A linha no carregada. Resposta do Usurio: Corrija o arquivo de entrada e submeta novamente o comando ou edite os dados na tabela. SQL3123W O valor do campo na linha nmero-da-linha e na coluna nmero-da-coluna nao pode ser convertido para um valor PACKED DECIMAL.Foi carregado um valor nulo.

linha que contm o valor em questo. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao de byte na linha em que o valor em questo se inicia. A linha no carregada. Resposta do Usurio: Corrija o arquivo de entrada e submeta novamente o comando ou edite os dados na tabela. SQL3125W O dado de caractere na linha nmero-da-linha e na coluna nmero-da-coluna foi truncado porque o dado maior do que a coluna do banco de dados de destino.

Explicao: O valor no campo especificado no pode ser convertido para um valor PACKED DECIMAL. Pode haver uma no-correspondncia de tipo de dados. Em arquivos ASCII (DEL) delimitados, o valor do nmero da coluna especifica o campo na linha que contm o valor em questo. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao de byte na linha em que o valor em questo se inicia. carregado um valor nulo. Resposta do Usurio: Examine o valor de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela. SQL3124W O valor do campo na linha nmero-da-linha e coluna nmero-da-coluna nao pode ser convertido para um valor PACKED DECIMAL, mas a coluna de destino nao anulvel.A linha no foi carregada.

Explicao: O tamanho dos dados do campo no arquivo de entrada maior do que o tamanho do campo do banco de dados onde ele est sendo carregado. O dado de caracteres foi truncado. Resposta do Usurio: Compare o valor na tabela de sada com o arquivo de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela. A largura da coluna do banco de dados no pode ser aumentada. Se necessrio, defina uma nova tabela com colunas mais largas e repita o processo. SQL3128W O campo contendo data na fila row-number e a coluna column-number. foi truncado em um campo DATE porque o dado maior do que a coluna do banco de dados.

Explicao: O valor no campo especificado no pode ser convertido para um valor PACKED DECIMAL. Pode haver uma no-correspondncia de tipo de dados. Um valor nulo no pode ser carregado porque a coluna de sada na tabela no pode ser anulada. Em arquivos ASCII (DEL) delimitados, o valor do nmero da coluna especifica o campo na

Explicao: O valor do dado no campo especificado mais longo do que o comprimento da representao de data na cadeia O valor da data truncado para caber na tabela. Resposta do Usurio: Compare o valor na tabela de sada com o arquivo de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela.

Captulo 2. Mensagens SQL

381

SQL3129W

O campo de data, hora ou data e hora contendo text na linha row-number e coluna column-number foi preenchido com espaos em branco.

Resposta do Usurio: Compare o valor na tabela de sada com o arquivo de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela. SQL3132W Os dados de caractere na coluna column serao truncados para o tamanho size.

Explicao: O dado no campo no arquivo de entrada era mais curto do que a coluna do banco de dados. O espao na direita preenchido com espaos. Resposta do Usurio: Compare o valor na tabela de sada com o arquivo de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela. SQL3130W O campo contendo texto na linha nmero da linha e na coluna nmero da coluna foi truncado em um campo TIME porque o dado maior do que a coluna do banco de dados.

Explicao: A coluna de dados de caractere tem um tamanho definido que maior do que a coluna de caractere padro mais longa que pode ser exportada. Cada valor ser truncado para o tamanho especificado. Por exemplo, por padro, apenas o primeiro byte SQL_LONGMAX de uma coluna LOB ser exportado. Se for desejada toda a coluna LOB, a palavra-chave LOBSINFILE deve ser especificada no modificador de tipo de arquivo e cada coluna LOB ser armazenada em um arquivo separado. Resposta do Usurio: Isso apenas um aviso. Nenhuma ao necessria. SQL3133W O campo na linha nmero-da-linha e coluna nmero-da-coluna contm um valor DATALINK invlido.Foi carregado um valor nulo.

Explicao: O valor de tempo no campo especificado mais longo do que o tamanho da representao de tempo na cadeia de caracteres. O valor de tempo truncado para caber na tabela. Resposta do Usurio: Compare o valor na tabela de sada com o arquivo de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela. SQL3131W O campo contendo text na linha row-number e coluna column-number foi truncado em um campo TIMESTAMP porque os dados sao maiores do que a coluna do banco de dados.

Explicao: O valor de DATALINK no campo especificado invlido. Em arquivos ASCII delimitados (DEL), o valor do nmero da coluna especifica o campo na linha que contm o valor em questo. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao de byte na linha em que o valor em questo se inicia. carregado um valor nulo. Resposta do Usurio: Examine o valor de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela.

Explicao: O valor do registro de tempo no campo especificado mais longo do que o tamanho da representao em cadeia do registro de tempo. O valor do registro de tempo truncado para caber na tabela.

382

Referncia de Mensagem, Volume 2

SQL3134W

O campo na linha nmero-da-linha e na coluna nmero-da-coluna contm um valor DATALINK invlido, mas a coluna de destino nao anulvel.A linha no foi carregada.

Corrija o arquivo de entrada e submeta novamente o comando ou altere os dados na tabela. SQL3138W O delimitador de fim da cadeia de caracteres no foi encontrado antes que o fim do arquivo de entrada fosse atingido.

Explicao: O valor de DATALINK no campo especificado invlido. Em arquivos ASCII delimitados (DEL), o valor do nmero da coluna especifica o campo na linha que contm o valor em questo. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao de byte na linha em que o valor em questo se inicia. Resposta do Usurio: Examine o valor de entrada. Se for necessrio, corrija o arquivo de entrada e execute novamente o comando. SQL3135N O nmero de colunas no parmetro METHOD maior que o nmero de colunas na tabela de destino.

Explicao: O fim do arquivo de entrada de dados foi atingido antes que o delimitador de fim de cadeia de caracteres fosse encontrado. Um delimitador de fechamento de cadeia de caracteres presumido no final dos dados. Resposta do Usurio: Compare o valor na tabela de sada com o arquivo de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela. SQL3139W Ocorreu um erro error enquanto o utilitrio se desconectava do banco de dados.

Explicao: O nmero de colunas de dados no parmetro METHOD deve ser menor ou igual ao nmero de colunas de dados na tabela real. Resposta do Usurio: Especifique o nmero correto de colunas de entrada no parmetro METHOD e submeta o comando novamente. SQL3137W A linha nmero-da-linha pequena demais.Pelo menos um valor de entrada carregado em uma coluna no anulvel do banco de dados foi perdido. A linha no foi carregada.

Explicao: O utilitrio IMPORT ou EXPORT no pde desconectar do banco de dados. Os dados de sada podem estar incompletos. Resposta do Usurio: Use o nmero do erro na mensagem para determinar o erro exato. SQL3142W O cabealho da coluna nmero da coluna est sendo truncado em 240 bytes.

Explicao: Se estiver carregando a partir de um arquivo ASCII delimitado, a linha contm poucos campos. Se estiver carregando a partir de um arquivo ASCII no delimitado, a linha ter poucos bytes de dados. No h valor de entrada para pelo menos uma coluna de destino no-anulvel. A linha no carregada. Resposta do Usurio: Examine o arquivo de entrada e o contedo da tabela de destino.

Explicao: Os programas LOTUS 1-2-3** e Symphony** tm um limite de 240 bytes para registros de rtulo. Se um cabealho de coluna maior do que 240 bytes for especificado para exportao, ele ser truncado em 240 bytes. O cabealho da coluna truncado. O processamento continua. Resposta do Usurio: Verifique se os cabealhos das colunas tm 240 bytes ou menos. Verifique um possvel erro na especificao dos nomes das colunas no arquivo de sada do formato planilha (WSF).

Captulo 2. Mensagens SQL

383

SQL3143W

O tamanho mximo da coluna de tamanho varivel nmero-da-coluna excede a limitaao de 240 bytes.Os dados da coluna podem ser truncados.

SQL3145W

O dado para a linha nmero da linha, coluna nome da coluna est sendo truncado em 240 bytes.

Explicao: Os programas LOTUS 1-2-3** e Symphony** tm um limite de 240 bytes para registros de rtulo. Sempre que um campo de caracteres maior do que 240 bytes gravado em um arquivo no formato de planilha (WSF) o dado truncado em 240 bytes. O processamento continua. Entradas de dados subseqentes para a coluna podem ser truncadas. Resposta do Usurio: Verifique a sada. Se perder um dado importante da coluna devido ao truncamento, tente selecionar os dados da coluna em diversos campos dividindo as cadeias ou projete novamente o banco de dados. SQL3144W O tamanho da coluna de tamanho fixo nmero-da-coluna excede o limite de 240 bytes.Os dados da coluna podem ser truncados.

Explicao: Os programas Lotus 1-2-3** e Symphony** tm um limite de 240 bytes para registros de rtulo. Sempre que um campo de caracteres maior que 240 bytes for gravado em um arquivo no formato de planilha (WSF) o dado truncado em 240 bytes. Esta mensagem precedida pela mensagem SQL3143 associada coluna. O processamento continua. O dado truncado. Resposta do Usurio: Verifique a sada. Se perder um dado importante da coluna devido ao truncamento, tente selecionar os dados da coluna em diversos campos dividindo as cadeias ou projete novamente o banco de dados. SQL3146N O valor DATE ou TIMESTAMP para a linha nmero-da-linha e coluna nome-da-coluna est fora do intervalo.

Explicao: Os programas Lotus 1-2-3** e Symphony** tm um limite de 240 bytes para registros de rtulo. Sempre que um campo de caracteres maior do que 240 bytes gravado em um arquivo no formato de planilha (WSF) o dado truncado em 240 bytes. Todas as entradas de dados para a coluna so truncados sem que nenhuma mensagem adicional seja escrita no arquivo de log de mensagens. O processamento continua. Resposta do Usurio: Verifique a sada. Se perder um dado importante da coluna devido ao truncamento, tente selecionar os dados da coluna em diversos campos dividindo as cadeias ou projete novamente o banco de dados.

Explicao: O valor para a data ou registro de tempo no vlido. Um valor de data de 01-01-1900 a 31-12-2099 vlido para arquivos de formato de planilhas (WSF). O registro da clula no criado. Resposta do Usurio: Compare o valor no arquivo de sada com a tabela de entrada. Se necessrio, corrija o valor da entrada e submeta novamente o comando ou altere os dados na tabela. SQL3147W Mais de 2048 linhas foram exportadas para um arquivo no formato de planilha.

Explicao: O nmero de linhas exportadas excede 2048. Os produtos da primeira gerao no podem suportar mais do que 2048 linhas. O processamento continua. Resposta do Usurio: As linhas alm da 2048 somente podem ser lidas por produtos da segunda ou terceira gerao.

384

Referncia de Mensagem, Volume 2

SQL3148W

Uma linha do arquivo de entrada no foi inserida na tabela. Foi retornado o SQLCODE sqlcode.

SQL3151N

Explicao: A operao de banco de dados para inserir uma linha lida do arquivo de entrada falhou. Um ou mais dos campos no arquivo de entrada no so compatveis com o campo do banco de dados onde o campo est sendo inserido. O processamento continua com a prxima linha dos dados de entrada. Resposta do Usurio: Consulte a prxima mensagem no arquivo de mensagens para ver o nmero da linha que no foi inserida. Examine o arquivo de entrada e o contedo do banco de dados. Se desejado, modifique o banco de dados ou modifique o arquivo de entrada e execute a operao de novo. SQL3149N nmero-1 linhas foram processadas a partir do arquivo de entrada.nmero-2 linhas foram inseridas com xito na tabela.nmero-3 linhas foram rejeitadas.

Nao ser feita nenhuma conversao do valor da pgina de cdigo pgina-de-cdigo no registro H para o valor da pgina de cdigo de byte nico pgina-de-cdigo porque a opao FORCEIN foi especificada.

Explicao: No ser executada nenhuma converso de dados da pgina de cdigo IXF para a pgina de cdigo da aplicao porque a opo FORCEIN foi especificada. Resposta do Usurio: Nenhuma ao necessria. Se a converso da pgina de cdigo do arquivo IXF para a pgina de cdigo da aplicao for suportado pelo gerenciador de banco de dados, a operao pode ser submetida novamente sem a opo FORCEIN, e os dados sero convertidos. SQL3152N O valor de pgina de cdigo de duplo byte valor no registro H nao compatvel com o valor de pgina de cdigo de duplo byte valor para o aplicativo.Os dados sero inseridos porque a opo FORCEIN foi especificada.

Explicao: Esta mensagem de resumo indica quantas linhas de dados foram lidas no arquivo de entrada, quantas foram inseridas com sucesso na tabela do banco de dados e quantas foram rejeitadas. Se estiver usando a opo INSERT_UPDATE nmero de linhas atualizadas o nmero de linhas processadas menos o nmero de linhas inseridas e rejeitadas. Resposta do Usurio: Nenhuma, porque esta uma mensagem de de resumo. As mensagens de detalhamento podem sugerir aes corretivas. SQL3150N O registro H no arquivo PC/IXF tem produto produto, data data e hora hora.

Explicao: Os valores da pgina de cdigo de duplo byte no registro e na aplicao no so compatveis. Tendo em vista que a opo FORCEIN foi usada, os dados so inseridos. Resposta do Usurio: Nenhuma ao necessria. SQL3153N O registro T no arquivo PC/IXF tem o nome nome, qualificador qualificador e a fonte fonte.

Explicao: Informaes opcionais so fornecidas sobre o nome da tabela onde os dados foram extrados, o produto que criou a tabela e a fonte original dos dados. Resposta do Usurio: Nenhuma ao necessria.

Explicao: A informao dada sobre o produto que criou o arquivo PC/IXF e quando este foi criado. Resposta do Usurio: Nenhuma ao necessria.

Captulo 2. Mensagens SQL

385

SQL3154W

O valor de HCNT no registro H e o valor de CCNT no registro T no so compatveis. O valor de CCNT no registro T ser usado.

Os dados da coluna indicada no so carregados. Resposta do Usurio: Altere o campo tipo no registro C e submeta novamente o comando. SQL3158W O campo de pgina de cdigo de byte nico no registro C para a coluna nome nao vlido.Os dados da coluna no so carregados.

Explicao: O valor de HCNT no registro H e o valor de CCNT no registro T no combinam. O valor de CCNT no registro T usado. Resposta do Usurio: Verifique se o valor de CCNT est correto. Se no estiver, faa as alteraes necessrias nos valores de HCNT ou de CCNT e submeta novamente o comando. SQL3155W O campo tamanho de nome no registro C para a coluna nome nao valido.Os dados da coluna no so carregados.

Explicao: O campo de pgina de cdigo de byte nico no registro C para a coluna indicada no vlido. Os dados da coluna indicada no so carregados. Resposta do Usurio: Altere o campo da pgina de cdigo de um byte no registro C e submeta novamente o comando. SQL3159W O campo da pgina de cdigo de duplo byte no registro C para a coluna nome nao vlido.Os dados da coluna no so carregados.

Explicao: O valor no campo tamanho de nome no registro C para a coluna indicada no vlido. Os dados da coluna indicada no so carregados. Resposta do Usurio: Altere o campo tamanho de nome no registro C e submeta novamente o comando. SQL3156W O campo nulo no registro C para a coluna nome nao vlido.Os dados da coluna no so carregados.

Explicao: O campo da pgina de cdigo de duplo byte no registro C para a coluna indicada no vlido. Os dados da coluna indicada no so carregados. Resposta do Usurio: Altere o campo de pgina de cdigo de duplo byte no registro C e execute novamente o comando. SQL3160W O campo tamanho da coluna no registro C para a coluna nome nao vlido.Os dados da coluna no so carregados.

Explicao: O campo nulo no registro C para a coluna indicada no vlido. Os dados da coluna indicada no so carregados. Resposta do Usurio: Altere o campo nulo no registro C e submeta novamente o comando. SQL3157W O campo tipo no registro C para a coluna nome nao vlido.Os dados da coluna no so carregados.

Explicao: O campo tamanho da coluna no registro C para a coluna indicada no vlido. Os dados da coluna indicada no so carregados. Resposta do Usurio: Altere o campo de tamanho da coluna no registro C e submeta novamente o comando.

Explicao: O campo tipo no registro C para a coluna indicada no vlido. Os valores da pgina de cdigo podem no ser compatveis com o tipo da coluna.

386

Referncia de Mensagem, Volume 2

SQL3161W

O campo precisao no registro C para a coluna nome nao vlido.Os dados da coluna no so carregados.

tamanho da coluna no registro C e submeta novamente o comando. SQL3165W O campo tipo de coluna tipo no registro C para a coluna nome nao vlido.Os dados da coluna no so carregados.

Explicao: O campo preciso no registro C para a coluna indicada no vlido. Os dados da coluna indicada no so carregados. Resposta do Usurio: Altere o campo preciso no registro C e execute novamente o comando. SQL3162W O campo escala no registro C para a coluna nome nao vlido.Os dados da coluna no so carregados.

Explicao: O tipo de coluna no registro C para a coluna indicada no vlido. Os dados da coluna indicada no so carregados. Resposta do Usurio: Altere o campo de tipo de coluna no registro C e submeta novamente o comando. SQL3166W Nenhuma coluna PC/IXF foi especificada para ser carregada na coluna do banco de dados nome ou a coluna PC/IXF nao existe.Sero inseridos valores nulos.

Explicao: O campo escala no registro C para a coluna indicada no vlido. Os dados da coluna indicada no so carregados. Resposta do Usurio: Altere o campo escala no registro C e submeta novamente o comando. SQL3163W O campo tamanho da coluna no registro C para a coluna de ponto flutuante nome est em branco.Ser usado o valor 00008.

Explicao: No havia uma coluna PC/IXF especificada para ser carregada para a coluna indicada ou a coluna fonte PC/IXTF especificada no existe. So carregados valores nulos para a coluna indicada. Resposta do Usurio: Nenhuma ao necessria. No caso de nulos no serem aceitos para essa coluna, verifique o parmetro METHOD quanto a nomes ou posies errados ou quanto existncia de menos entradas no parmetro METHOD do que as colunas estabelecidas ou sugeridas pelo parmetro da Cadeia de Ao (ex. REPLACE into ...) . SQL3167W A coluna PC/IXF especificada para ser carregada na coluna name do banco de dados nao vlida.Sero inseridos valores nulos.

Explicao: O campo tamanho da coluna no registro C para a coluna indicada est em branco. Um tamanho de coluna de 00008 usado. Resposta do Usurio: Nenhuma ao necessria. SQL3164W O campo tamanho da coluna no registro C para a coluna de ponto flutuante nome nao vlido.Os dados da coluna no so carregados.

Explicao: O campo tamanho da coluna no registro C para a coluna indicada no vlido. A coluna indicada uma coluna de ponto flutuante. Os dados da coluna indicada no so carregados. Resposta do Usurio: Altere o campo de

Explicao: Os valores na coluna PC/IXF no podem ser carregados na coluna indicada do banco de dados e a razo dada em uma mensagem anterior do log. So carregados valores nulos para a coluna indicada.

Captulo 2. Mensagens SQL

387

Resposta do Usurio: Leia as mensagens anteriores para entender porque a coluna no vlida. SQL3168W A coluna PC/IXF especificada para ser carregada na coluna nome do banco de dados nao compatvel com a coluna do banco de dados.Sero inseridos valores nulos.

SQL3171W

Um registro no-rtulo foi encontrado na linha de cabealho de coluna. O registro no foi processado.

Explicao: O utilitrio IMPORT espera apenas registros de rtulo na coluna de cabealho de colunas (linha um) do arquivo de formato da planilha (WSF). O sistema no processa o registro e continua no prximo registro. Resposta do Usurio: Remova todos os dados e informaes da primeira linha do arquivo de planilha, exceto os cabealhos de colunas. Submeta novamente o comando. SQL3172W A coluna de entrada nome especificada nao foi encontrada.A coluna correspondente no banco de dados conter valores nulos.

Explicao: O tipo ou o tamanho da coluna PC/IXF pode no ser compatvel com o tipo ou o tamanho da coluna no banco de dados. So carregados valores nulos para a coluna indicada. Resposta do Usurio: Compare as colunas no arquivo PC/IXF com as colunas do banco de dados. SQL3169N A opao FORCEIN pode ser utilizada com o objetivo de tornar a coluna PC/IXF nome aceitvel para o carregamento na coluna de banco de dados nome.

Explicao: A coluna de entrada especificada no foi encontrada no arquivo de planilha de entrada. A coluna do banco de dados pode ser anulada e contm valores nulos. Resposta do Usurio: Verifique o nome da coluna de entrada especificada. SQL3173N Os dados inseridos para a coluna nome sempre conterao menos caracteres que a largura da coluna.

Explicao: Isto apenas para informao sobre o uso facultativo da opo FORCEIN. Resposta do Usurio: Nenhuma ao necessria. SQL3170W O fim do arquivo foi alcanado dentro de uma linha. A linha parcial de dados no foi carregada.

Explicao: A largura da coluna do banco de dados maior do que o registro de rtulo mximo do formato planilha (WSF). O processamento continua. Resposta do Usurio: Nenhuma ao necessria. SQL3174W O tipo de dados tipo da coluna do banco de dados nome nao compatvel com nenhum tipo de coluna WSF.Sero inseridos valores nulos para esta coluna.

Explicao: O fim do arquivo foi alcanado antes do final da linha de dados atual. O arquivo pode conter apenas parte dos dados esperados. A linha parcial de dados no foi carregada. Resposta do Usurio: Se o arquivo PC/IXF foi copiado de uma mdia para outra, compare a cpia com o original ou repita o processo de cpia.

Explicao: O tipo de coluna do banco de dados no vlido para o arquivo no formato de

388

Referncia de Mensagem, Volume 2

planilha (WSF). Como a coluna anulvel, so importados valores nulos para a coluna. Resposta do Usurio: Se valores nulos no forem aceitveis para a coluna, faa uma das seguintes alternativas: v Edite os dados na tabela. v Se possvel, use outra coluna compatvel na tabela banco de dados como coluna de destino e submeta novamente o comando. v Redefina o banco de dados para que as colunas sejam compatveis com as colunas importadas do arquivo WSF e submeta novamente o comando. SQL3175W O registro de entrada para a linha linha, coluna coluna do banco de dados nao vlido.

ou verifique se o dados no arquivo de planilha so vlidos para importao para o gerenciador de banco de dados e submeta novamente o comando. SQL3177W O valor no arquivo WSF para a linha linha, coluna coluna est fora do intervalo de hora vlida.

Explicao: O registro no arquivo de planilha contm um valor que grande demais ou pequeno demais para representar uma horrio vlido no formato de planilha (WSF). Um horrio vlido no WSF um valor igual ou menor que zero e menor do que um. Se a coluna for anulvel, ser inserido um valor nulo. Se a coluna no for anulvel, a linha no ser importada. Resposta do Usurio: Altere os dados na tabela ou verifique se o valor a ser importado no arquivo de planilha um valor de hora vlido e submeta novamente o comando. SQL3178W O tipo de registro no arquivo WSF para a linha nmero da linha, coluna nome da coluna nao vlido para representar um valor de tempo.

Explicao: O registro no arquivo planilha no compatvel com o tipo de dados da coluna do banco de dados. Se a coluna do banco de dados for do tipo grfico, o dado de entrada pode ter um nmero mpar de bytes. Se a coluna for anulvel, ser inserido um valor nulo. Se a coluna no for anulvel, a linha no ser importada. Resposta do Usurio: Altere os dados na tabela ou verifique se o dados no arquivo de planilha so vlidos para importao para o gerenciador de banco de dados e submeta novamente o comando. SQL3176W O valor para a linha linha, coluna coluna no arquivo WSF est fora do intervalo para um valor de data.

Explicao: O valor da entrada um valor inteiro. Um valor de tempo deve ser representado por uma nmero de ponto flutuante ou por uma frao de dia no arquivo no formato de planilha (WSF). Se a coluna for anulvel, ser inserido um valor nulo. Se a coluna no for anulvel, a linha no ser importada. Resposta do Usurio: Altere os dados na tabela ou verifique se o valor a ser importado no arquivo de planilha um valor de hora vlido e submeta novamente o comando.

Explicao: O registro no arquivo de planilha contm um valor que grande demais ou pequeno demais para representar uma data vlida no formato de planilha (WSF). Uma data vlida no WSF est entre 1 e 73050, inclusive. Se a coluna for anulvel, ser inserido um valor nulo. Se a coluna no for anulvel, a linha no ser importada. Resposta do Usurio: Altere os dados na tabela

Captulo 2. Mensagens SQL

389

SQL3179W

Faltam dados na linha linha do arquivo de entrada para que ela seja inserida em uma coluna nao anulvel do banco de dados.A linha no foi inserida.

edite a tabela ou troque o arquivo de entrada e submeta novamente o comando. Se o arquivo PC/IXF foi copiado de uma mdia para outra, compare a cpia com o original ou repita o processo de cpia. SQL3182W Insira o disquete nmero na unidade unidade.O disquete que est inserido no o disquete certo ou o disquete de continuao no vlido.

Explicao: A linha de dados do arquivo de entrada possui dados faltando ou invlidos para uma coluna no anulvel. Os valores das colunas de banco de dados restantes dessa linha no so inseridos. O processamento continua com a prxima linha. A linha no inserida. Resposta do Usurio: Edite os dados na tabela ou verifique se os dados no arquivo da planilha so vlidos para insero em um banco de dados do gerenciador de banco de dados. SQL3180W Insira o disquete nmero na unidade unidade.

Explicao: Durante o carregamento de um arquivo PC/IXF que est contido em mais de um disquete, uma solicitao para inserir um disquete foi enviada para a aplicao, uma confirmao de que o disquete est na unidade foi retornada, mas o arquivo de continuao no est l ou no vlido. A ao no se aplica ao primeiro disquete. O utilitrio espera uma resposta da aplicao para continuar o processamento ou parar o processamento. Resposta do Usurio: Pea ao usurio que verifique se o disquete correto est na unidade. Se o disquete correto estiver na unidade, chame o utilitrio de novo com o parmetro callerac definido para parar o processamento. SQL3183W Vrios cancelamentos de delimitador no parmetro filetmod no so separados por espaos em branco.

Explicao: Isto um aviso para que a aplicao solicite que o usurio posicione o disquete especificado na unidade especificada. O utilitrio est esperando ser chamado novamente depois que o usurio colocar o disquete na unidade. Resposta do Usurio: Instrua o usurio a colocar o disquete e retorne ao utilitrio com o parmetro callerac indicando se o processamento continuar ou terminar. SQL3181W O final do arquivo foi alcanado antes que o ltimo registro esperado fosse encontrado.

Explicao: Durante o carregamento de um arquivo PC/IXF criado pelo gerenciador de banco de dados, o registro A do subtipo E, que deveria ser o ltimo registro A, no foi encontrado. O arquivo de entrada provavelmente est danificado. O processamento continua. Resposta do Usurio: Verifique se houve dados que no foram carregados. Se h dados faltando,

Explicao: Pelo menos uma palavra-chave no parmetro COLDEL, CHARDEL ou DECPT no parmetro filetmod no est no incio do parmetro filetmod e no vem depois de um espao. Essa condio pode ocorrer durante o LOAD/IMPORT ou a exportao de arquivos ASCII delimitado (DEL). O utilitrio encerra o processamento. Os cancelamentos de delimitador errados so ignorados. Resposta do Usurio: Execute o comando novamente com um parmetro filetmod correto.

390

Referncia de Mensagem, Volume 2

SQL3185W

O erro anterior ocorreu durante o processamento de dados da linha nmero-da-linha do arquivo de entrada.

Explicao: Esta mensagem fornece a indicao da linha em que o erro ocorreu para a mensagem anterior listada nos arquivos e mensagens (por exemplo, SQL3306). Resposta do Usurio: Nenhuma ao necessria. SQL3186W Os dados no foram carregados no banco de dados porque o log estava cheio. Foi retornado o SQLCODE sqlcode.Um commit ser tentado e a operao continuar se ele for bem-sucedido.

previamente relacionada, esse erro pode ocorrer quando uma instruao CREATE NICKNAME for emitida em servidor federado e a tabela na origem de dados tiverem um ndice ou ndices com colunas demais, ou o tamanho total de linha de ndice nao for representado no catlogo de servidor federado.O cdigo-sql na mensagem fornece mais informaoes sobre o problema encontrado. Resposta do Usurio: Leia a prxima mensagem no log de mensagens (SQL3189) para o nome do ndice que no foi criado. Crie o ndice com o comando CREATE INDEX. Usurios de sistema federado: selecione a partir do catlogo da origem de dados e do catlogo de servidor federado para determinar qual ndice ou ndices nao foram criados no catlogo de servidor federado.Ou: v Crie os ndices usando o comando CREATE INDEX. Lembre-se de truncar colunas quando for apropriado a fim de no violar limites, o que faz com que o ndice no seja criado. v Nao faa nada e permita que servidor federado funcione sem saber nada a respeito do ndice. Ambas as opes previamente relacionadas possuem implicaes de desempenho em potencial. SQL3188N Um erro ocorreu ao se apagar o contedo da tabela.

Explicao: O utilitrio no pde inserir uma linha de dados no banco de dados porque o log de transaes de banco de dados est cheio. Ser feito o commit das operaes de banco de dados concludas e a insero ser tentada de novo. Se a insero repetida continuar a indicar que o log est cheio, o utilitrio interromper o processamento. Resposta do Usurio: Lembre-se de que uma falha subseqente do utilitrio causa o rollback para o estado aps o ltimo commit, no para o estado antes que o utilitrio fosse chamado inicialmente. SQL3187W Ocorreu um erro na criao de um ndice. Foi retornado o SQLCODE sqlcode.

Explicao: Na execuo do LOAD/IMPORT com a opo REPLACE, a tabela de banco de dados especificada truncada antes da insero dos dados de volta a ela. Ocorreu um erro durante o processamento da truncagem. O utilitrio terminou com um erro. Resposta do Usurio: Submeta novamente o comando.

Explicao: O utilitrio IMPORT estava criando um ndice quando um erro ocorreu. Um ndice pode j existir para alguma tabela. Este erro ocorreu durante a importao de um arquivo PC/IXF. O utilitrio continua o processamento. O arquivo foi importado, mas o ndice no foi criado na tabela. Usurios de sistema federado: alm da causa

Captulo 2. Mensagens SQL

391

SQL3189N

A mensagem anterior se refere ao ndice name com colunas column-list.

coluna inconsistentes ou um valor fora do intervalo. Resposta do Usurio: Examine o valor de entrada. Corrija o arquivo de entrada ou especifique um DATEFORMAT, TIMEFORMAT, or TIMESTAMPFORMAT que corresponda aos dados e submeta o comando novamente. SQL3192N No filetmod um formato especificado pelo usurio palavra-chave se iniciando pela cadeia cadeia nao vlido.

Explicao: Esta mensagem sempre segue a mensagem SQL3187 quando um erro ocorre ao se criar um ndice. nome o nome do ndice no qual a criaao falhou.lista-da-coluna uma cadeia de nomes das colunas de ndice.Cada nome de coluna na cadeia anterior precedido por um sinal de mais (+) ou de menos () indicando ordem ascendente ou descendente. O utilitrio continua o processamento. Resposta do Usurio: Crie manualmente o ndice com o comando CREATE INDEX. SQL3190N A opo indexixf no vlida para esta operao de importao.

Explicao: O formato especificado pelo usurio no vlido porque pode ser especificado mais de uma vez ou pode conter um caractere invlido. Os formatos devem ser colocados entre aspas. Identificadores vlidos de DATEFORMAT incluem AAAA e os caracteres M, e D. Os identificadores vlidos de TIMEFORMAT incluem AM, PM, TT e os caracteres H, M e D. Identificadores vlidos de TIMESTAMPFORMAT incluem todos os identificadores para DATEFORMAT e TIMEFORMAT, assim como UUUUUU. No entanto, M no pode estar prximo ao identificador do formato de data e um identificador do formato de hora. Ser necessrio um separador de campos se o valor correspondente no arquivo de dados puder ter um comprimento varivel. O utilitrio encerra o processamento. Resposta do Usurio: Examine o identificador do formato. Corrija o formato e submeta o comando novamente. SQL3193N A exibiao especificada ou tabela de consulta materializada no pode ser atualizada. Voc no pode efetuar LOAD/IMPORT nesta exibiao ou LOAD nesta tabela de consulta materializada.

Explicao: Se INDEXIXF usado no parmetro filetmod do comando IMPORT, cada um dos itens a seguir tambm requerido: v O IMPORT deve estar substituindo o contedo de uma tabela. v O parmetro METHOD deve ser nulo. v Cada coluna IXF deve ser destinada a uma coluna do banco de dados com o mesmo nome. O utilitrio encerra o processamento. Nenhum dado importado. Resposta do Usurio: Submeta novamente o comando sem a opo INDEXIXF ou com outros parmetros que sejam vlidos com a opo INDEXIXF. SQL3191N O campo na linha nmero da linha, coluna nmero da coluna que se inicia por cadeia nao corresponde a DATEFORMAT, TIMEFORMAT ou TIMESTAMPFORMAT especificados pelo usurio.A linha ser rejeitada.

Explicao: Os dados no correspondem ao formato especificado pelo usurio. Isto pode ser causado por campos faltando, separadores de

Explicao: O utilitrio LOAD/IMPORT s pode ser executado contra uma view se a mesma

392

Referncia de Mensagem, Volume 2

puder ser atualizada. A view especificada est definida de forma que os dados nela no possam ser alterados. O utilitrio de LOAD pode ser executado junto a uma tabela de consulta materializada apenas se esta tabela no for replicada. A tabela especificada uma tabela de consulta materializada replicada. O utilitrio IMPORT pode ser executado contra uma tabela de consulta materializada somente se esta for uma tabela mantida pelo usurio. A tabela especificada uma tabela de consulta materializada mantida pelo sistema. O utilitrio LOAD/IMPORT encerra o processamento. Nenhum dado inserido. Resposta do Usurio: Submeta novamente o comando com o nome da tabela ou view que possa ser atualizada. SQL3194N A tabela especificada uma tabela do sistema. Voc no pode carregar uma tabela do sistema.

v O arquivo de sada no pode ser aberto no disquete. O disquete pode no estar formatado. v No h espao livre suficiente no disquete. Este cdigo de aviso uma solicitao para que a aplicao instrua o usurio a colocar outro disquete na unidade especificada. O utilitrio est esperando ser chamado novamente depois que o usurio colocar o disquete na unidade. Resposta do Usurio: Instrua o usurio a colocar o disquete e retorne ao utilitrio com o parmetro callerac indicando se o processamento continuar ou terminar. SQL3196N O arquivo de entrada no foi encontrado.

Explicao: O arquivo fonte a ser carregado no banco de dados no pde ser encontrado no caminho indicado pelo parmetro arquivo de dados O comando no pode ser processado. Resposta do Usurio: Verifique se o arquivo de entrada existe e se o caminho est correto. SQL3197N Foi feita uma tentativa de executar vrias cpias de importao ou exportao.

Explicao: O utilitrio no pode ser executado para uma tabela do sistema. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Submeta novamente o comando com um nome de tabela vlido. SQL3195W O disquete nmero na unidade unidade nao pode ser utilizado para o arquivo de sada.Insira um disquete formatado com espao livre para gravao.

Explicao: Foi feita uma tentativa de executar mais de uma instncia do utilitrio importar ou exportar num sistema onde isso no suportado. O comando no pode ser processado. Resposta do Usurio: Submeta novamente a segunda operao quando nenhum outro processo estiver tentando executar o mesmo utilitrio.

Explicao: O utilitrio EXPORT no pode usar o disquete atual para exportar para um arquivo PC/IXF, por uma das seguintes razes:

SQL3200 - SQL3299

Captulo 2. Mensagens SQL

393

SQL3201N

A tabela especificada no pode ser substituda porque outra tabela dependente dela.

tabela (incluindo ela mesma) no pode ser substituda. O comando no pode ser processado. Resposta do Usurio: Selecione uma opo diferente, como INSERT, ou selecione um destino diferente para a operao do utilitrio. SQL3206N A view especificada no pode ser substituda porque a sua definio envolve uma subconsulta.

Explicao: Uma tabela que um pai no relacionamento com outra tabela no pode ser substituda. O comando no pode ser processado. Resposta do Usurio: Selecione uma opo diferente, como INSERT, ou selecione um destino diferente para a operao do utilitrio. SQL3203N A opo INSERT_UPDATE permitida para um destino especificado porque no h chave primria ou todas as colunas esto na chave primria.

Explicao: A opo INSERT_UPDATE somente vlida quando a tabela de destino possuir uma chave primria e as colunas de destino inclurem todas as colunas da chave primria. Alm disso, a tabela de destino deve conter pelo menos uma coluna que no faa parte da chave primria. O comando no pode ser processado. Resposta do Usurio: Selecione uma opo diferente, como INSERT, ou selecione um destino diferente para a operao do utilitrio. SQL3204N A opo INSERT_UPDATE pode no ser aplicvel para uma view.

Explicao: Uma view cuja definio envolva uma subconsulta no pode ser substituda. Se a definio da view depende da definio de outras views, as outras views no podem conter subconsultas. O uso de uma subconsulta em qualquer ponto da definio de qualquer view na qual a view de destino seja baseada probe a opo REPLACE. O comando no pode ser processado. Resposta do Usurio: Selecione uma opo diferente, como INSERT, ou selecione um destino diferente para a operao do utilitrio. SQL3207N Lista de tabela fornecida invlida. Cdigo de razo cdigo-razo.

Explicao: A lista de ordem transversal/lista de subtabela fornecida est invlida. A explicao deste cdigo de razo : 1. Tabelas especificadas na lista de ordem transversal no esto no modelo PRE-ORDER. 2. Tabelas especificadas na lista de ordem transversal no esto conectadas. 3. Incompatibilidade de nomes de esquema encontrados na lista de ordem transversal/lista de subtabelas. 4. Com a opo REPLACE, algumas subtabelas esto faltando na lista de ordem transversal. 5. A lista de subtabelas no igual a um subconjunto da lista de ordem transversal. Resposta do Usurio: A ao do usurio, baseado no cdigo de razo, : 1. Certifique-se de que a lista de ordem transversal est no modo PRE-ORDER.

Explicao: A opo INSERT_UPDATE no vlida para views e uma view foi selecionada como um destino da operao do utilitrio. O comando no pode ser processado. Resposta do Usurio: Selecione uma opo diferente, como INSERT, ou selecione um destino diferente para a operao do utilitrio. SQL3205N A view especificada no pode ser substituda porque a tabela base possui um dependente.

Explicao: Uma view cuja tabela base uma tabela pai numa relao referencial com qualquer

394

Referncia de Mensagem, Volume 2

2. Certifique-se de que todas as tabelas na lista de ordem transversal esto conectadas. 3. Verifique se os nomes de esquema so consistentes. 4. Quando a opo REPLACE utilizada, verifique se todas as tabelas na hierarquia foram includas. 5. Verifique se a lista de subtabelas igual a ou um subconjunto da lista de ordem transversal. SQL3208W Importando dados de tabelas de tipo para tabela regular.

Resposta do Usurio: Utilize o IMPORT para trazer dados hierrquicos para o banco de dados. SQL3212N A opo TERMINATE do comando LOAD no atualmente suportada para tabelas com coluna(s) DATALINK ou table spaces em estado pendente de excluso.

Explicao: O usurio especificou para importar dados de tabelas digitadas para a tabela regular. Observe, a converso no ser efetuada na coluna id_de_objeto durante a importao. Resposta do Usurio: Verifique se tal operao intencional. SQL3209N A importao com a opo CREATE no permite a renomeao do nome da subtabela nem de nomes do atributo.

Explicao: Uma tentativa foi feita para terminar uma operao de LOAD falha, interrompida ou forada contra uma tabela contendo coluna(s) DATALINK ou uma tabela que residia nos table space(s) em estado pendente de excluso. Isto no suportado atualmente. Resposta do Usurio: Utilize a opo RESTART do comando LOAD para restaurar uma operao de LOAD falha, interrompida ou forada. SQL3213I O modo de indexao est em modo.

Explicao: Os valores de modo de indexao so os seguintes: REBUILD ndices sero completamente reconstrudos INCREMENTAL ndices sero estendidos DEFERRED ndices no sero atualizados, mas sero marcados como necessitando atualizao antes do prximo acesso Resposta do Usurio: Nenhuma ao necessria. SQL3214N O utilitrio LOAD no suporta indexao adiada para tabelas com ndices nicos.

Explicao: Quando a opo CREATE utilizada, nem os nomes de subtabela nem os nomes de atributo podem ser renomeados. Resposta do Usurio: Verifique seu comando IMPORT e certifique-se de que nenhuma lista de subtabelas foi especificada. SQL3210N A opo option no compatvel com a hierarquia em command-name.

Explicao: option no compatvel com a hierarquia em EXPORT, IMPORT ou LOAD. Resposta do Usurio: Verifique a sintaxe do comando para suporte hierrquico. SQL3211N O LOAD no suporta tabelas digitadas.

Explicao: O LOAD no suporta tabelas digitadas. Ao invs disso, considere o IMPORT.

Explicao: Um modo de indexao DEFERRED foi especificado para uma tabela que possui ndices nicos. Isto invlido. Resposta do Usurio: Especifique um modo de indexao AUTOSELECT, REBUILD ou
Captulo 2. Mensagens SQL

395

INCREMENTAL e execute o comando novamente. SQL3215W O utilitrio Load no suporta atualmente indexao INCREMENTAL quando estiver carregando tabelas de um table space DMS, onde os objetos de ndice da tabela residem no mesmo table space que outros objetos de tabela de destino e a opo COPY tambm tiver sido especificada. Ser utilizado, ento, o modo de indexao REBUILD.

SQL3217W

O modo de indexao INCREMENTAL suportado somente quando utilizando LOAD para adicionar dados ao final da tabela com a ao INSERT INTO. A ao corrente do LOAD ao.O utilitrio usar o modo de indexao modo.

Explicao: Indexao INCREMENTAL pode somente ser utilizada quando adicionando dados ao final da tabela com a ao de carregamento INSERT. Este recurso no suportado quando carregando com as aes REPLACE, RESTART ou TERMINATE. Resposta do Usurio: Nenhuma ao necessria. SQL3218C O utilitrio LOAD no pode prosseguir porque encontrou um ou mais arquivos de ndice danificados. Reinicie o banco de dados e submeta o comando LOAD novamente.

Explicao: Modo de indexao INCREMENTAL no suportado para esta operao. Ser usado o modo de indexao REBUILD. Resposta do Usurio: O usurio pode evitar este aviso, definindo o ndice em um table space que no compartilhado por outros objetos da tabela a ser carregada. Alternativamente, evite o uso da opo COPY. Consulte a documentao do DB2 para obter uma lista completa de alternativas para a opo COPY. SQL3216W O objeto de ndice da tabela no estava consistente no momento que o utilitrio de carregamento se iniciou. Indexao INCREMENTAL no pode ser realizada durante esta operao do utilitrio de carregamento. Ser utilizado, ento, o modo de indexao REBUILD.

Explicao: O utilitrio LOAD no pode prosseguir porque um ou mais ndices nas estruturas de dados do disco da tabela de destino esto num estado inconsistente. Resposta do Usurio: Encerre todas as aplicaes e emita o comando RESTART DATABASE para o banco de dados afetado para reconstruir os ndices danificados. Em seguida, submeta o comando LOAD novamente. SQL3219N Falha do utilitrio LOAD em desativar a verificao de limitao da tabela de destino.

Explicao: A indexao INCREMENTAL pode ser utilizada apenas em tabelas que tenham objetos de ndice consistentes no momento em que o utilitrio de carregamento iniciado. Carregar com modo de indexao REBUILD causa a reconstruo do ndice da tabela de modo consistente. Resposta do Usurio: Nenhuma ao necessria.

Explicao: O utilitrio LOAD encontrou problemas durante sua tentativa de desativar a verificao de limitao para a tabel de destino. Resposta do Usurio: v Emita o comando SET INTEGRITY OFF na tabela de destino antes de executar o utilitrio LOAD. v Se tentar um LOAD no modo REPLACE aps uma operao anterior LOAD que falhou, use

396

Referncia de Mensagem, Volume 2

o comando LOAD TERMINATE para colocar o tablespace em um estado acessvel antes de emitir um comando LOAD REPLACE. SQL3220W O volume nome do volume no foi encontrado no diretrio nome-diretrio.Copie o volume para esse diretrio e prossiga com o LOAD/IMPORT.

SQL3222W

...COMMIT de quaisquer alteraes de banco de dados teve sucesso.

Explicao: O COMMIT teve sucesso. Resposta do Usurio: Nada necessrio se voc receber esta mensagem. SQL3223N O parmetro de tipo de indicador para parmetro no est especificado adequadamente.

Explicao: Foi feita uma tentativa de executar um LOAD/IMPORT em vrios arquivos IXF, mas um dos arquivos est faltando no diretrio especificado. O LOAD/IMPORT tenta encontrar as partes no mesmo diretrio da primeira parte. A importao ser cancelada. Resposta do Usurio: v Encontre a parte e coloque-a no mesmo diretrio da primeira parte. Execute novamente o LOAD/IMPORT com callerac igual a SQLU_CONTINUE. O LOAD/IMPORT continuar a processar o arquivo. v Encerre o LOAD/IMPORT chamando o LOAD/IMPORT com um callerac de SQLU_TERMINATE. SQL3221W ...Comear COMMIT WORK. Contagem de Registros de Entrada = contagem

Explicao: O parmetro de tipo <parmetro> no est especificado adequadamente. Os tipos so um destes: struct sqluimpt_in, struct sqluimpt_out, struct sqluexpt_out, struct sqluload_in, struct sqluload_out, struct sqluunld_in ou struct sqluunld_out. O indicador deve ser NULO ou deve apontar para a estrutura apropriada e seu campo sizeOfStruct deve ser inicializado com SQLUIMPT_IN_SIZE para struct sqluimpt_in, SQLUIMPT_OUT_SIZE para struct sqluimpt_out, SQLUEXPT_OUT_SIZE para struct sqluexpt_out, SQLULOAD_IN_SIZE para struct sqluload_in, SQLULOAD_OUT_SIZE para struct sqluload_out, SQLUUNLD_IN_SIZE para struct sqluunld_in ou SQLUUNLD_OUT_SIZE para struct sqluunld_out. O comando no pode ser processado. Resposta do Usurio: Chame o utilitrio de novo com um parmetro adequado. SQL3225N O valor RESTARTCOUNT maior do que o nmero de linhas no arquivo. Nenhuma linha foi carregada.

Explicao: A importao vai tentar o COMMIT de um trabalho executado. Resposta do Usurio: A mensagem SQL3222W no impressa imediatamente aps esta mensagem, ento o COMMIT falhou e voc precisar verificar a sua tabela ou view para ver quais registros foram importados. Voc pode ento iniciar a importao novamente com um RESTARTCOUNT definido como o nmero de registros importados com sucesso para saltar essas linhas e importar o resto do arquivo. Se voc estiver fazendo um CREATE, um REPLACE_CREATE ou um REPLACE, chame a segunda importao com a opo INSERT).

Explicao: O utilitrio foi chamado com um valor RESTARTCOUNT maior do que o nmero de linhas no arquivo de entrada o que fez com que nenhuma linha fosse carregada na tabela/view. Resposta do Usurio: Certifique-se de que o valor RESTARTCOUNT est correto ou chame o utilitrio novamente com a opo REPLACE ou INSERT e um valor RESTARTCOUNT correto.

Captulo 2. Mensagens SQL

397

SQL3227W

O token de registro token1 refere-se ao nmero de registro de usurio token2.

SQL3251N

Mais o nmero de erros que ocorreram durante a importao.

Explicao: Um erro ou um aviso foi encontrado durante LOAD, IMPORT ou EXPORT de uma tabela. O paralelismo da CPU era superior a 1 na hora em que o problema foi encontrado, e uma mensagem SQL foi gravada identificando o registro do usurio com um token especial exclusivo. Esta mensagem serve para mapear o token de registro exclusivo at o nmero de registro dos dados do usurio fonte. Resposta do Usurio: Consulte a mensagem SQL original retornada para efetuar a ao adequada. SQL3228N DEFERRED INDEXING no suportado para tabelas com colunas DATALINK.

Explicao: O utilitrio encontrou mais erros do que podem ser liberados em sqlca (nmero mximo 7) usando a opo COMPOUND. As mensagens desses erros no sero impressas no arquivo de mensagens. O utilitrio continua o processamento. Resposta do Usurio: Se voc desejar que todas as mensagens de erro para cada linha sejam inseridas, no use a opo COMPOUND nem use um valor de COMPOUND menor ou igual a 7. SQL3260N Ocorreu um erro inesperado durante o acesso ao diretrio LDAP. Cdigo de erro = error-code.

Explicao: A opo modo de indexao para o utilitrio de carregamento foi especificada como adiada. Esta opo no suportada com tabelas que possuem colunas DATALINK. Resposta do Usurio: Emita novamente o comando load especificando um modo de indexao diferente. SQL3250N COMPOUND=value um valor invlido ou nao permitido junto com outros parmetros de importao.

Explicao: Ocorreu um erro inesperado durante o acesso ao diretrio LDAP. O comando no pode ser processado. Resposta do Usurio: Registre o nmero da mensagem (SQLCODE) e o cdigo de erro. Utilize a Independent Trace Facility para obter um rastreamento do DB2. Contacte, ento, um representante de Servios IBM. SQL3261N O comando REGISTER LDAP no foi completado com sucesso pois um parmetro de entrada obrigatrio no foi especificado. Cdigo de motivo = reason-code.

Explicao: A opo COMPOUND=x foi especificada para o utilitrio importante e no pode ser processada devido a uma das seguintes razes: v Ela invlida quando a opo INSERT_UPDATE usada. v O banco de dados importado acessado atravs do servidor ou do gateway de uma verso anterior. v O valor no est dentro do intervalo permitido de 1 a 100. (No DOS ou no Windows, o valor mximo 7). Resposta do Usurio: Altere a opo filetmod para corrigir o uso de COMPOUND=x.

Explicao: O comando REGISTER LDAP no foi completado com sucesso pois um parmetro de entrada obrigatrio no foi especificado, como indicado por uma das seguintes razes: 1 2 3 4 O parmetro ID da rede no foi especificado. O parmetro LU parceira no foi especificado. O parmetro Programa de Transaes (TP) no foi especificado. O parmetro modo no foi especificado.

398

Referncia de Mensagem, Volume 2

5 6 7 8 9 10

O parmetro Netbios NNAME no foi especificado. O parmetro nome de host TCP/IP no foi especificado. O parmetro servio TCP/IP no foi especificado. O parmetro endereo IPX no foi especificado. O nome do computador no foi especificado. O nome da instncia no foi especificado.

LDAP. Execute novamente o comando. SQL3265N Ocorreu um erro inesperado durante a autenticao LDAP.

Explicao: Incapaz de autenticar o usurio LDAP devido a um erro de sistema LDAP inesperado. Resposta do Usurio: Utilize a Independent Trace Facility para obter um rastreamento do DB2. Contacte, ento, um representante de Servios IBM. SQL3266N A senha do usurio LDAP est incorreta.

Resposta do Usurio: Execute o comando novamente com o parmetro de entrada necessrio. SQL3262N O nome do servio TCP/IP name no vlido.

Explicao: A senha especificada no uma senha correta para o Nome Distinto (DN) do usurio especificado. Resposta do Usurio: Execute o comando novamente com a senha correta. SQL3267N authid no tem autoridade suficiente para executar o comando solicitado.

Explicao: O nome de servio TCP/IP especificado invlido. Resposta do Usurio: Certifique-se de que o nome de servio TCP/IP est configurado e reservado no arquivo /etc/services e, ento, execute novamente o comando. De modo alternativo, especifique o nmero da porta que est atribuda ao nome de servio TCP/IP. SQL3263N O tipo de protocolo no suportado.

Explicao: O comando no foi completado com sucesso pois o usurio LDAP no tem privilgio suficiente para realizar a tarefa solicitada. Resposta do Usurio: Certifique-se de que o usurio LDAP tem privilgio para realizar a operao. SQL3268N O esquema LDAP no compatvel com o release atual do DB2.

Explicao: O tipo de protocolo especificado no suportado pelo comando. Resposta do Usurio: Execute o comando novamente utilizando um tipo de protocolo suportado. SQL3264N O servidor DB2 no foi registrado no LDAP.

Explicao: O esquema LDAP definido no servidor no contm a definio para as classes e/ou atributos de objeto DB2 utilizados no release atual do DB2. Resposta do Usurio: Consulte o Administration Guide sobre como estender o esquema LDAP com as classes e atributos de objetos DB2.

Explicao: O comando no foi completado com sucesso pois o servidor DB2 no foi registrado no LDAP. Resposta do Usurio: Registre o servidor DB2 no LDAP, utilizando o comando REGISTER

Captulo 2. Mensagens SQL

399

SQL3269N

O servidor LDAP no est disponvel.

SQL3272N

O n node-name no foi encontrado no diretrio LDAP.

Explicao: O DB2 no foi capaz de acessar informaes no diretrio LDAP pois o servidor LDAP no est disponvel. Resposta do Usurio: Execute as seguintes operaes: 1. Certifique-se que o servidor LDAP est ativo. 2. Verifique se o TCP/IP est configurado corretamente em sua mquina. 3. Verifique se a varivel de registro DB2LDAPHOST est definida para o nome de host TCP/IP e para o nmero da porta do servidor LDAP, executando o seguinte comando db2set DB2LDAPHOST. Se o DB2LDAPHOST no est definido, possvel defini-lo utilizando o comando db2set DB2LDAPHOST=<nome-do-host>:<nmeroda-porta>, onde <nome-do-host> o nome de host TCP/IP do servidor LDAP e <nmero-da-porta> o nmero de porta TCP/IP do servidor LDAP. O nmero de porta padro 399. SQL3270N O Nome Distinto (DN) do usurio do LDAP no vlido.

Explicao: O comando no foi concludo com xito porque o n node-name no foi encontrado no diretrio LDAP. Resposta do Usurio: Certifique-se que o nome do n est correto e execute novamente o comando. SQL3273N O banco de dados database-alias no foi encontrado no diretrio LDAP.

Explicao: O comando no foi concludo com xito porque o banco de dados database-alias no foi encontrado no diretrio LDAP. Resposta do Usurio: Certifique-se que o nome do banco de dados est correto e execute novamente o comando. SQL3274W O banco de dados foi criado com sucesso. Entretanto, o banco de dados no est catalogado no diretrio LDAP. SQLCODE = sqlcode.

Explicao: O Nome Distinto (DN) do usurio do LDAP no vlido. Resposta do Usurio: Execute o comando novamente utilizando um DN do usurio de LDAP vlido. SQL3271N Um Nome Distinto (DN) do usurio de LDAP e/ou senha no est definido para logon do usurio atual.

Explicao: O banco de dados foi criado com sucesso. Entretanto, o banco de dados no pode ser catalogado no diretrio LDAP pois ocorreu um erro durante a operao. Resposta do Usurio: Corrija o erro indicado no SQLCODE. Ento, catalogue o banco de dados no diretrio LDAP utilizando o comando CATALOG LDAP DATABASE. SQL3275W O banco de dados foi eliminado com sucesso. Entretanto, o banco de dados no foi removido do catlogo no diretrio LDAP. SQLCODE = sqlcode.

Explicao: Quando definindo preferncias do usurio, tais como configurao CLI ou varivel de registro DB2, o DN do usurio LDAP e a senha devem ser definidos para o logon do usurio atual. Resposta do Usurio: Consulte a documentao do IBM eNetwork LDAP sobre como configurar o DN do usurio LDAP e senha para o logon do usurio atual.

Explicao: O banco de dados foi eliminado com sucesso. Entretanto, o banco de dados no pode ser removido do catlogo no diretrio LDAP pois ocorreu um erro durante a operao. Resposta do Usurio: Corrija o erro indicado no SQLCODE. Ento, remova o banco de dados do

400

Referncia de Mensagem, Volume 2

catlogo no diretrio LDAP utilizando o comando UNCATALOG LDAP DATABASE. SQL3276N Incapaz de obter um contexto de nome LDAP.

Se o suporte LDAP no est instalado necessrio executar o programa de instalao e selecionar instalar LDAP suporte. SQL3280N Falha na tentativa de conexo a um servidor DRDA.

Explicao: Incapaz de consultar o servidor LDAP para um contexto de nome LDAP. Resposta do Usurio: Contacte o administrador do diretrio LDAP para obter um contexto de nome LDAP para o servidor LDAP que se est utilizando. Se estiver utilizando o IBM eNetwork Directory V2.1, este o nome do sufixo LDAP. Ento, defina o contexto de nome para a mquina atual utilizando o comando db2set DB2LDAP_BASEDN=<nomeando-contexto>. SQL3277N O banco de dados database-alias j existe no diretrio LDAP.

Explicao: Falha na tentativa de conexo a um servidor DRDA porque o DB2 Connect no est instalado neste cliente DB2 e o n do gateway no foi especificado quando catalogou este banco de dados LDAP. Resposta do Usurio: Instale o DB2 Connect neste cliente do DB2 ou recatalogue este banco de dados LDAP com um n vlido do gateway. SQL3281N O parmetro OSTYPE no vlido.

Explicao: O comando no foi completado com sucesso pois outro banco de dados com o mesmo nome j existe no diretrio LDAP. Resposta do Usurio: Execute o comando novamente utilizando um nome de alias diferente. SQL3278N O n node j existe no diretrio LDAP.

Explicao: O servidor do bancos de dados no foi registrado no LDAP porque o parmetro OSTYPE especificado no era vlido. O parmetro OSTYPE descreve o tipo de sistema operacional do servidor. Resposta do Usurio: Submeta o comando novamente especificando um tipo de sistema operacional (OSTYPE) que seja suportado pelo DB2. SQL3282N As credenciais no so vlidas.

Explicao: O comando no foi completado com sucesso pois outro n com o mesmo nome j existe no diretrio LDAP. Resposta do Usurio: Execute o comando novamente utilizando um nome de alias diferente. SQL3279N O comando no foi concludo com sucesso pois o LDAP est desativado.

Explicao: O nome distinto (DN) do usurio e/ou a senha especificados no eram vlidos. Resposta do Usurio: Submeta o comando novamente usando valores vlidos para o nome distinto (DN) do usurio e da senha. SQL3283W A configurao do gerenciador de bancos de dados foi atualizada com xito. No entanto, as informaes de protocolo no foram atualizadas no diretrio LDAP. SQLCODE = sqlcode-value.

Explicao: O comando no foi concludo com sucesso pois o LDAP est desativado na mquina atual. Resposta do Usurio: Se o suporte para LDAP est instalado, ative o suporte ao LDAP executando o comando: db2set DB2_ENABLE_LDAP=YES.

Explicao: A configurao do gerenciador de bancos de dados foi atualizada com xito. No entanto, no foi possvel atualizar as informaes de protocolo no diretrio LDAP porque ocorreu

Captulo 2. Mensagens SQL

401

um erro durante a operao do LDAP. Resposta do Usurio: Corrija o erro indicado no SQLCODE. Em seguida, atualize as informaes de protocolo no diretrio LDAP usando o comando UPDATE LDAP NODE. SQL3284N O parmetro de tipo de n no vlido.

tipo de n especificado no era vlido. Resposta do Usurio: Use um tipo de n vlido ao registrar o servidor do bancos de dados no LDAP. Os valores vlidos para o parmetro de tipo de n so: SERVER, MPP e DCS.

Explicao: O servidor do bancos de dados no foi registrado no LDAP porque o parmetro de

SQL3300 - SQL3399
SQL3300N Os registros no arquivo de entrada no esto na seqncia correta. SQL3302N Um erro de EOF foi encontrado antes que qualquer dado fosse importado.

Explicao: Os registros no arquivo do formato da planilha (WSF) esto em ordem ascendente (linha 1, col 1 ... linha 1, col 256; linha 2, col 1 ... linha 2, col 256 e assim por diante). Algum dano ocorreu no arquivo WSF ou ele foi gerado incorretamente, possivelmente com um nvel de produto Lotus no suportado pelo gerenciador de banco de dados. O utilitrio IMPORT encerra o processamento. Resposta do Usurio: Torne a gerar arquivo WSF com um nvel do produto Lotus suportado. SQL3301N O registro BOF foi encontrado no meio do arquivo de entrada.

Explicao: O arquivo de entrada vlido, mas ele no continha nenhum dado utilizvel a ser importado. A segunda linha da planilha usada para os ttulos das colunas. A segunda linha da planilha usada para os ttulos das coluna. Os dados comeam na terceira linha. O utilitrio IMPORT encerra o processamento. Resposta do Usurio: Torne a gerar o arquivo de formato da planilha (WSF) com dados vlidos nas linhas que o gerenciador de banco de dados usa para dados. SQL3303N O tipo de arquivo deve ser IXF quando usar palavras-chave CREATE ou REPLACE_CREATE no parmetro da Cadeia de Ao.

Explicao: O registro de incio do arquivo (BOF) deve ser o primeiro registro de um arquivo no formato da planilha (WSF). Ele no pode ocorrer em nenhuma outra posio do arquivo. Algum dano ocorreu no arquivo WSF ou ele foi gerado incorretamente, possivelmente com um nvel de produto Lotus no suportado pelo gerenciador de banco de dados. O utilitrio IMPORT encerra o processamento. Resposta do Usurio: Torne a gerar arquivo WSF com um nvel do produto Lotus suportado.

Explicao: Os tipos de arquivo diferentes de IXF no so permitidos com as palavras-chave CREATE ou REPLACE_CREATE parmetro da Cadeia de Ao (ex. REPLACE into ...) . O utilitrio IMPORT encerra o processamento. Nenhum dado importado. Resposta do Usurio: Troque o tipo de arquivo para IXF ou use INSERT, INSERT_UPDATE ou REPLACE.

402

Referncia de Mensagem, Volume 2

SQL3304N

A tabela no existe.

SQL3307N

Explicao: Os parmetros especificados no comando requerem que a tabela exista. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Proceda de uma das seguintes formas: v Submeta novamente o comando com o nome de tabela de uma tabela existente. v Se o arquivo de entrada um arquivo PC/IXF, submeta novamente o comando com uma opo CREATE. SQL3305N A tabela no pode ser criada porque ele j existe.

O nmero de colunas no parmetro METHOD no corresponde ao nmero de entradas no parmetro da Cadeia de Ao ou uma coluna especificada no parmetro METHOD no existe.

Explicao: A opo CREATE ou REPLACE_CREATE foi especificada no comando IMPORT. Ou: v Se o indicador de mtodo NAMES ou POSITIONS foi especificado no parmetro METHOD, o nmero de colunas explicitamente especificado no METHOD no igual ao nmero de colunas explicitamente especificado na Cadeia de Ao (ex. REPLACE into ...) . v Se o indicador de mtodo DEFAULT foi especificado no parmetro METHOD, o nmero de colunas no arquivo PC/IXF menor que o nmero de colunas especificado no parmetro da Cadeia de Ao. v Uma coluna especificada no parmetro METHOD no existe no arquivo PC/IXF. O utilitrio IMPORT encerra o processamento. Nenhuma tabela foi criada. Resposta do Usurio: Corrija as colunas especificadas nos parmetros METHOD e Cadeia de Ao ou corrija as colunas especificadas no parmetro METHOD. SQL3308N Os valores de pgina de cdigo da coluna PC/IXF nome no sao compatveis com os valores de pgina de cdigo para o aplicativo. O parmetro FORCEIN no foi especificado.

Explicao: A palavra-chave CREATE indica que uma tabela nova deve ser criada, mas a tabela com o nome especificado j existe. O utilitrio IMPORT encerra o processamento. Nenhum dado importado. Resposta do Usurio: Apague a tabela existente ou use uma palavra-chave diferente de CREATE e submeta novamente o comando. SQL3306N Um erro SQL sqlcode ocorreu enquanto uma linha era inserida na tabela.

Explicao: Ocorreu um erro em SQL a inserir uma linha na tabela. Se o erro SQL no for grave, a linha ser rejeitada e o utilitrio continuar a processar; do contrrio o utilitrio vai parar de processar. Resposta do Usurio: Examine outras mensagens no arquivo de mensagens para obter informaes sobre o erro real e submeta novamente o comando, se necessrio.

Explicao: Os valores de pgina de cdigo para a coluna e a aplicao no so compatveis. Quando o parmetro FORCEIN no estiver especificado, os dados no podem ser carregados se a converso da pgina de cdigo do arquivo IXF para a pgina de cdigo da aplicao no for suportada.

Captulo 2. Mensagens SQL

403

O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Para carregar os dados com essas pginas de cdigo, submeta novamente o comando com a opo FORCEIN. SQL3309N A coluna nome no arquivo PC/IXF definida como uma coluna grfica. O parmetro FORCEIN no foi especificado.

Resposta do Usurio: Fornea mais espao no disco ou no disquete, ou especifique que o arquivo de dados seja localizado em uma unidade diferente da unidade do banco de dados ou do arquivo de mensagens e submeta novamente o comando. SQL3314N Os campos de data e hora em um registro A no correspondem aos campos de data e hora no registro H.

Explicao: Durante o carregamento de um arquivo PC/IXF, uma coluna de dados grficos foi encontrada. Tendo em vista que o parmetro FORCEIN no foi usado, os dados no podem ser carregados. O utilitrio encerra o processamento. Nenhum dado foi carregado. Resposta do Usurio: Se voc deseja carregar os dados com os dados grficos, execute novamente o comando com o parmetro FORCEIN. SQL3310N A coluna nome no arquivo PC/IXF no vlida.

Explicao: Durante o carregamento do arquivo PC/IXF, um registro A foi encontrado no arquivo PC/IXF contendo informaes de identificao de execuo (nos campos de data e hora) que diferem das informaes de identificao de execuo no registro de cabealho (H). Esta ao no se aplica ao registro A no incio de um arquivo de continuao. O arquivo de entrada provavelmente foi danificado. O utilitrio encerra o processamento. Resposta do Usurio: Recrie o arquivo danificado ou repare o arquivo danificado para recuperar tantos dados quanto possvel. Submeta novamente o comando. SQL3315N Os campos de volume em um registro A do subtipo C so invlidos.

Explicao: A opo CREATE ou REPLACE_CREATE foi especificada no comando IMPORT. Uma coluna com um registro C invlido foi encontrada ao importar o arquivo PC/IXF. O utilitrio IMPORT encerra o processamento. A tabela no foi criada. Resposta do Usurio: Verifique as informaes de definio de coluna no arquivo de entrada. SQL3313N O disco est cheio. O processamento foi encerrado.

Explicao: Durante o carregamento de um arquivo PC/IXF, criado pelos Servios de Banco de Dados, um registro A foi encontrado no arquivo PC/IXF contendo informaes de volume (nos campos de volume) que so invlidas. O arquivo de entrada provavelmente foi danificado. O utilitrio encerra o processamento. Resposta do Usurio: Recrie o arquivo danificado ou repare o arquivo danificado para recuperar tantos dados quanto possvel. Submeta novamente o comando.

Explicao: O disco ou a unidade esto cheios. Durante a exportao de um arquivo PC/IXF, o arquivo PC/IXF est em um disco fixo ou o arquivo PC/IXF e o banco de dados esto na mesma unidade ou o arquivo PC/IXF e o arquivo de mensagens esto na mesma unidade. O utilitrio EXPORT encerra o processamento. Os dados exportados no esto completos.

404

Referncia de Mensagem, Volume 2

SQL3316N

Um erro de E/S ocorreu no fechamento de parte de um arquivo de entrada.

O utilitrio IMPORT encerra o processamento. A tabela no foi criada. Nenhum dado foi importado. Resposta do Usurio: Observe o SQLCODE (nmero-da-mensagem) na mensagem para mais informaes. Faa as alteraes e submeta novamente o comando. SQL3320N No h caractere delimitador ou ponto decimal depois da palavra-chave no parmetro filetmod.

Explicao: Durante o carregamento de um arquivo PC1/IXF de mltiplas parte, um erro de E/S ocorreu enquanto o sistema estava fechando um dos arquivos que compem o arquivo de entrada PC/IXF. A ao no se aplica ao ltimo arquivo no grupo de arquivos que compem o arquivo PC/IXF. O utilitrio encerra o processamento. Resposta do Usurio: Submeta novamente o comando. SQL3317N A cadeia apontada pelo parmetro filetmod contm informaes conflitantes.

Explicao: Uma palavra-chave COLDEL, CHARDEL ou DECPT est posicionada no final do parmetro filetmod. No h caractere delimitador ou ponto decimal depois da palavra-chave. Esta condio pode surgir ao se usar arquivos delimitados ASCII (DEL). O utilitrio encerra o processamento. Nenhum dado foi carregado ou exportado. Resposta do Usurio: Execute o comando novamente com um parmetro filetmod correto. SQL3321C Os dados no foram importados para o banco de dados porque o log est cheio. A recuperao no teve sucesso. Foi retornado o SQLCODE sqlcode.

Explicao: A cadeia filetmod define a gerao e a famlia de produtos para o arquivo de sada WSF. Mais de uma gerao e famlia de produtos foram definidas na cadeia. O utilitrio encerra o processamento. O arquivo de sada no foi criado. Resposta do Usurio: Mude a cadeia filetmod para definir apenas uma gerao e uma famlia de produtos. Submeta novamente o comando. SQL3318N H palavras-chaves duplicadas no parmetro filetmod.

Explicao: Uma palavra-chave COLDEL, CHARDEL ou DECPT aparece mais de uma vez no parmetro filetmod. Esta condio pode surgir ao se usar arquivos delimitados ASCII (DEL). O utilitrio encerra o processamento. Nenhum dado foi carregado ou exportado. Resposta do Usurio: Execute o comando novamente com um parmetro filetmod correto. SQL3319N Ocorreu um erro SQL sqlcode durante a criao de uma tabela.

Explicao: O utilitrio IMPORT no pde inserir uma linha de dados no banco de dados porque o log das transaes do banco de dados estava cheio. Foi feito o commit de todo o trabalho, mas o utilitrio no pde inserir a linha porque o log das transaes do banco de dados continua cheio. O utilitrio encerra o processamento. Foi feito o commit de todas as alteraes anteriores, mas a linha atual no foi importada. Resposta do Usurio: Verifique a quantidade de espao restante no sistema de arquivos contendo os arquivos de seu banco de dados. Considere a possibilidade de aumentar o tamanho mximo de log no arquivo de configurao do banco de dados.

Explicao: Um erro ocorreu na criao da tabela.

Captulo 2. Mensagens SQL

405

SQL3322N

Ocorreu um erro de semforo de sistema operacional.

SQL3326N

Explicao: Um erro ocorreu nos semforos wait/post. O utilitrio encerra o processamento. Para o utilitrio EXPORT, os dados podem estar incompletos na mdia. Para o utilitrio IMPORT, feito o rollback dos dados sem commit. Resposta do Usurio: Pare e reinicie o DB2 e submeta novamente o utilitrio. SQL3324N A coluna nome tem um tipo de tipo que no reconhecido.

A lista de colunas depois do nome da tabela no parmetro da Cadeia de Ao invlida.

Explicao: Quando voc chama IMPORT ou LOAD com um parmetro da Cadeia de Ao (ex. REPLACE into ...) que contm uma lista de colunas depois do nome da tabela, aparecer essa mensagem se ela for invlida. Por exemplo, os seguintes parmetros da Cadeia de Ao iro falhar: insert into tablea() nenhuma coluna entre parnteses insert into tablea(two words) nome de coluna invlido. insert into tablea(grant.col1) O nome da coluna no deveria ser qualificado. insert into tablea(x1234567890123456789) nome da coluna extenso demais insert into tablea(,col1,col2) falta nome da coluna O comando no pode continuar Resposta do Usurio: Altere o parmetro da Cadeia de Ao com uma lista de colunas vlida e chame o utilitrio novamente. SQL3327N Ocorreu um erro de sistema (cdigo de razo 1 = cdigo de razo-1 e cdigo de razo 2 = cdigo de razo-2).

Explicao: Uma coluna de dados retornada pela instruo SQL no suportada. Usurios de sistema federado: O tipo de dados dos dados que voc deseja no suportado pelo servidor federado nem pela fonte de dados que voc pretende acessar. Resposta do Usurio: Corrija o erro e submeta novamente o comando. Usurios de sistema federado: Especifique um tipo de dados suportado e submeta o programa novamente. SQL3325W Todas as colunas na linha row-number tm valores NULL; a linha no ser includa no arquivo de dados WSF.

Explicao: Quando voc estiver fazendo uma exportao de um arquivo do WSF e a instruo SELECT resultar em uma linha de valores nulos, a linha no ser acrescentada ao arquivo do WSF. O nmero total de linhas especificadas na mensagem SQL3105N o nmero de linhas resultantes da instruo SELECT e no o nmero de linhas no arquivo do WSF. O comando continua processando. Resposta do Usurio: Nenhuma aao necessria. Esta uma mensagem informativa.

Explicao: Ocorreu um erro de sistema durante o processamento O utilitrio encerra o processamento. Resposta do Usurio: Anote todas as informaes de erro do SQLCA, se for possvel. Retenha o arquivo de mensagens. Encerre todas as aplicaes que utilizam o banco de dados. Reinicialize o sistema. Reinicie o banco de dados. Tente emitir o comando novamente. Se existirem recursos de memria suficientes e o problema persistir, chame o recurso Independent

406

Referncia de Mensagem, Volume 2

Trace Facility no prompt de comandos do sistema operacional. SQL3330W Na linha row-number um campo caractere tem um comprimento mpar, mas sua coluna de banco de dados de destino uma coluna grfica.A linha no foi carregada.

SQL3332C

Foi atingido o nmero mximo de arquivos abertos.

Explicao: Esta mensagem pode acompanhar outra mensagem de erro. Ela indica que o nmero mximo de arquivos abertos foi atingido. O comando no pode ser processado. Resposta do Usurio: Cancele outras aplicaes para reduzir o nmero de arquivos abertos e tente usar o utilitrio novamente. SQL3333C O arquivo ou o diretrio no existe.

Explicao: Apenas campos de caracteres de comprimento par podem ser carregados em colunas de banco de dados grficos. A linha no carregada. Resposta do Usurio: Carregue os dados em uma outra tabela usando a opo CREATE do comando IMPORT ou no carregue esta coluna nesta tabela. SQL3331C O parmetro de permisso de um arquivo (ou diretrio) no permite o acesso especificado.

Explicao: Esta mensagem pode acompanhar outra mensagem de erro. Ela indica que um arquivo ou diretrio a ser acessado no existe ou no pode ser encontrado. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com o nome de arquivo correto, incluindo um caminho vlido. SQL3334C No h espao de armazenamento suficiente disponvel.

Explicao: Esta mensagem pode acompanhar outra mensagem de erro. Ela indica que foi feita uma tentativa de acessar um arquivo ou diretrio de uma forma incompatvel com os atributos do arquivo. Um dos itens a seguir pode ser a causa da dificuldade : v Abertura de um arquivo para gravao em um dispositivo somente para leitura. v Abertura de um arquivo para gravao em um arquivo somente para leitura. v Abertura de um diretrio em lugar de um arquivo. v Encontrada uma violao de bloqueio ou de compartilhamento. O comando no pode ser processado. Resposta do Usurio: Tente usar o utilitrio de novo quando o arquivo no estiver em uso ou tente usar o utilitrio direcionando a sada para um caminho e arquivo que permitam a gravao.

Explicao: Esta mensagem pode acompanhar outra mensagem de erro. Ela indica que no h espao de armazenamento suficiente para abrir o arquivo. O comando no pode ser processado. Resposta do Usurio: Encerre a aplicao. As solues possveis so: v Verificar se o sistema possui memria real e virtual suficientes. v Remover os processos em segundo plano. SQL3335C O sistema de arquivos est cheio.

Explicao: Esta mensagem pode acompanhar outra mensagem de erro. Esta mensagem indica que no h espao disponvel para gravao no dispositivo. O comando no pode ser processado. Resposta do Usurio: Para liberar espao no
Captulo 2. Mensagens SQL

407

dispositivo, remova arquivos ou direcione a sada de dados para um dispositivo com espao disponvel. SQL3337N Ocorreu um erro de E/S na gravao de dados no servidor.

4. Quando os ndices estiverem marcados como invlidos. 5. Ao utilizar LOAD TERMINATE ou LOAD RESTART em uma carga que no usou a opo ALLOW READ ACCESS.

Explicao: Um erro de E/S ocorreu na tentativa de gravar dados em um arquivo temporrio no servidor (arquivos temporrios so criados em um diretrio tmp sob o diretrio sqllib para as instncias do gerenciador do banco de dados). O servidor de arquivos pode estar cheio. O utilitrio encerra o processamento. O banco de dados no foi alterado. Resposta do Usurio: Contacte o Administrador do Sistema para que o servidor libere espao no servidor e submeta novamente o comando. SQL3338N Ocorreu um erro de E/S na leitura de uma mensagem temporria no servidor.

Resposta do Usurio: Submeta novamente o comando, utilizando a opo ALLOW NO ACCESS. SQL3341N Nome da rea de tabela invlido fornecido com opo USE. Cdigo de motivo = reason-code.

Explicao: Somente reas de tabela temporrias de sistema podem ser utilizadas para reconstruir os ndices, em uma rea de tabela diferente da rea de tabela de ndice. O tamanho de pgina da rea de tabela temporria de sistema deve corresponder ao tamanho de pgina da rea de tabela de ndice. Resposta do Usurio: Submeta novamente o comando com um nome de rea de tabela referindo-se a uma rea de tabela temporria de sistema com o tamanho de pgina correta. O reason-code descreve a falha como segue: 1. O nome da rea de tabela na clusula USE no foi encontrado. 2. A rea de tabela deve ser uma rea de tabela temporria de sistema. 3. O tamanho de pgina na rea de tabela temporria de sistema deve corresponder ao tamanho de pgina na rea de tabela de ndice. SQL3346W Opo USE TablespaceName ignorada. Cdigo de motivo = reason-code.

Explicao: Um erro de E/S de sistema ocorreu na tentativa de ler o arquivo temporrio de mensagens no servidor. A operao IMPORT foi concluda; no entanto, o arquivo de mensagens no sistema de banco de dados cliente pode estar vazio ou incompleto. Resposta do Usurio: Consulte o banco de dados remoto para determinar se a operao do utilitrio teve sucesso. SQL3340N Impossvel executar uma carga com acesso de leitura simultnea tabela. Cdigo de motivo = reason-code.

Explicao: A opo ALLOW READ ACCESS do comando de carga no suportada nos seguintes casos, como especificado no reason-code: 1. Ao utilizar LOAD REPLACE. 2. Ao utilizar INDEXING MODE DEFERRED. 3. Quando a tabela de destino estiver em estado CHECK PENDING, e no estiver em estado READ ACCESS ONLY.

Explicao: USE TablespaceName somente vlida para cargas ALLOW READ ACCESS com INDEXING MODE REBUILD. Se INDEXING MODE AUTOSELECT for especificada, a carga utilizar a rea de tabela alternativa somente se escolher reconstruir os ndices. Resposta do Usurio: Consulte o cdigo de razo para obter uma explicao.

408

Referncia de Mensagem, Volume 2

1. O modo de indexao incompatvel com a opo USE TablespaceName. 2. A tabela no possui ndices. 3. LOAD TERMINATE no precisa utilizar uma rea de tabela separada.

4. USE TablespaceName suportada somente para cargas ALLOW READ ACCESS.

SQL3400 - SQL3499
SQL3400N O mtodo especificado em METHOD no vlido para arquivos ASCII No Delimitado. Deve ser L para localizaes. zero foi especificado para a coluna indicada, mas a coluna no anulvel. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um conjunto vlido de localizaes para as colunas no arquivo fonte. SQL3403N O par de localizao de incio e fim para inserao na coluna nome no vlido.

Explicao: Ao carregar a partir de um arquivo ASCII no-delimitado, as colunas devem ser selecionadas pelas localizaes no arquivo. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um conjunto vlido de localizaes para as colunas no arquivo fonte. SQL3401N O mtodo especificado em METHOD no vlido para qualquer tipo de arquivo.

Explicao: A especificao de campo para localizar os dados de entrada para a coluna do banco de dados indicada dentro do arquivo de entrada ASCII no-delimitado no vlida. A especificao do campo tem um dos seguintes erros: v O localizao de incio menor que zero. v A localizao de fim menor que zero. v A localizao de fim menor que a de incio. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um conjunto vlido de localizaes para as colunas no arquivo fonte. SQL3404N O par de localizao de incio e fim para inserao na coluna nome no vlido para um nmero.

Explicao: O mtodo de seleo de colunas no arquivo no um valor permitido para nenhum tipo-de-arquivo. Selecione um dos seguintes indicadores de mtodo: v P para posies v N para nomes v L para localizaes v D para padro Outras restries so baseadas no tipo-de-arquivo. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um indicador de mtodo vlido. SQL3402N Um par de localizao incio-fim com ambos os valores zero foi especificado para a coluna nao-anulvel nome.

Explicao: A especificao de campo para localizar os dados para a coluna indicada do banco de dados no arquivo de entrada ASCII no-delimitado no vlida. O par de localizao define um campo com mais de 50 bytes. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o
Captulo 2. Mensagens SQL

Explicao: Um par de localizao com a localizao inicial e a localizao final igual a

409

comando com um conjunto vlido de localizaes para as colunas no arquivo fonte. SQL3405N O par de localizao de incio e fim para insero na coluna nome no vlido para uma data.

Resposta do Usurio: Submeta novamente o comando com um conjunto vlido de localizaes para as colunas no arquivo. SQL3408W O par de localizao de incio e fim para inserao na coluna nome define um campo maior que a coluna de destino.Os dados podem ser truncados.

Explicao: A especificao de campo para localizar os dados para a coluna indicada do banco de dados no arquivo ASCII no-delimitado no vlida. O par de localizao define um comprimento de campo que no vlido para uma representao externa de uma data. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um conjunto vlido de localizaes para as colunas no arquivo fonte. SQL3406N O par de localizao de incio e fim para inserao na coluna nome no vlido para um perodo.

Explicao: A especificao de campo para a obteno de dados do arquivo de entrada ASCII no-delimitado define um campo maior do que o tamanho ou (tamanho mximo da) coluna do banco de dados de destino. O utilitrio continua o processamento. O truncamento ocorre quando necessrio. Resposta do Usurio: Nenhuma ao necessria. SQL3409W O par de localizao de incio e fim para inserao na coluna nome define um campo menor que a coluna de destino de comprimento fixo.Sero includos espaos direita dos dados.

Explicao: A especificao de campo para localizar os dados na coluna indicada do banco de dados no arquivo de entrada ASCII no-delimitado no vlida. O par de localizao define um comprimento de campo que no vlido para uma representao externa de uma hora. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um conjunto vlido de localizaes para as colunas no arquivo fonte. SQL3407N O par de localizao de incio e fim para inserao na coluna nome no vlido para um registro de tempo.

Explicao: A coluna indicada do banco de dados uma coluna de comprimento fixo. A especificao de campo para a obteno de dados do arquivo de entrada ASCII no-delimitado define um campo menor do que o tamanho da coluna do banco de dados de destino. O utilitrio continua o processamento. Sero includos espaos direita dos valores de entrada para a coluna indicada do banco de dados, conforme a necessidade. Resposta do Usurio: Nenhuma ao necessria. SQL3410N O par de localizao de incio e fim para inserao na coluna nome no vlido para uma coluna grfica.

Explicao: A especificao de campo para localizar os dados para a coluna indicada do banco de dados no arquivo de entrada ASCII no-delimitado no vlida. O par de localizao define um comprimento de campo que no vlido para uma representao externa de um registro de hora. O comando no pode ser processado.

Explicao: A especificao de campo para localizar os dados de entrada no arquivo ASCII que devem ser inseridos na coluna indicada do

410

Referncia de Mensagem, Volume 2

banco de dados define um campo com um nmero mpar de bytes. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um conjunto vlido de localizaes para as colunas no arquivo fonte. SQL3411W O valor do campo na linha row-number e na coluna column-number no vlido para uma coluna grfica.Foi inserido um nulo.

comando ou edite os dados na tabela. SQL3413W O valor do campo na linha row-number e na coluna column-number muito pequeno para a coluna de destino.Foi inserido um nulo.

Explicao: O valor no campo especificado no aceitvel porque muito pequeno para a coluna de destino. O valor do nmero da coluna especifica a localizao do byte na linha em que o campo se inicia. inserido um valor nulo. Resposta do Usurio: Nenhuma ao necessria. Se um valor nulo no for aceitvel, corrija o campo interno e submeta novamente o comando ou edite os dados na tabela. SQL3414N O arquivo temporrio filename no pode ser encontrado.

Explicao: O valor no campo indicado no um valor de coluna grfica aceitvel. O valor pode conter um nmero mpar de bytes. Para arquivos DEL, o valor do nmero da coluna especifica um campo na linha indicada. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao do byte na linha em que o valor se inicia. A linha no inserida. Resposta do Usurio: Se um valor nulo no for aceitvel, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados na tabela. SQL3412W O valor do campo na linha row-number e na coluna column-number no vlido para uma coluna grfica, mas a coluna de destino no anulvel.A linha no foi inserida.

Explicao: No final da fase de carregamento, um arquivo temporrio criado com as informaes necessrias para reiniciar o carregamento. Se o carregamento for interrompido antes deste ponto, este arquivo no criado. Esta mensagem indica que este arquivo no pde ser encontrado no reincio do carregamento. O utilitrio foi interrompido. Resposta do Usurio: Dependendo de onde a interrupo ocorreu, possvel reiniciar o carregamento na fase de gerao. SQL3415W Falha ao converter o valor de campo na linha row-number e coluna column-number da pgina de cdigos do arquivo de dados de entrada para a pgina de cdigos do banco de dados.Foi carregado um valor nulo.

Explicao: O valor no campo indicado no um valor de coluna grfica aceitvel. O valor pode conter um nmero mpar de bytes. No pode ser inserido um nulo porque a coluna de destino no anulvel. Para arquivos DEL, o valor do nmero da coluna especifica um campo na linha indicada. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao do byte na linha em que o valor se inicia. A linha no inserida. Resposta do Usurio: Nenhuma ao necessria. Se a linha for necessria, corrija o arquivo de entrada e submeta novamente o

Explicao: O valor no campo indicado no pode ser convertido da pgina de cdigo do arquivo de dados de entrada para a pgina de cdigo do banco de dados.

Captulo 2. Mensagens SQL

411

Resposta do Usurio: Se no for aceitvel um valor nulo, corrija o arquivo de dados de entrada e submeta novamente o comando ou edite os dados na tabela. SQL3416W Falha ao converter o valor de campo na linha row-number e coluna column-number da pgina de cdigos do arquivo de dados de entrada para a pgina de cdigos do banco de dados.A linha no foi carregada.

arquivo de dados de entrada para a pgina de cdigo do banco de dados. Resposta do Usurio: Nenhuma ao necessria. Se a linha for necessria, corrija o arquivo de dados de entrada e submeta novamente o comando ou edite os dados na tabela.

Explicao: O valor no campo indicado no pode ser convertido da pgina de cdigo do

SQL3500 - SQL3599
SQL3500W O utilitrio est comeando a fase de phase no horrio timestamp. SQL3501W O(s) table space(s) em que a tabela reside no ser(o) colocado(s) em estado de backup pendente at que a recuperao tipo rollforward seja desativada para o banco de dados.

Explicao: Esta uma mensagem informativa que indica que uma fase est prestes a comear e a fase anterior terminou. As fases so (em ordem de ocorrncia): v LOAD v BUILD v DELETE Durante a fase LOAD, os dados so carregados na tabela. Se houver ndices a serem criados, a fase BUILD ocorrer aps a fase LOAD. Se forem encontradas chaves duplicadas para um ndice nico, a fase DELETE ocorrer aps a fase BUILD. Se o LOAD terminar antes do final do LOAD, voc precisar saber em que fase dever reiniciar o LOAD. Resposta do Usurio: Nenhuma ao necessria.

Explicao: COPY NO foi especificado ao ser chamado o LOAD, o que faz com que o(s) table space(s) em que a tabela reside seja(m) colocado(s) no estado de backup pendente, a menos que a recuperao tipo rollforward seja desativada para o banco de dados. O utilitrio prossegue com o processamento. Resposta do Usurio: Nenhuma ao necessria. SQL3502N O utilitrio encontrou number avisos que excedem o nmero total de avisos permitidos.

Explicao: O nmero de advertncias emitidas durante o comando ultrapassou o nmero total de advertncias que o usurio especificou ao chamar o utilitrio. O utilitrio ser cancelado. Resposta do Usurio: Certifique-se de que os dados corretos esto sendo carregados com as opes apropriadas ou aumente o nmero de

412

Referncia de Mensagem, Volume 2

advertncias permitidas. Submeta novamente o comando. SQL3503W O utilitrio carregou number linhas que equivalem contagem total especificada pelo usurio.

SQL3506W

O valor especificado no indicador nulo na linha nmero da linha e na coluna nmero da coluna no vlido.Ser utilizado o valor N.

Explicao: O nmero de linhas carregadas equivale ao nmero total de linhas que o usurio especificou ao chamar o utilitrio. O utilitrio foi concludo com xito. Resposta do Usurio: Nenhuma reao necessria. SQL3504W Est sendo estabelecido um ponto de consistncia.

Explicao: Para arquivos ASC, uma coluna de indicador nulo pode ser especificada para cada coluna de dados e deve conter um S ou um N. Um S indica que a coluna um valor nulo, e um N indica que a coluna contm dados. Se nenhum destes valores estiver na coluna de indicador nulo, ser utilizado o valor N e os dados sero carregados na coluna. Resposta do Usurio: Se os dados ou o indicador nulo estiverem incorretos, corrija o arquivo de entrada e submeta novamente o comando. SQL3507N O nmero de coluna especificado para um indicador nulo no est no intervalo vlido de 0 a 32767 ou o parmetro indicador nulo no vlido.

Explicao: Sero estabelecidos pontos de consistncia em horrios diferentes do intervalo regular especificado no parmetro SAVECOUNT no momento da chamada quando: v for atingido o limite para a quantidade de metadados mantidos na memria ou em arquivos temporrios. v Ocorrer um erro de dispositivo para a imagem da cpia e o carregamento precisar ser cancelado. Resposta do Usurio: Se o LOAD continuar aps esta mensagem, nenhuma ao ser necessria. Se o LOAD for cancelado, poder ser reiniciado depois que todos os erros forem corrigidos (tais como ativar um dispositivo ou diminuir o intervalo em que os pontos de consistncia devem ser estabelecidos). SQL3505N O comprimento especificado no filetmod para a opo RECLEN no pertence ao intervalo vlido de 1 a 32767.

Explicao: No parmetro null_ind, foram especificadas colunas para indicadores nulos dirigidas a um arquivo ASC, mas uma das colunas no vlida ou o indicador passado para os indicadores nulos no vlido. Resposta do Usurio: Corrija o parmetro e reexecute o comando. SQL3508N Erro ao acessar um arquivo do tipo tipo-do-arquivo durante o carregamento ou a consulta de carregamento.Cdigo de razo: cdigo-razo.Caminho: caminho/arquivo.

Explicao: No parmetro filetmod, a opo RECLEN foi especificada para um arquivo ASC. O comprimento especificado no vlido. Resposta do Usurio: Corrija o comprimento especificado e submeta novamente o comando.

Explicao: Ocorreu um erro na tentativa de acessar um arquivo durante o processamento do carregamento ou da consulta de carregamento. O utilitrio encerra o processamento. Resposta do Usurio: Se estiver fazendo um carregamento e o tablespace no estiver em estado de carregamento pendente, corrija o problema e chame o utilitrio de carregamento novamente. Se o tablespace estiver em um estado

Captulo 2. Mensagens SQL

413

de carregamento pendente, chame o utilitrio de carregamento no modo RESTART ou REPLACE ou restaure um backup do(s) tablespace(s). O estado do tablespace pode ser determinado usando o comando LIST TABLESPACES. A lista de cdigos de razo a seguinte: 1 No foi possvel abrir o arquivo Isto pode ter sido provocado por um nome de arquivo incorreto ou autoridade insuficiente para acessar o arquivo/diretrio. Corrija o problema e reinicie ou execute novamente o carregamento. 2 No foi possvel ler/pesquisar o arquivo. Isto pode ser resultado de um erro de hardware. Se for um erro de hardware, execute a ao apropriada e reinicie ou reexecute o carregamento. 3 No foi possvel gravar ou alterar o tamanho do arquivo. Isto pode ser resultado de uma condio de disco cheio ou de um erro de hardware. Consulte a lista de tipo de arquivos a seguir e certifique-se de que h espao em disco suficiente para executar o carregamento ou especifique uma localizao diferente a ser usada. Reinicie ou reexecute o carregamento. Se for um erro de hardware, execute a ao apropriada e reinicie ou reexecute o carregamento. 4 O arquivo contm dados invlidos. Um arquivo necessrio para o carregamento contm dados incorretos. Veja as aes descritas para TEMPFILES_PATH. 5 No foi possvel fechar o arquivo. Se o carregamento no puder ser reiniciado nem reexecutado, entre em contato com o representante de servios IBM. 6 No foi possvel excluir o arquivo.

Se o carregamento no puder ser reiniciado nem reexecutado, entre em contato com o representante de servios IBM. 7 Especificado um parmetro incorreto. Consulte a lista de tipos de arquivos para determinar o parmetro em erro e reexecute o carregamento com um parmetro vlido.

Esta a lista de tipos de arquivos: SORTDIRECTORY Certifique-se de que o parmetro de diretrio de trabalho est especificado corretamente. Deve haver espao combinado suficiente em todos os diretrios para comportar o tamanho das chaves de ndice para os dados carregados. Para inserir carregamento e reiniciar carregamento, deve haver tambm espao para o dobro do tamanho das chaves de ndice dos dados existentes na tabela. MSGFILE Certifique-se de que o parmetro do arquivo de mensagem est especificado corretamente. Deve haver espao em disco suficiente para gravar as mensagens que ocorrerem durante o carregamento. Se esta for uma consulta de carregamento, certifique-se de que o parmetro de arquivo de mensagem local NO seja o mesmo do parmetro arquivo de mensagem usado para o carregamento cujo status est sendo consultado. TEMPFILES_PATH Assegure que o parmetro tempfiles path est especificado apropriadamente. Consulte Data Movement Utilities Guide and Reference para obter maiores detalhes sobre este parmetro.

414

Referncia de Mensagem, Volume 2

SQL3509W

O utilitrio excluiu number linhas da tabela.

SQL3512W

Explicao: Quando uma tabela com um ndice nico carregada, as linhas que causam a violao da exclusividade de um ndice so excludas da tabela durante a fase de excluso. Esta mensagem fornece informaes sobre quantas linhas foram excludas. Resposta do Usurio: Nenhuma ao necessria. SQL3510N O diretrio de trabalho da fase de ordenao no pode ser acessado.

O arquivo indicado na linha nmero-da-linha e na coluna nmero-da-coluna no podem ser encontrados, mas a coluna de destino no anulvel.A linha no foi carregada.

Explicao: O nome de arquivo no campo especificado no foi encontrado. Um valor nulo no pode ser carregado porque a coluna de sada na tabela no pode ser anulada. Em arquivos ASCII (DEL) delimitados, o valor do nmero da coluna especifica o campo na linha que contm o valor em questo. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao de byte na linha em que o valor em questo se inicia. A linha no carregada. Resposta do Usurio: Corrija o arquivo de entrada e submeta novamente o comando ou edite os dados na tabela. SQL3513N O pgina de cdigo do arquivo no corresponde pgina de cdigo do banco de dados. O arquivo no pode ser carregado.

Explicao: Um ou mais dos diretrios de trabalho especificados para a fase de ordenao no existem ou no possuem permisso de leitura/gravao. Resposta do Usurio: Certifique-se de que os diretrios de trabalho especificados existem e de que a permisso de leitura/gravao est configurada corretamente e submeta novamente o comando. SQL3511W O arquivo nomeado na linha nmero-da-linha e na coluna nmero-da-coluna no pode ser encontrado.Foi carregado um valor nulo.

Explicao: O nome de arquivo no campo especificado no foi encontrado. Pode haver uma no-correspondncia de tipo de dados. Em arquivos ASCII (DEL) delimitados, o valor do nmero da coluna especifica o campo na linha que contm o valor em questo. Para arquivos ASCII, o valor do nmero da coluna especifica a localizao de byte na linha em que o valor em questo se inicia. carregado um valor nulo. Resposta do Usurio: Examine o valor de entrada. Se for necessrio, corrija o arquivo de entrada e submeta novamente o comando ou edite os dados da tabela.

Explicao: Os arquivos DB2CS no podem ser carregados em um banco de dados com um pgina de cdigo diferente do pgina de cdigo do banco de dados original. Resposta do Usurio: Altere o pgina de cdigo do banco de dados e submeta novamente o comando ou use outro tipo de arquivo (como PC/IXF) para mover os dados do banco de dados original para o novo banco de dados. SQL3514N Ocorreu um erro de sistema do utilitrio. Cdigo de funo: funo.Cdigo de razo: cdigo-razo.Cdigo de erro: cdigo de erro.

Explicao: Ocorreu um erro do sistema durante o processamento do utilitrio do banco de dados. Resposta do Usurio: Diversas aoes so

Captulo 2. Mensagens SQL

415

requeridas dependendo do valor de funo. Os possveis cdigos de funo so: v 1- Ocorreu um erro enquanto Load estava fazendo a ordenao. Tente reiniciar o carregamento. Se o erro persistir, fornea a funo, o cdigo de razo e o cdigo de erro ao representante de servios tcnicos. v 2 - Ocorreu um erro durante o uso do utilitrio de ordenao do fornecedor. Tente carregar de novo, dessa vez usando o utilitrio de ordenao de Cliente/Servidor do DB2 no lugar do utilitrio de ordenao do fornecedor. Para fazer isso, redefina como branco o valor de Registro de Perfil no servidor. Pode ser que voc tenha de reiniciar o Gerenciador de Banco de Dados para que o valor novo do Registro de Perfil seja captado. Se o erro continuar, fornea a funo, o cdigo de razo e o cdigo de erro ao representante de servios tcnicos. SQL3515W O utilitrio concluu a fase phase s timestamp.

ou execute o Load com a opo REPLACE. SQL3517N Um registro inesperado foi lido na fonte de entrada.

Explicao: O utilitrio encontrou um registro que est em um formato invlido. possvel que a fonte estivesse danificada ao ser copiada da fonte original. O processamento ser cancelado. Resposta do Usurio: Copie o registro a partir da fonte original em binrio e reinicie o LOAD. SQL3518N Os dados da origem no so compatveis com a tabela a ser carregada.

Explicao: A origem no pode ser usada para carregar esta tabela por um dos seguintes motivos: v a definio de tabela no corresponde definio de tabela da fonte. v a fonte foi criada em uma plataforma diferente da plataforma da tabela que est sendo carregada. v a origem foi criada a partir de uma tabela que possua uma pgina de cdigo diferente da pgina de cdigo da tabela que est sendo carregada. Resposta do Usurio: Certifique-se de que a tabela e a fonte foram especificadas corretamente. Se desejar carregar dados de uma tabela com uma definio diferente ou de uma plataforma ou pgina de cdigo diferente, use outro tipo de arquivo, como IXF ou DEL. SQL3519W Incio do Carregamento do Ponto de Consistncia. Contagem de registro de entrada = count.

Explicao: Esta uma mensagem informativa que indica o trmino de uma fase. As fases so (em ordem de ocorrncia): v LOAD v BUILD v DELETE Resposta do Usurio: Nenhuma ao necessria. SQL3516N O utilitrio no pde reiniciar o carregamento da maneira especificada.

Explicao: O Utilitrio Load detectou discrepncias no ltimo ponto de consistncia executado por Load antes da ocorrncia da falha. Esta condio pode ser causada por um erro do sistema ou por um arquivo de log invlido. Resposta do Usurio: Reinicie o Load na fase Build para colocar a tabela em um estado consistente e criar ndices (se forem aplicveis)

Explicao: O Utilitrio de Carregamento vai tentar executar um Ponto de Consistncia para fazer o commit dos dados de tabela que j foram carregados. Resposta do Usurio: Se a mensagem SQL3520W no for impressa imediatamente aps esta mensagem, isto indica que o Ponto de

416

Referncia de Mensagem, Volume 2

Consistncia falhou. O Load precisar ser reiniciado na fase Build para assegurar que a tabela retorne a um estado consistente e todos os ndices (se houver) sejam criados. Ser possvel ento verificar quais registros foram carregados. Inicie o Load novamente com um RESTARTCOUNT definido com o nmero de registros carregados com sucesso para pular estas linhas e carregar o restante do arquivo. Se esta mensagem for seguida de mensagens SQL3520W, isto indica que se trata apenas de uma mensagem informativa e nenhuma resposta necessria. SQL3520W O Carregamento do Ponto de Consistncia teve sucesso.

sadas do usurio esto desativadas. Os destinos de cpia no so vlidos para bancos de dados deste tipo. O utilitrio encerra o processamento. Resposta do Usurio: Verifique se o banco de dados deve ter a reteno de log e sadas do usurio desativadas e chame o carregamento sem especificar um destino de cpia. SQL3523W No h mensagens a recuperar do arquivo de mensagens. Cdigo de razo: rc.

Explicao: Nenhuma mensagem retornada de uma consulta do arquivo remoto temporrio de LOAD. Os cdigos de retorno possveis so: 1 2 No existe arquivo de mensagens temporrio de LOAD. No h mensagens no arquivo de mensagens temporrio de LOAD.

Explicao: O Ponto de Consistncia executado pelo Load teve sucesso. Resposta do Usurio: Esta apenas uma mensagem informativa. Nenhuma resposta necessria. SQL3521N O arquivo fonte de entrada sequence-num no foi fornecido.

Explicao: Foi chamado um carregamento com vrios arquivos de entrada, mas nem todos os arquivos foram fornecidos. Para o tipo de arquivo DB2CS, devem ser fornecidos todos os arquivos de fonte de entrada que foram criados originalmente. Para o tipo de arquivo IXF, todos os arquivos de fonte de entrada devem ser fornecidos na ordem correta. O utilitrio ser cancelado. Resposta do Usurio: Reinicie o utilitrio fornecendo todos os arquivos de fonte de entrada e definindo o RESTARTCOUNT apropriadamente para os dados j carregados. SQL3522N Um destino de cpia no pode ser fornecido quando a reteno de log e as sadas do usurio so desativadas.

Resposta do Usurio: Assegure que um nome de tabela vlida foi especificada. Se o nome da tabela foi especificado corretamente e mensagens so esperadas, verifique o monitor do banco de dados para certificar-se que o utilitrio est ativo e que no est esperando por recursos como bloqueios. Observe que o arquivo de mensagens temporrio de LOAD no ser criado at que o utilitrio de LOAD estiver em execuo e ser removido aps o concluso do utilitrio de LOAD. SQL3524N A opo option tem um valor invlido de value.

Explicao: O valor fornecido deve ser um valor inteiro. A classificao para cada opo a seguinte: 1. TOTALFREESPACE: o valor deve estar entre 0 e 100 e interpretado como uma porcentagem do total de pginas na tabela a serem anexadas ao final da tabela como espao livre. 2. PAGEFREESPACE: o valor deve estar entre 0 e 100 e interpretado como uma porcentagem de cada pgina de dados que deve ser deixada como espao livre.
Captulo 2. Mensagens SQL

Explicao: Um destino de cpia foi especificado ao ser chamada o carregamento de um banco de dados em que a reteno de log e

417

3. INDEXFREESPACE: o valor deve estar entre 0 e 99 e interpretado como porcentagem de pgina de ndice que deve ser deixada como espao livre ao carregar ndices. O utilitrio encerra o processamento. Resposta do Usurio: Corrija o valor e submeta o comando novamente. SQL3525N A opo option-1 incompatvel com a opo option-2.

clientes de uma verso anterior V8, tambm necessrio especificar o modificador de tipo de arquivo GENERATEDOVERRIDE ao carregar uma tabela que possui uma coluna gerada sem identidade em sua clusula ORGANIZE BY. 5. O modificador de tipo de arquivo IDENTITYOVERRIDE no pode ser utilizado ao carregar-se uma tabela com uma coluna de identidade GENERATED BY DEFAULT. 6. O modificador de tipo de arquivo LOBSINFILE no pode ser especificado em uma carga de banco de dados particionado, quando uma coluna gerada, que parte da chave de particionamento, for definida em termos de um campo longo ou coluna LOB. 7. O uso do modificador GENERATEDMISSING ou IDENTITYMISSING no comando carregar ou importar atual ocasionar a exclusao de todas as colunas da tabela da operao carregar. Resposta do Usurio: Verifique as solicitaes da opo que voc est usando. Emita o comando novamente utilizando condies do modificador (modos de tipo de arquivo) e opes do utilitrio que so consistentes. SQL3527N O nmero especificado no parmetro FILETMOD para a opo CODEPAGE no vlido.

Explicao: Opes incompatveis foram fornecidas ao utilitrio. Resposta do Usurio: Remova ou modifique as opes e submeta novamente o comando. Consulte o Command Reference para obter mais informaes sobre as opes vlidas. SQL3526N A clusula modificadora clause inconsistente com as opes de carregamento atuais.Cdigo de razo: cdigo-razo.

Explicao: O modo do tipo de arquivo de carregamento (modificador) indicado incompatvel com seu comando de carregamento/importao/exportao. Isso por causa de uma das seguintes razes: 1. A opo atual exige que voc especifique o RECLEN e modifique o tipo de arquivo NOEOFCHAR. Uma ou mais dessa opes est faltando de seu banco de dados. 2. A opo indicada, tal como DEL ou ASC, est inconsistente com o formato do arquivo de entrada ou do arquivo de dados de sada. 3. Foram especificados modificadores de tipo de arquivo relacionados identidade ou gerados mas a tabela de destino no contm tais colunas. 4. Quando o cliente de uma Verso anterior Verso 8 utilizado, no possvel carregar uma tabela que tenha uma coluna sem identidade, gerada em um ndice nico, a no ser que a coluna seja especificada na clusula INCLUDE, da instruao CREATE INDEX, ou o modificador de tipo de arquivos GENERATEDOVERRIDE seja utilizado. Para

Explicao: No parmetro FILETMOD, a opo CODEPAGE foi invlida. Resposta do Usurio: Corrija o nmero da pgina de cdigo e submeta novamente o comando. SQL3528W O delimitador (delimitador de coluna, de cadeia ou ponto decimal) especificado no comando CLP pode ser convertido a partir da pgina de cdigo da aplicao para a pgina de cdigo do banco de dados.

Explicao: Quando um comando CLP enviado do cliente para o servidor, ele pode ser convertido a partir da pgina de cdigo de

418

Referncia de Mensagem, Volume 2

cliente para a pgina de cdigo de servidor, se elas forem diferentes. Resposta do Usurio: Para garantir que os delimitadores no sejam convertidos, eles devem ser especificados no formato hex. SQL3529N A operao nome da operao encontrou o tipo de dados nao-suportado tipo de dados na coluna nmero da coluna.

SQL3533I

O utilitrio de Carregamento est construindo o ndice nmero de nmero.

Explicao: Esta uma mensagem informativa retornada se o Carregamento sendo consultado est na fase BUILD. Resposta do Usurio: Nenhuma ao necessria. SQL3534I A fase DELETE do Carregamento est aproximadamente number porcento completa.

Explicao: A operao nome-da-operao nao suporta o tipo de dados tipo-de-dados encontrado na coluna nmero-da-coluna. Resposta do Usurio: Verifique a definio da tabela e o Data Movement Guide para obter os tipos de dados suportados. SQL3530I O utilitrio Carregar Consulta est monitorando o progresso de agenttype na partio partitionnumber.

Explicao: Esta uma mensagem informativa retornada se o Carregamento sendo consultado est na fase DELETE. Resposta do Usurio: Nenhuma ao necessria. SQL3535W O parmetro de comando de Carregamento nome-do-parmetro no mais suportado; seu valor ser ignorado pelo utilitrio de LOAD.

Explicao: O utilitrio de Carregamento de Consulta foi executado em um ambiente MPP. Resposta do Usurio: Nenhuma ao necessria. SQL3531I Um LOAD RESTART ocorreu.

Explicao: Seu comando LOAD contm um parmetro que no mais suportado. Resposta do Usurio: Por favor, consulte a documentao do DB2 para informaes sobre espao de ordenao temporrio para LOAD e sugestes relacionadas a ajustes de desempenho. SQL3536N A rea de tabela temporria do sistema tablespace-name est cheia.

Explicao: A opo RESTART foi fornecida para o Carregamento sendo consultado neste momento. Resposta do Usurio: Nenhuma ao necessria. SQL3532I O utilitrio de Carregamento est na fase fase.

Explicao: O utilitrio LOAD encontrou uma condio de rea de tabela cheia, enquanto ordenava chaves de ndice. Resposta do Usurio: Certifique-se de que existe espao suficiente alocado para a rea de tabela temporria do sistema nome-do-rea de tabela, pelo menos duas vezes o tamanho total dos ndices em construo.Reinicie o utilitrio LOAD.

Explicao: Esta uma mensagem informativa indicando a fase do Carregamento sendo consultada. Resposta do Usurio: Nenhuma ao necessria.

Captulo 2. Mensagens SQL

419

SQL3537N

Memria de ordenao no pode ser alocada durante a execuo do utilitrio LOAD.

SQL3550W

Explicao: Memria virtual insuficiente est disponvel para o processamento de ordenao. Resposta do Usurio: Cancele a aplicao ao receber esta mensagem. Assegure que existe memria disponvel suficiente para o processo de ordenao. As possveis solues so: v Disconecte todas as aplicaes do banco de dados e diminua o tamanho do parmetro sort heap (sortheap) no arquivo de configurao do banco de dados correspondente. v Remova processos de segundo plano e/ou termine outras aplicaes em execuo. v Aumente a quantidade de memria virtual disponvel. SQL3538N O utilitrio LOAD QUERY falhou porque vrios LOADs esto utilizando os mesmos caminhos de arquivos temporrios.

O valor do campo na linha nmero-da-linha e coluna nmero-da-coluna no NULO, mas a coluna de destino foi definida como GENERATED ALWAYS.

Explicao: Encontrado um valor de campo NULO no arquivo de entrada. Como a coluna de destino do tipo GENERATED ALWAYS, o valor no pode ser carregado. O nmero da coluna especifica o campo dentro da linha dos dados faltando. Resposta do Usurio: Para LOAD, um valor de campo explcito, no-NULO pode ser carregado numa coluna de identidade GENERATED ALWAYS somente se o modificador de tipo de arquivo identityoverride for usado. Para colunas GENERATED ALWAYS sem identidade, o modificador de tipo de arquivo generatedoverride pode ser usado para carregar valores explcitos, no-NULOS em uma linha. Se o uso destes modificadores no for adequado, o valor do campo dever ser substitudo por um NULL se LOAD aceitar a linha. Para IMPORT no h como substituir uma coluna GENERATED ALWAYS. O valor do campo deve ser removido e substitudo por um NULL se o utilitrio aceitar a linha. SQL3551W A tabela contm pelo menos uma coluna GENERATED ALWAYS que o utilitrio ir substituir.

Explicao: Ao menos um outro LOAD foi executado utilizando o mesmo TEMPFILES_PATH que o LOAD sendo consultado e ainda est em progresso. O utilitrio LOAD QUERY no pode determinar univocamente qual LOAD consultar. Resposta do Usurio: Ao invs, utilize o parmetro TABLE do LOAD QUERY. SQL3539N LOAD RESTART no pode prosseguir por LOAD TERMINATE foi tentado ao menos uma vez.

Explicao: Foi especificado um modificador de tipo de arquivo override (por exemplo, IDENTITYOVERRIDE ou GENERATEDOVERRIDE). Para IDENTITYOVERRIDE, isto pode violar a propriedade de exclusividade de uma coluna de identidade definida como GENERATED ALWAYS. Para GENERATEDOVERRIDE, isto pode resultar numa coluna de no-identidade GENERATED ALWAYS contendo um valor que no corresponde a sua definio de coluna. Resposta do Usurio: Nenhuma ao necessria.

Explicao: LOAD TERMINATE s pode ser seguido por LOAD TERMINATE. Resposta do Usurio: Usurio pode somente prosseguir com LOAD TERMINATE.

420

Referncia de Mensagem, Volume 2

SQL3600 - SQL3699
SQL3600N A opo IMMEDIATE CHECKED da instruao SET INTEGRITY no ser vlida, desde que a tabela table-name seja uma tabela de resumo mantida pelo usurio ou no esteja em estado pendente de verificao. sqlcode: -3600 sqlstate: 51027 SQL3601W A instruao causou a colocao de uma ou mais tabelas no estado pendente de verificao.

Explicao: Os dados so verificados para violaoes de limitaoes somente se a tabela tiver sido colocada em estado pendente de verificao, no for uma tabela de consulta materializada mantida pelo usurio, ou se uma das anteriores que foi colocada no estado pendente de verificao utilizando a opo CASCADE DEFERRED tambm estiver na lista de chamada e todas as anteriores intermedirias tambm estiverem na lista. Resposta do Usurio: 1. Use a instruo SET INTEGRITY com a opo OFF para colocar uma tabela no estado de verificao pendente. 2. Utilize a opo IMMEDIATE UNCHECKED para uma tabela de consulta materializada mantida pelo usurio. 3. Inclua uma anterior da tabela lista de tabelas a serem verificadas. A anterior deve estar em estado pendente de verificao e todas as anteriores intermedirias tambm devem estar na lista. 4. Se a tabela estiver no modo de movimento de dados, especifique a instruo SET INTEGRITY...FULL ACCESS para forar a tabela no modo de acesso completo. Note que todas as tabelas de consultas materializadas imediatamente dependentes que permanecerem no estado pendente de verificao so foradas a serem completamente recomputadas na instruao REFRESH subseqente e todas as tabelas temporrias imediatamente dependentes que permanecerem no estado pendente de verificao no podem mais ser usadas para atualizar suas tabelas de consultas materializadas.

Explicao: As tabelas dependentes, as tabelas descendentes, as tabelas de consultas materializadas de atualizao imediata descendente ou as tabelas temporrias foram colocadas em estado pendente de verificao. Isso feito para reforar as limitaes de integridade referencial ou para reforar o relacionamento de dados entre a tabela base, as tabelas de consultas materializadas dependentes e as tabelas temporrias. Resposta do Usurio: Para validar a integridade de todas as tabelas dependentes, tabelas descendentes, tabelas de consultas materializadas de atualizao imediata descendentes ou tabelas temporrias, execute a instruao SET INTEGRITY...IMMEDIATE CHECKED para essas tabelas. Para determinar quais tabelas estao em estado pendente de verificao, emita a seguinte consulta: SELECIONE TABSCHEMA, TABNAME, STATUS A PARTIR DE SYSCAT.TABLES EM QUE STATUS = C sqlcode: +3601 sqlstate: 01586 SQL3602W O processamento da verificao de dados encontrou violaes de restries e as moveu para tabelas de exceo.

Explicao: Existem linhas que violam restries especificadas para verificao pela execuo da instruo SET INTEGRITY. Estas linhas foram movidas para as tabelas de exceo. Resposta do Usurio: Verifique nas tabelas de exceo as linhas que violam restries. As linhas

Captulo 2. Mensagens SQL

421

foram excludas da tabela original, mas podem ser corrigidas e transferidas de volta das tabelas de exceo. sqlcode: +3602 sqlstate: 01603 SQL3603N O processamento de verificao de dados atravs da instruao SET INTEGRITY encontrou violao de integridade envolvendo uma limitao com o nome nome.

tabela de exceo. A prpria tabela de exceo no deve estar no estado de verificao pendente. Resposta do Usurio: Crie a tabela de exceo da maneira indicada na seo relevante da documentao e execute o utilitrio ou a instruo novamente. sqlcode: -3604 sqlstate: 428A5 SQL3605N A tabela nome-da-tabela nomeada na instruo SET INTEGRITY no est listada para verificao ou uma tabela de exceao especificada mais de uma vez.

Explicao: Foi verificado que uma linha violou uma restrio definida em uma tabela especificada para ser verificada pela instruo SET INTEGRITY. O nome nome um nome de restrio ou o nome de uma coluna gerada. Resposta do Usurio: A linha no foi excluda da tabela, pois a opo FOR EXCEPTION no foi usada. aconselhvel executar a instruo SET INTEGRITY usando a opo FOR EXCEPTION ao verificar os dados. Os dados podem ser corrigidos com as informaes da(s) tabela(s) de exceo. sqlcode: -3603 sqlstate: 23514 SQL3604N A tabela de exceo nome-tabela-exceo correspondente tabela nome-da-tabela na instruo SET INTEGRITY ou no utilitrio LOAD no possui a estrutura adequada, foi definida com ndices exclusivos, limitaoes, colunas geradas ou disparadores ou ela prpria est no estado de verificao pendente.

Explicao: Quando a clusula FOR EXCEPTION especificada na instruo SET INTEGRITY, este erro poderia ser causado por um dos seguintes: v A tabela no est na lista de tabelas a serem verificadas. v A tabela a ser verificada a mesma que uma tabela de exceo. v A tabela de exceo especificada para mais de uma tabela a ser verificada. Resposta do Usurio: Corrija os nomes das tabelas e execute o comando novamente. sqlcode: -3605 sqlstate: 428A6 SQL3606N O nmero de tabelas sendo verificadas e o nmero de tabelas de exceo especificadas na instruo SET INTEGRITY no combinam.

Explicao: A tabela de exceo correspondente a uma tabela deve ter uma definio semelhante a da tabela original. As colunas opcionais para o utilitrio obedecem especificao na seo relevante da documentao que descreve as tabelas de exceo. Talvez no haja nenhuma coluna gerada na tabela de exceo. No deve haver restries nem disparadores definidos na

Explicao: Deve haver uma correspondncia de um para um entre as tabelas de exceao e as tabelas que no so tabelas de consultas materializadas ou temporrias fornecidas na lista de chamada. As tabelas na lista de chamada que so tabelas de consultas materializadas ou temporrias no devem ter tabelas de exceao correspondentes.

422

Referncia de Mensagem, Volume 2

Resposta do Usurio: Crie a tabela de exceao que est faltando para a tabela que no for tabela de consultas materializadas ou temporria, se ela ainda no existir, e especifique-a na lista de chamada para executar o comando novamente. No especifique tabelas de exceao para tabelas de consultas materializadas ou temporrias. sqlcode: -3606 sqlstate: 428A7 SQL3608N No pode verificar uma tabela dependente dependent-table-name utilizando a instruao SETINTEGRITY enquanto a tabela principal ou tabela dependenteparent-table-name estiver no estado pendente de verificao ou se for colocada em estado pendente pela instruao SET INTEGRITY.

materializadas ou uma tabela temporria, certifique-se de que a tabela dependente no esteja em estado pendente de verificao executando a instruao SET INTEGRITY para verificar a tabela dependente. Se a tabela dependente no for uma tabela de consultas materializadas ou uma tabela temporria, recomenda-se verificar a tabela pai primeiro. Tambm possvel verificar a tabela dependente e incluir a tabela pai na lista de chamada. Neste caso, a instruo ainda pode falhar se houver fileiras na tabela pai que violem a limitao e essas fileiras no so excludas e colocadas na tabela de exceao. Isto pode ocorrer se a opo FOR EXCEPTION no for usada. Se a tabela dependente no for uma tabela de consultas materializadas ou uma tabela temporria, recomenda-se verificar a tabela dependente primeiro. Tambm possvel atualizar a tabela de consultas materializadas dependente e incluir a tabela dependente na lista de chamada. Neste caso, a instruo ainda pode falhar se houver fileiras na tabela pai que violem a limitao e essas fileiras no so excludas e colocadas na tabela de exceao. Isto pode ocorrer se a opo FOR EXCEPTION no for usada. No caso de um ciclo referencial, todas as tabelas devem ser includas na lista de chamada. sqlcode: -3608 sqlstate: 428A8

Explicao: A tabela principal ou a tabela dependente no deve ser colocada em estado pendente de verificao antes ou depois da instruao SET INTEGRITY, ou ela deve ser includa na lista de chamada para verificar uma tabela dependente. Resposta do Usurio: Certifique-se de que a tabela pai no se encontra no estado de verificao pendente, executando a instruao SET INTEGRITY para verific-la. Se a tabela dependente for uma tabela de consultas

SQL3700 - SQL3799
SQL3700W O dispositivo device est cheio. Existem mais active-devices outros dispositivos ativos. Monte uma nova mdia ou execute a ao apropriada. v Monte uma nova mdia de destino no dispositivo especificado e prossiga com o descarregamento chamando-a com a ao 1 do originador da chamada (SQLU_CONTINUE). OR v Se active-devices nao for zero, continue o descarregamento sem este dispositivo, chamando o utilitrio UNLOAD com a ao do originador da chamada 4 (SQLU_DEVICE_TERMINATE). OR

Explicao: A mdia no dispositivo especificado est cheia. Este dispositivo um dos active-devices + 1 dispositivo de destino para os quais os dados no carregados estao sendo direcionados. Resposta do Usurio: Execute UMA das seguintes aes:

Captulo 2. Mensagens SQL

423

v Cancele o descarregamento chamando o utilitrio UNLOAD com a ao 2 do originador da chamada (SQLU_TERMINATE). SQL3701W Foi especificado o parmetro caminhos de lob, mas a tabela no contm dados LOB nem dados Longos. Este parmetro ser ignorado.

type um de: v 0 para dados regulares v 2 para dados Longos e informaes de alocao v 3 para dados LOB v 4 para informaes de alocao de LOB Observe que para dados Long e LOB, xxx pode ser menor que yyy quando o descarregamento for concludo, porque o espao no utilizado no ser descarregado mas ser recriado quando os dados forem recarregados. Mesmo para dados regulares, uma mensagem final em que xxx = yyy pode no ser emitida. Em vez disto, a mensagem 3105 usada para indicar que o descarregamento foi concludo com sucesso. Resposta do Usurio: Esta uma mensagem informativa. Nenhuma ao necessria. SQL3704N O parmetro num_buffers especificado invlido.

Explicao: O parmetro caminhos de lob especifica um destino separado para dados LOB e dados Longos. A tabela no contm dados LOB nem dados Longos; portanto, os destinos especificados pelo parmetro caminhos de lob no sero utilizados. Resposta do Usurio: Nenhuma ao necessria. SQL3702W Advertncia. SQLCODE sqlcode foi recebido para o dispositivo device. O descarregamento tentar prosseguir sem este dispositivo.

Explicao: SQLCODE sqlcode foi detectado para o dispositivo especificado que um dos destinos para o descarregamento. O descarregamento prosseguir, mas ignorar este dispositivo. Resposta do Usurio: A mdia carregada no dispositivo especificado no conter dados descarregados e no deve ser includa com a mdia fornecida com o utilitrio LOAD quando os dados descarregados forem carregados. Para corrigir o problema do dispositivo, consulte o SQLCODE retornado na Referncia de Mensagem. SQL3703W xxx de yyy nmero de pginas do tipo type foram descarregadas e enviadas para serem gravadas na mdia de destino.

Explicao: A tabela que est sendo descarregada consiste em yyy pginas do tipo de dados especificado. xxx delas foram processadas pelo utilitrio UNLOAD e foram enviadas para um escritor de mdia que gravar os dados na mdia de destino.

Explicao: O parmetro num_buffers determina o nmero de buffers que o utilitrio usar. O mnimo 2 se o parmetro caminhos de lob no for especificado ou 3, se ele for especificado. Este o mnimo necessrio para que o utilitrio funcione. No entanto, existe um nmero timo de buffers que o utilitrio usar se este parmetro no for especificado. Este nmero timo se baseia no nmero de processos internos que o utilitrio executar e na especificao ou no do parmetro caminhos de lob. Se o nmero de buffers especificado for menor do que o nmero timo, alguns processos precisaro aguardar para usar os buffers. Portanto, recomendvel especificar 0 para este parmetro e deixar que o utilitrio determine o nmero de buffers. Especifique este parmetro apenas se, devido ao tamanho da pilha de armazenamento do utilitrio, for necessrio limitar a memria usada pelo utilitrio. Resposta do Usurio: Submeta novamente o comando usando um parmetro num_buffers vlido.

424

Referncia de Mensagem, Volume 2

SQL3705N

O parmetro de tamanho de buffer especificado no vlido. O tamanho do buffer deve ser especificado como 0 ou deve estar entre 8 e 16384 inclusive. Para vrios buffers, o tamanho total no deve ultrapassar 16384.

SQL3707N

O parmetro de tamanho da memria de ordenao especificado size1 nao vlido.O tamanho mnimo necessrio size2.

Explicao: A aplicao que est chamando o utilitrio forneceu um parmetro de tamanho de buffer invlido. O tamanho do buffer usado para determinar o tamanho do buffer interno. O valor o nmero de pginas de 4K que so obtidas para este buffer. O valor pode ser especificado como 0 ou pode estar entre 8 e 16384 inclusive. Se houver mltiplos buffers, o nmero de buffers multiplicado pelo tamanho do buffer no deve exceder 16384. Quando especificado 0: v para uma tabela cujos dados regulares estejam em um tablespace de armazenamento gerenciado pelo banco de dados, o tamanho de buffer padro escolhido o tamanho de extenso para o tablespace ou 8, o que for maior. v para uma tabela cujos dados regulares estejam em um tablespace de armazenamento gerenciado pelo sistema, o tamanho de buffer padro escolhido 8. Resposta do Usurio: Submeta novamente o comando com um tamanho de buffer vlido. SQL3706N Um erro de disco cheio foi encontrado em caminho/arquivo.

Explicao: O tamanho da memria de ordenao no suficiente para ordenar as chaves do(s) ndice(s). Resposta do Usurio: Submeta novamente o comando com um tamanho de memria de ordenao vlido. Para assegurar que seja usado apenas o mnimo de armazenamento, especifique o valor 0 (para usar o padro). No entanto, se for usado um valor maior do que o mnimo, isto deve melhorar a performance da ordenao. SQL3783N Foi encontrado um erro durante a abertura do arquivo de localizao de cpia. O cdigo de erro do arquivo de abertura cdigo-de-erro.

Explicao: Durante a recuperao da carregamento, foi encontrado um erro ao ser aberto o arquivo de localizao de cpia. Ser retornado o cdigo de retorno de abertura do arquivo do sistema operacional. Resposta do Usurio: Consulte o cdigo de erro na mensagem para obter mais informaes. Corrija o erro e, se possvel, submeta novamente o comando. SQL3784W Foram encontrados dados invlidos durante a leitura do arquivo de localizao de cpia. A falha ocorreu na linha line-no com o tipo de erro errtype

Explicao: Um erro de disco cheio foi encontrado no processamento de um utilitrio de banco de dados. O utilitrio foi interrompido. Resposta do Usurio: Certifique-se de que h espao em disco suficiente para o utilitrio ou direcione a sada para outra mdia, como fita magntica.

Explicao: Durante a recuperao do carregamento, foram encontrados dados invlidos durante a leitura do arquivo de localizao de cpia. Sero retornados o nmero da linha e o tipo de erro. O utilitrio aguarda uma resposta para prosseguir. Resposta do Usurio: Corrija os dados no arquivo de localizao de cpia e retorne ao
Captulo 2. Mensagens SQL

425

utilitrio com o parmetro de ao correto do originador da chamada, para indicar se o processamento deve prosseguir ou ser cancelado. SQL3785N Restauraao de carregamento para tabela esquema.nome da tabela no momento registro de tempo no n nmero do n falhou devido ao erro cdigo-sql com informaes adicionais informao-adicional.

Resposta do Usurio: Corrija o valor incorreto e retorne ao utilitrio com o parmetro de ao correto do originador da chamada para indicar se o processamento deve prosseguir ou ser cancelado. SQL3799W Restauraao de carregamento para a tabela esquema.nome da tabela no momento registro de tempo no n nmero do n est pendente devido ao aviso cdigo-sql com informaes adicionais informao-adicional.

Explicao: Ocorreu um erro grave durante a recuperao do carregamento. O utilitrio encerra o processamento. (Observao: se voc estiver usando um servidor do banco de dados particionado, o nmero do n indica em que n de erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Examine o cdigo de erro na mensagem para obter mais informaes. Faa a correo e submeta novamente o comando. SQL3798W Foi usado um valor invlido para o parmetro parmetro a fim de chamar a API de recuperao do avano de modo a prosseguir a recuperao do carregamento.

Explicao: Foi encontrada uma condio de advertncia durante a recuperao do carregamento. O utilitrio aguarda uma resposta para prosseguir. (Observao: se voc estiver usando um servidor do banco de dados particionado, o nmero do n indica em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Examine o cdigo de erro na mensagem para obter mais informaes. Execute uma ao corretiva e retorne ao utilitrio com o parmetro de ao correto do originador de chamada para indicar se o processamento deve prosseguir ou ser cancelado.

Explicao: A recuperao do carregamento est em andamento e um dos parmetros passados no vlido para o estado atual da recuperao do carregamento.

SQL3800 - SQL3899
SQL3802N Foi encontrado um modo de quiesce modo-de-quiesce invlido. Resposta do Usurio: Consulte Administration Guide para determinar a maneira apropriada de revalidar o ndice e submeter novamente o comando aps a correao da condio. SQL3805N O estado da aplicao ou de um ou mais tablespaces para a tabela especificada probe a ao loadapi ou ao quiescemode.Cdigo de motivo = reason-code.

Explicao: Um modo desativar invlido foi passado para a API desativar. Resposta do Usurio: Submeta novamente o comando com os parmetros corretos. SQL3804N O ndice invlido.

Explicao: Foi encontrado um ndice invlido durante o processamento de um comando do utilitrio.

Explicao: A ao de loadapi (quiescemode ou callerac) passada para a API de carga est em

426

Referncia de Mensagem, Volume 2

conflito com o estado da aplicao ou com o estado de um ou mais tablespaces da tabela. Os cdigos de razo possveis so os seguintes: 01 O estado de um dos tablespaces para a tabela especificada probe a ao de loadapi ou quiescemode. A aplicao no est no incio de sua unidade de trabalho lgica. A condio probe a ao de carregamento especificada. o estado da aplicao probe a ao de carregamento especificada. um ou mais dos tablespaces para a tabela j esto desativados pelo nmero mximo de desativadores. o table space do catlogo do sistema no pode ser desativado. a cpia de carregamento no permitida quando o table space est em estado de backup pendente. Tentativa de reiniciar um carregamento em uma fase incorreta

05

Submeta o comando novamente com uma tabela que no est no table space do catlogo do sistema. Submeta o comando novamente omitindo o parmetro de cpia. Determine em qual fase o carregamento deveria ser reiniciado e submeta o comando novamente com a fase correta. Nem todas as restries de tabela esto desativadas para a tabela a ser carregada.

06 07

02

SQL3806N

03 04

Explicao: Uma ou mais restries para a tabela a ser carregada continuam ativadas quando a API chamada. Resposta do Usurio: Submeta novamente o comando depois que todas as restries de tabela estiverem desligadas. SQL3807N O quiesce da instncia ou do banco de dados name est pendente.

05 06

07

Resposta do Usurio: Em relao a cada uma das aes acima: 01 Submeta novamente o comando com a ao de loadapi ou quiescemode correta ou corrija o estado dos tablespaces da tabela. Submeta novamente o comando com a ao de carregamento correta ou conclua a unidade de trabalho lgica atual emitindo um COMMIT ou ROLLBACK. Submeta o comando novamente com a ao de carregamento correta. Determine quais tablespaces da tabela atingiram o nmero mximo de desativadores. Efetue QUIESCE RESET nestes tablespaces.

Explicao: Outro usurio submeteu o comando quiesce e este ainda no foi concludo. Resposta do Usurio: Aguarde a concluso de quiesce. SQL3808N O unquiesce da instncia ou banco de dados name est pendente.

02

Explicao: Outro usurio submeteu o comando unquiesce e este ainda no foi concludo. Resposta do Usurio: Aguarde a concluso de unquiesce.

03 04

SQL3900 - SQL3999

Captulo 2. Mensagens SQL

427

SQL3901N

Ocorreu um erro de sistema de pouca gravidade. Cdigo de razo cdigo-razo.

SQL3912I Explicao:

STOP completado com sucesso.

Explicao: O processo terminou devido a um erro de sistema de pouca gravidade. Resposta do Usurio: Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Em seguida, entre em contato com o representante autorizado tendo em mos as seguintes informaes: v Descrio do problema v SQLCODE e cdigo de razo incorporado v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel.

Resposta do Usurio: SQL3913I STOP executado mas, no h nenhuma sesso de sincronizao ativa no momento.

Explicao: Resposta do Usurio: SQL3914I Usurio executou uma interrupo. A sesso de sincronizao terminou com sucesso.

Explicao: SQL3902C Ocorreu um erro de sistema. No possvel continuar o processamento. Cdigo de motivo = reason-code. Resposta do Usurio: SQL3915I Usurio executou uma interrupo antes que os resultados fossem carregados em um servidor de controle satlite. Os resultados sero carregados durante a prxima sesso de sincronizao.

Explicao: Ocorreu um erro de sistema. Resposta do Usurio: Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Em seguida, entre em contato com o representante autorizado tendo em mos as seguintes informaes: v Descrio do problema v SQLCODE e cdigo de razo incorporado v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel. Explicao: SQL3910I Explicao: Resposta do Usurio: SQL3911I Explicao: Resposta do Usurio: Sesso de teste de sincronizao foi completada com sucesso. Explicao: Sesso de sincronizao foi completada com sucesso. SQL3916I

Explicao: Resposta do Usurio: Uma solicitao STOP foi recebida. A sesso de sincronizao parou com sucesso.

Resposta do Usurio: SQL3917I Uma solicitao STOP foi recebida antes que os resultados fossem carregados em um servidor de controle satlite. Os resultados sero carregados durante a prxima sesso de sincronizao.

Resposta do Usurio:

428

Referncia de Mensagem, Volume 2

SQL3918I Explicao:

Informao sobre progresso da sincronizao obtida com sucesso.

SQL3931W

Resposta do Usurio: SQL3919I Uma solicitao STOP foi recebida antes que o satlite pudesse contactar o servidor de controle satlite. Sincronizao parou com sucesso.

A sesso de teste de sincronizao foi completada com sucesso. Contudo, a ID de satlite no pode ser encontrada no banco de dados de controle de satlites.

Explicao: A ID de satlite no foi definida corretamente no satlite ou este satlite no foi definido no banco de dados de controle de satlites. Resposta do Usurio: Se estiver utilizando a varivel de registro DB2SATELLITEID, certifique-se que est definida para a ID nica do satlite. Se estiver utilizando uma ID de logon de sistema operacional como ID de satlite, certifique-se de ter efetuado log on com ela. SQL3932W A sesso de teste de sincronizao foi completada com sucesso. A verso da aplicao do satlite, entretanto, no foi definida localmente ou no existe para este grupos de satlites no servidor de controle de satlites.

Explicao: Resposta do Usurio: SQL3920I A verso da aplicao neste satlite no corresponde com a disponvel para o grupo deste satlite. No pode ocorrer sincronizao.

Explicao: A verso da aplicao relatada pelo satlite no existe no servidor de controle de satlites. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3921I Este satlite est desativado no servidor de controle de satlites. No pode ocorrer sincronizao.

Explicao: A verso da aplicao no satlite diferente de qualquer uma disponvel para este grupo de satlites. Resposta do Usurio: Certifique-se que a verso da aplicao no satlite est definida com o valor correto. SQL3933W A sesso de teste de sincronizao foi completada com sucesso. O nvel de release do satlite, entretanto, no suportado pelo nvel de release do servidor de controle de satlites.

Explicao: Quando desativado, o satlite no pode sincronizar. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3930W No existem scripts de sincronizao para serem executados.

Explicao: Nenhum script de sincronizao foi descarregado no satlite para execuo. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema para certificar-se que os scripts de sincronizao esto disponveis no banco de dados de controle de satlites para este satlite.

Explicao: O nvel de release do satlite deve estar no intervalo entre um nvel acima e dois nveis abaixo daquele do servidor de controle de satlites. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema.

Captulo 2. Mensagens SQL

429

SQL3934W

A sesso de teste de sincronizao foi completada com sucesso. O satlite, entretanto, est desativado no servidor de controle de satlites.

SQL3938W

Uma interrupo foi executada durante a execuo do script. A sesso de sincronizao parou mas, o satlite pode estar em um estado inconsistente.

Explicao: O satlite foi colocado no estado de desativado no servidor de controle de satlites. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3935W A sesso de teste de sincronizao foi completada com sucesso. O satlite, entretanto, est em estado de falha no servidor de controle de satlites.

Explicao: Uma interrupo foi executada enquanto a fase de execuo do script do processo de sincronizao estava sendo realizada. A sesso de sincronizao parou mas o satlite pode estar em um estado inconsistente pois o script pode ter parado em um local imprprio. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3942I Identificador de sesso de sincronizao foi definido com sucesso para o satlite.

Explicao: O satlite est em estado de falha no servidor de controle de satlites. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3936W No h informaes de progresso disponveis.

Explicao: Identificador de sesso foi definido com sucesso para o satlite. Resposta do Usurio: Nenhuma ao necessria. SQL3943N O identificador de sessao de sincronizao excede o comprimento mximo de comprimento caracteres.

Explicao: A sesso de sincronizao no atingiu o estado onde a informao de progresso seria registrada no log ou no h sesso de sincronizao ativa para este satlite. Resposta do Usurio: Certifique-se de que a sesso de sincronizao esteja ativa ou tente consultar as informaes de progresso mais tarde. SQL3937W A verso da aplicao neste satlite no corresponde com a disponvel para o grupo deste satlite.

Explicao: O identificador de sesso de sincronizao especificado maior que o comprimento de comprimento caracteres. Resposta do Usurio: Certifique-se que o identificador no tem mais que nnn caracteres. SQL3944I O identificador de sesso de sincronizao foi redefinido com sucesso para o satlite.

Explicao: Um satlite pode somente sincronizar com uma verso especfica de aplicao para este grupo. A verso de aplicao para este satlite no est disponvel para o grupo de satlites no servidor de controle. Resposta do Usurio: Certifique-se que a verso da aplicao no satlite est definida com o valor correto.

Explicao: Identificador de sesso foi redefinido com sucesso para o satlite. Resposta do Usurio: Nenhuma ao necessria.

430

Referncia de Mensagem, Volume 2

db2setup RespFile O identificador de sesso de sincronizao foi recuperado com sucesso. Explicao: O identificador de sesso para este satlite foi encontrado e retornado com sucesso. Resposta do Usurio: Nenhuma ao necessria. SQL3946N Operao de identificador de sesso de sincronizao falhou.

definido no banco de dados de controle de satlites. Resposta do Usurio: Se estiver utilizando a varivel de registro DB2SATELLITEID, certifique-se que est definida para a ID nica do satlite. Se estiver utilizando uma ID de logon de sistema operacional como ID de satlite, certifique-se de ter efetuado log on com ela. Caso contrrio, contacte o help desk ou seu administrador de sistema. SQL3953N Este satlite est desativado no servidor de controle de satlites.

Explicao: A operao de identificador de sesso de sincronizao falhou por uma razo desconhecida. Resposta do Usurio: Certifique-se que o produto foi instalado corretamente. Se a falha persistir contacte os servios DB2. SQL3950N Uma sesso de sincronizao est ativa. Somente uma sesso de sincronizao pode estar ativa.

Explicao: A ID de satlite est desativada no servidor de controle de satlites. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3954N O satlite est em estado de falha no servidor de controle de satlites.

Explicao: Somente uma sesso de sincronizao pode estar ativa simultaneamente. Resposta do Usurio: Aguarde at a sesso de sincronizao seja completada com sucesso antes de iniciar qualquer outra sesso. SQL3951N A ID de satlite no pode ser encontrada localmente.

Explicao: O satlite est em estado de falha pois uma sesso de sincronizao anterior falhou Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3955N O nome do banco de dados de controle satlite ou seu nome alternativo no puderam ser encontrados.

Explicao: O logon do sistema operacional foi desviado ou a varivel de registro DB2SATELLITEID no est definida. Resposta do Usurio: Se estiver utilizando a ID de logon do sistema operacional com ID de satlite, efetue log on do sistema operacional. Se estiver utilizando a varivel de registro DB2SATELLITEID, certifique-se que est definida para a ID nica do satlite. SQL3952N A ID de satlite no pode ser encontrada no servidor de controle de satlites.

Explicao: O banco de dados de controle do satlite no foi catalogado corretamente. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3956N A verso da aplicao para este satlite no est definida localmente.

Explicao: A verso da aplicao no est definida localmente neste satlite ou no foi definida corretamente. Resposta do Usurio: Certifique-se que a verso da aplicao est definida com o valor correto.
Captulo 2. Mensagens SQL

Explicao: A ID de satlite no foi definida corretamente neste satlite ou este satlite no foi

431

SQL3957N

Nao possvel conectar ao servidor de controle de satlites devido a uma falha de comunicao: SQLCODE=cdigosql SQLSTATE=estado-sql, tokens=token 1, token 2, token 3.

Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3961N No foi possvel fazer autenticao com o servidor de controle de satlite.

Explicao: Um erro foi detectado pelo subsistema de comunicao. Consulte sqlcode para obter mais detalhes. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3958N Erro ocorrido durante a sessao de sincronizao: SQLCODE=cdigo-sql SQLSTATE=estado-sql, tokens=token 1, token 2, token 3.

Explicao: Um erro de autenticao foi detectado enquanto tentava conexo com o banco de dados de controle de satlites. Resposta do Usurio: A ID do usurio administrativo remoto ou a senha necessria para a conexo com o banco de dados de controle de satlites no esto corretas. Fornea a ID do usurio e a senha corretas, ou contacte o help desk ou seu administrador de sistemas. SQL3962N A sincronizao nao pode ser iniciada devido a um erro de banco de dados: SQLCODE=cdigo-sql SQLSTATE=estado-sql, tokens=token 1, token 2, token 3.

Explicao: Um erro desconhecido foi detectado pelo subsistema de comunicao. Consulte sqlcode para obter mais detalhes. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3959N Sessao de sincronizao falhou devido a uma falha de comunicao: SQLCODE=cdigosql SQLSTATE=estado-sql, tokens=token 1, token 2, token 3.

Explicao: Um erro impedindo a sincronizao ocorreu no servidor de controle de satlites. Resposta do Usurio: Tente a sincronizao novamente. Se a falha persistir, contacte o help desk ou seu administrador de sistema. SQL3963N. Os resultados no puderam ser carregados devido a um erro de banco de dados: SQLCODE=cdigo-sql SQLSTATE=estado-sql, tokens=token 1, token 2, token 3.

Explicao: Um erro foi detectado pelo subsistema de comunicao. Consulte sqlcode para obter mais detalhes. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3960N Nao possvel carregar os resultados para o servidor de controle de satlites devido a uma falha de comunicao: SQLCODE=cdigo-sql SQLSTATE=estado-sql, tokens=token 1, token 2, token 3.

Explicao: Ocorreu um erro durante o carregamento dos resultados para o servidor de controle de satlites. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema.

Explicao: Um erro foi detectado pelo subsistema de comunicao. Consulte sqlcode para obter mais detalhes.

432

Referncia de Mensagem, Volume 2

SQL3964N

A sincronizao falhou pois o nvel de release do satlite no suportado pelo servidor de controle do satlite.

SQL3967N

Informao de progresso no podem ser recuperadas.

Explicao: O nvel de release do satlite deve estar no intervalo entre um nvel acima e dois nveis abaixo daquele do servidor de controle de satlites. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3965N Nao possvel descarregar os scripts de sincronizao devido a uma falha no servidor de controle de satlites: SQLCODE=cdigo-sql SQLSTATE=estado-sql, tokens=token 1, token 2, token 3.

Explicao: O progresso da sesso de sincronizao do satlite no pode ser recuperada. Os dados esto danificados ou no existem. Resposta do Usurio: Se a sesso de sincronizao est ativa e nenhuma informao de progresso est disponvel, contacte o help desk ou seu administrador de sistema. SQL3968N A sincronizao falhou devido a uma falha de script. Os resultados da execuo, entretanto, foram enviados ao servidor de controle de satlite.

Explicao: O satlite no pode descarregar os scripts necessrios para sincronizar os satlites. Uma razo possvel para esta falha que o servidor de controle no pode instanciar scripts parametrizados com os atributos para o satlite. Outra razo que o servidor de controle de satlite esta temporariamente incapaz de completar a solicitao devido a uma limitao de recursos. Resposta do Usurio: Tente a solicitao novamente. Se a falha persistir, contacte o help desk ou seu administrador de sistema. SQL3966N Sesso de sincronizao falhou. Cdigo de razo cdigo-razo.

Explicao: Um dos scripts de sincronizao falhou durante a execuo. Um cdigo de retorno no est no conjunto definido de cdigo de sucesso ou houve falha na execuo do script. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3969N A sincronizao falhou devido a uma interrupo recebida durante a execuo do script.

Explicao: A execuo do script falha quando recebida uma interrupao. Um trmino anormal deste tipo ir causar falhas na sesso de sincronizao pois o sistema pode estar em um estado inconsistente. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema. SQL3970N A sessao de sincronizao falhou com, SQLCODE cdigo-sql SQLSTATE estado-sql. O erro foi detectado na localizao local.

Explicao: Falha na concluso da sesso de sincronizao por uma das seguintes razoes: v (01) Falta de informao de autenticao. v (02) Falta de alguns scripts necessrios para sincronizao. v (03) Arquivos de sistemas esto faltando ou esto danificados. v (04) Um erro de sistema impediu que os scripts fossem executados. Resposta do Usurio: Tente a solicitao novamente. Se a falha persistir, contacte o help desk ou seu administrador de sistema.

Explicao: A Execuo do script falhou devido a um erro desconhecido. Resposta do Usurio: Contacte o help desk ou seu administrador de sistema.

Captulo 2. Mensagens SQL

433

SQL4000 - SQL4099
SQL4001N O caracter caracter na coluna coluna na linha linha no vlido. SQL4004N O nome do pacote no vlido.

Explicao: O caractere especificado no um caractere vlido em instrues SQL. A instruo no pode ser processada. Resposta do Usurio: Remova ou substitua o caractere invlido. SQL4002N token-1 e token-2 so variveis de host no declaradas que no podem ambas serem utilizadas como nomes de descritor em uma nica instruao SQL.

Explicao: O nome do pacote contm caracteres invlidos. O nome muito longo ou no foi especificado um nome com a opo PACKAGE. Nenhum pacote foi criado. Resposta do Usurio: Submeta novamente o comando com um nome de pacote vlido ou sem a opo PACKAGE. SQL4005N Foi encontrado um token invlido token a partir da posio position na linha line.

Explicao: Os identificadores especificados no foram declarados como variveis do host. Nomes de descritores no so declarados antes de serem usados. Como no vlido mais de um nome de descritor em uma nica instruo, pelo menos uma das variveis do host no vlida. A instruo no pode ser processada. Resposta do Usurio: Corrija o uso dos nomes de descritor ou variveis no declaradas do host na instruo. Observe que a instruo pode conter outras variveis do host no declaradas. SQL4003N A instruao SQL na linha linha no suportada por esta verso do pr-compilador.

Explicao: Foi detectado um erro de sintaxe na instruo SQL no token especificado token. A instruo no pode ser processada. Resposta do Usurio: Examine a instruo, principalmente no token especificado. Corrija a sintaxe. SQL4006N As estruturas esto alojadas muito profundamente.

Explicao: O nmero de estruturas alojadas excedeu o mximo de 25. A instruo no pode ser processada. Resposta do Usurio: Reduza o nmero de estruturas alojadas. SQL4007N A estrutura do host estrutura-host no possui campos.

Explicao: Os nmeros de release do pr-compilador e a verso instalada do gerenciador de banco de dados no so compatveis. A instruo especificada suportada pelo gerenciador de banco de dados, mas no pelo pr-compilador. A instruo no pode ser processada. Resposta do Usurio: Repita o processo de pr-compilao com a verso atual do pr-compilador.

Explicao: Nenhum campo pode ser encontrado dentro da estrutura do host estrutura-host. A instruo no pode ser processada. Resposta do Usurio: Inclua um campo na estrutura do host.

434

Referncia de Mensagem, Volume 2

SQL4008N

A varivel de host nome no pode ser unicamente referenciada, mesmo que completamente qualificada.

v DELETE pesquisado v DROP v GRANT v INSERT v LOCK TABLE v REVOKE v SELECT INTO v UPDATE posicionado v UPDATE pesquisado v COMMIT; apenas quando especificado como ltima subinstruo. v RELEASE TO SAVEPOINT; somente para SQL Composto no-atmico v ROLLBACK TO SAVEPOINT; somente para SQL Composto no-atmico v SAVEPOINT; somente para SQL Composto no-atmico Resposta do Usurio: Submeta novamente a pr-compilao sem a subinstruo invlida. sqlcode: -4011

Explicao: A varivel de host nome corresponde com ao menos uma outra varivel de host qualificada ou parcialmente qualificada, mesmo com qualificao completa. O comando no pode ser processado. Resposta do Usurio: Renomeie a varivel do host. SQL4009N A expresso para tamanho de dado invlida.

Explicao: A expresso para tamanho de dados tem erro de sintaxe ou muito complexa. A instruo no pode ser processada. Resposta do Usurio: Verifique a sintaxe da expresso de tamanho. SQL4010N Aninhamento invlido de instrues SQL Composto.

sqlstate: 42910 SQL4012N Uso invlido de COMMIT em uma instruo SQL Composto.

Explicao: Este erro retornado quando uma clusula BEGIN COMPOUND detectada como uma subinstruo de uma instruo SQL Composto. Resposta do Usurio: Submeta novamente a pr-compilao sem o BEGIN COMPOUND aninhado. SQL4011N Subinstruo SQL invlida em uma instruo SQL Composto.

Explicao: Este erro retornado quando uma subinstruo detectada depois que um COMMIT encontrado em uma instruo COMPOUND SQL. Resposta do Usurio: Faa com que a subinstruo COMMIT seja a ltima subinstruo e envie a pr-compilao novamente. SQL4013N Foi encontrada uma instruo END COMPOUND sem uma instruo BEGIN COMPOUND anterior.

Explicao: Este erro retornado quando uma subinstruo invlida detectada em uma instruo SQL Composto. As instrues vlidas so: v ALTER TABLE v COMMENT ON v CREATE INDEX v CREATE TABLE v CREATE VIEW v DELETE posicionado

Explicao: Este erro retornado quando uma instruo END COMPOUND encontrada sem um BEGIN COMPOUND precedente. Resposta do Usurio: Remova o END COMPOUND ou adicione um BEGIN

Captulo 2. Mensagens SQL

435

COMPOUND e envie a pr-compilao novamente. SQL4014N Sintaxe de SQL Composto invlida.

Resposta do Usurio: Nenhuma ao necessria. SQL4018W Iniciando o processamento do arquivo pr-processado preprocessed-file.

Explicao: Este erro retornado quando uma instruo de SQL Composto contm erro de sintaxe. As causas possveis incluem: v END COMPOUND est faltando v uma das subinstrues est vazia (comprimento zero ou branco). Resposta do Usurio: Conserte o erro de sintaxe e torne a pr-compilar. SQL4015N Ocorreu um erro durante o pr-processamento.

Explicao: O pr-compilador est processando agora o arquivo pr-processado. Resposta do Usurio: Nenhuma ao necessria. SQL4019W Completado o processamento do arquivo pr-processado preprocessed-file.

Explicao: O pr-compilador concluiu o processamento do arquivo pr-processado. Resposta do Usurio: Nenhuma ao necessria. SQL4020N A varivel do host long token-1 no vlida.Use sqlint32 em seu lugar.

Explicao: O processador externo terminou com um ou mais erros. O comando no pode ser processado. Resposta do Usurio: Consulte o arquivo .err do arquivo fonte correspondente para obter mais detalhes. SQL4016N O pr-processador especificado no foi encontrado.

Explicao: O pr-processador especificado atravs da opo PREPROCESSOR no pode ser encontrado. O comando no pode ser processado. Resposta do Usurio: Certifique-se que o pr-processador pode ser executado a paritr do diretio atual e, verifique tambm a sintaxe da opo PREPROCESSOR. SQL4017W O pr-processamente foi completado com sucesso.

Explicao: Se a opo de pr-compilao LONGERROR YES estiver em efeito ou a opo de pr-compilao LONGERROR no foi especificada e a plataforma tem 8 bytes, ento a varivel do host INTEGER dever ser declarada com o tipo de dados sqlint32 e no long. Em plataformas de 64 bits com tipos de 8 bytes, a opo de pr-compilao LONGERROR NO pode ser usada para especificar que as variveis longas do host devero ser usadas para tipos de dados BIGINT. Para portabilidade mxima, o uso de sqlint32 e sqlint64 recomendado para tipos de dados INTEGER e BIGINT respectivamente. Resposta do Usurio: Substitua o tipo de dados atual da varivel do host pelo tipo de dados na mensagem.

Explicao: O pr-processamento do arquivo de entrada for concludo com sucesso utilizando o comando externo atravs da opo PREPROCESSOR.

SQL4100 - SQL4199 436


Referncia de Mensagem, Volume 2

SQL4100I

A sintaxe de linguagem SQL tipo-de-sinalizador-sql usada para verificao de sintaxe pelo sinalizador.

SQL4105W

Um desvio da sintaxe SQL ocorreu. A instruo no foi completada.

Explicao: As instrues SQL verificadas pelo pr-compilador sero submetidas verificao pelo sinalizador em relao sintaxe especificada. Ser emitida uma mensagem de advertncia para a instruo quando houver um desvio de sintaxe. O processamento continua. Resposta do Usurio: Nenhuma. Esta apenas uma mensagem informativa. SQL4102W Ocorreu um desvio da sintaxe SQL no token iniciado pelo texto text.

Explicao: A instruo SQL terminou antes que todos os elementos requeridos tivessem sido encontrados. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4106W O identificador identificador tem mais que 18 caracteres.

Explicao: O Identificador de autorizao, identificador de tabela, nome de coluna, nome da correlao, nome do mdulo, nome do cursor, nome do procedimento ou nome do parmetro possuem um comprimento de mais de 18 caracteres. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4107W Coluna coluna possui um comprimento, uma preciso ou um atributo de escala invlido.

Explicao: O sinalizador detectou um desvio da sintaxe da linguagem SQL especificada na opo do pr-compilador SQLFLAG. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4103W Uma instruo de definio de dados no est dentro de uma instruo CREATE SCHEMA.

Explicao: Uma das seguintes condies no foi satisfeita: v O valor do comprimento deveria ser maior que zero. v O valor de preciso deveria ser maior que zero. v O valor de escala no deveria ser maior que a preciso. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4108W Uma varivel de indicador possui tipo de dados diferente do numrico exato, ou possui uma escala diferente de zero.

Explicao: O padro FIPS requer que todas as instrues de definio de dados estejam contidas dentro de uma instruo CREATE SCHEMA. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4104W H um comentrio incorporado no padronizado.

Explicao: Um comentrio inserido em uma instruo SQL no satisfaz as solicitaes do padro sendo sinalizado. O comentrio no se inicia com, ao menos, dois hifens consecutivos. O processamento continua. Resposta do Usurio: Corrija a instruo SQL.

Explicao: Tipo de dados de uma varivel de indicador deveria ser o numrico exato com uma escala de zero.

Captulo 2. Mensagens SQL

437

O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4109W SET FUNCTION SPECIFICATION referencia a coluna coluna.

deve ser dada para identificar exclusivamente a coluna requerida. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4113W Uma VALUE EXPRESSION pode no conter uma SET FUNCTION SPECIFICATION.

Explicao: Uma das seguintes condies no foi satisfeita: v COLUMN REFERENCE de uma DISTINCT SET FUNCTION no pode referenciar uma coluna derivada de um SET FUNCTION SPECIFICATION. v COLUMN REFERENCEs na VALUE EXPRESSION de uma ALL SET FUNCTION no pode referenciar uma coluna derivada de uma SET FUNCTION SPECIFICATION. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4110W Um VALUE EXPRESSION contendo coluna no pode incluir operadores.

Explicao: VALUE EXPRESSION de uma ALL SET FUNCTION pode no conter SET FUNCTION SPECIFICATION. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4114W Coluna coluna no identifica uma coluna de uma tabela dentro do escopo atual.

Explicao: Uma das seguintes condies no foi satisfeita: v A tabela ou o nome de correlao usados como um qualificador no existe. v O nome de coluna no existe dentro do escopo atual ou do escopo do qualificador. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4115W Uma funao de tabela que contm a coluna OUTER REFERENCE coluna no est na subconsulta de uma clusula HAVING.

Explicao: Uma VALUE EXPRESSION no pode incluir operadores em uma OUTER REFERENCE COLUMN REFERENCE. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4111W COLUMN REFERENCE est faltando ou invlida para a funo da coluna ALL funo.

Explicao: VALUE EXPRESSION de uma ALL SET FUNCTION SPECIFICATION deveria incluir uma COLUMN REFERENCE. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4112W Coluna coluna no exclusiva e requer qualificaoes.

Explicao: Uma funo de coluna deve estar contida em uma subconsulta de uma clusula HAVING se ela contiver uma OUTER REFERENCE COLUMN REFERENCE. O processamento continua. Resposta do Usurio: Corrija a instruo SQL.

Explicao: A coluna especificada no exclusiva dentro do escopo atual. Qualificao

438

Referncia de Mensagem, Volume 2

SQL4116W

O resultado de uma funo SUM ou AVG no pode ser uma cadeia de caractere.

O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4119W O operando no predicado LIKE no uma cadeia de caractere.

Explicao: Cadeia de caractere no vlida para o resultado de uma SUM ou AVG SET FUNCTION SPECIFICATION. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4117W O operador operador invlido nesse contexto.

Explicao: Uma das seguintes condies no foi satisfeita: v Tipo de dados da coluna em um predicado LIKE no uma cadeia de caractere. v Tipo de dados do padro em um predicado LIKE no uma cadeia de caractere. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4120W O caractere ESCAPE deve ser uma cadeia de caractere de um byte.

Explicao: Uma das seguintes condies no foi satisfeita: v Uma VALUE EXPRESSION contendo uma DISTINCT SET FUNCTION no pode incluir operadores dyadic. v O primeiro caractere seguindo um operador monadic no pode ser um sinal de mais ou de menos. v VALUE EXPRESSION no deveria conter operadores se PRIMARY do tipo cadeia de caractere. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4118W O tipo-de-expresso EXPRESSION est comparando tipos de dados incompatveis.

Explicao: O caractere escape em um predicado LIKE deve ter o tipo de dados da cadeia de caractere com um comprimento de 1. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4121W As clusulas WHERE, GROUP BY ou HAVING so invlidas para a view agrupada nome do esquema.view.

Explicao: Os tipos de dados de uma dos seguintes (identificados por tipo de expresso) no corresponde: v exptype = COMPARISON - Operadores de comparao devem corresponder v exptype = BETWEEN - As trs VALUE EXPRESSIONs devem corresponder v exptype = IN - VALUE EXPRESSION, subconsulta e todas VALUE SPECIFICATIONs devem corresponder v exptype = QUANTIFIED - VALUE EXPRESSION e subconsulta devem corresponder

Explicao: Se a tabela identificada na condio FROM for uma view agrupada, ento a TABLE EXPRESSION no deve conter uma condio WHERE, GROUP BY ou HAVING. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4122W O esquema do nome.nome ocorre mais de uma vez em uma clusula FROM.

Explicao: Uma das seguintes condies no foi satisfeita: v O nome de tabela ocorre mais de uma vez em uma clusula FROM.

Captulo 2. Mensagens SQL

439

v Nome de correlao idntico a um nome de tabela ou a outro nome de correlao em uma clusula FROM. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4123W Apenas uma referncia de tabela permitida na clusula FROM para view GROUPed.

SQL4126W

A COLUMN REFERENCE para coluna deve ser uma OUTER REFERENCE.

Explicao: Se uma VALUE EXPRESSION diretamente contida na SEARCH CONDITION for uma funo, ento a COLUMN REFERENCE na expresso da funo da coluna deve ser uma OUTER REFERENCE. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4127W Coluna coluna duplicada dentro do escopo atual.

Explicao: Se a tabela identificada pelo nome de tabela for uma view GROUPed, ento a clusula FROM deve conter exatamente uma referncia de tabela. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4124W Uma referncia coluna coluna derivada de uma funo de coluna invlida em uma clusula WHERE.

Explicao: A coluna especificada duplicada dentro do escopo atual. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4128W COLUMN REFERENCE para column-name deve ser um agrupamento de colunas ou deve ser especificado em uma funo de coluna.

Explicao: Uma VALUE EXPRESSION diretamente contida na SEARCH CONDITION de uma clusula WHERE no deve incluir uma referncia a uma coluna derivada de uma funo de coluna. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4125W Uma clusula HAVING deve conter a clusula WHERE quando a clusula WHERE possuir uma funo de coluna.

Explicao: Cada COLUMN REFERENCE contida em uma subconsulta na SEARCH CONDITION de uma condio HAVING deve referenciar uma coluna de agrupamento ou ser especificada dentro de uma funo de coluna. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4129W DEGREE da tabela nome do esquema.tabela deveria ser 1 quando usar uma SELECT LIST de *.

Explicao: Se uma VALUE EXPRESSION diretamente contida na SEARCH CONDITION for uma funo de coluna, ento a clusula WHERE deve estar contida em uma clusula HAVING. O processamento continua. Resposta do Usurio: Corrija a instruo SQL.

Explicao: DEGREE da TABLE EXPRESSION deve ser 1 se uma SELECT LIST de * for especificada em uma subconsulta de qualquer outro predicado diferente de um predicado EXISTS. O processamento continua. Resposta do Usurio: Corrija a instruo SQL.

440

Referncia de Mensagem, Volume 2

SQL4130W

A funo de coluna no vlida para a TABLE EXPRESSION iniciando com a tabela nome do esquema.tabela.

v DISTINCT no deve ser especificado mais de uma vez em uma subconsulta, excluindo qualquer subconsulta contida naquela subconsulta. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4133W A subconsulta COMPARISON PREDICATE no pode conter uma clusula GROUP BY ou HAVING.

Explicao: Uma das seguintes condies no foi satisfeita: v Se TABLE EXPRESSION for uma view agrupada, SELECT LIST de uma subconsulta no pode conter uma SET FUNCTION SPECIFICATION. v Se TABLE EXPRESSION for uma view agrupada, LIST de uma QUERY SPECIFICATION no pode conter uma funo de coluna. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4131W COLUMN REFERENCE para coluna invlida.

Explicao: Se uma subconsulta for especificada em um COMPARISON PREDICATE, ento a TABLE EXPRESSION cuja clusula FROM identifica a tabela nomeada no deve conter uma clusula GROUP BY ou HAVING. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4134W A subconsulta COMPARISON PREDICATE no pode identificar uma view GROUPed.

Explicao: Uma das seguintes condies no foi satisfeita: v Para uma tabela GROUPed, COLUMN REFERENCE deve referenciar uma coluna GROUPing ou ser especificada dentro de uma SET FUNCTION SPECIFICATION. v Se uma tabela GROUPed e VALUE EXPRESSION no incluir uma SET FUNCTION SPECIFICATION, ento cada COLUMN REFERENCE deve ser especificada dentro de uma SET FUNCTION SPECIFICATION. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4132W DISTINCT foi especificado mais de uma vez.

Explicao: Se uma subconsulta for especificada em um COMPARISON PREDICATE, ento TABLE EXPRESSION cuja clusula FROM identifica a tabela nomeada no deve identificar uma view GROUPed. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4135W H uma AUTHORIZATION IDENTIFIER id-de-autor invlido.

Explicao: O AUTHORIZATION IDENTIFIER prefixado para o nome de tabela invlido. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4136W A tabela ou view nome do esquema.nome j existe.

Explicao: Uma das seguintes condies no foi satisfeita: v DISTINCT no deve ser especificado mais de uma vez em uma QUERY SPECIFICATION, excluindo qualquer subconsulta daquela QUERY SPECIFICATION.

Explicao: O nome de tabela ou nome da view especificada j existe no catlogo.

Captulo 2. Mensagens SQL

441

O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4137W COLUMN DEFINITION est faltando.

processamento continuar, mas a operao do sinalizador ser interrompida. Caso contrrio, o processamento ser cancelado. Resposta do Usurio: Anote este nmero de mensagem (SQLCODE), o nome do mdulo e o cdigo de erro na mensagem. Entre em contato com seu representante de servios tcnicos com a informao. SQL4141W Ocorreu um erro ao tentar produzir a mensagem message-number no mdulo module-name.

Explicao: Ao menos uma COLUMN DEFINITION deveria ser especificada para uma CREATE TABLE. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4138W O tipo de dados type1 do destino no compatvel com o tipo de dados type2 da fonte.

Explicao: O FLAGGER tem tentado produzir uma mensagem indefinida. O processamento continua. Resposta do Usurio: Anote este nmero de mensagem (SQLCODE), o nome do mdulo e o cdigo de erro na mensagem. Entre em contato com seu representante de servios tcnicos com a informao. SQL4142W No h memria suficiente para a operao do sinalizador. Cdigo de erro interno = error-code.

Explicao: Os tipos de dados deveriam se corresponder: v Na instruo FETCH, entre fonte e destino. v Em uma instruo SELECT, entre fonte e destino. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4139I Voc deve especificar uma VIEW COLUMN LIST para nome do esquema.tabela.

Explicao: Caso qualquer par de colunas na tabela especificada pela QUERY SPECIFICATION tenha o mesmo nome de coluna, ou se qualquer coluna daquela tabela for uma coluna no nomeada, ento uma VIEW COLUMN LIST deve ser especificada. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4140W Ocorreu um erro que encerrou o sinalizador. Nome do mdulo = module-name.Cdigo de erro interno = error-code.

Explicao: No h memria suficiente para a operao do sinalizador. Se a sintaxe, o arquivo de bind ou a opo de pacote tambm forem especificados, o processamento continuar, mas a operao do sinalizador ser interrompida. Caso contrrio, o processamento ser cancelado. Resposta do Usurio: Certifique-se de que seu sistema dispe de memria real e virtual suficientes e remova os processos em segundo plano desnecessrios. SQL4143W Ocorreu um erro durante a liberao de memria do sinalizador. Cdigo de erro interno = error-code.

Explicao: O sinalizador encontrou um erro interno. Se a sintaxe, o arquivo de bind ou a opo de pacote tambm forem especificados, o

Explicao: O sinalizador no pode liberar a memria alocada. Se a sintaxe, o arquivo de bind ou a opo de pacote tambm forem especificados, o processamento continuar, mas a operao do sinalizador ser interrompida. Caso

442

Referncia de Mensagem, Volume 2

contrrio, o processamento ser cancelado. Resposta do Usurio: Reinicie a pr-compilao se a colocao de sinalizadores for necessria. SQL4144W Erro interno na chamada ao FLAGGER encontrado no mdulo nome-mdulo.Cdigo de erro interno = error-code.

Processamento continua porm com verificao de sintaxe do sinalizador apenas. Resposta do Usurio: Anote este nmero de mensagem (SQLCODE), o nome do mdulo e o cdigo de erro na mensagem. Entre em contato com seu representante de servios tcnicos com a informao. SQL4147W Nmero de verso do sinalizador invlido.

Explicao: O FLAGGER encontrou um erro interno. Pr-processamento continua porm a operao do FLAGGER descontinuada. Resposta do Usurio: Anote este nmero de mensagem (SQLCODE), o nome do mdulo e o cdigo de erro na mensagem. Entre em contato com seu representante de servios tcnicos com a informao. SQL4145W Erro durante acesso do FLAGGER para o catlogo do sistema. Sinalizao continua a verificar apenas a sintaxe. SQLCODE = nnn SQLERRP = nome-mod SQLERRD = nnn Criador = nome-criador Tabela = nome da tabela

Explicao: Um nmero de verso de sinalizador invlido foi passado para a API COMPILE SQL STATEMENT de Servios de Pr-Compilador. Se a sintaxe, o arquivo de bind ou a opo de pacote tambm forem especificados, o processamento continuar, mas a operao do sinalizador ser interrompida. Caso contrrio, o processamento ser cancelado. Resposta do Usurio: Fornea um nmero de verso de sinalizador vlido. Consulte o manual Command Reference. SQL4170W Voc deve declarar coluna coluna como NOT NULL.

Explicao: Um erro interno ocorreu durante o acesso do FLAGGER ao catlogo do sistema. Processamento continua porm com verificao de sintaxe do sinalizador apenas. Resposta do Usurio: Anote este nmero de mensagem (SQLCODE), o nome do mdulo e o cdigo de erro na mensagem. Entre em contato com seu representante de servios tcnicos com a informao. SQL4146W Erro interno ocorreu provocando a interrupo do processamento de semnticas. Nome do mdulo = module-name.Cdigo de erro interno = error-code.

Explicao: Todas as colunas identificadas como UNIQUE devem ser definidas com a opo NOT NULL. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4171W A tabela exibida schema-name.table deve ser atualizvel.

Explicao: Quando a clusula WITH CHECK OPTION for especificada, a tabela exibida deve ser atualizvel. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4172W Nmero de nomes de coluna invlido.

Explicao: O FLAGGER encontrou um erro interno grave em uma rotina de anlise de semnticas.

Explicao: O nmero de nomes de coluna na VIEW COLUMN LIST deveria ser o mesmo que

Captulo 2. Mensagens SQL

443

o DEGREE da tabela especificada pela QUERY SPECIFICATION. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4173W Voc deve declarar o cursor cursor antes de us-lo.

Resposta do Usurio: Corrija a instruo SQL. SQL4177W A SORT SPECIFICATION nmero est fora do DEGREE do cursor cursor.

Explicao: O cursor especificado no foi declarado em uma instruo DECLARE CURSOR. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4174W O cursor cursor j est declarado.

Explicao: Se a SORT SPECIFICATION contiver um inteiro no atribudo, essa deveria ser maior que 0 e no maior que o nmero de colunas na tabela. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4178W Tabela nome do esquema.tabela uma tabela apenas de leitura.

Explicao: O cursor especificado j tem sido declarado em uma instruo DECLARE CURSOR. O processamento continua. Resposta do Usurio: Corrija a instruo SQL.

Explicao: Uma DELETE, uma INSERT ou uma UPDATE foi especificada sobre uma tabela apenas de leitura. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4179W Tabela esquema do nome.tabela no deve ser identificada em uma clusula FROM de qualquer subconsulta contida em uma SEARCH CONDITION.

SQL4175W

Apenas * ou nomes de coluna so vlidos nesse contexto.

Explicao: Quando UNION especificado, a SELECT LIST para a especificao das duas TABLE EXPRESSIONs identificadas pela QUERY EXPRESSION e QUERY TERM deveriam consistir em * ou COLUMN REFERENCE(s). O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4176W As descries das tabelas identificadas pela QUERY EXPRESSION iniciando com nome1-esquema.tabela1 e o QUERY TERM iniciando com nome2-esquema.tabela2 deveriam ser idnticas.

Explicao: Uma tabela especificada em um DELETE ou um UPDATE no pode ser usada em uma clusula FROM de qualquer subconsulta em sua SEARCH CONDITION. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4180W Tabela nome1 do esquema.tabela1 no a primeira tabela nome2 do esquema.tabela2 especificada na instruo DECLARE CURSOR.

Explicao: Quando UNION especificado, as descries das duas tabelas deveriam ser idnticas, exceto para os nomes de coluna. O processamento continua.

Explicao: A tabela especificada em uma instruo DELETE ou UPDATE deveria ser a primeira tabela especificada na clusula FROM da instruo DECLARE CURSOR. O processamento continua.

444

Referncia de Mensagem, Volume 2

Resposta do Usurio: Corrija a instruo SQL. SQL4181W O nmero de TARGET SPECIFICATIONs no corresponde ao DEGREE do cursor cursor.

Resposta do Usurio: Corrija a instruo SQL. SQL4185W H uma falta de correspondncia em um tipo de dados ou comprimento entre a coluna coluna e o item INSERT ou UPDATE.

Explicao: O nmero de TARGET SPECIFICATIONs na instruo FETCH no corresponde ao DEGREE da tabela especificada. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4182W A tabela de destino nome do esquema.tabela da instruo INSERT tambm est na clusula FROM ou na subconsulta.

Explicao: Uma das seguintes condies no foi satisfeita: v Se o tipo de dados do nome da coluna for uma cadeia de caractere, ento o item correspondente na instruo INSERT ou UPDATE deveria ser a cadeia de caractere de comprimento igual ou menor que o comprimento do nome da coluna. v Se o tipo de dados do nome da coluna for numrico exato, ento o item correspondente na instruo INSERT ou UPDATE deveria ser numrico exato. v Se o tipo de dados do nome da coluna for numrico aproximado, ento o item correspondente na instruo INSERT ou UPDATE deveria ser numrico exato ou numrico aproximado. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4186W Voc no pode usar uma clusula GROUP BY ou HAVING ou identificar uma view GROUPed nesse contexto.

Explicao: A tabela nomeada no deve ser identificada em uma clusula FROM de uma QUERY SPECIFICATION ou de qualquer subconsulta contida na QUERY SPECIFICATION. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4183W O nmero de colunas especificadas no corresponde ao nmero de valores especificados.

Explicao: Em uma instruo INSERT, o nmero de colunas especificadas no corresponde ao nmero de valores especificados. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4184W O nmero de colunas especificado no corresponde ao DEGREE da QUERY SPECIFICATION iniciando com a tabela nome do esquema.tabela.

Explicao: A tabela especificada na clusula FROM da TABLE EXPRESSION em uma instruo SELECT no deveria incluir um uma clusula GROUP BY ou HAVING e no deveria identificar uma view GROUPed. O processamento continua. Resposta do Usurio: Corrija a instruo SQL.

Explicao: Em uma instruo INSERT, o nmero de colunas especificado no corresponde ao DEGREE da tabela especificada na QUERY SPECIFICATION O processamento continua.
Captulo 2. Mensagens SQL

445

SQL4187W

O nmero de elementos especificado na SELECT LIST deveria corresponder ao nmero na SELECT TARGET LIST.

O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4190W Uma varivel do host de um tipo de dados irreconhecvel referenciada. A posio da varivel do host posio.

Explicao: Na instruo SELECT, o nmero de elementos especificado na SELECT LIST deveria corresponder ao nmero de elementos na SELECT TARGET LIST. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4188W Uma funo de coluna no permitida em uma clusula SET de uma instruo UPDATE.

Explicao: A referncia da varivel do host posio de um tipo de dados no reconhecido pelo padrao. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4191W O tipo de dados da coluna column-name no reconhecido.

Explicao: Uma VALUE EXPRESSION em uma clusula SET de uma instruo UPDATE no deveria incluir uma funo de coluna. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4189W Voc no pode especificar NULL para a coluna NOT NULL coluna.

Explicao: O tipo de dados da coluna no reconhecido pelo padro. O processamento continua. Resposta do Usurio: Corrija a instruo SQL. SQL4192W Tabela nome do esquema.tabela no encontrado no catlogo.

Explicao: Se NULL for especificado na clusula SET da instruo UPDATE, ento a coluna correspondente deveria permitir nulos.

Explicao: A tabela nomeada ou view no existe no catlogo do sistema.

SQL4300 - SQL4399
SQL4300N Suporte de Java no est instalado ou configurado apropriadamente nessa plataforma. SQL4301N Falha na inicializao ou na comunicao do interpretador Java, cdigo de razao reason-code.

Explicao: O suporte para procedimentos armazenados Java e funes definidas pelo usurio no est instalado e configurado neste servidor. Resposta do Usurio: Certifique-se de que um Java Runtime Environment ou Java Development Kit compatvel para o servidor est instalado. Certifique-se de que o parmetro de configurao JDK_PATH esteja definido corretamente. sqlcode: -4300 sqlstate: 42724

Explicao: Ocorreu um erro ao tentar iniciar ou comunicar-se com um interpretador Java. Os cdigos de razo so: 1 Variveis de ambiente Java ou parmetros de configurao de banco de dados Java so invlidos. Falha em uma chamada da Interface Nativa Java ao interpretador Java. O arquivo db2java.zip pode estar danificado ou est ausente.

2 3

446

Referncia de Mensagem, Volume 2

O interpretador Java se auto-encerrou e no pode ser reinicializado.

sqlstate: 42724 SQL4304N O procedimento armazenado Java ou a funo definida pelo usurio name, nome especfico spec-name no pde carregar a classe de Java class, cdigo de razao reason-code.

Resposta do Usurio: Certifique-se de que os parmetros de configurao de banco de dados Java (jdk_path e java_heap_sz) estejam definidos corretamente. Certifique-se de que um ambiente runtime Java aceito est instalado. Certifique-se de que classes internas do DB2 (COM.ibm.db2) no foram substitudas por classes do usurio. sqlcode: -4301 sqlstate: 58004 SQL4302N Procedimento armazenado de Java ou a funo definida pelo usurio name, nome especfico spec-name abortada com uma exceao string.

Explicao: A classe Java fornecida pela clusula EXTERNAL NAME de uma instruo CREATE PROCEDURE ou CREATE FUNCTION no pde ser carregada. Os cdigos de razo so: 1 2 A classe no foi encontrada no CLASSPATH. A classe no implementou a interface obrigatria (COM.ibm.db2.app.StoredProc ou COM.ibm.db2.app.UDF) ou faltou o indicador de acesso public de Java. O construtor padro falhou ou no estava disponvel. No foi possvel carregar o controlador jdbc:default:connection. No foi possvel estabelecer o contexto padro.

Explicao: O procedimento armazenado Java ou funo Java definida pelo usurio foi abortada com uma exceo Java. O log de notificao de administrao contm um rastreador de pilha Java para o mtodo cancelado. Resposta do Usurio: Depure o mtodo Java para eliminar a exceo. sqlcode: -4302 sqlstate: 38501 SQL4303N O procedimento armazenado Java ou a funao definida pelo usurio name, nome especfico spec-name no pde ser identificada a partir de um nome externo string.

3 4 5

Resposta do Usurio: Certifique-se de que o arquivo .class compilado est instalado no CLASSPATH, por exemplo sob sqllib/function. Certifique-se de que ele implementa as interfaces Java necessrias e de que pblico. sqlcode: -4304 sqlstate: 42724 SQL4306N O procedimento armazenado Java ou a funao definida pelo usurio name, nome especfico spec-name no pde chamar o mtodo Java method, assinatura string.

Explicao: A instruo CREATE PROCEDURE ou CREATE FUNCTION que declarou este procedimento armazenado ou funo definida pelo usurio continha uma clusula EXTERNAL NAME formatada incorretamente. O nome externo deve ser formatado como segue: pacote.subpacote.classe!mtodo. Resposta do Usurio: Submeta uma instruo CREATE PROCEDURE ou CREATE FUNCTION corrigida. sqlcode: -4303

Explicao: O mtodo Java fornecido pela clusula EXTERNAL NAME de uma instruo CREATE PROCEDURE ou CREATE FUNCTION no foi encontrado. Sua lista de argumentos declarados talvez no corresponda s expectativas do banco de dados, ou talvez no seja um mtodo de instncia pblico.
Captulo 2. Mensagens SQL

447

Resposta do Usurio: Certifique-se de que o mtodo de instncia Java existe com o flag pblico e a lista de argumentos esperada para esta chamada.

sqlcode: -4306 sqlstate: 42724

SQL4400 - SQL4499
SQL4400N authorization-ID nao possui a autoridade para executar a tarefa de administraao no DB2 Administration Server. SQL4402W O comando DB2ADMIN foi bem-sucedido.

Explicao: Todo o processamento completado normalmente. Resposta do Usurio: Nenhuma ao adicional necessria. SQL4403N A sintaxe do comando invlida.

Explicao: O usurio nao possui a autoridade necessria no DB2 Administration Server para executar a aao administrativa tentada. Resposta do Usurio: Envie o pedido para o DB2 Administration Server utilizando um ID de usurio com autoridade DASADM. A autoridade DASADM requerida para executar quaisquer aoes administrativas no DB2 Administration Server. O grupo DASADM um parmetro de configuraao do DB2 Administration Server. Verifique a definiao atual do grupo DASADM exibindo os parmetros de configuraao do DB2 Administration Server, utilizando o comando GET ADMIN CONFIGURATION. Para modificar o valor de qualquer parmetro de configuraao, utilize o comando UPDATE ADMIN CONFIGURATION. SQL4401C O Servidor de Administrao DB2 encontrou um erro durante a inicializao.

Explicao: O comando foi fornecido usando argumentos invlidos ou um nmero de parmetros invlido. Resposta do Usurio: Submeta o comando novamente com argumento(s) vlido. SQL4404N O Servidor de Administrao DB2 no existe.

Explicao: O Servidor de Administrao DB2 no foi encontrado na mquina. Resposta do Usurio: Crie o Servidor de Administrao DB2 na mquina. v Nos sistemas operacionais Windows, emita o seguinte comando: db2admin create v Nas plataformas UNIX, certifique-se de que voc tem autoridade de raiz e emita o seguinte comando a partir do diretrio DB2DIR/ocorrncia, no qual DB2DIR o caminho de instalaao do DB2. <ASName> representa o nome do Administration Server: dascrt <ASName> SQL4405W O Servidor de Administrao DB2 j existe.

Explicao: Foi encontrado um erro durante a inicializao do Servidor de Administrao DB2. Resposta do Usurio: Consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do Servidor de Administrao DB2 para obter informaes adicionais. Execute a ao adequada quando necessrio e tente reiniciar o Servidor de Administrao DB2. Se o problema persistir entre em contato com seu representante de servios tcnicos.

Explicao: O Servidor de Administrao DB2 j existe na mquina

448

Referncia de Mensagem, Volume 2

Resposta do Usurio: Nenhuma ao adicional necessria. SQL4406W O Servidor de Administrao DB2 foi iniciado com sucesso.

Resposta do Usurio: Nenhuma ao adicional necessria. SQL4411N A operao solicitada no permitida porque a instncia do servidor no o Servidor de Administrao DB2.

Explicao: Todo o processamento completado normalmente. Resposta do Usurio: Nenhuma ao adicional necessria. SQL4407W O Servidor de Administrao DB2 foi interrompido com sucesso.

Explicao: A operao solicitada s vlida quando emitida contra o Servidor de Administrao DB2. Resposta do Usurio: O Servidor de Administrao DB2 deve ser configurado com a utilizao do comando DB2ADMIN. Consulte Iniciao Rpida para obter mais informaes sobre o comando DB2ADMIN. SQL4412N A conta do usurio de incio de sesso para o Servidor de Administrao DB2 invlida.

Explicao: Todo o processamento completado normalmente. Resposta do Usurio: Nenhuma ao adicional necessria. SQL4408N O Servidor de Administrao DB2 no foi eliminado porque est ativo.

Explicao: O Servidor de Administrao DB2 deve ser interrompido antes que possa ser eliminado. Resposta do Usurio: Para interromper o Servidor de Administrao DB2, digite o seguinte comando: DB2ADMIN STOP SQL4409W O Servidor de Administrao DB2 j est ativo.

Explicao: Para executar a tarefa solicitada, o Servidor de Administrao DB2 deve estar em execuo sob uma conta do usurio de incio de sesso vlida. Esse erro causado porque a conta no est configurada, ou por que a conta do usurio de incio de sesso no contm uma ID do usurio do DB2 vlida. Resposta do Usurio: Se uma conta do usurio de incio de sesso tem sido configurada, ento certifique-se de que a conta usa uma ID do usurio vlida. Voc pode configurar a conta do usurio para o Servidor de Administrao DB2 utilizando o seguinte comando: DB2ADMIN SETID <id do usurio> <senha> SQL4413W Uso: DB2ADMIN cria, elimina, inicia ou interrompe o Servidor de Administrao DB2.

Explicao: O comando DB2ADMIN START nao pode ser processado porque o DB2 Administration Server j est ativo. Resposta do Usurio: Nenhuma ao adicional necessria. SQL4410W O Servidor de Administrao DB2 no est ativo.

Explicao: O comando DB2ADMIN STOP nao pode ser processado porque o DB2 Administration Server nao est ativo.

Explicao: A sintaxe do comando DB2ADMIN : DB2ADMIN CREATE [ /USER:<nome do usurio> /PASSWORD:<senha> ]


Captulo 2. Mensagens SQL

449

DROP START

/h

STOP [/FORCE] SETID <nome do usurio> <senha> SETSCHEDID <nome do usurio> <senha>

/USER especifica o nome da conta de logon durante DB2ADMIN CREATE /PASSWORD especifica a senha da conta de logon durante DB2ADMIN CREATE /FORCE pare o DB2 Administration Server durante o DB2ADMIN STOP, independentemente se est ou nao no processo de atendidmento a pedidos /h exibir as informaes de uso

As opes de comando so: CREATE cria o Servidor de Administrao do DB2 DROP exclui o Servidor de Administrao do DB2

START inicia o Servidor de Administrao do DB2 STOP encerra o Servidor de Administrao do DB2

Resposta do Usurio: Emita o comando DB2ADMIN com uma das opes de comando vlidas. SQL4414N O Servidor de Administrao DB2 no est ativo.

SETID define a conta de logon para o Servidor de Administrao do DB2 SETSCHEDID defina a conta de logon utilizada pelo programador para conectar ao banco de dados do catlogo de ferramentas. Somente requerido se o programador estiver ativado e o banco de dados do catlogo de ferramentas for remoto ao DB2 Administration Server.

Explicao: A solicitao no pode ser processada, a menos que o Servidor de Administrao DB2 esteja ativo. Resposta do Usurio: Inicie o Servidor de Administrao do DB2 atravs da emisso do comando DB2ADMIN START e emita a solicitao novamente.

SQL4900 - SQL4999
SQL4901N Os Servios de Pr-compilador precisam de reinicializao devido a um erro anterior. SQL4902N Pelo menos um dos caracteres no parmetro n da funao funao no vlido.

Explicao: Em uma chamada de funo anterior, ocorreu um erro. A chamada de funo solicitada s pode ser processada depois que os Servios de Pr-compilador forem reinicializados. A funo no pode ser concluda. Resposta do Usurio: Chame a funo sqlainit para reinicializar os Servios de Pr-compilador.

Explicao: O parmetro especificado na funo especificada contm pelo menos um caractere invlido. A funo no pode ser concluda. Resposta do Usurio: Corrija o parmetro especificado e chame a funo novamente.

450

Referncia de Mensagem, Volume 2

SQL4903N

O comprimento do parmetro n da funao nome no vlido.

v Para recuperao de tablespace de ponto no tempo, uma lista de tablespaces deve ser especificada. v Para recuperao de table space de ponto no tempo, uma lista auto-contida de nomes de table space deve ser especificada. Os table spaces na lista devem conter todos os objetos de cada tabela includa nesses table spaces. v A recuperao de tablespace de ponto no tempo no permitida para catlogos do sistema. v A recuperao de tablespace de fim de logs permitida para os catlogos do sistema, mas pode ser o nico nome de tablespace na lista. v A opo CANCEL para rollforward deve possuir uma lista de tablespaces se no houverem table spaces no estado rollforward-em-progresso. Resposta do Usurio: Verifique a lista de table space e submeta novamente o comando de avano com a lista de table space completa. SQL4907W O banco de dados name foi recuperado, mas uma ou mais das tabelas na lista de reas de tabela includas para a operao de avano foram colocadas nos estados de verificaao pendente.

Explicao: O comprimento do parmetro especificado na funo especificada invlido. A funo no pode ser concluda. Resposta do Usurio: Corrija o parmetro especificado e chame a funo novamente. SQL4904N O ponteiro para o parmetro n da funao funao no vlido.

Explicao: O indicador para o parmetro especificado na funo especificada invlido. A funo no pode ser concluda. Resposta do Usurio: Corrija o parmetro especificado e chame a funo novamente. SQL4905N O valor do parmetro n da funao funao no est dentro dointervalo vlido.

Explicao: O valor do parmetro especificado na funo especificada est fora do intervalo vlido para este parmetro. Se o parmetro especificado for uma estrutura, poder conter valores que pertenam ao intervalo vlido mas no sejam vlidos quando considerados em conjunto. Algumas estruturas contm cabealhos que especificam o tamanho alocado e quanto deste tamanho est sendo utilizado. No vlido que o tamanho alocado seja menor do que o tamanho utilizado. A funo no pode ser concluda. Resposta do Usurio: Corrija o parmetro especificado e chame a funo novamente. SQL4906N A lista de nomes de table space especificada um conjunto incompleto para a operao de avano.

Explicao: Uma ou mais das tabelas envolvidas na recuperao de table space ponto no tempo tem restries referenciais com tabelas fora da lista de table space usadas para recuperao. Todas essas tabelas so colocadas no estado de verificao pendente. A operao de avano , de outra maneira, completada com sucesso. Resposta do Usurio: Verifique o estado para as tabelas nos table spaces e tome as aes apropriadas se necessrio. SQL4908N A lista de reas de tabela especificadas para recuperao de avano no banco de dados name invlida no(s) n(s) node-list.

Explicao: A lista de nomes de tablespace est incompleta devido a um dos seguintes motivos:

Explicao: Se voc estiver iniciando um novo rollforward de tablespace, um ou mais tablespaces especificados na lista a ser colocada
Captulo 2. Mensagens SQL

451

em rollforward no est no estado pendente de rollforward nos ns especificados. Se voc estiver continuando um rollforward de tablespace que j est em andamento, um ou mais tablespaces especificados na lista a ser colocada em rollforward no se encontra no estado de andamento nos ns especificados. Se ,... for exibido no final da lista de ns, consulte o log de notificao de administrao para obter uma lista completa de ns. A recuperao rollforward interrompida. (Observao: se voc estiver usando um servidor do banco de dados particionado, o(s) nmero(s) do n indica(m) em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Use o comando LIST TABLESPACES SHOW DETAIL sobre os ns especificados para descobrir quais tablespaces no esto prontos para efetuarem o rollforward. Utilize a opo QUERY STATUS do comando rollforward para determinar o status do rollforward de tablespace. Se o status do rollforward for TBS pendente, um novo rollforward de tablespace pode ser iniciado. Se o status do rollforward for TBS ativo, um rollforward de tablespace j est em andamento. Se voc estiver iniciando um novo rollforward de tablespace, coloque os tablespaces em um estado pendente de rollforward, restaurando-os. Se estiver continuando um rollforward de tablespace e um ou mais tablespaces envolvidos tiverem sido restaurados e colocados em um estado pendente de rollforward, o rollforward de tablespace em andamento deve ser cancelado. Submeta o comando de rollforward novamente com a opo CANCEL e a mesma lista de tablespaces. Quando o rollforward em andamento for cancelado, os tablespaces sero colocados no estado pendente de restaurao. Restaure os tablespaces e submeta o comando rollforward original novamente.

SQL4909W

A recuperao rollforward foi concluda com sucesso, mas um ou mais tablespaces tiveram suas tabelas colocadas no estado DRP/DRNP. Verifique o log de notificao de administrao para obter detalhes sobre o(s) n(s) node-list.

Explicao: Um ou mais tablespaces tem tabelas no estado DATALINK Reconcile Pending (DRP) ou DATALINK Reconcile Not Possible (DRNP) devido a um dos seguintes motivos: v A restaurao feita atravs da especificao da opo WITHOUT DATALINK e um rollforward para um momento seguinte a restaurao. Todas as tabelas com colunas DATALINK so colocadas no estado DRP. v A restaurao a partir de uma imagem de backup com um nome de banco de dados, alias, nome de host ou instncia diferente e um rollforward segue a restaurao. Todas as tabelas com colunas DATALINK so colocadas no estado DRNP. v A restaurao a partir de uma imagem de backup que tornou-se inutilizvel e um rollforward que se segue a restaurao. Todas as tabelas com colunas DATALINK so colocadas no estado DRNP. v O rollforward foi para um momento e, no para o fim dos logs. Todas as tabelas com colunas DATALINK naquele tablespace so colocadas no estado DRP. v Informaes de coluna DATALINK no existem no Gerenciadores de Arquivo DATALINK. Tabelas afetadas so colocadas no estado DRNP. v Rollforward envolveu colunas DATALINK definidas com a opo RECOVERY NO. Tabelas afetadas so colocadas no estado DRP. Se ,... for exibido no final da lista de ns, veja o log de diagnstico para a lista completa de ns. (Observao: se voc estiver usando um servidor do banco de dados particionado, o(s) nmero(s)

452

Referncia de Mensagem, Volume 2

do n indica(m) em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Veja o arquivo db2diag.log para descobrir quais tabelas foram colocadas no estado DRP/DRNP. Consulte o Guia de Administrao para obter informaes sobre reconciliao de tabelas que esto no estado DRP/DRNP. SQL4910N O caminho do log de estouro log-path no vlido.

SQL4913N

A ID do token da varivel do host j foi usado.

Explicao: A ID do token da varivel do host j foi usado. A ID do token deve ser exclusiva no mdulo. A funo no pode ser concluda. Resposta do Usurio: Corrija a ID do token da varivel do host e chame a funo novamente. SQL4914N A ID do token da varivel do host no vlida.

Explicao: O caminho de log de estouro especificado no comando ROLLFORWARD no vlido. O caminho de log de estouro deve ser um diretrio em um sistema de arquivos. Este diretrio deve poder se acessado pela id do proprietrio da instncia. Resposta do Usurio: Submeta novamente o comando com um caminho de log de estouro vlido. SQL4911N O tipo de dados da varivel do host no vlido.

Explicao: A ID do token da varivel do host no vlida. A funo no pode ser concluda. Resposta do Usurio: Corrija a ID do token da varivel do host e chame a funo novamente. SQL4915N A funo sqlainit j foi chamada.

Explicao: Os Servios de Pr-compilador j foram inicializados. Resposta do Usurio: Nenhuma ao necessria. O processamento continua. SQL4916N A funo sqlainit no foi chamada.

Explicao: O tipo de dados da varivel do host no vlido. A funo no pode ser concluda. Resposta do Usurio: Corrija o tipo de dados da varivel do host e chame a funo novamente. SQL4912N O comprimento dos dados da varivel do host est fora do intervalo.

Explicao: Os Servios de Pr-compilador devem ser inicializados para que a chamada de funo solicitada possa ser processada. A funo no pode ser concluda. Resposta do Usurio: Emita uma chamada de funo sqlainit para inicializar os Servios de Pr-compilador. SQL4917N O elemento nmero na matriz de opoes no vlido.

Explicao: O comprimento da varivel do host no vlido. A funo no pode ser concluda. Resposta do Usurio: Corrija o comprimento da varivel do host e chame a funo novamente.

Explicao: A matriz de opes contm um elemento com opo.tipo de opo ou valor de opo invlido. O nmero do elemento na mensagem o elemento nmero n na parte de opo da matriz de opes.
Captulo 2. Mensagens SQL

453

A funo no pode ser concluda. Resposta do Usurio: Corrija os valores armazenados na matriz de opes. Chame a funo novamente. SQL4918N O parmetro term_option da funo sqlainit invlido.

bind ou pr-compilao no pode prosseguir. Resposta do Usurio: Corrija a opo de bind ou pr-compilao ou o valor de opo e repita o comando de bind ou de pr-compilao. SQL4940N A clusula clusula no permitida ou obrigatria.

Explicao: O parmetro term_option invlido. A funo no pode ser concluda. Resposta do Usurio: Corrija o parmetro term_option e chame a funo novamente. SQL4919N O parmetro task_array da funo sqlacmpl muito pequeno.

Explicao: A clusula indicada no permitida no contexto em que aparece na instruo SQL ou necessria na instruo. Uma subconsulta, uma instruo INSERT ou uma instruo CREATE VIEW no podem conter clusulas INTO, ORDER BY nem FOR UPDATE. Uma instruo SELECT incorporada no pode conter clusulas ORDER BY nem FOR UPDATE. Uma instruo SELECT incorporada no pode conter um operador de conjunto, exceto em uma subconsulta. As instrues SELECT usadas em declaraes de cursor no podem conter uma clusula INTO. Uma instruo SELECT embutida deve conter uma clusula INTO. A funo no pode ser concluda. Resposta do Usurio: Remova ou adicione a clusula para corrigir a instruo. SQL4941N A instruo SQL est em branco ou est vazia.

Explicao: A estrutura de matriz de tarefa passada para os Servios de Pr-compilador na chamada de funo sqlacmpl muito pequeno. A funo no foi concluda com sucesso. Resposta do Usurio: Aumente o tamanho da estrutura de matriz de tarefa de pr-compilador alocada pelo pr-compilador. Recompile o programa de aplicao. SQL4920N O parmetro token_id_array da funo sqlacmpl muito pequeno.

Explicao: A estrutura de matriz de ID de token passada para os Servios de Pr-compilador na chamada de funo sqlacmpl() muito pequena. A funo no foi concluda com sucesso. Resposta do Usurio: Aumente o tamanho da estrutura de matriz de ID de token de pr-compilador alocada pelo pr-compilador. Recompile o programa de aplicao. SQL4930N A opao de ligao ou de pr-compilao ou o valor da opao nome-da-opao invlido.

Explicao: O texto aps EXEC SQL estava em branco ou vazio. A funo no pode ser concluda. Resposta do Usurio: Certifique-se de que uma instruo SQL vlida seja fornecida aps a palavra EXEC SQL. SQL4942N A instruo seleciona um tipo de dados incompatvel na varivel do host nome.

Explicao: Ou nome-da-opao uma opao invlida de ligao ou de pr-compilao, ou o valor especificado para esta opao invlido.O

Explicao: Uma instruao SELECT incorporada seleciona em uma varivel do host nome mas o tipo de dados da varivel e o elemento da lista SELECT correspondente no so compatveis.Se o tipo de dados da coluna for data e hora, o tipo

454

Referncia de Mensagem, Volume 2

de dados da varivel dever ser de caracteres com o comprimento mnimo apropriado. Ambos devero ser numricos, de caracteres ou grficos. Para um tipo de dados definido pelo usurio, a varivel do host pode estar definida com um tipo de dados associado incorporado que no compatvel com o tipo de resultado da funo de transformao FROM SQL definida no grupo de transformao para a instruao. A funo no pode ser concluda. Resposta do Usurio: Verifique se as definies da tabela so atuais e se a varivel do host possui o tipo de dados correto. SQL4943W O nmero de variveis do host na clusula INTO no igual ao nmero de itens na clusula SELECT.

A funo no pode ser concluda. Resposta do Usurio: Examine a definio da tabela objeto para determinar quais colunas da tabela possuem o atributo NOT NULL e corrija a instruo SQL. SQL4945N O uso de um marcador de parmetro no vlido.

Explicao: Os marcadores de parmetro s podem ser usados em instrues SQL dinmicas. A funo no pode ser concluda. Resposta do Usurio: Use variveis do host em vez de marcadores de parmetro para instrues SQL estticas. SQL4946N O nome de cursor ou de instruao nome no est definido.

Explicao: O nmero de variveis do host especificado na clusula INTO e na clusula SELECT deve ser o mesmo. A funo ser processada. Resposta do Usurio: Corrija o programa de aplicao para especificar o mesmo nmero de variveis do host como expresses de lista SELECT. SQL4944N Um valor de atualizao ou insero NULL, mas a coluna objeto no pode conter valores NULL.

Explicao: O nome do cursor ou instruao nome especificado na instruao no est definido. A funo no pode ser concluda. Resposta do Usurio: Verifique se o programa de aplicao est completo e se h erros de grafia nos nomes de cursor ou de instruo. SQL4947W Uma instruo INCLUDE SQLDA foi encontrada e ignorada.

Explicao: O pr-compilador FORTRAN fornecido pelo gerenciador de banco de dados no suporta a instruo INCLUDE SQLDA. A instruo ser ignorada. O processamento continua. Resposta do Usurio: Nenhuma ao necessria. Para impedir esta mensagem, remova a instruo INCLUDE SQLDA do programa. SQL4950N Instrues SQL compostos contendo SQLDAs definidos pelo usurio no so suportadas.

Explicao: Ocorreu uma das seguintes possibilidades: v O valor de atualizao ou insero era NULL, mas a coluna objetos foi declarada como NOT NULL na definio de tabela. Portanto, valores nulos no podem ser inseridos nesta coluna e os valores da coluna no podem ser definidos como NULL por uma atualizao. v A lista de nomes de colunas para a instruo INSERT omite uma coluna que foi declarada como NOT NULL na definio de tabela. v A view para a instruo INSERT omite uma coluna declarada como NOT NULL na definio de tabela base.

Explicao: Instrues de SQL composto contendo SQLDAs definidos pelo usurio no so suportadas em aplicaes de 16 bits.

Captulo 2. Mensagens SQL

455

Resposta do Usurio: Mova as instrues para fora do bloco de SQL composto ou substitua a instruo por uma que use variveis do host ao invs de um SQLA. SQL4951N O parmetro sqlda_id da funao nome no vlido.

v SET CONNECTION v RELEASE v DISCONNECT A funo no pode ser concluda. Resposta do Usurio: Corrija o parmetro section_number no programa de aplicao. SQL4970N A recuperao de avano no banco de dados name nao pode alcanar o ponto de parada especificado (fim do log ou tempo exato) devido a arquivos de log ausentes nos ns node-list.

Explicao: O parmetro sqlda_id da funo especificada no programa de aplicao no vlida. O parmetro sqlda_id no pode ser nulo. A funo no pode ser concluda. Resposta do Usurio: Corrija o parmetro sqlda_id no programa de aplicao. SQL4952N O parmetro sqlvar_index da funao nome no vlido.

Explicao: Essa mensagem retornada nas seguintes situaes: v uma solicitao foi feita para trazer o banco de dados especificado para fora do estado pendente rollforward especificando a ao do chamador SQLUM_ROLLFWD_STOP, SQLUM_STOP, SQLUM_ROLLFWD_COMPLETE, ou SQLUM_COMPLETE porm o utilitrio Rollforward Banco de Dados no pode encontrar o arquivo(s) de registro de arquivo no diretrio de registro do banco de dados ou no diretrio de registro de estouro sobre o n(s) especificado para alcanar o ponto de parada do comando ROLLFORWARD DATABASE anterior. v em um ambiente de multi-n, se o utilitrio Rollforward Banco de Dados no pode encontrar o arquivo(s) de registro de arquivo necessrio para levar um n na sincronizao com o n do catlogo. Se ,... for exibido no final da lista de ns, consulte o log de notificao de administrao para obter uma lista completa de ns. A recuperao do rollforward foi interrompida. O banco de dados deixado no estado rollforward pendente. Observao : se voc estiver usando um servidor de banco de dados particionado, o(s) nmero(s)

Explicao: O parmetro sqlvar_index da funo especificada no programa de aplicao no vlida. O sqlvar_index pode ser maior do que o nmero de elementos sqlvar no SQLDA. A funo no pode ser concluda. Resposta do Usurio: Corrija o parmetro sqlvar_index no programa de aplicao. SQL4953N O parmetro call_type da funao nome no vlido.

Explicao: O parmetro call_type da funo especificada no programa de aplicao no vlida. A funo no pode ser concluda. Resposta do Usurio: Corrija o parmetro call_type no programa de aplicao. SQL4954N O parmetro section_number da funao nome no vlido.

Explicao: O parmetro selection_number da funo especificada no programa de aplicao no vlida. Observe que para as seguintes instrues SQL, o parmetro nmero_seo da funo sqlacall() usado para passar no tipo de instruo: v CONNECT

456

Referncia de Mensagem, Volume 2

de n indica(m) em que n(s) ocorreu o erro. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Use o comando ROLLFORWARD DATABASE com a opo QUERY STATUS para determinar quais arquivos de registro esto faltando. Proceda de uma das seguintes formas: v Certifique-se que todos os arquivos de registro de arquivo esto disponveis no diretrio de registro do banco de dados ou no caminho de registro de estouro, e emita o comando ROLLFORWARD DATABASE novamente. v Se voc no puder encontrar os arquivos de registro faltando, restaure o banco de dados/table space sobre todos os ns, ento execute recuperao ponto-no-tempo usando uma marca de hora que seja mais cedo que aquela do mais cedo arquivo de log faltando. SQL4971N A recuperao do avano no banco de dados name no n node-number falhou anteriormente durante a parada.A recuperao rollforward deve ser interrompida.

SQLUM_ROLLFWD_STOP, SQLUM_STOP, SQLUM_ROLLFWD_COMPLETE ou SQLUM_COMPLETE. Qualquer stoptime especificado ser ignorado j que o stoptime anterior j est sendo processado. SQL4972N A extensao de log extent no n node-number no pde ser movida para o caminho de log do banco de dados.

Explicao: O utilitrio Rollforwad foi invocado com a opo STOP. Como parte do processamento de avano, a extenso do log extent tem de ser truncada. Essa extenso deve existir no caminho de registro do banco de dados. Atualmente, a extenso existe no caminho do registro de estouro. Uma tentativa foi feita para mover a extenso do caminho de registro de estouro para o caminho de log do banco de dados. A tentativa falhou. O processamento do avano foi interrompido. Observao : se voc estiver usando um servidor de banco de dados particionado, o nmero do n indica em que n ocorreu o erro. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Mova a extenso do caminho de registro de estouro para o caminho de log do banco de dados e ento submeta o comando ROLLFORWARD DATABASE novamente. SQL4973N A recuperao de avano no banco de dados name nao pode ser concluda porque as informaes de log nos ns node-list nao correspondem aos registros correspondentes no n de catlogo.

Explicao: Uma solicitao foi feita para continuar efetuar o rollforward o banco de dados especfico especificando a ao do chamador SQLUM_ROLLFWD. A iterao anterior da recuperao rollforward falhou durante o encerramento. Se estiver efetuando o rollforward no nvel de banco de dados, isto significa que falhou durante o truncamento do registro. A recuperao rollforward para esse banco de dados deve agora ser interrompida especificando a ao do chamador SQLUM_ROLLFWD_STOP, SQLUM_STOP, SQLUM_ROLLFWD_COMPLETE, ou SQLUM_COMPLETE. Observao : se voc estiver usando um servidor de banco de dados particionado, o nmero do n indica em que n ocorreu o erro. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Emita novamente o comando ROLLFORWARD DATABASE command com a ao do chamador

Explicao: O utilitrio Rollforward processou todos os arquivos de log encontrados em cada n, porm os pontos de parada nos ns especificados no correspondem aos registros correspondentes no n do catlogo. Isso pode ser causado pela falta de arquivos de log no n do catlogo ou nos ns especificados, ou o n do catlogo deve estar includo na lista de ns com rollforward efetuado.
Captulo 2. Mensagens SQL

457

O processamento ROLLFORWARD DATABASE parado. Resposta do Usurio: Proceda de uma das seguintes formas: v Verifique se o n do catlogo necessita ser efetuado o rollforward. Caso sim, submeta novamente o comando ROLLFORWARD DATABASE e inclua o n do catlogo. v Use o comando ROLLFORWARD DATABASE com a opo QUERY STATUS para determinar quais arquivos de registro esto faltando. Quando voc encontrar os arquivos de registro, coloque-os no caminho do registro ou no caminho de registro de estouro e retome a recuperao avanada. v Se voc no pode encontrar os arquivos de registro faltando, restaure o banco de dados sobre todos os ns, ento execute recuperao ponto no tempo usando uma hora de parada que seja mais cedo que aquela do arquivo de log anterior faltando. SQL4974W O comando ROLLFORWARD DATABASE QUERY STATUS encontrou o cdigo sql sqlcode.

so deixados em um estado inconsistente. O banco de dados ou table spaces selecionados esto em estado de restaurao pendente nos ns relacionados. Se ,... for exibido no final da lista de ns, consulte o log de notificao de administrao para obter uma lista completa de ns. Observao : se voc estiver usando um servidor de banco de dados particionado, o(s) nmero(s) de n indica(m) em que n(s) ocorreu o erro. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Restaure o banco de dados ou table spaces selecionados nos ns relacionados. Os table spaces que esto no estado de restaurao pendente podem ser identificados no n(s) especificado pelo comando LIST TABLESPACES ou pelo utilitrio db2dart. SQL4976N O comando ROLLFORWARD DATABASE no pode ser submetido novamente em um n fora do catlogo.

Explicao: O comando ROLLFORWARD DATABASE QUERY STATUS encontrou um erro com o sqlcode sqlcode. A consulta no poderia ser bem-sucedida em alguns ns por vrias razes. O erro mais grave indicado por sqlcode. O status do rollforward apenas retornado para os ns bem-sucedidos. Resposta do Usurio: Consulte o sqlcode sqlcode no Referncia de Mensagem, ou online para determinar os problemas nos ns com falha. Tome as aes corretivas, ento continue a recuperao avanada sobre esses ns. SQL4975W A operao de rollforward foi cancelada com sucesso. O banco de dados ou as reas de tabela selecionadas devem ser restauradas nos ns node-list.

Explicao: O comando ROLLFORWARD DATABASE apenas aceito sobre o n do catlogo. Resposta do Usurio: Submeta o comando no n do catlogo. SQL4977N O diretrio de exportao directory de tabelas eliminadas nao vlido.

Explicao: O caminho do diretrio de exportao especificado no comando ROLLFORWARD no vlido. O caminho do diretrio de exportao deve ser um diretrio em um sistema de arquivos. Este diretrio deve poder se acessado pela id do proprietrio da instncia. Resposta do Usurio: Submeta novamente o comando com um caminho de diretrio de exportao vlido.

Explicao: Uma operao de avano foi cancelada antes que se completasse com sucesso, e o banco de dados ou table spaces selecionados

458

Referncia de Mensagem, Volume 2

SQL4978N

A tabela eliminada no pode ser acessada.

caracteres invlidos para uma ID de autorizao. A ID de autorizao no deve ser PUBLIC (pblico) e deve ser iniciada por SYS (sys), IBM (ibm) ou SQL (sql). Alm disto, no deve conter o caractere de sublinhado nem caracteres que no pertenam ao conjunto de caracteres base do gerenciador de banco de dados. A funo no pode ser processada. Resposta do Usurio: Repita a aplicao com uma ID de autorizao vlida. SQL4998C A aplicao se encontra em um estado de erro; a conexo do banco de dados foi perdida.

Explicao: A tabela eliminada no pode ser acessada. Isto pode acontecer devido a colocao de uma tabela em estado de indisponibilidade por causa de um LOAD sem cpia ou uma operao NOT LOGGED INITIALLY. Resposta do Usurio: A tabela no pode ser restaurada utilizando a opo DROPPED TABLE RECOVERY. SQL4979W Impossvel exportar dados da tabela eliminada.

Explicao: O comando no pde exportar os dados da tabela eliminada para a qual estava se tentando fazer a recuperao. Isto pode acontecer quando a id da tabela eliminada especificada no comando ROLLFORWARD invlida, ou quando nem todos os logs esto disponveis para o rollforward. Este aviso ser gerado quando um erro ocorre durante a recuperao de uma tabela eliminada utilizando um comando ROLLFORWARD ... AND STOP. Resposta do Usurio: Submeta o comando novamente aps verificar se a id da tabela eliminada fornecida vlida, e de que todos os logs esto disponveis para rollforward. SQL4994N A pr-compilao foi cancelada devido a um pedido de interrupo do usurio.

Explicao: A conexo com o banco de dados foi perdida. A funo no pode ser processada. Resposta do Usurio: Reconecte-se com o banco de dados. SQL4999N Ocorreu um erro de Servios do Pr-compilador ou Servios de Run Time.

Explicao: Ocorreu um erro do gerenciador de banco de dados que impede que os Servios do Pr-compilador ou os Servios de Run Time processem chamadas de funo. No podem ser processadas chamadas de funo dos Servios do Pr-compilador nem dos Servios de Run Time. Resposta do Usurio: Grave o nmero de mensagem (SQLCODE) e todas as informaes sobre o erro de SQLCA, se possvel. Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. v Ambiente: API de Pr-compilador Externo Usando Servios de Pr-compilador v Informaes necessrias: Descrio do problema SQLCODE Contedo do SQLCA, se possvel

Explicao: A pr-compilao foi cancelada devido a uma interrupo. O usurio pode ter pressionado uma seqncia de teclas de interrupo. O processamento est terminado. No foi criado nenhum pacote. Resposta do Usurio: Submeta novamente a pr-compilao, se for necessrio. SQL4997N A ID de autorizao no vlida.

Explicao: A ID de autorizao para a aplicao foi especificada anteriormente mas foi definido com mais de oito caracteres ou com

Captulo 2. Mensagens SQL

459

Arquivo de Rastreamento, se possvel.

SQL5000 - SQL5099
SQL5001N authorization-ID nao tem autoridade para alterar o arquivo de configurao do gerenciador do banco de dados. Resposta do Usurio: Submeta novamente o comando. Se o erro persistir, reinstale o gerenciador de bancos de dados. SQL5012N A varivel do host varivel do host no um tipo de dados numricos exato.

Explicao: O usurio tentou atualizar ou redefinir o arquivo de configurao do gerenciador de banco de dados sem ter autorizao SYSADM. A alterao solicitada no ser feita. Resposta do Usurio: No tente alterar o arquivo de configurao do gerenciador de banco de dados sem ter a autorizao apropriada. Entre em contato com um usurio que tenha autorizao SYSADM se for necessria uma alterao. SQL5005C Erro de Sistema.

Explicao: Foi especificada uma varivel do host varivel do host, mas ela no vlida no contexto no qual foi utilizada.A varivel do host varivel-do-host foi especificada como parte de ABSOLUTE ou RELATIVE em uma instruo FETCH ou em uma clusula ROWS de uma instruo FETCH ou INSERT.A varivel do host no estava utilizvel por um dos seguintes motivos: v A varivel do host no um tipo de dado numrico exato. Os tipos de dados decimais com uma escala de zero e os tipos de dados inteiros so tipos de dados numricos exatos. v A varivel do host um tipo de dado decimal, mas a escala no zero. Os tipos de dados decimais devem ter zero dgitos decimais para terem uma escala de zero. A instruo no pode ser processada. Resposta do Usurio: Altere a varivel do host para que seja um tipo de dado numrico exato. sqlcode: -5012 sqlstate: 42618 SQL5018N A entrada no arquivo de configurao do gerenciador de banco de dados para o nmero mximo de conexes remotas com a estao de trabalho (numrc) no pertence ao intervalo vlido.

Explicao: Um erro do sistema, provavelmente um erro de I/O, foi encontrado durante o acesso ao arquivo de configurao. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando. Se o erro continuar, verifique o arquivo db2diag.log para obter detalhes e certifique-se de que o arquivo de configurao est acessvel. Caso no seja possvel solucionar o problema, entre em contato com um Representante de Servios IBM para obter auxlio. SQL5010N O nome do caminho para o arquivo de configurao do gerenciador de banco de dados no vlido.

Explicao: Ocorreu um erro durante a determinao do caminho para o arquivo de configurao do gerenciador de banco de dados. A estrutura de diretrios do gerenciador de banco de dados pode ter sido alterada. O comando no pode ser processado.

Explicao: O valor para o nmero mximo de conexes remotas com a estao de trabalho deve estar entre 1 e 255. A alterao solicitada no ser feita. Resposta do Usurio: Submeta novamente o

460

Referncia de Mensagem, Volume 2

comando com um valor vlido para o nmero mximo de conexes remotas com a estao de trabalho. SQL5020N A entrada no arquivo de configurao do gerenciador de banco de dados para o nome de n da estao de trabalho (nome-n) no vlida.

SQL5022N

A entrada no arquivo de configurao do banco de dados para a hora de recriao do ndice (indexrec) no vlida. Os valores possveis so 0 (usar a definio do sistema), 1 (durante o acesso ao ndice) e 2 (durante a reinicializao do banco de dados).

Explicao: O nome de n especificado no comando de configurao no vlido. O nome de n deve ter de 1 a 8 caracteres. Todos os caracteres devem pertencer ao conjunto de caracteres base do gerenciador de banco de dados. O comando no pode ser processado. Resposta do Usurio: Submeta novamente o comando com um nome de n vlido. SQL5021N A entrada no arquivo de configurao do gerenciador de banco de dados para o tempo de recriao do ndice (indexrec) no vlida. Os valores possveis so 1 (durante o acesso ao ndice) e 2 (durante a reinicializao do banco de dados).

Explicao: Foi passado um valor invlido aos Servios de Configurao para o flagger de Hora da Recriao de ndice (indexrec) em um arquivo de configurao do banco de dados. O valor invlido pode ter sido fornecido atravs do Processador da Linha de Comandos ou atravs de uma chamada de API de programa. Os nicos valores vlidos para a chamada de API so 0 (usar a definio do sistema), 1 (durante o acesso ao ndice) e 2 (durante a reinicializao do banco de dados). Os valores vlidos para o processador de linha de comando so SYSTEM, ACCESS e RESTART. A atualizao no arquivo de configurao do banco de dados ser rejeitada. Resposta do Usurio: Repita o pedido de atualizao, fornecendo um dos valores possveis. SQL5025C O arquivo de configurao do gerenciador do banco de dados no atual.

Explicao: Um valor invlido foi passado para os Servios de Configurao para um flag de Hora de Recriao do ndice (indexrec) no arquivo de configurao do banco de dados. O valor invlido pode ter sido fornecido atravs do Processador da Linha de Comandos ou atravs de uma chamada de API de programa. Os nicos valores vlidos para a chamada de API so 1 (durante o acesso ao banco de dados) e 2 (durante a reinicializao do banco de dados). Os valores vlidos para o processador de linha de comando so ACCESS e RESTART. A atualizao no arquivo de configurao do gerenciador de banco de dados ser rejeitada. Resposta do Usurio: Repita o pedido de atualizao, fornecendo um dos valores possveis.

Explicao: O arquivo de configurao do gerenciador de banco de dados foi atualizado desde que voc se conectou ao banco de dados. No compatvel com a configurao do banco de dados ao qual voc est conectado. No permitido o acesso ao arquivo de configurao do gerenciador de banco de dados. Resposta do Usurio: Aguarde at que todas as aplicaes se desconectem dos bancos de dados. Emita o comando de encerramento do gerenciador de banco de dados e emita o comando de inicializao do gerenciador de banco de dados. Se estiver instalando o backup de amostra,
Captulo 2. Mensagens SQL

461

elimine-o e instale o banco de dados de amostra novamente. SQL5028N O valor de sysadm_group deve pertencer ao grupo primrio do proprietrio da instncia.

Se esta mensagem for recebida durante uma restaurao, elimine o banco de dados atual antes de prosseguir. sqlcode: -5035 sqlstate: 55001 SQL5040N Um dos endereos de soquete exigido pelo suporte do servidor TCP/IP est sendo usado por outro processo.

Explicao: Foi feita uma tentativa de atualizar sysadm_group no arquivo de configurao do gerenciador de banco de dados. Para a Verso 2 do DB2 em plataformas baseadas no Unix, este valor s permitido como o grupo primrio do proprietrio da instncia. Resposta do Usurio: Use o grupo primrio do proprietrio da instncia para atualizar este campo no arquivo de configurao do gerenciador de banco de dados em plataformas baseadas no Unix. SQL5030C O nmero de verso no vlido.

Explicao: Um dos endereos de soquete exigido pelo servidor est em uso por outro programa ou no foi liberado completamente pelo subsistema TCP/IP depois que o gerenciador de banco de dados foi interrompido. Resposta do Usurio: Se voc acabou de emitir um db2stop, espere alguns minutos de modo que o subsistema TCP/IP tenha tempo suficiente para limpar os seus recursos. Caso contrrio, certifique-se de que nenhum outro programa na estao de trabalho est usando os nmeros de porta reservados para o nome de servio no arquivo /etc/services. O nmero da porta um componente de um endereo de soquete. SQL5042N Um dos processos do suporte do servidor de protocolo de comunicao falhou na inicializao.

Explicao: O nmero de verso no arquivo de configurao do gerenciador de banco de dados invlido. O comando no pode ser processado. Resposta do Usurio: Verifique se os nveis de verso de seu banco de dados e do DB2 combinam. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. sqlcode: -5030 sqlstate: 58031 SQL5035N O banco de dados requer uma migrao para a verso atual.

Explicao: Devido falha na chamada do sistema ou a uma falha na chamada do subsistema de comunicao, um dos processos do suporte do servidor de protocolo de comunicao no inicializou com sucesso. Resposta do Usurio: Voc pode investigar o problema de qualquer um dos modos a seguir: v examinando os registros cronolgicos do sistema; v ativando o rastreamento, reexecutando o db2start, e depois examinando o registro do rastreamento.

Explicao: O banco de dados foi criado em uma verso do sistema de nvel inferior. O comando Migrate Database deve ser usado para converter o banco de dados no nvel da verso atual. O comando no pode ser processado. Resposta do Usurio: Execute o comando Migrate Database antes de tentar usar o banco de dados com a verso atual do sistema.

462

Referncia de Mensagem, Volume 2

SQL5043N

O suporte para um ou mais protocolos de comunicaes no foi iniciado com sucesso. Contudo, o gerenciador de banco de dados do ncleo iniciou funcionalmente com sucesso.

v Encerrar outros processos. v Diminuir os valores dos parmetros de configurao que definem a alocao de memria. v Certificar-se de que seu sistema disponha de memria real e virtual suficientes. SQL5048N O nvel de verso do cliente do banco de dados no suportado pelo nvel de verso do servidor do banco de dados.

Explicao: O suporte ao protocolo de comunicao no foi iniciado com sucesso para um ou mais protocolos. As razes possveis podem incluir os seguintes itens: v Erro de configurao do subsistema de comunicao. v Falha de chamada do subsistema de comunicao. v Erro de configurao do gerenciador de banco de dados. v Falha de chamada do sistema. v Erro de licena do gerenciador de banco de dados. Voc ainda poder se conectar com o servidor com os protocolos de comunicao que tiverem sido iniciados com sucesso. Os clientes locais tambm podem se conectar com o servidor. Resposta do Usurio: O gerenciador de banco de dados tenta iniciar todos os protocolos de comunicao especificados pela varivel ambiental DB2COMM. Verifique o log de notificao de administrao para obter detalhes sobre este erro. O registro conter mais informaes sobre a causa do erro e tambm sobre qual protocolo(s) de comunicao no iniciou(aram) com sucesso. Este erro afeta apenas os protocolos de comunicao especificados pela varivel de ambiente DB2COMM. SQL5047C Memria insuficiente para executar esta funo.

Explicao: Clientes do banco de dados s podem acessar servidores do banco de dados com um nvel de verso que esteja no intervalo de um nvel abaixo ou dois nveis acima do nvel do cliente. Resposta do Usurio: Proceda de uma das seguintes formas: v Atualize o nvel da verso do cliente para ficar no intervalo de verses suportadas pela verso atual do servidor. v Atualize a verso do servidor para um nvel suportado pelo nvel de verso atual do cliente. SQL5050C O contedo do arquivo de configurao do gerenciador de banco de dados no vlido.

Explicao: O arquivo de configurao do gerenciador de banco de dados no vlido. O arquivo pode ter sido alterado por um editor de textos ou por outro programa que no seja o gerenciador de banco de dados. O comando no pode ser processado. Resposta do Usurio: Reinstale o gerenciador de banco de dados. SQL5051N Um objeto qualificado por qualifier no pode ser criado no esquema schema-name.

Explicao: No h memria suficiente para executar esta funo. A funo no pode ser concluda. Resposta do Usurio: Encerre a aplicao. As solues possveis so:

Explicao: Um objeto criado em uma instruo CREATE SCHEMA qualificado pelo qualifier que diferente do nome do esquema. Todos os objetos criados em uma instruao CREATE

Captulo 2. Mensagens SQL

463

SCHEMA devem ser qualificados pelo nome do esquema schema-name ou no qualificados. Objetos no qualificados so qualificados implicitamente pelo nome de esquema. A instruo no pode ser processada. Resposta do Usurio: Qualifique explicitamente o objeto no esquema com schema-name ou remova o qualifier do nome do objeto. sqlcode: -5051 sqlstate: 42875 SQL5055C O contedo do arquivo de configurao do gerenciador de banco de dados no vlido.

SQL5061N

Um indicador invlido para a estrutura sqlfupd foi passado para os Servios de Configurao.

Explicao: O indicador para a estrutura sqlfupd passado como parmetro para a API de Servios de Configurao era Invlido. Ele um NULL ou no aponta para um bloco de memria alocada com o tamanho indicado no parmetros de contagem. Consulte Application Development Guide para obter maiores informaes. Resposta do Usurio: Corrija o cdigo que invoca a API de Servios de Configurao e tente chamada de API novamente. SQL5062N Um indicador invlido foi passado na estrutura sqlfupd para os Servios de Configurao.

Explicao: O arquivo de configurao do banco de dados no vlido. O arquivo pode ter sido alterado por um editor de textos ou por outro programa que no seja o gerenciador de banco de dados. Resposta do Usurio: Crie o banco de dados novamente ou restaure-o a partir de um backup. sqlcode: -5055 sqlstate: 58031 SQL5060N O token do parmetro de configurao especificado invlido.

Explicao: A estrutura sqlfupd passada como parmetro para um dos APIs de Servios de Configurao continha um indicador invlido. O indicador NULL ou no aponta para um bloco de memria alocado. Cada token passado na estrutura deve ter um indicador correspondente para um campo que passado para ou pela API. Consulte Application Development Guide para obter maiores informaes. Resposta do Usurio: Corrija o cdigo que invoca a API de Servios de Configurao e tente chamar o programa novamente. SQL5065C O valor de tipo de n no arquivo de configurao do banco de dados no vlido.

Explicao: Um nmero de token especificado na estrutura sqlfupd passado para uma API de Servios de Configurao no vlido. Ele no representa nenhum dos parmetros de configurao suportados. Como alternativa, se um UPDATE for tentado, o token especificado pode ser o de um parmetro de configurao que no pode ser modificado. Resposta do Usurio: Escolha um nmero de token vlido dentre os especificados na descriao de API de Servios de Configurao API no Application Development Guide.Recodifique a chamada da API e execute o programa novamente.

Explicao: O parmetro tipo-n no arquivo de configurao do gerenciador de banco de dados no vlido. O comando no pode ser processado. Resposta do Usurio: Reinstale o gerenciador de banco de dados.

464

Referncia de Mensagem, Volume 2

SQL5066W

O valor de parmetro de configurao do banco de dados para o token nome-do-token foi truncado.

SQL5076W

Explicao: O valor de parmetro de configurao do banco de dados maior que o token especificado pode conter. Um novo token agora representa este valor de parmetro de configurao do banco de dados e deve ser usado se o valor for maior do que pode ser contido pelo token antigo. Resposta do Usurio: Use o novo token para este parmetro de configurao do banco de dados. SQL5070N O parmetro count no comando de configurao no vlido. Ele deve ser maior que zero.

A atualizao foi concluda com sucesso. O valor atual de NOTIFYLEVEL causar algumas notificaoes do monitor de funcionamento que no devem ser emitidas para o log de notificao.

Explicao: O Monitor de funcionamento emite notificaoes para o log de notificao e especifica e-mail e contatos de pginas. O valor atual de NOTIFYLEVEL definido como baixo para ter notificaes emitidas para alarmes e avisos. NOTIFYLEVEL deve ser definido como 2 ou maior para notificaes de alarme e 3 ou maior para notificaes de avisos. Resposta do Usurio: Aumente o valor do parmetro de configurao do banco de dados NOTIFYLEVEL. SQL5077N O parmetro parameter no suportado pelo Consultor de Configurao para este release de servidor. Os parmetros suportados incluem supported-parameters.

Explicao: O valor de count passado como parmetro para uma API de Servios de Configurao deve ser maior que 0. O comando no pode ser processado. Resposta do Usurio: Corrija o cdigo que invoca a API de Servios de Configurao e tente chamar o programa novamente. SQL5075N O utilitrio de configurao foi interrompido.

Explicao: O parmetro especificado no suportado por esse release de servidor. Resposta do Usurio: Emita novamente o comando sem o parmetro e o substitua com outro parmetro suportado. SQL5081N A entrada no arquivo de configurao para o tamanho do pool de buffer (buffpage) no est no intervalo vlido.

Explicao: Uma interrupo foi recebida pelo utilitrio de configurao. O usurio pode ter pressionado a seqncia de teclas de interrupo. O comando no foi processado. Nenhuma alterao solicitada foi feita. Resposta do Usurio: Submeta novamente o comando.

Explicao: O valor mnimo para o tamanho do pool de buffer duas vezes o nmero mximo de processos ativos (maxappls). O valor mximo para o tamanho do pool de buffer 524288 (nmero de pginas de 4KB) e depende do sistema operacional. O valor mximo no AIX 51000 (204000 para o Extended Server Edition) (pginas de 4KB). No HP-UX, o valor deve estar entre 16 e 150000 (pginas de 4KB). A alterao solicitada no ser feita. Resposta do Usurio: Submeta novamente o
Captulo 2. Mensagens SQL

465

comando com um valor vlido para o tamanho do pool de buffer. SQL5083N A entrada no arquivo de config. do banco de dados para o tamanho inicial do arquivo de log (arq._log) no est no intervalo vlido.

SQL5093N

A entrada no parmetro de configurao para o tamanho da pilha do agente no est no intervalo vlido.

Explicao: O valor para o tamanho da pilha do agente deve estar entre 2 e 85. A alterao solicitada no ser feita. Resposta do Usurio: Submeta novamente o comando com um valor vlido para o tamanho da pilha do agente. SQL5099N O caminho path-name indicado pelo parmetro de configurao de banco de dadosparameter no vlido, cdigo de razao reason-code.

Explicao: O valor do tamanho inicial do arquivo de log deve estar entre 12 e (2**32 1). A alterao solicitada no ser feita. Resposta do Usurio: Submeta novamente o comando com um valor vlido para o tamanho inicial do arquivo de log. SQL5091N A entrada no arquivo de config. do banco de dados para o tamanho de uma extenso do arquivo de log (logext) no est no intervalo vlido.

Explicao: O caminho nao vlido por uma das seguintes razoes: 1 2 3 A cadeia do caminho maior do que 242 bytes. O caminho no existe. O primeiro diretrio no caminho tem um nome na forma SQLNNNNN, onde NNNNN um valor entre 00001 to 99999. Um arquivo com o nome correto foi encontrado no caminho especificado, porm no um arquivo de log para este banco de dados. O caminho est sendo utilizado por outro banco de dados no momento. O caminho est sendo utilizado no momento pelo mesmo banco de dados para outra finalidade. O dispositivo especificado pelo caminho nao grande o bastante para conter os arquivos de log. Um dispositivo bruto no pode ser especificado como um caminho de log espelho ou um caminho de log de estouro. O caminho no pode ser acessado.

Explicao: O valor para o tamanho de uma extenso do arq. de log deve estar entre 4 e 256. A alterao solicitada no ser feita. Resposta do Usurio: Submeta novamente o comando com um valor vlido para o tamanho de uma extenso do arq. de log. SQL5092N A entrada no arquivo de config. do banco de dados para o nmero mximo de extenses do arq. de log (logmaxext) no est no intervalo vlido.

5 6

Explicao: O valor para o nmero mximo de extenses do arq. de log deve estar entre 0 e (2 * 10**6). A alterao solicitada no ser feita. Resposta do Usurio: Submeta novamente o comando com um valor vlido para o nmero mximo de extenses do arquivo de log.

466

Referncia de Mensagem, Volume 2

A alterao solicitada no ser feita. Resposta do Usurio: Submeta novamente o comando, com um valor vlido para o caminho.

sqlcode: -5099 sqlstate: 08004

SQL5100 - SQL5199
SQL5100N A entrada no arquivo de configurao para o nmero de bancos de dados permitidos no est no intervalo vlido. v Diminua o nmero de arquivos de histrico secundrios. SQL5103N A entrada no arquivo de configurao do banco de dados para o tamanho do pool de buffer (pgina-buff) pequeno demais para o nmero mximo de aplicaes ativas (maxappls).

Explicao: A alterao solicitada causaria (1) o nmero de bancos de dados concorrentes seria grande demais ou (2) o nmero de segmentos permitidos para o DB2 seria pequeno demais. O nmero de bancos de dados concorrentes permitidos restringido pelo nmero mximo de segmentos permitidos para o DB2. A seguinte condio deve ser sempre verdadeira: segmentos >= ((nmero de bancos de dados * 5) + 1) A alterao solicitada no ser feita. Resposta do Usurio: Proceda de uma das seguintes formas: v Aumente o nmero mximo de segmentos permitidos para o DB2. v Reduza do nmero de bancos de dados concorrentes permitidos. SQL5101N As entradas no arquivo de configurao do banco de dados definem parmetros do arquivo de log (primeirolog e segundolog) que no esto no intervalo vlido.

Explicao: A alterao solicitada faria com que o nmero mximo de aplicaes ativas fosse grande demais para o tamanho do pool de buffer. A seguinte condio deve ser sempre verdadeira: bufferpool_size > (number of active_processes * 2) A alterao solicitada no ser feita. Resposta do Usurio: Faa uma ou ambas das seguintes aes: v Aumente o tamanho do pool de buffer. v Diminua o nmero mximo de processos ativos permitidos. SQL5112N O valor do parmetro de configurao parameter deve ser 0 ou 1.

Explicao: A alterao solicitada faria com que o nmero total de arquivos de log ficasse fora do intervalo. A seguinte condio deve ser sempre verdadeira: logprimary + logsecond <= 128 A alterao solicitada no ser feita. Resposta do Usurio: Faa uma ou ambas das seguintes aes: v Diminua o nmero de arquivos de histrico primrios.

Explicao: O pedido no foi concludo porque o valor fornecido para o parameter invlido. Resposta do Usurio: Certifique-se de que o valor especificado para o parameter seja 0 ou 1, em seguida, repita o pedido. SQL5120N Parmetros novos e antigos de log no podem ser alterados ao mesmo tempo.

Explicao: O usurio est tentando modificar os parmetros de log anteriores e novos. A

Captulo 2. Mensagens SQL

467

aplicao suporta apenas os parmetros da verso atual. A solicitao negada. Resposta do Usurio: Modifique apenas os parmetros da verso atual e tente o comando novamente. SQL5121N A entrada no arquivo de configurao do banco de dados para as opes de configurao no vlida.

A alterao solicitada no ser feita. Resposta do Usurio: Restaure o banco de dados a partir de um backup ou recrie o banco de dados. SQL5126N Foi feita uma tentativa de modificar o parmetro parm de configurao do gerenciador do banco de dados, o qual nao vlido para um tipo de n de node-type-code.

Explicao: O valor definido para as opes do banco de dados (SQLF_DETS) no vlido. Definies vlidas esto entre 0 e 15. A alterao solicitada no ser feita. A alterao solicitada no ser feita. Resposta do Usurio: Submeta novamente o comando com um valor vlido para as opes do banco de dados. SQL5122N O acesso ao banco de dados invlido devido a uma verificao dependente da mquina.

Explicao: O usurio tentou modificar um parmetro de configurao do gerenciador de banco de dados que invlido para o tipo do n dado. <cdigo-tipo-dado> definido da seguinte forma: 1 2 3 4 Servidor de bancos de dados com clientes remotos e locais Cliente Servidor de Banco de Dados com clientes locais Servidor do Banco de Dados Particionado com clientes locais e remotos Servidor de Banco de Dados Satlite com clientes locais

Explicao: O banco de dados e a configurao do banco de dados no podem ser acessados devido a uma proteo contra cpia. A solicitao do usurio foi negada. Resposta do Usurio: Retorne ao banco de dados original e modifique o arquivo de configurao para desligar a proteo contra cpia e ento crie um novo backup que possa ser usado para recarregar o banco de dados. Isto deve ser feito por algum que tenha autoridade SYSADM. Se o banco de dados original no estiver mais disponvel, entre em contato com o seu representante de servios. SQL5123N O banco de dados nome no pode ser configurado porque ocorreu um erro de E/S no acesso ao arquivo de controle de log.

A alterao solicitada no ser feita. Resposta do Usurio: Submeta novamente a solicitao com um parmetro vlido para o tipo de n dado. SQL5130N O valor especificado para o parmetro de configurao parameter nao est no intervalo vlido de start-of-range at end-of-range.

Explicao: O pedido no foi feito porque o valor do parameter no est no intervalo vlido. Resposta do Usurio: Certifique-se de que o valor especificado para o parameter esteja no intervalo vlido, em seguida, repita o pedido.

Explicao: Ocorreu um erro ao acessar o SQLOGCTL.LFH especificado para o banco de dados.

468

Referncia de Mensagem, Volume 2

SQL5131N

O valor especificado para o parmetro de configurao parameter nao est no intervalo vlido. O intervalo vlido -1, ou de start-of-range at end-of-range.

v a-z v 0-9 v $ v # v @ v . (ponto) Resposta do Usurio: Altere o tpname e tente novamente o comando ou chamada de funo. SQL5135N As definies dos parmetros de configurao maxlocks e maxappls no usam todo o espao da lista de bloqueios.

Explicao: O pedido no foi feito porque o valor do parameter no est no intervalo vlido. Resposta do Usurio: Certifique-se de que o valor especificado para o parameter esteja no intervalo vlido, em seguida, repita o pedido. SQL5132N O parmetro de configurao nulo ou longo demais O comprimento mximo maximum-length.

Explicao: O parmetro de configurao no foi definido ou muito longo. Resposta do Usurio: Altere o valor do parmetro de configurao para caber no tamanho mximo dado. SQL5133N O valor valor para o parmetro de configurao parm invlido.O conjunto de valores vlidos value-list.

Explicao: O nmero de processos ativos (maxappls) vezes a percentagem mxima de espao na lista de locks para cada aplicao (maxlocks) deve ser maior ou igual a 100. Isto : maxappls * maxlocks >= 100 Isto assegura que todo o espao da lista de locks alocado possa ser usado. Resposta do Usurio: Aumente a definio de maxappls, maxlocks ou de ambos. SQL5136N A entrada no arquivo de configurao do gerenciador de banco de dados para o caminho padro do banco de dados (caminho de dftdb) invlida.

Explicao: value foi o valor especificado para o parmetro de configurao parm. Este valor no um dos valores permitidos mostrados em lista_valor. Consulte o Application Development Guide (entrada SQLFUPD) e o Administration Guide para obter o significado destes valores. Resposta do Usurio: Altere o valor do parmetro de configurao para um dos valores mostrados na lista de validade. SQL5134N O parmetro de configurao tpname contm caracteres invlidos.

Explicao: Um valor invlido foi especificado pelo caminho do dftdb. As regras para o caminho padro do banco de dados em sistemas baseados no UNIX so: 1. o caminho deve seguir as convenes de nome do sistema operacional 2. o caminho deve existir 3. o caminho deve ter tamanho menor ou igual a 215 caracteres. As regras para outras plataformas (como OS/2 e Windows) so: 1. o caminho deve ser uma letra de unidade 2. a unidade deve existir

Explicao: Um ou mais caracteres em tpname no esto no intervalo vlido. Os caracteres em tpname devem ser um dos seguintes: v A-Z

Captulo 2. Mensagens SQL

469

Resposta do Usurio: Altere o caminho do dfrdb e tente novamente o comando ou chamada de funo. SQL5137N A entrada no arquivo de configurao do gerenciador de banco de dados para o caminho do diretrio de diagnstico (caminho diag) invlida.

SQL5141N

O parmetro de configurao avg_appls est fora do intervalo. O intervalo vlido de 1 ao valor de maxappls.

Explicao: O intervalo vlido para avg_appls de 1 ao valor de maxappls. A alterao solicitada no ser feita. Resposta do Usurio: Proceda de uma das seguintes formas: v Altere o valor de avg_appls para um valor no intervalo de validade. v Aumente o valor de maxappls para um valor maior e, depois defina avg_appls novamente. SQL5142N O parmetro de configurao agentpri no est no intervalo vlido.

Explicao: Um valor invlido foi especificado para caminho-diag.As regras para o caminho do diretrio de diagnstico so: 1. o caminho deve seguir as convenes de nome do sistema operacional 2. o caminho deve existir 3. o caminho deve ter tamanho menor ou igual a 215 caracteres. Resposta do Usurio: Altere o caminho-diag e tente executar novamente o comando ou chamada de funo. SQL5140N A entrada no parmetro de configurao do gerenciador de bancos de dados autenticaao deve ser uma dentre SERVER, CLIENT, DCS, DCE, KERBEROS, SERVER_ENCRYPT, DCS_ENCRYPT, DCE_SERVER_ENCRYPT ou KRB_SERVER_ENCRYPT.

Explicao: Os valores vlidos para agentpri so -1, ou um nmero de trs dgitos dos quais o primeiro dgito uma classe de prioridade de 2 a 4 e os dois ltimos dgitos so um nvel de prioridade dentro da classe no intervalo de 00 a 31. A classe de prioridade definida como se segue: 2 3 4 REGULAR TIMECRITICAL FOREGROUNDSERVER

Explicao: Os valores permitidos para o parmetro de configurao autenticao so: v SERVER = 0 v CLIENT = 1 v DCE = 3 v SERVER_ENCRYPT = 4 v DCE_SERVER_ENCRYPT = 5 v KERBEROS = 7 v KRB_SERVER_ENCRYPT = 8 A alterao solicitada no ser feita. Resposta do Usurio: Execute novamente o comando com um valor vlido para autenticao.

Por exemplo, o nmero 304 corresponderia classe de prioridades 3 (TIMECRITICAL), com um nvel de prioridade 4. Resposta do Usurio: Altere o valor do parmetro de configurao para um valor dentro da faixa vlida. SQL5150N O valor especificado para o parmetro de configurao parameter menor que o valor mnimo permitido de minimum-value.

Explicao: O pedido no foi concludo porque o valor fornecido para o parameter muito baixo. parameter no pode ser menor que minimum value

470

Referncia de Mensagem, Volume 2

Resposta do Usurio: Certifique-se de que o valor especificado para o parameter esteja no intervalo vlido, em seguida, repita o pedido. SQL5151N O valor especificado para o parmetro de configurao parameter menor que o valor mnimo permitido de minimum-value e nao -1.

SQL5154N

A combinao solicitada de valores de configurao para autenticao e parameter nao permitida.

Explicao: O parmetro de configurao do gerenciador do banco de dados authentication deve ter o valor CLIENT se o valor de parameter no for o padrao. A alterao solicitada no ser feita. Resposta do Usurio: Submeta o comando novamente com uma combinao dos valores do parmetro de configurao vlida. SQL5155W A atualizao foi concluda com sucesso. O valor atual de SORTHEAP pode afetar adversamente o desempenho.

Explicao: O pedido no foi concludo porque o valor fornecido para o parameter invlido. Exceto para um valor permitido de -1, parameter no pode ser menor que minimum value. Resposta do Usurio: Certifique-se de que o valor especificado para o parameter esteja no intervalo vlido, em seguida, repita o pedido. SQL5152N O valor especificado para o parmetro de configurao parameter maior que o valor mximo permitido de maximum-value.

Explicao: O pedido no foi concludo porque o valor fornecido para o parameter muito alto. parameter no pode ser maior que maximum value Resposta do Usurio: Certifique-se de que o valor especificado para o parameter esteja no intervalo vlido, em seguida, repita o pedido. SQL5153N A atualizao nao pode ser concluda porque o seguinte relacionamento foi violado: condition

Explicao: O valor de SORTHEAP atualmente maior que a metade do valor do parmetro de configurao do gerenciador de banco de dados SHEAPTHRES. Isso pode fazer com que o desempenho seja inferior ao timo. Resposta do Usurio: Aumente o valor do parmetro de configurao do banco de dados SHEAPTHRES e/ou diminua o valor de SORTHEAP de modo que SHEAPTHRES seja pelo menos duas vezes maior que SORTHEAP. Na maioria dos casos desejvel uma proporo maior. Consulte o Administration Guide para obter recomendaes sobre o ajuste dos parmetros de configurao. SQL5156N O valor do parmetro de configurao do banco de dados trust_allclnts deve ser NO, YES ou DRDAONLY.

Explicao: Um arquivo de configurao vlido deve manter a seguinte relao: condition. A solicitao de atualizao no pde ser completada porque a configurao resultante violaria aquela relao. Resposta do Usurio: Submeta a solicitao novamente, garantindo que a relao satisfeita.

Explicao: Os valores permitidos para o parmetro de configurao trust_allclnts so: v NO = 0 v YES = 1 v DRDAONLY = 2 A alterao solicitada no ser feita.

Captulo 2. Mensagens SQL

471

Resposta do Usurio: Execute novamente o comando com um valor vlido para trust_allclnts. SQL5180N O DB2 nao consegue ler o arquivo de configurao da federaonome do arquivo.

SQL5182N

Uma varivel de ambiente requerido, nome-da-varivel, no foi definida.

Explicao: No arquivo de configurao federado, a varivel de ambiente nome-da-varivel nao est relacionada, ou est mas nao tem valor. Resposta do Usurio: Consulte o Administration Guide para descobrir quais valores podem ser atribudos para a varivel de ambiente nome-da-varivel.Em seguida, use o comando db2set para definir esta varivel com o valor que deseja determinar para ela. SQL5185N A passagem para as fontes de dados tipo de servidor no suportada.

Explicao: No foi possvel encontrar o arquivo de configurao federado ou no foi possvel abri-lo para leitura. Resposta do Usurio: Especifique o arquivo de configurao da federao na varivel de registro DB2_DJ_INI. Certifique-se de que o arquivo exista e seja legvel. SQL5181N O formato da linha nmero da linha no arquivo de configurao da federaao nome do arquivo invlido.

Explicao: A funcionalidade Passagem no pode ser usada para acessar as fontes de dados tipo-de-servidor. Resposta do Usurio: Nenhuma ao necessria. sqlcode: -5185 sqlstate: 428EV

Explicao: A linha especificada no tem o formato apropriado. O formato dever ser: <nome-da-varivel> = <valor>. Resposta do Usurio: Coloque a linha especificada no formato descrito no pargrafo anterior.

SQL6000 - SQL6099
SQL6000N Converso DB2 de Dados QMF. SQL6002N O Gerenciador de Comunicaes encontrou um erro na descarga.

Explicao: Esta uma mensagem de trmino normal. Resposta do Usurio: Nenhuma ao necessria. SQL6001N O prefixo do arquivo no foi especificado.

Explicao: O Gerenciador de Comunicaes encontrou um erro durante a descarga do arquivo do host. O comando no pode ser processado. Resposta do Usurio: Examine o log de mensagens do Gerenciador de Comunicaes. SQL6003N O arquivo exportado de QMF contm linhas que so muito longas. O tamanho de linha nmero.

Explicao: O usurio executou um mdulo da facilidade SQLQMF diretamente, ao invs de usar o comando da facilidade SQLQMF. O comando no pode ser processado. Resposta do Usurio: Use o comando do recurso SQLQMF fornecido.

Explicao: O tamanho de linha computada (a soma dos tamanhos das colunas computadas) excede o mximo de 7000 bytes.

472

Referncia de Mensagem, Volume 2

O comando no pode ser processado. Resposta do Usurio: Retorne sua sesso QMF no host e execute uma consulta com menos colunas selecionadas. EXPORTE os dados novamente e ento tente o comando do recurso SQLQMF novamente. SQL6004N funtion retornou um cdigo de retorno code inesperado.

v Um arquivo de sada no pode ser aberto. v Ocorreu um erro de E/S durante a gravao do arquivo. v Ocorreu um erro de E/S durante o fechamento do arquivo. v O arquivo est sendo usado por outro processo do OS/2. Usurios de sistema federado: no h espao suficiente para manter a sada db2djlink. Espao adicional necessrio para os arquivos temporrios que os db2djlink cria e utiliza. O comando no pode ser processado. Resposta do Usurio: Verifique se h espao de disco suficiente na unidade C: Tente o comando novamente. Usurios de sistema federado: aumente o tamanho do sistema de arquivos onde o servidor federado est instalado.Para estimar a quantidade de espao livre que o db2djlink precisa em um sistema operacional AIX, digite: ls -e / install_directory/lib/libdb2euni.a Esse comando retorna o nmero de bytes usados pelo arquivo relacionado. Multiplique esse nmero por 3. O resultado uma estimativa de quanto espao livre necessrio no sistema de arquivo. Aumente o tamanho do sistema de arquivo quando necessrio e tente o comando novamente. SQL6007N O nmero decimal na linha linha, coluna coluna no pode ser convertido para ASCII.

Explicao: Ocorreu um erro inesperado durante o processamento. O Gerenciador de Comunicaes ou o DB2 podem no estar instalados ou configurados corretamente. O comando no pode ser processado. Resposta do Usurio: Assegure-se de que o Gerenciador de Comunicaes foi instalado e que a sesso de comunicao no host est ativa. Tente o comando novamente depois de verificar outros erros. Se o problema persistir, entre em contato com o seu administrador de sistema do Gerenciador de Comunicaes. SQL6005N Ocorreu um erro durante a leitura do arquivo QMF descarregado.

Explicao: Existe uma das seguintes condies: v O arquivo no pde ser encontrado. v O fim do arquivo foi encontrado prematuramente. v Houve um erro de E/S durante a leitura do arquivo. O comando no pode ser processado. Resposta do Usurio: Examine o log de mensagens do Gerenciador de Comunicaes. Tente o comando novamente. Se o erro persistir, entre em contato com o administrador do sistema do Gerenciador de Comunicaes. SQL6006N Ocorreu um erro durante a gravao em um arquivo de sada.

Explicao: O campo decimal indicado no pode ser convertido. O comando no pode ser processado. Resposta do Usurio: Verifique se o tipo de dados da coluna no host DECIMAL. Tente o QMF EXPORT novamente e depois tente o comando do recurso SQLQMF novamente. Se o erro continuar, execute a consulta QMF sem a referida coluna.

Explicao: Existe uma das seguintes condies: v No existe espao suficiente na unidade C: para gravar os dados.

Captulo 2. Mensagens SQL

473

SQL6008N

O arquivo especificado no comando no est no formato de dados QMF.

SQL6011N

Explicao: O arquivo especificado pelo parmetro nome de arquivo no est no formato QMF esperado. O comando no pode ser processado. Resposta do Usurio: Verifique se digitou o nome corretamente. Se estiver correto, retorne sua sesso de QMF no host e digite o comando EXPORT DATA TO nome do arquvio novamente. Certifique-se de que est exportando com o formato QMF. SQL6009N O arquivo exportado do QMF contm Coluna nome com largura largura que muito longa.A largura mxima da coluna 4000 bytes.

O tipo de dados nmero (tipo texto) da coluna nome (posicionado na coluna nmero) no pode ser processado.

Explicao: O arquivo QMF contm uma coluna com um tipo de dados que no suportado. O recurso SQLQMF NO suporta os seguintes tipos de dados: v LONG VARCHAR v LONG VARGRAPHIC. Apenas o recurso SQLQMFDB do SQLQMF suporta os tipos de dados grficos. O comando no pode ser processado. Resposta do Usurio: Retorne sua sesso QMF no host e execute uma consulta sem selecionar a coluna. Depois, execute o comando do recurso SQLQMF novamente. SQL6012N Foram especificados parmetros demais para o comando.

Explicao: O arquivo QMF descarregado tem uma largura de coluna maior do que 4000 bytes. O comando no pode ser processado. Resposta do Usurio: Retorne sua sesso QMF no host e execute uma consulta sem a coluna e exporte os dados novamente. Depois, execute o comando do recurso SQLQMF novamente. SQL6010N O arquivo QMF descarregado tem mais do que 255 colunas de dados.

Explicao: Foram especificados parmetros demais com o comando. O comando no pode ser processado. Resposta do Usurio: Tente o comando novamente com o nmero correto de parmetros. SQL6013N O nome do arquivo de host host-filename muito extenso ou no comea com um caractere alfabtico.

Explicao: O arquivo que est sendo processado tem mais do que 255 colunas de dados. O comando no pode ser processado. Resposta do Usurio: Retorne sua sesso QMF no host e execute uma consulta com 255 ou menos colunas selecionadas. EXPORTE os dados novamente e execute o comando do recurso SQLQMF novamente.

Explicao: O nome do arquivo de host no comea com um caracter alfabtico; ou, se o host um sistema VM, o nome do arquivo de host, tipo de arquivo, ou modo de arquivo muito longo. O comando no pode ser processado. Resposta do Usurio: Tente o comando novamente com uma sintaxe de nome do arquivo de host correta.

474

Referncia de Mensagem, Volume 2

SQL6014N

Sintaxe de comando invlida, dois pontos (:) no deve vir depois de uma palavra-chave.

Explicao: Parmetros de palavras-chave com operandos necessitam que a palavra-chave seja imediatamente seguida por um caracter : e depois pelo operando. O comando no pode ser processado. Resposta do Usurio: Verifique a sintaxe do comando e tente o comando novamente. SQL6015N A palavra-chave no reconhecida.

a esta e o log de mensagens de IMPORT, se existir, para decidir se a operao IMPORT foi bem sucedida e para determinar a ao corretiva. Se a importao tiver sido bem-sucedida, apague os arquivos DEL, CRE, COL e IML. SQL6018N Nenhum nome de arquivo no S/370 foi especificado.

Explicao: O nome do arquivo no S/370 um parmetro requerido. O comando no pode ser processado. Resposta do Usurio: Tente o comando novamente com um nome de arquivo no host. SQL6019N O ID de sesso curto de comunicaoes ID muito extenso ou invlido.

Explicao: Segue-se ao indicador de parmetro de palavra chave (/), um valor que no palavra-chave. O comando no pode ser processado. Resposta do Usurio: Tente o comando novamente usando um valor diferente para a palavra-chave. SQL6016N Operandos demais para o nome de arquivo do System/370 nome.

Explicao: O valor fornecido para a ID da sesso curta de comunicaes mais extenso do que um byte ou no-alfabtico. O comando no pode ser processado. Resposta do Usurio: Tente novamente o comando com um valor vlido. SQL6020N Especificada uma opo de importao sem que fosse fornecido um nome de banco de dados.

Explicao: Se o host for um Sistema VM, o nome de arquivo no host contm mais do que trs componentes separados por espao. Se o host for um Sistema MVS, o nome do arquivo no host contm espaos. O comando no pode ser processado. Resposta do Usurio: Tente o comando novamente usando um valor diferente para a palavra-chave. SQL6017N Mais informaes podem estar contidas no log de mensagem de importaao nome.

Explicao: No foi fornecido um nome de banco de dados e uma opo de importao foi especificada. O comando foi cancelado. Resposta do Usurio: Tente novamente o comando e inclua um nome de banco de dados. SQL6021N A importao dos dados foi bem-sucedida.

Explicao: A operao IMPORT do banco de dados terminou com mensagens de advertncia ou de erro. O comando deixou seus arquivos de trabalho alocados. Resposta do Usurio: Use a mensagem anterior

Explicao: Esta uma mensagem de fim normal quando o recurso SQLQMF importa dados para um banco de dados. Resposta do Usurio: Nenhuma ao necessria.
Captulo 2. Mensagens SQL

475

SQL6022N

O diretrio do banco de dados do sistema no compartilhado por todos os ns.

Explicao: Todos os ns deveriam estar acessando uma cpia fsica do diretrio do banco de dados do sistema. O comando no pode ser processado. Resposta do Usurio: Certifique-se de que todos os ns estejam acessando o diretrio do banco de dados do sistema que reside no diretrio sqllib, ento tente a solicitao novamente. SQL6023N O usurio no tem autoridade para executar o utilitrio de Obteno de Informaoes de Particionamento da Tabela na tabela name.

n sobre o qual a tabela ou ndice est definido. Determine o n de grupo no qual a tabela foi criada e obtenha a lista de ns no n de grupo selecionando as linhas apropriadas da view de catlogo NODEGROUPDEF. Os ns cujo valor IN_USE est definido para Y so os ns no qual a tabela ou ndice est definida. SQL6025N O banco de dados do qual foi feito backup no n node1 no pode ser restaurado no n node2.

Explicao: A imagem de backup usada para a restaurao um backup do banco de dados de um n diferente. Resposta do Usurio: Certifique-se que voc tenha a imagem do backup correta para o n, ento tente a solicitao novamente. SQL6026N O banco de dados com o n de catlogo node1 no pode ser restaurado em um banco de dados com o n de catlogo node2.

Explicao: O usurio tentou recuperar informaes de particionamento na tabela especificada sem a autorizao apropriada (autoridade SYSADM ou DBADM ou o privilgio CONTROL ou SELECT sobre a tabela). O utilitrio encerra o processamento. Resposta do Usurio: No tente chamar o utilitrio Obter Informaes de Particionamento de Tabela sem a autorizao apropriada. Entre em contato com seu administrador do sistema para assistncia. SQL6024N A tabela ou ndice nome no est definido no n nmero do n.

Explicao: O n de catlogo pode existir em apenas um n e h uma discrepncia entre a imagem de backup e o n para o qual est sendo restaurado. Isso pode ocorrer nos seguintes casos: v A imagem de backup especificou o n do catlogo node1 e foi tentada uma restaurao em um banco de dados existente cujo n do catlogo o n node2. v A restaurao foi tentada para um novo banco de dados e o n de catlogo no foi restaurado primeiro. (Restaure o n de catlogo primeiro para criar o banco de dados para todos os ns). Resposta do Usurio: Verifique se a imagem de backup correta est sendo restaurada. Se estiver restaurando para um banco de dados existente e desejar alterar o n do catlogo para node2, o banco de dados existente deve ser eliminado primeiro. Se estiver restaurando para um novo banco de dados, restaure o n do catlogo node1 primeiro.

Explicao: O aplicativo est conectado ao n node-number e a tabela ou ndice name no foi definido. A causa uma das seguintes: v O n para o qual a aplicao est conectada no um membro do grupo de ns no qual a tabela ou ndice foi criado. v O n no est em uso por aquele n de grupo. O utilitrio encerra o processamento. Resposta do Usurio: Conecte a aplicao a um

476

Referncia de Mensagem, Volume 2

SQL6027N

O caminho path para o diretrio do banco de dados no vlido.

(6) (7) (8)

O valor do parmetro da porta no vlido. O novo casal hostname/porta no exclusivo. A opo FORCE no pode ser especificada quando a opo NODENUM for especificada. Os parmetros de nome de host e de porta devem ser especificados quando usar a opo ADDNODE. No pode atualizar o arquivo db2nodes.cfg no diretrio sqllib para a opo ADDNODE ou RESTART. O valor do parmetro do nome de host no vlido. O indicador para a estrutura sqledbstrtopt ou sqledbstopopt no vlido. Nenhum valor de porta definido a id da instncia de seu DB2 (arquivo /etc/services nos sistemas baseados no UNIX). O valor de porta no est na faixa vlida de porta para a id da instncia de seu DB2 (arquivo /etc/services nos sistemas baseados no UNIX). Um valor do nome de host no possui porta correspondente 0 definida no arquivo db2nodes.cfg no diretrio sqllib. O valor especificado para o parmetro do comando ou da opo no vlido. A opo DROP no pode ser especificada quando a opo NODENUM no estiver especificada. O valor especificado para o parmetro callerac no vlido. Incapaz de criar o diretrio de soquete UNIX /tmp/db2_<ver>_<rel>/$DB2INSTANCE. O nmero de n especificado com a opo ADDNODE j existe no arquivo db2nodes.cfg ou o n j foi includo

Explicao: O caminho path especificado para o comando CREATE DATABASE ou CATALOG DATABASE comea com o caractere . ou contm a cadeia de caractere /.. O comando no pode ser processado. Resposta do Usurio: Certifique-se de que o caminho especificado um caminho qualificado completamente, no iniciando com o caractere ., e no contendo a cadeia de caractere /.. Ento tente a solicitao novamente. SQL6028N O banco de dados do catlogo falhou porque o banco de dados dbname no foi encontrado no diretrio do banco de dados local.

(9)

(10)

(11) (12)

Explicao: Na catalogao de um banco de dados local para o diretrio do banco de dados do sistema, o comando/API tem de ser executado a partir de um n no servidor onde o banco de dados reside. Resposta do Usurio: Execute novamente o comando/API a partir de um n no qual o banco de dados reside. SQL6030N START ou STOP DATABASE MANAGER falhou. Cdigo de razo cdigo-razo.

(13)

(14)

(15)

Explicao: O cdigo de razo indica o erro. A instruo no pode ser processada. (1) (2) No pode acessar o diretrio sqllib da instncia. O nome do caminho completo includo ao nome de arquivo do perfil muito longo. No pode abrir o arquivo do perfil. O valor do parmetro num de n no est definido no arquivo db2nodes.cfg do diretrio sqllib. O parmetro num de n deve ser especificado quando uma opo de comando especificada.

(16) (17)

(18) (19)

(3) (4)

(20)

(5)

Captulo 2. Mensagens SQL

477

desde a emisso do ltimo comando de interrupo do banco de dados. (21) (22) O tipo de tablespace especificado com a opo ADDNODE no vlido. O n de tablespace especificado com a opo ADDNODE est fora do intervalo. O parmero do nome do computador deve ser especificado para a opo ADDNODE. O parmero do nome do usurio deve ser especificado para a opo ADDNODE. O nome do computador invlido. O nome do usurio no vlido. A senha no vlida. A senha est expirada. A conta do usurio especificaida est desativada, expirada ou restringida. (11) (12) (10) (8) (9) (7)

esteja entre 0 e 999. Se um valor no for especificado, o valor da porta se padroniza para 0. Certifique-se de que o novo casal nome do host/porta ainda no esteja definido no arquivo db2nodes.cfg no diretrio sqllib. No especifique a opo FORCE quando voc especificar a opo NODENUM. Certifique-se de que os valores de nome de host e da porta sejam especificados quando voc especificar a opo ADDNODE. Certifique-se de que o nome do usurio $DB2INSTANCE possua acesso de gravao para o diretrio sqllib da instncia, que exista espao de disco suficiente, e que o arquivo exista. Certifique-se de que o nome de host especificado seja definido no sistema. Certifique-se de que o indicador no seja NULL e indique para sqledbstrtopt para a API sqlepstr(), ou para a estrutura sqledbstopopt para a API sqlepstp(). Certifique-se de que o arquivo de servios (/etc/services nos sistemas baseados no UNIX) contenha uma entrada para a id da instncia de seu DB2. Certifique-se de que voc use apenas valores de porta que sejam especificados no arquivo de servios (arquivo /etc/services nos sistemas baseados no UNIX) para sua instncia. Certifique-se de que os valores do nome de host possuam uma porta 0 definida no arquivo db2nodes.cfg no diretrio sqllib incluindo os parmetros da opo de reincio. Certifique-se de que o valor especificado para o parmetro da opo esteja dentro da faixa vlida.

(23)

(24)

(25) (26) (27) (28) (29)

Resposta do Usurio: A ao correspondente ao cdigo de razo : (1) Certifique-se de que a id do usurio $DB2INSTANCE possui as permisses necessrias para acessar o diretrio sqllib da instncia. Altere o nome do perfil para um nome mais curto para que o comprimento total do caminho totalmente qualificado includo ao comprimento do nome do perfil seja menor que o SQL_PROFILE_SZ definido no arquivo sqlenv.h. Certifique-se que o arquivo do perfil existe. Certifique-se de que o valor de num de n especificado est definido no arquivo db2nodes.cfg no diretrio sqllib e est entre 0 e 999. Submeta novamente o comando com o parmetro num de n especificado. Certifique-se de que o valor da porta

(13)

(2)

(14)

(3) (4)

(15)

(5) (6)

(16)

478

Referncia de Mensagem, Volume 2

(17) (18)

Especifique a opo NODENUM quando voc especificar a opo DROP. Certifique-se de que o valor especificado para o parmetro callerac esteja dentro da faixa vlida. Verifique a permisso do sistema de arquivos /tmp para ter a certeza de que todos os diretrios intermedirios de /tmp/db2_<ver>_<rel>/$DB2INSTANCE podem ser criados. Certifique-se de que o nmero de n correto est sendo especificado. Voc deve interromper o gerenciador de banco de dados para atualizar o arquivo db2nodes.cfg com ns que foram includos no sistema desde o ltimo comando de interrupo do gerenciador de banco de dados. Certifique-se de que o valor especificado para o tipo de tablespace est dentro do intervalo vlido. Certifique-se de que o valor do n do tablespace especificado est definido em db2nodes.cfg e est entre 0 e 999. Especifique o nome do computador do sistema no qual o n novo foi criado utilizando a opo COMPUTER. Especifique um nome do usurio de conta de domnio e senha vlidos para o novo n utilizando as opes USER e PASSWORD. Submeta novamente o comando com um nome de computador vlido. Submeta novamente o comando com um nome do usurio vlido. Submeta novamente o comando com uma senha vlida. Altere/atualize a senha da conta e submeta o comando novamente. Submeta o comando novamente com uma conta do usurio vlida.

SQL6031N

Erro no arquivo db2nodes.cfg na linha nmero line.Cdigo de razo cdigo-razo.

(19)

Explicao: A instruo no pode ser processada por causa de um problema com o arquivo db2nodes.cfg, como indicado pelos cdigos de razo: (1) (2) (3) (4) No pode acessar o diretrio sqllib da instncia. O nome do caminho completo includo ao filename db2nodes.cfg muito longo. No pode abrir o arquivo db2nodes.cfg no diretrio sqllib. Existe um erro de sintaxe na linha line do arquivo db2nodes.cfg no diretrio sqllib. O valor nodenum na linha line do arquivo db2nodes.cfg no diretrio sqllib no vlido. O valor nodenum na linha line do arquivo db2nodes.cfg no diretrio sqllib est fora de seqncia. O valor nodenum na linha line do arquivo db2nodes.cfg no diretrio sqllib no nico. O valor port na linha line do arquivo db2nodes.cfg no diretrio sqllib no vlido. O par de valores hostname/port na linha line do arquivo db2nodes.cfg no diretrio sqllib no nico. O hostname na linha line do arquivo db2nodes.cfg no diretrio sqllib no vlido. O valor port na linha line do arquivo db2nodes.cfg no diretrio sqllib no est definido para o ID da instncia do DB2 no arquivo de servios (/etc/services em sistemas baseados em UNIX). O valor port na linha line do arquivo db2nodes.cfg no diretrio sqllib no est no intervalo de portas vlido definido para o ID da instncia do DB2 no
Captulo 2. Mensagens SQL

(20)

(21)

(5)

(22)

(6)

(23)

(7)

(24)

(8)

(9)

(25) (26) (27) (28) (29)

(10)

(11)

(12)

479

arquivo de servios (/etc/services em sistemas baseados em UNIX). (13) O valor hostname na linha line do arquivo db2nodes.cfg no diretrio sqllib no tem uma porta 0 correspondente. Um arquivo db2nodes.cfg com mais de uma entrada existe, porm a configurao do gerenciador do banco de dados no MPP. O netname na linha linha do arquivo db2nodes.cfg no diretrio sqllib no vlido. (13) (11)

definido no arquivo db2nodes.cfg na linha line esteja definido no sistema e operante. Certifique-se de que o arquivo de servios (/etc/services nos sistemas baseados no UNIX) contenha uma entrada para a id da instncia de seu DB2. Certifique-se de que voc use apenas valores de porta que sejam especificados no arquivo de servios (arquivo /etc/services nos sistemas baseados no UNIX) para sua instncia. Certifique-se de que o valor da porta 0 tenha sido definido para o nome de host correspondente no arquivo db2nodes.cfg. Execute uma das seguintes aes: v remova o arquivo db2nodes.cfg. v Altere o arquivo db2nodes.cfg para conter exatamente uma entrada. v Instale o Enterprise Server Edition. (15) Assegure que o valor de netname definido no arquivo db2nodes.cfg na linha linha esteja definido no sistema e esteja operacional. O processamento do comando de iniciar foi tentado no(s) n(s) total-number. N(s) number-started foi(oram) iniciado(s) com sucesso. number-already-started ns j foram iniciados. number-not-started ns no puderam ser iniciados.

(14)

(12)

(15)

Resposta do Usurio: A ao correspondente ao cdigo de razo : (1) Certifique-se de que a id do usurio $DB2INSTANCE possui as permisses necessrias para acessar o diretrio sqllib da instncia. Torne o nome do caminho do diretrio principal da instncia mais curto. Certifique-se de que o arquivo db2nodes.cfg existe no diretrio sqllib e no est vazio. Certifique-se de que ao menos 2 valores sejam definidos por linha no arquivo db2nodes.cfg e que o arquivo no contenha linhas em branco. Certifique-se de que o valor de nmero de n definido no arquivo db2nodes.cfg esteja entre 0 e 999. Certifique-se de que todos os valores de num de ns definidos no arquivo db2nodes.cfg estejam em ordem ascendente. Certifique-se de que o valor de num de n definido no arquivo db2nodes.cfg seja exclusivo. Certifique-se de que o valor da porta esteja entre 0 e 999. Certifique-se de que o novo casal nome do host/porta ainda no esteja definido no arquivo db2nodes.cfg. Certifique-se de que o valor hostname
Referncia de Mensagem, Volume 2

(14)

(2) (3)

(4)

SQL6032W

(5)

(6)

(7)

(8) (9)

Explicao: O gerenciador do banco de dados no foi iniciado com sucesso sobre todos os ns. Nem todos os dados no banco de dados podem estar acessveis. Os dados nos ns que foram iniciados com sucesso ou j estavam em execuo encontram-se acessveis. Resposta do Usurio: Verifique o arquivo de log criado no diretrio de log do diretrio sqllib para a instncia com o objetivo de saber quais ns no foram iniciados.

(10)

480

SQL6033W

O processamento do comando de parada foi tentado no(s) n(s) total-number. number-stopped n(s) foi(oram) interrompido(s). number-already-stopped ns j foram parados. number-not-stopped ns no puderam ser parados.

ou a instruo ALTER NODEGROUP para eliminar o n do grupo de ns. Isso deve ser feito para todos os grupos de n nos quais o n a ser eliminado for um nmero. 2. Elimine todos os monitores de evento que estiverem definidos no n. 3. Execute o comando db2stop drop nodenum <n> para eliminar o n. SQL6036N O comando START ou STOP DATABASE MANAGER j est em progresso.

Explicao: O gerenciador do banco de dados no foi interrompido com sucesso sobre todos os ns. O gerenciador de banco de dados ainda est ativo nos ns que no puderam ser interrompidos. Resposta do Usurio: Verifique o arquivo de log criado no diretrio de registro do diretrio sqllib para a instncia com o objetivo de saber quais ns no foram interrompidos. SQL6034W O n n no est sendo usado por qualquer banco de dados.

Explicao: Um comando START DATABASE MANAGER ou STOP DATABASE MANAGER j est em progresso no sistema. Resposta do Usurio: Aguarde pelo comando em progresso se completar, ento tente a solicitao novamente. SQL6037N O valor do intervalo START ou STOP DATABASE MANAGER foi alcanado.

Explicao: Durante o processamento DROP NODE VERIFY, todos os bancos de dados so pesquisados para que seja verificado se esse n no existe nos grupos de ns de qualquer banco de dados e se nenhum monitor de evento est definido nesse n. Resposta do Usurio: Agora, esse n pode ser removido do sistema pela emisso do comando db2stop drop nodenum <n>. SQL6035W O n n est sendo usado pelo banco de dados banco de dados.

Explicao: O valor de start_stop_time definido na configurao do gerenciador de banco de dados foi atingido no n. Esse valor especifica o tempo, em minutos, em que um n deve responder a um comando de Iniciar Gerenciador de Banco de Dados, Interromper Gerenciador de Banco de Dados ou Incluir N. Resposta do Usurio: Adote o seguinte procedimento: v Verifique o log de notificao de administrao para ver se uma mensagem de erro foi registrada para o n expirado. Se um erro no foi registrado e o tempo de espera persistir, pode ser que voc tenha de aumentar o valor de start_stop_time especificado no arquivo de configurao do gerenciador de banco de dados. v Se o tempo de espera ocorreu durante um comando Iniciar Gerenciador de Banco de Dados, voc deve executar um comando Interromper Gerenciador de Banco de Dados para todos os ns que ficaram em tempo de espera.

Explicao: Durante o processamento de DROP NODE VERIFY, os bancos de dados so pesquisados para que seja verificado se esse n no existe nos grupos de ns de qualquer banco de dados e se nenhum monitor de evento est definido nesse n. O n n est sendo usado pelo banco de dados banco de dados e no pode ser eliminado. Resposta do Usurio: Voc deve fazer um dos seguintes antes de eliminar o n: 1. Redistribua os dados de forma a remov-los do n, utilizando o comando REDISTRIBUTE NODEGROUP. Utilize a opo DROP NODE do comando REDISTRIBUTE NODEGROUP

Captulo 2. Mensagens SQL

481

v Se o tempo de espera ocorreu durante um comando Interromper Gerenciador de Banco de Dados, emita um comando Interromper Gerenciador de Banco de Dados para todos os ns que ficaram em tempo de espera ou para todos os ns. Todo n j interrompido retornar com uma mensagem informativa de que o n est interrompido. SQL6038N Nenhuma chave de particionamento est definida.

sqlstate: 57011 SQL6041C Nenhuma entrada da conexo FCM est disponvel.

Explicao: Nenhuma entrada da conexo FCM est disponvel. FCM incapaz de aumentar automaticamente o nmero de entradas de conexo porque o valor mximo foi alcanado. A instruo no pode ser processada. Resposta do Usurio: Tente o pedido novamente depois que outros processos liberarem alguns destes recursos. sqlcode: -6041 sqlstate: 57011 SQL6042C Nenhuma referncia de mensagem do FCM est disponvel.

Explicao: O usurio tentou usar o utilitrio Obter Informaes de Particionamento de Linha sem especificar uma chave de particionamento. O utilitrio encerra o processamento. Resposta do Usurio: Certifique-se de especificar uma chave de particionamento, ento tente a solicitao novamente, SQL6039N A coluna de particionamento column-number est definida atualmente como no anulvel.

Explicao: Foi feita uma tentativa de atribuir um valor nulo coluna de particionamento column-number, que no anulvel. O utilitrio encerra o processamento. Resposta do Usurio: Atribua um valor no-nulo ou altere o tipo de coluna de particionamento a ser nullable. SQL6040C Nenhum buffer FCM est disponvel.

Explicao: Nenhuma referncia de mensagem do FCM est disponvel. FCM incapaz de aumentar automaticamente o nmero de ncoras de mensagem porque o valor mximo foi alcanado. A instruo no pode ser processada. Resposta do Usurio: Tente o pedido novamente depois que outros processos liberarem alguns destes recursos. sqlcode: -6042 sqlstate: 57011 SQL6043C Nenhum bloco de solicitao do FCM est disponvel.

Explicao: Nenhum buffer FCM est disponvel. A instruo no pode ser processada. Resposta do Usurio: Tente a solicitao novamente. Se o erro persistir, aumente o nmero de buffers de FCM ( fcm_num_buffers) especificados no arquivo de configurao do gerenciador do banco de dados, em seguida, repita o pedido. sqlcode: -6040

Explicao: Nenhum bloco de solicitao do FCM est disponvel. FCM incapaz de aumentar automaticamente o nmero de blocos de pedidos porque o valor mximo foi alcanado. A instruo no pode ser processada. Resposta do Usurio: Tente o pedido novamente depois que outros processos liberarem alguns destes recursos. sqlcode: -6043

482

Referncia de Mensagem, Volume 2

sqlstate: 57011 SQL6044N A sintaxe da representao de cadeia string com valor de tipo de dados datatype-value e comprimento length nao est correta.

SQL6047N

O grupo de ns no pode ser redistribudo porque a tabela name no tem uma chave de particionamento.

Explicao: A cadeia especificada no pode ser reconhecida como o tipo de dados de destino. (O Application Development Guide contm informaes no tipo de dados.)A sintaxe no vlida ou o valor est fora da faixa. O utilitrio encerra o processamento. Resposta do Usurio: Certifique-se que a representao de cadeia ou o tipo de dados esteja correto, ento tente a solicitao novamente. SQL6045N O tipo de dados datatype-value, de comprimento datatype-length no suportado.

Explicao: Ao menos uma tabela no grupo de ns de n simples no possui uma chave de particionamento. Todas as tabelas no grupo de ns de n simples devem ter uma chave de particionamento antes que o grupo de ns possa ser redistribudo para um grupo de ns de n mltiplo. A operao no foi executada. Resposta do Usurio: Use o comando ALTER TABLE para especificar as chaves de particionamento para as tabelas que no possuem uma. Ento tente a solicitao novamente. SQL6048N Um erro de comunicao ocorreu durante o processamento de START ou STOP DATABASE MANAGER.

Explicao: Os comprimentos de tipo de dados e de dados no so suportados para a chave de particionamento. O utilitrio encerra o processamento. Resposta do Usurio: Consulte o Administration Guide para obter informaes sobre datatypes.Consulte Referncia de API para obter informaes sobre API Obter Informaao de Particionamento de linha. SQL6046N Ao DROP NODE especificada no vlida.

Explicao: Um erro de comunicao TCP/IP ocorreu enquanto o comando START ou STOP DATABASE MANAGER estava tentando estabelecer conexo com todos os ns definidos no arquivo sqllib/db2nodes.cfg. Resposta do Usurio: Faa o seguinte: v Certifique-se de que o n possui a autorizao adequada definida nos arquivos .rhosts ou host.equiv. v Certifique-se de que a aplicao no est executando mais de (500 + (1995 - 2 * n total de ns)) descritores de arquivo ao mesmo tempo. v Assegure que todas as variveis de ambiente do Enterprise Server Edition estejam definidas no arquivo de perfil. v Certifique-se que o arquivo do perfil est gravado no formato de script Korn Shell. v Certifique-se que todos os nomes do host no arquivo db2nodes.cfg no diretrio sqllib estejam definidos na rede e estejam executando.

Explicao: O valor especificado para o parmetro de ao do comando DROP NODE no vlido. Apenas um modo de verificao suportado para o comando DROP NODE. O parmetro deve ser definido ao valor SQL_DROPNODE_VERIFY. O comando no pode ser processado. Resposta do Usurio: Certifique-se de que a ao est definida a SQL_DROPNODE_VERIFY, ento tente a solicitao novamente.

Captulo 2. Mensagens SQL

483

SQL6049N

O arquivo de controle de log para o banco de dados name no foi encontrado nos ns node-list.

SQL6052N

Explicao: O arquivo SQLOGCTL.LFH para o banco de dados no est no diretrio do banco de dados no n(s) especificado. O banco de dados no foi iniciado. Se ,... for exibido no final da lista de ns, veja o arquivo syslog para a lista completa de ns. Resposta do Usurio: Restaure o banco de dados a partir de um backup no n(s) especificado, ou recrie o banco de dados. SQL6050N Um erro de E/S ocorreu ao acessar o arquivo de controle de log para o banco de dados name no(s) n(s) node-list.

Nao possvel executar avano no banco de dados name porque ele no est em estado pendente de avano nos ns node-list.

Explicao: O banco de dados especificado no est no estado pendente de rollforward no(s) n(s) especificado(s). Isso pode ser por que o banco de dados no foi restuarado, ou foi restaurado com a opo WITHOUT ROLLING FORWARD, ou a recuperao rollforward est completa nesses ns. No foi feito o rollforward do banco de dados. Se ,... for exibido no final da lista de ns, veja o arquivo syslog para a lista completa de ns. Resposta do Usurio: Faa o seguinte: 1. Verifique se a recuperao necessria sobre o n(s) especificado. 2. Restaure uma verso do backup do banco de dados sobre esses ns. 3. Execute o comando ROLLFORWARD DATABASE. SQL6053N Existe Erro no arquivo file. Cdigo de motivo = reason-code.

Explicao: Um erro ocorreu enquanto acessava o arquivo SQLOGCTL.LFH para o banco de dados no n(s) especificado(s). O banco de dados no pode ser usado. Se ,... for exibido no final da lista de ns, veja o arquivo syslog para a lista completa de ns. Resposta do Usurio: Restaure o banco de dados a partir de um backup no n(s) especificado, ou recrie o banco de dados. SQL6051N O banco de dados name nao est configurado para recuperao de avano nos ns node-list.

Explicao: H um erro no arquivo especificado como indicado pelo cdigo de razo: (1) O nmero de valores no arquivo de mapa de particionamento no 1 ou 4.096. O nmero de valores no arquivo de distribuio no 4.096. Os dados no arquivo de distribuio no est em um formato vlido. O nmero de n no mapa de particionamento no est entre 0 e 999. A soma de todos os valores no arquivo de distribuio maior que 4.294.967.295. O mapa de particionamento de destino especificado contm um nmero de ns que no est definido em

(2) (3) (4) (5)

Explicao: O banco de dados especificado no est configurado para a recuperao rollforward no n(s) especificado. O banco de dados no efetuou o rollforward em todos os ns. Se ,... for exibido no final da lista de ns, veja o arquivo syslog para a lista completa de ns. Resposta do Usurio: Verifique se a recuperao necessria sobre o n(s) especificado, ento restaure a mais recente verso do backup do banco de dados sobre esse ns.

(6)

484

Referncia de Mensagem, Volume 2

SYSCAT.NODEGROUPDEF para o grupo de ns especificado. Resposta do Usurio: A ao correspondente ao cdigo de razo : (1) Certifique-se de que o arquivo do mapa de particionamento contm apenas um valor individual (se o grupo de ns resultante for um grupo de ns de n simples) ou exatamente 4.096 valores (se o grupo de ns resultante for um grupo de ns de multin). Certifique-se de que o arquivo de distribuio contenha 4.096 valores, um por partio de indicador de nmero. Certifique-se de que os valores no arquivo de distribuio so inteiros maiores ou iguais a 0, e que a soma de todos os valores de distribuio seja menor ou igual a 4.294.967.295. Certifique-se de que os nmeros de n estejam na faixa de maior ou igual a 0 e menor ou igual a 999. Certifique-se de que a soma de todos os valores de distribuio para 4.096 parties seja menor ou igual a 4.294.967.295. Execute ALTER NODEGROUP para incluir o n(s) em falta ou altere o arquivo de mapa de particionamento para excluir o n(s) no definido em sysibm.sysgrupo de ndef. O arquivo acumulativo name no um arquivo de log vlido para o banco de dados name no n node-number.

STATUS. Mova o arquivo de log acumulativo correto para o diretrio de logs do banco de dados ou, se o banco de dados estiver em um estado consistente, altere o caminho do log para indicar o arquivo acumulativo e emita o comando ROLLFORWARD DATABASE novamente. SQL6055N O arquivo acumulativo file name no pertence ao banco de dados name no n node-number.

(2)

Explicao: Um arquivo do log acumulativo no diretrio de log sobre os ns especificados no pertence ao banco de dados especificado. O processamento ROLLFORWARD DATABASE parado. Resposta do Usurio: Para determinar o arquivo de log acumulativo correto, chame o comando ROLLFORWARD com a opo QUERY STATUS. Mova o arquivo de log acumulativo correto para o diretrio de logs do banco de dados ou, se o banco de dados estiver em um estado consistente, altere o caminho do log para indicar o arquivo acumulativo e emita o comando ROLLFORWARD DATABASE novamente. SQL6056N O grupo de ns no pode ser redistribudo. Cdigo de motivo = reason-code.

(3)

(4)

(5)

(6)

Explicao: A operao no pode ser executada. O cdigo de razo indica o erro. (1) A especificao do grupo de ns no legal. O grupo de ns resultante depois da redistribuio no poderia conter quaisquer ns. Uma operao de redistribuio anterior no se completou com sucesso. Uma operao de redistribuio j est em curso. No h comando de redistribuio previamente abortado para CONTINUE ou ROLLBACK. Nenhuma redistribuio de dados

SQL6054N

Explicao: O arquivo de log acumulativo existe no diretrio de log sobre o n especificado, porm o arquivo no vlido. O processamento ROLLFORWARD DATABASE parado. Resposta do Usurio: Para determinar o arquivo de log acumulativo correto, chame o comando ROLLFORWARD com a opo QUERY

(2) (3) (4)

(5)

Captulo 2. Mensagens SQL

485

executada porque os dados no grupo de ns j esto distribudos como especificado. (6) O comando REDISTRIBUTE NODEGROUP no foi submetido novamente do n do catlogo. O comando REDISTRIBUTE NODEGROUP no est disponvel nem aplicvel nessa verso no particionada do produto. A redistribuio no ser permitida se existirem tablespaces temporrios do usurio no grupo de ns com tabelas temporrias declaradas existentes. O comando REDISTRIBUTE NODEGROUP no permitido se existirem reas de tabela no grupo de ns com tabelas no modo de acesso Nenhum Movimento de Dados (ACCESS_MODE=D em SYSCAT.TABLES).

(6) (7)

Execute o comando novamente do n do catlogo. No emita o comando REDISTRIBUTE NODEGROUP usando essa verso do produto. Solicite a redistribuio novamente quando no existirem tabelas temporrias declaradas usando os tablespaces temporrios do usurio no grupo de ns. Execute a instruo SET INTEGRITY IMMEDIATE CHECKED nas tabelas imediatamente dependentes e nas tabelas intermedirias de consulta materializadas das tabelas no modo Nenhum Movimento de Dados, e depois emita o comando REDISTRIBUTE NODEGROUP novamente. O arquivo name no est associado ao banco de dados name que foi restaurado ou ao arquivo de log processado anteriormente no n node-number.

(8)

(7)

(8)

(9)

(9)

SQL6057N

Resposta do Usurio: A ao correspondente ao cdigo de razo : (1) (2) No elimine todos os ns no grupo de ns durante a redistribuio. Identifique por que a redistribuio anterior falhou e tome a ao corretiva necessria. Submeta o comando REDISTRIBUTE NODEGROUP usando a opo CONTINUE ou ROLLBACK. CONTINUE completar a operao de redistribuio anteriormente abortada e ROLLBACK ir desfazer os efeitos da operao previamente abortada. Execute o prximo comando REDISTRIBUTION NODEGROUP aps o atual se completar. Voc no pode invocar a opo CONTINUE ou ROLLBACK sobre um grupo de ns que no est associado a uma operao de redistribuio falha. Tente usando um mapa de particionamento de destino diferente ou arquivo de distribuio. Caso contrrio, a redistribuio no necessria.
Referncia de Mensagem, Volume 2

Explicao: Um arquivo de log acumulativo encontrado no diretrio de log sobre o n especificado, porm no pertence ao banco de dados especificado. O processamento ROLLFORWARD DATABASE parado. Resposta do Usurio: Para determinar o arquivo de log acumulativo correto, chame o comando ROLLFORWARD com a opo QUERY STATUS. Mova o arquivo de log acumulativo correto para o diretrio de logs do banco de dados ou, se o banco de dados estiver em um estado consistente, altere o caminho do log para indicar o arquivo acumulativo e emita o comando ROLLFORWARD DATABASE novamente.

(3)

(4)

(5)

486

SQL6058N

A recuperao de avano interrompeu-se por causa do erro error durante a recuperao do arquivo de log name para o banco de dados name no n node-number.

Explicao: O processamento rollforward chama o db2uexit para recuperar o arquivo de log para o banco de dados no n especificado. O erro pode ter ocorrido no db2uexit. O processamento ROLLFORWARD DATABASE parado. Resposta do Usurio: Consulte a documentao de sada do usurio em Administration Guide para obter uma descriao do erro e retome ou encerre a recuperao avano. SQL6059N O ponto no tempo passado ao utilitrio deve ser maior ou igual a timestamp, porque o banco de dados name no(s) n(s) node-list contm informaes que ultrapassam o horrio especificado.

Resposta do Usurio: Proceda de uma das seguintes formas: v Use o comando ROLLFORWARD DATABASE com a opo QUERY STATUS para determinar quais arquivos de registro esto faltando. Quando voc encontrar os arquivos de registro, coloque-os no caminho do registro e retome a recuperao avanada. v Se voc no pode encontrar os arquivos de log faltando, restaure o banco de dados sobre todos os ns, ento execute recuperao ponto no tempo usando uma hora de parada que seja mais recente que aquela do arquivo de log mais atual que est faltando. SQL6062N A recuperao de avano no banco de dados name nao pode ser concluda porque as informaes de log nos ns node-list nao correspondem aos registros correspondentes no n do catlogo.

Explicao: Uma marca de hora virtual avanada est no backup do banco de dados. Se ,... for exibido no final da lista de ns, veja o arquivo syslog para a lista completa de ns. Resposta do Usurio: Proceda de uma das seguintes formas: v Emita novamente o comando com um ponto exato que seja maior ou igual a timestamp. v Restaure um backup anterior sobre o n(s), ento emita o comando ROLLFORWARD DATABASE novamente. SQL6061N A recuperao de avano no banco de dados name nao pode alcanar o ponto de parada especificado (fim do log ou tempo exato) devido a arquivos de log ausentes nos ns node-list.

Explicao: O utilitrio Rollforward processou todos os arquivos de log encontrados em cada n, porm os pontos de parada nos ns especificados no correspondem aos registros correspondentes no n do catlogo. Isso pode ser causado pela falta de arquivos de log no n do catlogo ou nos ns especificados, ou o n do catlogo deve estar includo na lista de ns com rollforward efetuado. O processamento ROLLFORWARD DATABASE parado. Resposta do Usurio: Proceda de uma das seguintes formas: v Verifique se o n do catlogo necessita ser avanado. Caso sim, submeta novamente o comando ROLLFORWARD e inclua o n do catlogo. v Use o comando ROLLFORWARD DATABASE com a opo QUERY STATUS para determinar quais arquivos de registro esto faltando. Quando voc encontrar os arquivos de registro, coloque-os no caminho do registro e retome a recuperao avanada. v Se voc no pode encontrar os arquivos de log faltando, restaure o banco de dados sobre
Captulo 2. Mensagens SQL

Explicao: O utilitrio Rollforward Banco de Dados no pode encontrar o arquivo(s) de registro necessrio no caminho de registro.

487

todos os ns, ento execute recuperao ponto no tempo usando uma hora de parada que seja mais recente que aquela do arquivo de log mais atual que est faltando. SQL6063N A recuperao do avano no banco de dados name foi parada nos ns node-list devido a uma alterao no tamanho do arquivo de log.

v Ocorreu um erro de E/S durante o fechamento do arquivo. O comando ou utilitrio no pode ser processado. Resposta do Usurio: Certifique-se de que o arquivo existe e que as permisses do arquivo permitam acesso de gravao. Tente o comando ou o utilitrio novamente. SQL6067W O comando ROLLFORWARD DATABASE QUERY STATUS encontrou o cdigo sql sqlcode.

Explicao: O utilitrio Rollforward Database foi interrompido durante o rollforward porque os arquivos de log foram alterados em tamanho. Ele deve ser reiniciado para estabelecer o novo tamanho do arquivo de log. Se ,... for exibido no final da lista de ns, veja o log de diagnstico para a lista completa de ns. A recuperao do rollforward foi interrompida. (Observao: se voc estiver usando um servidor do banco de dados particionado, o(s) nmero(s) do n indica(m) em que n(s) o erro ocorreu. Caso contrrio, no pertinente e deveria ser ignorado. Resposta do Usurio: Execute novamente o comando ROLLFORWARD para continuar. SQL6064N Ocorreu um erro de SQL sqlcode durante a redistribuio de dados.

Explicao: O comando ROLLFORWARD DATABASE QUERY STATUS encontrou um erro com o sqlcode sqlcode. A consulta no poderia ser bem-sucedida em alguns ns por vrias razes. O erro mais grave indicado por sqlcode. O status do rollforward apenas retornado para os ns bem-sucedidos. Resposta do Usurio: Examine o sqlcode sqlcode no DB2 Messages Reference ou online para determinar os problemas nos ns com falha. Tome as aes corretivas, ento continue a recuperao avanada sobre esses ns. SQL6068W A operao Rollforward foi cancelada com sucesso. O banco de dados tem de ser restaurado nos ns node-list.

Explicao: Um erro ocorreu durante a redistribuio de dados. O utilitrio encerra o processamento. Resposta do Usurio: Observe o SQLCODE (nmero de mensagem) na mensagem para mais informaes. Faa qualquer alterao e tente a solicitao novamente. SQL6065N Ocorreu um erro ao tentar gravar no arquivo file.

Explicao: Uma operao de Rollforward foi cancelada antes que se completasse com sucesso, e o banco de dados deixado em um estado inconsistente. O flag de restaurao pendente est ativo para os ns relacionados. Se ,... for exibido no final da lista de ns, veja o arquivo syslog para a lista completa de ns. Resposta do Usurio: Restaure o banco de dados sobre os ns relacionados.

Explicao: Uma das seguintes condies foi encontrada: v O arquivo no pde ser encontrado. v Um erro de E/S ocorreu enquanto gravava para o arquivo.

488

Referncia de Mensagem, Volume 2

SQL6069N

O comando ROLLFORWARD DATABASE no pode ser submetido novamente em um n fora do catlogo.

SQL6073N

A operao Incluir N falhou. SQLCODE = sqlcode.

Explicao: A operao Incluir N falhou com sqlcode sqlcode. Resposta do Usurio: Verifique a mensagem associada com o cdigo sql que retornado na Referncia de Mensagens DB2 ou, online. Tome qualquer ao corretiva, ento tente a solicitao novamente. SQL6074N A operao Incluir N falhou por que uma operao Criar ou Eliminar Banco de Dados est em execuo correntemente.

Explicao: O comando ROLLFORWARD DATABASE apenas aceito sobre o n do catlogo. Resposta do Usurio: Submeta o comando no n do catlogo. SQL6071N A operao solicitada no pode ser processada porque um novo cdigo tem sido includo ao sistema. O sistema deve ser parado e iniciado novamente antes que a operao possa ser feita.

Explicao: Um dos seguintes: v A solicitao foi executada do novo n, e esse n no pode se comunicar com outros ns. v Uma operao CREATE ou DROP DATABASE foi solicitada antes que todos os ns fosses parados e iniciados novamente para incluir o novo n. Resposta do Usurio: Execute db2stop para parar todos os ns. Quando todos os ns forem parados com sucesso, emita db2start para inici-los, incluindo o novo n, ento tente a solicitao novamente. sqlcode: -6071 sqlstate: 57019 SQL6072N DB2START com a opo RESTART no pode ser prosseguida porque o n especificado j est ativo.

Explicao: Uma operao Incluir N no pode executar correntemente com uma operao Criar ou Eliminar Banco de Dados. Resposta do Usurio: Aguarde a operao Criar ou Eliminar Banco de Dados se completar, ento tente a solicitao novamente. SQL6075W A operao Iniciar gerenciador do Banco de Dados incluiu o n com sucesso. O n no est ativo at que todos os ns sejam encerrados e iniciados novamente.

Explicao: O arquivo db2nodes.cfg no est atualizado para incluir o novo n at que todos os ns sejam simulataneamente parados pelo comando STOP DATABASE MANAGER (db2stop). At que o arquivo seja atualizado, os ns existentes no podem comunicar-se com o novo n. Resposta do Usurio: Execute db2stop para parar todos os ns. Quando todos os ns tiverem sido parados com sucesso, emita db2start para iniciar todos os ns, inclundo o novo.

Explicao: O n especificado para reiniciar j est ativo no sistema. Resposta do Usurio: Se necessrio, emita um DB2STOP especificando o n para parar e emita o comando DB2START novamente para reiniciar o n.

Captulo 2. Mensagens SQL

489

SQL6076W

Advertncia! Esse comando remover todos arquivos do banco de dados sobre o n para essa instncia. Antes de continuar, certifique-se de que no haja dados do usurios sobre esse n executando o comando DROP NODE VERIFY.

SQL6079W

O comando db2stop DROP NODENUM foi cancelado com sucesso.

Explicao: O comando db2stop DROP NODENUM foi cancelado antes que iniciasse o processamento. Resposta do Usurio: Nenhuma. SQL6080W A operao Iniciar Gerenciador do Banco de Dados incluiu o n com sucesso, porm nenhuma partio do banco de dados foi criada sobre o n. O n no est ativo at que todos os ns sejam encerrados e iniciados novamente.

Explicao: Esse procedimento remover todas as parties do banco de dados do n especificado. Resposta do Usurio: Certifique-se que o comando DROP NODE VERIFY foi executado antes de eliminar esse n. Se usar a API, certifique-se de que o parmetro callerac seja especificado corretamente. SQL6077W O procedimento db2stop DROP NODENUM finalizou com sucesso, porm no pde remover todos os arquivos. Consulte o arquivo file para obter detalhes.

Explicao: O arquivo db2nodes.cfg no est atualizado para incluir o novo n at que todos os ns sejam parados simultaneamente pelo comando STOP DATABASE MANAGER (DB2STOP). At que o arquivo seja atualizado, os ns existentes no podem comunicar-se com o novo n. Resposta do Usurio: Execute DB2STOP para parar todos os ns. Quando todos os ns forem parados com sucesso, emita DB2START para inici-los, incluindo o novo n. Quando todos os ns forem iniciados com sucesso, o banco de dados pode ser usado. SQL6081 Um erro de comunicao fez com que um comando DB2STOP FORCE para o estouro de tempo nesse n.

Explicao: O procedimento db2stop DROP NODENUM finalizou com sucesso, porm alguns arquivos de dados ainda esto no n. Resposta do Usurio: As informaes no arquivo file indicarao a estrutura de diretrios a partir da qual os arquivos no puderam ser excludos. SQL6078N O procedimento db2stop DROP NODENUM nao pde atualizar as informaes do banco de dados para o banco de dados dbname.

Explicao: O procedimento db2stop DROP NODENUM no pde acessar o n do catlogo para o banco de dados dbname. Resposta do Usurio: Tente a solicitao novamente. Se o problema persistir, entre em contato com seu representante de servios.

Explicao: Um erro de comunicao ocorreu em um ou mais dos ns do banco de dados, fazendo com que o comando DB2STOP FORCE para o estouro de tempo no n atual ou o DB2STOP FORCE terminou devido a um erro grave que ocorreu durante o FORCE em um ou mais ns. Qualquer n onde o erro de comunicao ocorreu receber a mensagem SQL6048N. Resposta do Usurio: Adote o seguinte procedimento:

490

Referncia de Mensagem, Volume 2

1. Corrija o erro de comunicao no n (ou ns) que recebeu a mensagem SQL6048N. 2. Execute um comando DB2START e certifique-se de que todos os ns que receberam a mensagem SQL6048N se iniciaram com sucesso.

3. Execute o comando DB2STOP FORCE novamente de outro n.

SQL6100 - SQL6199
SQL6100N O mapa de particionamento no arquivo de dados e o mapa de particionamento para o banco de dados no so os mesmos. SQL6102W O parmetro name est reservado para utilizaao futura.Seu valor deve ser definido como default-value.

Explicao: Os dados a serem carregados no tem sido particionados, ou foram particionados com um mapa de particionamento diferente do atual para o grupo de ns para o qual a tabela pertence. Os dados no podem ser carregados. Resposta do Usurio: Se os dados no estiverem particionados, use o programa db2split para particionar os dados, ento carregue os dados particionados. Se os dados estiverem particionados, faa um dos seguintes: v Use o mapa de particionamento do cabealho do arquivo de dados para redistribuir o grupo de ns para o qual a tabela pertence. Ento tente a solicitao novamente. v Reparticione os dados com o mapa de particionamento atual para o grupo de n. Ento tente a solicitao novamente para carregar os dados recentemente particionados. SQL6101N Este arquivo de dados contm dados para o n node-1 mas o utilitrio Load est conectado ao n node-2.

Explicao: Um parmetro reservado para capacidades futuras tem sido definido a um valor que no seu valor padro. Esse deveria ser definido ao valor padro para garantir compatibilidade futura. Resposta do Usurio: Certifique-se de que o parmetro name esteja definido como o valor default-value, em seguida, repita o pedido. SQL6103C Um erro do utilitrio inesperado ocorreu. Cdigo de motivo = reason-code.

Explicao: Um erro do utilitrio inesperado ocorreu. Resposta do Usurio: Registre o nmero de mensagem (SQLCODE) e o cdigo de razo na mensagem. Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Consulte o Administration Guide para obter informaoes sobre como utilizar este recurso. Ento entre em contato com seu representante de servios tcnicos com a seguinte informao: v Descrio do problema v SQLCODE e cdigo de razo incorporado v Contedo do SQLCA, se possvel v Arquivo de rastreamento, se possvel

Explicao: Os dados a serem carregados esto associados ao nmero de n que difere do nmero de n para o qual a aplicao est conectada. Os dados no podem ser carregados. Resposta do Usurio: Encontre o arquivo de dados associado com esse n e tente a operao novamente com o arquivo de dados, ou conecte ao n associado com esse arquivo de dados e emita a solicitao naquele n.

Captulo 2. Mensagens SQL

491

SQL6104N

O utilitrio carregar no suporta a criao de ndices.

dados no podem ser carregados. Resposta do Usurio: Os dados devem ser separados usando db2split, ento carregados sem a opo NOHEADER. SQL6107N As informaes da chave de particionamento no arquivo de dados no esto corretas.

Explicao: O utilitrio carregar no suporta a criao de ndices, porm a tabela a ser carregada possui ao menos um ndice definido nela. O ndice pode ter sido criado explicitamente com a instruo CREATE INDEX ou implicitamente quando a chave principal foi definida para a tabela. Resposta do Usurio: Elimine todos os ndices definidos sobre a tabela com a instruo DROP INDEX. Elimine a chave primria com a instruo ALTER TABLE. Submeta novamente o comando. Use CREATE INDEX e ALTER TABLE quando necessrio para recriar ndices e chave primria aps o carregamento se completar com sucesso. SQL6105W O utilitrio Carregar completou o processamento. Um Rollforward feito para um ponto no tempo aps o carregamento no ser bem sucedido. Providencie um backup do banco de dados agora se a recuperao do banco de dados for necessria.

Explicao: Os dados no foram separados com db2split ou a operao db2split no foi bem-sucedida. Resposta do Usurio: Use o programa db2split para particionar dados e ento tente a solicitao novamente com os dados particionados. Se a opo inserir-coluna est sendo usada, garanta que todas as colunas de particionamento sejam especificadas na lista de coluna. Se o problema persistir, entre em contato com seu representante autorizado com a seguinte informao: v Descrio do problema v SQLCODE e cdigo de razo incorporado v Contedo do SQLCA, se possvel v Arquivo de rastreamento, se possvel SQL6108N O nmero de chaves de particionamento definidas no cabealho do arquivo de dados (number-1) nao corresponde ao nmero de chaves de particionamento definidas para a tabela (number-2).

Explicao: Nenhum registro feito pelo utilitrio Carregar. Caso voc tente rollforward com um backup feito antes do carregamento, a operao falhar quando encontrar referncias aos dados que foram carregados. Resposta do Usurio: Para garantir a recuperao do banco de dados aps o carregamento, faa um backup antes que os dados sejam modificados. SQL6106N O modificador de tipo de arquivo NOHEADER foi especificado, porm o grupo de ns no qual a tabela est definida no um grupo de ns de n simples.

Explicao: As colunas de particionamento especificadas no arquivo de configurao db2split no estavam corretas. Os dados no foram separados corretamente. Resposta do Usurio: Adote o seguinte procedimento: 1. Certifique-se que as corretas colunas de particionamento sejam especificadas no arquivo de configurao db2split. 2. Separe os dados. 3. Emita a operao Carregar com os dados recentemente particionados.

Explicao: Os dados a serem carregados foram especificados como no tendo informaes de cabealho. Contudo a tabela de destino especificada no uma tabela de n simples. Os

492

Referncia de Mensagem, Volume 2

SQL6109N

O utilitrio esperava a coluna de particionamento column-name-1, mas encontrou a coluna column-name-2.

criar um subdiretrio sob o caminho especificado usando o nome do n como o nome do subdiretrio. Um dos seguintes erros do sistema operacional evitaram a criao do subdiretrio: v O sistema de arquivo ou caminho no possui as permisses apropriadas para a criao de arquivo. v O sistema de arquivo no possui espao de disco. v O sistema de arquivo no possui bloco de arquivo ou ns-i suficientes. A alterao solicitada no ser feita. Resposta do Usurio: Faa um dos seguintes, ento tente a solicitao novamente: v Certifique-se que o caminho especificado existe e que o sistema de arquivo e caminho tenham permisses de leitura/gravao. v Especifique um novo-caminho-log diferente. Se o problema continuar, entre em contato com o administrador do sistema. SQL6112N A alterao solicitada no pode ser feita. As definies do parmetro de configurao resultantes no so vlidas. Cdigo de razo cdigo-razo.

Explicao: No arquivo de configurao db2split: v Uma das colunas de particionamento definidas para a tabela no foi especificada. v A ordem das colunas de particionamento estava incorreta v Uma coluna foi especificada que no uma coluna de particionamento para a tabela. Resposta do Usurio: Adote o seguinte procedimento: 1. Certifique-se de que o arquivo de configurao db2split esteja correto. 2. Separe os dados. 3. Emita a operao Carregar com os dados recentemente particionados. SQL6110N O utilitrio esperava o tipo de coluna de particionamento column-type-1 para a coluna column-name-1, mas o arquivo de dados a lista como tipo column-type-2.

Explicao: O arquivo de configurao db2split no est correto. Resposta do Usurio: Adote o seguinte procedimento: 1. Certifique-se de que o arquivo de configurao db2split esteja correto. 2. Separe os dados. 3. Emita a operao Carregar com os dados recentemente particionados. SQL6111N No pode criar um subdiretrio sob o caminho especificado pelo novo caminho de log.

Explicao: Trs regras governam as definies de alguns parmetros de configurao. A regra que seria violada indicada pelo reason-code: (1) (2) (3) max_coordagents + num_initagents <= maxagents num_initagents <= num_poolagents maxdari <= max_coordagents

Resposta do Usurio: Certifique-se de que os valores especificados no violam qualquer uma das regras acima, ento tente a solicitao novamente.

Explicao: Quando o parmetro de novo caminho de log est atualizado, o sistema tenta

SQL6500 - SQL6599
Captulo 2. Mensagens SQL

493

SQL6500W

RESTARTCOUNT no comando load pode causar alguns problemas.

SQL6505N

Explicao: Desde que os vrios processos de carregamento para a mesma tabela sejam completamente independentes, quase impossvel ter um restartcount idntico para esses vrios processos de carregamento. Resposta do Usurio: Favor certificar-se de ter o comando load correto. SQL6501N O nome do banco de dados no foi fornecido no comando carregar.

H erros na especificao da lista de divisao de banco de dados (parmetro: PARTITIONING_DBPARTNUMS) no comando carregar.

Explicao: A lista de partiao do banco de dados de particionamento no vlida. Resposta do Usurio: Corrija a lista de partio do banco de dados de particionamento e execute novamente o comando. SQL6506N O programa falhou ao extrair informaes da chave de particionamento para a tabela table-name a partir da tabela de catlogos do sistema.

Explicao: O nome do banco de dados tem de ser especificado no comando load. Resposta do Usurio: Favor especificar o nome do banco de dados e reexecutar o comando. SQL6502N No foi especificado o nome do caminho (parmetro: data_caminho) para o arquivo de dados.

Explicao: A tabela no est definida ou ela no est definida em um ambiente MPP. Resposta do Usurio: Certifique-se de ter a tabela definida adequadamente. SQL6507N O nvel de verificao (parmetro: check_level) no arquivo de configurao no vlido.

Explicao: Se o arquivo de dados de entrada for remoto, ele ser transferido localmente. Deve ser fornecido o caminho para o arquivo na mquina remota. Resposta do Usurio: Favor especificar o nome do caminho para o arquivo de dados remoto e reexecutar o comando. SQL6504N H erros na especificao da lista de ns de sada (parmetro: outputnodes) no arquivo de configurao.

Explicao: O nvel de verificao (parmetro: check_level) pode ser CHECK ou NOCHECK. O padro CHECK. Resposta do Usurio: Corrija o parmetro no arquivo de configurao e reexecute o comando. SQL6508N O programa falhou em criar o canal de sada para o processo ftp.

Explicao: A especificao da lista de ns de sada no vlida. Resposta do Usurio: Verifique o arquivo de configurao de exemplo, corrija a especificao da lista de ns de sada e reexecute o comando.

Explicao: Se os arquivos de entrada forem remotos, eles sero transferidos para um canal local. Se esse canal local j existir, o processo falhar. Resposta do Usurio: Favor certificar-se de que o espao de trabalho est limpo.

494

Referncia de Mensagem, Volume 2

SQL6509N

O programa falhou ao criar canais de entrada para os agentes divisores.

SQL6513N

Explicao: O programa no pode criar canais de entrada temporrios para os processos de splitter. Resposta do Usurio: Favor certificar-se de que o espao de trabalho est limpo. SQL6510N O programa falhou ao criar o diretrio temporrio no espao no-NFS da divisao partition-num.

O carregamento falhou ao criar o canal de entrada para o agente de carregamento na partio partition-num.

Explicao: O programa no pode criar canal de entrada temporrio para o agente carregador na partiao partition-num. Resposta do Usurio: Favor certificar-se de que o espao de trabalho est limpo. SQL6514N O programa nao pode ler o arquivo de configurao do n: node-cfg-file.

Explicao: O programa precisa de um diretrio de trabalho temporrio no espao no-NFS local de todos os particionamentos e as partioes de carregamento. Resposta do Usurio: Favor certificar-se de que o espao de trabalho est limpo. SQL6511N O carregamento falhou ao criar a sada para o agente de particionamento na partio partition-num.

Explicao: O arquivo no existe ou no est ilegvel. Resposta do Usurio: Favor verificar a existncia e as permisses do arquivo de configurao de n. SQL6515N O programa falhou na busca de um comando load no arquivo de configurao.

Explicao: O programa no pode criar canais de sada temporrios para o agente particionador na partiao partition-num. Resposta do Usurio: Favor certificar-se de que o espao de trabalho est limpo. SQL6512N O carregamento falhou ao criar canais de entrada para o agente de combinao na partiao partition-num.

Explicao: Um comando load CLP deve ser fornecido no arquivo de configurao. Resposta do Usurio: Favor especificar um comando load CLP no arquivo de configurao. SQL6516N O programa falhou durante a conexo com o banco de dados db-name.

Explicao: O gerenciador de banco de dados ainda no foi iniciado ou ele encontrou problemas. Resposta do Usurio: Verifique o status do gerenciador de banco de dados. SQL6517N O carregamento falhou ao extrair a lista de parties, onde a tabela tbl-name est definida, da tabela de catlogos do sistema.

Explicao: O programa no pode criar canais de entrada temporrios para agentes de combinao na partiao partition-num. Resposta do Usurio: Favor certificar-se de que o espao de trabalho est limpo.

Explicao: A tabela no est definida ou ela no est definida em um ambiente MPP.

Captulo 2. Mensagens SQL

495

Resposta do Usurio: Verifique como a tabela foi definida no banco de dados. SQL6518N O comprimento do registro (reclen no comando load) no vlido.

SQL6522N

O programa encontrou um nome de caminho para os arquivos dos dados de entrada no comando load.

Explicao: O registro vlido se estiver entre 1 e 32768. Resposta do Usurio: Favor corrigir o comprimento do registro e reexecutar o comando. SQL6519N O modo (parmetro: modo) mode no arquivo de configurao nao vlido.

Explicao: O nome do caminho para os arquivos de dados de entrada no comando load no permitido. H um parmetro em separado (data_caminho) para esse propsito. Resposta do Usurio: Favor corrigir o arquivo de configurao. SQL6523N O elemento partition-num na lista de partiao de banco de dados particionados (parmetro: PARTITIONING_DBPARTNUMS) no est definido no arquivo de configurao do n (db2nodes.cfg).

Explicao: O modo de execuo deste programa pode ser: SPLIT_ONLY, LOAD_ONLY, SPLIT_AND_LOAD (padro) ou ANALYZE. Resposta do Usurio: Favor corrigir o modo no arquivo de configurao. SQL6520N O programa falhou em criar canais de sada para o processo, o que gera as informaes de cabealho para o arquivo da diviso.

Explicao: Todas as partioes na lista de partio de banco de dados particionados devem ter uma entrada no arquivo de configurao de n. Resposta do Usurio: Favor corrigir a lista de partio de banco de dados particionados. SQL6524N O elemento partition-num na lista de partiao de sada (parmetro: OUTPUT_DBPARTNUMS) no um membro da lista de partiao onde a tabela est definida.

Explicao: O programa no pode criar canais de sada para o processo, o que gera as informaes de cabealho para o arquivo da diviso. Resposta do Usurio: Favor certificar-se de que o espao de trabalho est limpo. SQL6521N O arquivo de configurao cfg-file para este programa nao existe.

Explicao: Todas parties na lista de partio de sada devem ser membros da lista de partio onde a tabela est definida. Resposta do Usurio: Favor corrigir a lista de partio de sada. SQL6525N O programa no pode ler o arquivo de dados de entrada file-name.

Explicao: O programa precisa de um arquivo de configurao. Resposta do Usurio: Favor criar um arquivo de configurao.

Explicao: O arquivo dos dados de entrada no foi encontrado ou ele no est legvel. Resposta do Usurio: Favor verificar a existncia e as permisses do arquivo dos dados de entrada.

496

Referncia de Mensagem, Volume 2

SQL6526N

O programa no pode gravar no diretrio de trabalho atual cwd.

flutuantes ou duplas no podem ser definidas como chave de particionamento. Resposta do Usurio: Fornea um arquivo de dados binrio ou altere a definio da tabela. SQL6531N O programa falhou ao redefinir o desativamento do tablespace.

Explicao: O diretrio de trabalho atual no passvel de gravao. Resposta do Usurio: Favor verificar a permisso do diretrio de trabalho atual. SQL6527N A partio em que os dados estatsticos serao coletados, (parmetro: RUN_STAT_DBPARTNUM), no um membro da lista de partio de sada.

Explicao: Provavelmente h processos de carregamento em andamento. Certifique-se de que todos os processos de carregamento estejam concludos antes de que outra sesso do AutoLoader possa ser iniciada. Resposta do Usurio: Verifique o status dos processos na mquina. SQL6532N Um savecount no comando load no pode ser definido como no zero.

Explicao: A partio em que os dados estatsticos serao coletados deve ser um membro da lista de partio de sada. Resposta do Usurio: Favor corrigir o parmetro RUN_STAT_DBPARTNUM. SQL6528N O comprimento do registro no foi especificado no comando load.

Explicao: Se o modificador BINARYNUMERICS ou PACKEDDECIMAL estiver especificado no comando load, o comprimento do registro (reclen) deve ser especificado no comando load tambm. Resposta do Usurio: Favor corrigir o comando load. SQL6529N A opo Sem Ttulo (NOHEADER) no foi especificada no comando load.

Explicao: O savecount no comando load no pode ser definido como no-zero se existirem mltiplos ns de particionamento, o modo for PARTITION_AND_LOAD e o comando for um comando REPLACE INTO ou INSERT INTO. Resposta do Usurio: Favor corrigir o comando load. SQL6533N Um restartcount no comando load no pode ser definido como no-zero.

Explicao: Se uma tabela estiver definida num nico grupo de ns, o modificador NOHEADER deve ser especificado no comando load. Resposta do Usurio: Favor corrigir o comando load. SQL6530N O tipo de dados de uma chave de particionamento flutuante ou duplo.

Explicao: Tendo em vista que os ns produzem um pedido randmico de registros para o(s) processo(s) de carregamento, a utilizao de RESTART INTO com um restartcount pode nao garantir uma recuperao bem-sucedida. Resposta do Usurio: Favor corrigir o comando load. SQL6534N Existe um erro no arquivo .netrc netrc-file.

Explicao: Se o arquivo de entrada for um arquivo de dados no-binrio, as colunas

Explicao: O arquivo .netrc no foi encontrado ou no existe nenhuma entrada para o host remoto machine ou as permissoes do arquivo no estao corretas.
Captulo 2. Mensagens SQL

497

Resposta do Usurio: Favor verificar a existncia e a permisso do arquivo .netrc. SQL6535N O modo PARTITION_ONLY ou ANALYZE no vlido.

SQL6539N

Pelo menos um comando cmd-list no foi encontrado no ambiente de trabalho.

Explicao: Se uma tabela estiver definida em um grupo de ns de n nico, no necessrio dividir nem analisar. Resposta do Usurio: Altere o modo para LOAD_ONLY ou PARTITION_AND_LOAD. SQL6536N O programa progname falhou ao abrir o arquivo filename para leitura.

Explicao: A execuo deste programa depende de um nmero de comandos Unix comuns. Haver falha no processo se um destes no estiver disponvel no ambiente de trabalho. Resposta do Usurio: Certifique-se de que possui todos os comandos necessrios corretamente instalados em seu sistema. SQL6540N O tipo de arquivo file-type especificado no comando load no vlido.

Explicao: Um processo do AutoLoader no pode abrir com sucesso um arquivo ou pipe para leitura. Resposta do Usurio: Favor certificar-se de que tudo est correto no arquivo de configurao. SQL6537N O programa progname falhou ao abrir o arquivo filename para gravao.

Explicao: Os tipos de arquivo vlidos so ASC (ASCII posicional) ou DEL (ASCII delimitado). Resposta do Usurio: Corrija o comando load no arquivo de configurao. SQL6550N O arquivo de mapa de particionamento map-file-name nao pde ser aberto para gravao.

Explicao: Um processo do AutoLoader no pode abrir com sucesso um arquivo ou pipe para gravao. Resposta do Usurio: Favor certificar-se de que tudo est correto no arquivo de configurao. SQL6538N O carregamento falhou ao ler o arquivo particionado partitioned-file.

Explicao: O nome de arquivo e caminho para o mapa de repartio no pde ser aberto. Ocorreu um erro. Resposta do Usurio: Confirme se o nome do arquivo do mapa de particionamento e o caminho do arquivo foram especificados corretamente e se o arquivo pode ser aberto para gravao. SQL6551N Um erro ocorreu ao tentar gravar no arquivo do mapa de repartio.

Explicao: Quando o programa Load chamado no modo LOAD_ONLY, o arquivo de dados de entrada j dever ter sido particionado e todos os arquivos particionados devem poder ser lidos pelo programa. Resposta do Usurio: Verifique se o arquivo de dados de entrada foi ou no particionado e as permissoes de acesso dos arquivos particionados resultantes.

Explicao: Um erro do sistema de arquivo ocorreu durante a gravao no arquivo do mapa de repartio. Resposta do Usurio: Verifique se o caminho do arquivo est correto, e se o dispositivo de destino possui espao suficiente para manter a sada do mapa de repartio.

498

Referncia de Mensagem, Volume 2

SQL6552N

Ocorreu um erro ao tentar abrir um arquivo de configurao temporrio filename para gravaao.

v Caso no tenha condies de solucionar este problema, entre em contato com o servio DB2. SQL6555N O utilitrio load encontrou um erro de comunicao inesperado.

Explicao: O nome de arquivo e caminho para um arquivo temporrio no pde ser aberto. Ocorreu um erro. Resposta do Usurio: Confirme se o caminho de armazenamento do arquivo temporrio do utilitrio foi especificado corretamente e se o caminho permite que os arquivos sejam abertos para gravao. SQL6553N Ocorreu um erro ao tentar gravar no arquivo de configurao temporrio filename.

Explicao: O utilitrio encontrou um erro ao tentar efetuar uma das seguintes operaes: v Tentando conectar-se a um soquete TCP/IP. v Tentando ler ou gravar uma mensagem TCP/IP. v Tentando inicializar comunicaes TCP/IP v Tentando recuperar um nome de host completo. v Tentando selecionar um soquete TCP/IP ativo. v Tentando fechar um soquete ativo. v Tentando recuperar um nmero de porta. Resposta do Usurio: v Se a configurao do nome de servio foi solicitada para a versao do utilitrio load que voc est utilizando, assegure-se de que os nomes de servio foram definidos corretamente. v Se voc estiver executando jobs de utilitrio de carga simultneos, certifique-se de que voc tenha seguido os requisitos de configurao documentados para evitar conflitos de nome de servio entre os jobs de utilitrio simultneos. v Se o problema continuar, entre em contato com o representante do Servio DB2. SQL6556W Foi detectado um registro incompleto no fim do arquivo filename.

Explicao: Um erro do sistema de arquivo ocorreu durante a gravao em um arquivo temporrio. Resposta do Usurio: Verifique se o caminho do arquivo est correto, e se o dispositivo de destino possui espao suficiente para os dados do arquivo. SQL6554N Ocorreu um erro ao tentar executar um processo remotamente.

Explicao: O utilitrio tentou iniciar um processo filho em uma repartio diferente do banco de dados, mas um erro ocorreu. Resposta do Usurio: v Se nenhuma ID do usurio ou senha tiver sido fornecida ao utilitrio para acesso remoto, certifique-se de que a ID do usurio que est chamando o utilitrio est autorizada a executar programas nos ns de destino. v Se uma ID do usurio e senha tiverem sido fornecidas para o utilitario, confirme se foram fornecidas corretamente. v Se estiver operando no NT, certifique-se de que a instalao do DB2 definiu corretamente um Servio NT para a operao de diviso em todos os ns.

Explicao: Um registro de dados incompleto foi encontrado no fim de um arquivo de dados fornecido ao utilitrio pelo usurio. Resposta do Usurio: Examine a fonte de dados para correes sintticas.

Captulo 2. Mensagens SQL

499

SQL6557N

Falha na recuperao do nmero de n padro.

SQL6561N

Explicao: O utilitrio tentou determinar um nmero de n padro, mas no conseguiu. Resposta do Usurio: Determine nmeros de n da fonte e do destino explicitamente no arquivo de configurao do utilitrio, ou entre em contato com o Servio DB2 para obter auxlio. SQL6558N Falha do utilitrio em determinar o diretrio e/ou unidade de trabalho atual.

O n de destino node-number para o carregamento no aparece no grupo de ns.

Explicao: Um n foi especificado com um n de destino para carregamento, mas aparentemente este n no um membro do grupo de ns sendo carregado. Resposta do Usurio: Verifique a definio do grupo de ns e confirme se o n de destino especificado para carregamento faz parte deste grupo de ns. Caso este n no faa parte do grupo de ns, corrija a especificao de n de destino do utilitrio para inlcuir a lista correta de ns. Caso ele faa parte do grupo de ns, entre em contato com o Servio DB2 para obter assistncia. SQL6562N O utilitrio no pde recuperar o nome da instncia.

Explicao: O utilitrio tentou determinar o diretrio e/ou unidade de trabalho atual, mas encontrou um erro. Resposta do Usurio: Contacte o Servio DB2 para assistncia. SQL6559N Um opo de linha de comando invlida foi fornecida ao utilitrio AutoLoader.

Explicao: O utilitrio tentou recuperar o nome da instncia mas encontrou um erro. Resposta do Usurio: Confirme se o utilitrio est sendo executado em um n com o DB2 instalado e se uma instncia vlida est em execuo. Para obter auxlio adicional, entre em contato com o Servio DB2. SQL6563N Falha na recuperao da ID de usario atual.

Explicao: O usurio especificou um opo de linha de comando para o utilitrio AutoLoader que no suportada ou obsoleta. Resposta do Usurio: Consulte a documentao do AutoLoader ou o auxlio online, para obter as opes e recursos suportados. SQL6560N O n node-number que um n de execuao para particionamento no aparece no arquivo db2nodes.cfg.

Explicao: O utilitrio tentou recuperar a ID do usurio atual para a ID, mas encontrou um erro. Resposta do Usurio: Entre em contato com o Servio DB2. SQL6564N A senha fornecida no vlida.

Explicao: Um n especificado como um n de execuao para particionamento no parece ser um membro no arquivo db2nodes.cfg. O trabalho planejado para ser concludo neste n no pode ser iniciado. Resposta do Usurio: Inclua o n na definio da lista de ns no arquivo db2nodes.cfg, ou especifique um n alternativo para a operao de partiao que seja um membro da configurao do n.

Explicao: O usurio forneceu uma senha explcita ao utilitrio, mas a senha no vlida. Resposta do Usurio: Fornea uma senha vlida.

500

Referncia de Mensagem, Volume 2

SQL6565I Explicao:

Uso: db2atld [-config arq-config] [-restart] [-terminate] [-help]

SQL6567N

A opao option-name aparece vrias vezes no arquivo de configurao do AutoLoader.

v A opo -config executar este programa utilizando um arquivo de configurao especificado pelo usurio; o padro autoload.cfg. v A opo -restart ir executar o programa em modo de reinicializao; o arquivo de configurao no deve ser modificado desde o ltimo job AutoLoader incompleto. v A opo -terminate ir executar o programa em modo de trmino; o arquivo de configurao no deve ser modificado desde o ltimo job AutoLoader incompleto. v A opo -help vai gerar esta mensagem de auxlio. O arquivo de configurao do AutoLoader um arquivo fornecido pelo usurio que contm o comando LOAD a ser executado, o banco de dados de destino e vrios parmetros opcionais que o usurio pode especificar. O arquivo de configurao de amostra, AutoLoader.cfg, fornecido no diretrio de amostras contm comentrios em linha que descrevem as opes disponveis e seus padres. Quando estiver executando este programa com as opes -restart e -terminate, o usurio no deve modificar o arquivo de configurao a partir do ltimo job incompleto. Resposta do Usurio: Consulte a documentao do DB2 para obter mais detalhes sobre o utilitrio AutoLoader. SQL6566N O comando LOAD est faltando no arquivo de configurao do AutoLoader.

Explicao: Um parmetro de opo foi especificado vrias vezes dentro do arquivo de configurao do AutoLoader. Resposta do Usurio: Corrija o arquivo de configurao para que cada opo aparea no mximo uma vez. SQL6568I O utilitrio Load est emitindo agora todos os pedidos request-type.

Explicao: O utilitrio Load est enviando agora orequest-type em cada uma das parties. Resposta do Usurio: Esta uma mensagem informativa. SQL6569I O AutoLoader est emitindo agora todos os pedidos de diviso.

Explicao: Agora, o AutoLoader est emitindo a operao de diviso em cada uma das parties divididas de destino. Resposta do Usurio: Esta uma mensagem informativa. SQL6570I O AutoLoader est aguardando pela concluso de todos os divisores.

Explicao: O AutoLoader est aguardando pela concluso de todos os divisores. Resposta do Usurio: Esta uma mensagem informativa. SQL6571I O utilitrio Load est aguardando para que todas as operaes sejam concludas.

Explicao: O comando LOAD est faltando no arquivo de configurao do AutoLoader. O parmetro deve ser especificado. Resposta do Usurio: Certifique-se de ter especificado o arquivo de configurao correto para o AutoLoader, e de que o comando LOAD esteja especificado dentro.

Explicao: O utilitrio Load est aguardando para que todas as operaes sejam concludas. Resposta do Usurio: Esta uma mensagem informativa.

Captulo 2. Mensagens SQL

501

SQL6572I

A operao LOAD comeou na partio node-number.

v 1 - O utilitrio AutoLoader tentou criar um thread mas falhou com o cdigo de retorno ret-code. v 2 - O utilitrio AutoLoader tentou aguardar a concluso de um thread mas falhou com o cdigo de retorno ret-code. Resposta do Usurio: Verifique se est operando em um sistema operacional que suporta aplicaes de thread, e de que seu limite de cadeia por processo suficiente. Os requisitos de cadeia so os seguintes: v Um thread para cada processo de carregamento que deve ser iniciado. v Um thread para cada processo divisores, v Um thread para fornecimento de dados aos processos divisores. SQL6577N O utilirio AutoLoader no suporta a opo do ROWCOUNT do comando carregar.

Explicao: A operao de LOAD comeou na repartio especificada. Resposta do Usurio: Esta uma mensagem informativa. SQL6573I A execuo remota do utilitrio splitter na partiao node-number terminou com o cdigo de execuo remota code.

Explicao: A execuo remota do utilitrio de diviso na repartio especificada foi concluda. Resposta do Usurio: Esta uma mensagem informativa. SQL6574I O utilitrio leu MB-count megabytes de dados da origem.

Explicao: Estas informaes sao geradas periodicamente para apresentar ao usurio o status sobre o andamento de jobs extensos do Load. Resposta do Usurio: Esta uma mensagem informativa. SQL6575I O utilitrio concluiu a leitura de MB-count megabytes de dados do usurio.

Explicao: A opo ROWCOUNT no comando carregar no suportado no utilitrio do AutoLoader. Resposta do Usurio: Corrija seu comando load no arquivo de configurao do AutoLoader e submeta o comando novamente. SQL6578N Opo do Autoloader invlida. Opo RESTART/TERMINATE somente pode ser utilizada com modo SPLIT_AND_LOAD ou LOAD_ONLY.

Explicao: Esta mensagem gravada na concluso da execuao do Load para indicar o volume total de dados do usurio que foram processados. Resposta do Usurio: Esta uma mensagem informativa. SQL6576N O utilitrio AutoLoader encontrou um erro de encadeamento. Cdigo de razo reason-code, codigo de retorno ret-code.

Explicao: Opo RESTART/TERMINATE no Autoloader somente pode trabalhar com modo SPLIT_AND_LOAD ou LOAD_ONLY. Resposta do Usurio: Verifique a configurao do AutoLoader ou os indicadores de opo do autoloader.

Explicao: A seguir est uma explicao do cdigo de razao reason-code:

502

Referncia de Mensagem, Volume 2

SQL6579N

Comando LOAD invlido no arquivo de configurao do AutoLoader. Opes RESTART e TERMINATE do AutoLoader so utilizadas para realizar respectivamente as operaes LOAD RESTART e LOAD TERMINATE.

Resposta do Usurio: Esta uma mensagem informativa. SQL6582I No necessrio reiniciar LOAD no n node-num.

Explicao: O AutoLoader confirmou que o LOAD no precisa ser reiniciado num determinado n. Resposta do Usurio: Esta uma mensagem informativa. SQL6583N A definio da chave de particionamento incompatvel com o modo de carga do banco de dados particionado modo-de-carga.

Explicao: Usurios no devem especificar RESTART ou TERMINATE no comando LOAD. Ao contrrio, as opes RESTART e TERMINATE do AutoLoader devem ser utilizadas. Resposta do Usurio: Sem modificar o arquivo de configurao do AutoLoader, os usurios devem lanar o db2atld com a opo RESTART ou TERMINATE. SQL6580I LOAD est iniciando novamente no n node-num na fase restarting-phase.

Explicao: O AutoLoader confirmou que o LOAD est reiniciando em uma das fases LOAD/BUILD/DELETE. Resposta do Usurio: Esta uma mensagem informativa. SQL6581I Load no pode reiniciar no n node-num.

Explicao: Uma coluna de identidade foi especificada como parte da definio da chave de particionamento, mas o modo de carga especificado no foi PARTITION_AND_LOAD e o modificador identityoverride no foi especificado. Resposta do Usurio: Altere o modo de carga para PARTITION_AND_LOAD, especifique o modificador identityoverride ou remova a coluna de identidade da definio da chave de particionamento.

Explicao: O AutoLoader confirmou que o LOAD no pode ser reiniciado num determinado n.

SQL7000 - SQL7099
SQL7001N Solicitado comando desconhecido comando. SQL7002N O nome do cursor invlido.

Explicao: O comando enviado para o REXX no pode ser reconhecido. O comando no pode ser processado. Resposta do Usurio: Verifique se o comando uma instruo SQL vlida e execute o procedimento novamente. Note que todos os comandos devem estar em maisculas.

Explicao: O usurio especificou um nome de cursor incorreto. O comando no pode ser processado. Resposta do Usurio: Verifique se o nome do cursor da forma c1 through c100.

Captulo 2. Mensagens SQL

503

SQL7003N

O nome da instruo invlido.

Ento execute novamente o procedimento. SQL7008N Varivel REXX varivel contm dados inconsistentes.

Explicao: O usurio especificou um nome de instruo incorreto. O comando no pode ser processado. Resposta do Usurio: Verifique se o nome da instruo da forma s1 through s100. SQL7004N A sintaxe da solicitao invlida.

Explicao: Uma varivel contendo dados inconsistentes foi passada para REXX. O comando no pode ser processado. Resposta do Usurio: Se a varivel for um SQLDA, verifique se os dados e os tamanhos de campo foram atribudos corretamente. Se for uma varivel REXX, verifique se o tipo de dados apropriado para o comando onde ele est sendo usado. SQL7009N Varivel REXX varivel truncada.

Explicao: REXX no pode analisar a cadeia de comando enviada. O comando no pode ser processado. Resposta do Usurio: Use a sintaxe de comando apropriada. SQL7005W O cursor usado por esta instruo OPEN no foi declarado.

Explicao: A varivel varivel passada para REXX continha dados inconsistentes.A cadeia de dados da varivel foi truncada. O comando no pode ser processado. Resposta do Usurio: Verifique se o tamanho dos dados consistente com o tamanho fornecido no SQLDA de entrada, e execute o procedimento novamente. SQL7010N ID de pesquisa ID invlida.

Explicao: Tentada uma instruo OPEN sem uma declarao de cursor. O comando no pode ser processado. Resposta do Usurio: Insira uma instruo DECLARE antes da instruo OPEN e execute o procedimento novamente. SQL7006N Palavra-chave palavra-chave invlida fornecida em solicitao.

Explicao: A instruao contm uma palavra-chave no vlida palavra-chave. O comando no pode ser processado. Resposta do Usurio: Especifique o formato da palavra-chave correto. SQL7007N A varivel REXX varivel no existe.

Explicao: O ID da pesquisa varivel passada para REXX no existia ou continha dados inconsistentes ou ausentes. O comando no pode ser processado. Resposta do Usurio: Verifique se os dados contidos na ID da pesquisa foram atribudos corretamente, e execute o procedimento novamente. SQL7011N O parmetro solicitado parmetro no foi fornecido.

Explicao: Passada uma varivel REXX no existente no pool de variveis REXX. O comando no pode ser processado. Resposta do Usurio: Verifique se todos os nomes de variveis na lista de variveis do host esto atribudos antes do comando que falhou.

Explicao: O parmetro parmetro requerido pela sintaxe do comando REXX mas no foi especificado. O comando no pode ser processado. Resposta do Usurio: Especifique o valor do

504

Referncia de Mensagem, Volume 2

parmetro solicitado, e execute o procedimento novamente. SQL7012N Tentada a alterao ISL durante a conexo com um banco de dados.

SQL7015N

O nome da varivel varivel no vlido no REXX.

Explicao: O nome da varivel especificada no vlido no REXX. O nome deve adequar-se aos requisitos da linguagem. O comando no pode ser processado. Resposta do Usurio: Altere o nome para um que se adeqe aos requisitos do REXX e envie novamente o comando. SQL7016N Sintaxe invlida fornecida interface SQLDB2. Erro Relacionado: db2-error.O comando no pode ser processado.

Explicao: O nvel de isolamento (ISL) no pode ser alterado enquanto est conectado ao banco de dados. O comando ignorado. Resposta do Usurio: Se for necessria uma alterao no nvel de isolamento, desconecte-se do banco de dados atual, depois defina o nvel de isolamento e conecte-se ao banco de dados. SQL7013N No correspondncia de nome de instruo e cursor ou atributo hold.

Explicao: Sintaxe invlida foi fornecida interface SQLDB2, ex. ambos, um arquivo de entrada e um comando, foram especificados. Resposta do Usurio: Observe o cdigo de erro relacionado para mais informao. SQL7032N Procedimento SQL nome-do-procedimento no criado.O arquivo de diagnstico nome-do-arquivo.

Explicao: No REXX, a forma do nome do cursor e da instruo deve ser cnn e snn, onde nn um nmero de 1 a 100. Os nmeros devem ser os mesmos para um par de cursor e instruo. Alm disso, de c1 a c50 so declarados sem hold e de c51 a c100 com hold. O comando ignorado. Resposta do Usurio: Verifique se os nmeros do cursor e da instruo correspondem e execute novamente o procedimento. SQL7014N Nmero de componentes de variveis do host incorreto.

Explicao: O Procedimento SQL nome-do-procedimento no foi criado.Ocorreu uma das seguintes condies: v O suporte para procedimentos armazenados SQL no est instalado e configurado neste servidor. Voc precisa ter o DB2 Application Development Client e um compilador C instalados no servidor para criar os procedimentos SQL. necessrio definir a varivel de registro do DB2 DB2_SQLROUTINE_COMPILER_PATH para apontar para um arquivo script ou batch que contenha definies de ambiente para o compilador C na plataforma. v Falha do DB2 em pr-compilar ou compilar o procedimento armazenado SQL. O DB2 cria um procedimento SQL como um programa C que contm SQL incorporado. Os erros no encontrados durante a anlise inicial da instruo CREATE PROCEDURE podem ser

Explicao: No REXX, o primeiro componente de uma varivel do host composta lista um nmero diferente do nmero real de componentes definidos. O comando ignorado. Resposta do Usurio: Verifique se o nmero no primeiro componente corresponde ao nmero de componentes realmente definidos e execute novamente o procedimento.

Captulo 2. Mensagens SQL

505

encontrados durante o estgio de pr-compilao ou compilao. Para plataformas UNIX, o caminho completo do arquivo que contm as informaes de diagnstico : $DB2PATH/function/routine/sqlproc/ \ $DATABASE/$SCHEMA/tmp/file-name em que $DATABASE representa o nome do banco de dados e $SCHEMA representa o nome do esquema do procedimento SQL. Para sistemas operacionais OS/2 e Windows, o caminho completo do arquivo que contm informaes de diagnstico : %DB2PATH%\function\routine\sqlproc\ \ %DATABASE%\%SCHEMA%\tmp\file-name em que %$DATABASE% representa o nome do banco de dados e %$SCHEMA% representa o nome do esquema do procedimento SQL. Resposta do Usurio: Verifique se um compilador C e um DB2 Application Development Client compatveis esto instalados no servidor. Se ocorreu um erro de compilao ou pr-compilao, consulte as respectivas mensagens no arquivo de diagnstico nome-do-arquivo. Verifique se a varivel de registro do DB2, DB2_SQLROUTINE_COMPILER_PATH, est definida para apontar para um arquivo de script ou batch que configure o ambiente do compilador C. Em um sistema operacional UNIX, por exemplo, voc pode criar um script chamado sr_cpath no diretrio /home/DB2INSTANCE/sqllib/function/routine. Para definir a varivel de registro do DB2, DB2_SQL_ROUTINE_COMPILER_PATH, de acordo, emita o seguinte comando: db2set DB2_SQLROUTINE_COMPILER_PATH = \ \ /home/DB2INSTANCE/sqllib/function/ \ routine/sr_cpath

sqlcode: -7032 sqlstate: 42904 SQL7035W O executvel do procedimento SQL nome do procedimento no est salvo no catlogo do banco de dados.

Explicao: O executvel do procedimento SQL excede o limite de 2 megabytes assim sendo no poder ser armazenado no catlogo do banco de dados. Isto no poder ser recuperado automaticamente no tempo restaurado do banco de dados ou no ROLLBACK da instruo DROP PROCEDURE. Resposta do Usurio: Se o aviso for resultado de uma instruo CREATE PROCEDURE, verifique se voc manteve um backup do executvel associado com o procedimento SQL nome-do-procedimento.Se ele for emitido durante uma operao de restaurao ou um ROLLBACK de uma instruo DROP PROCEDURE, entao o executvel associado com nome do procedimento manualmente deve ser sincronizado com o procedimento SQL que definido no catlogo. sqlcode: +7035 sqlstate: 01645 SQL7099N Ocorreu erro invlido erro.

Explicao: Ocorreu um erro interno do REXX. O comando no pode ser processado. Resposta do Usurio: Verifique se o REXX est instalado corretamente e execute novamente o procedimento. Se o erro persistir, anote o nmero do erro e ligue para o revendedor.

SQL8000 - SQL8099 506


Referncia de Mensagem, Volume 2

SQL8000N

O processamento de DB2START falhou; uma licena de produto vlida no foi encontrada.

SQL8006W

Explicao: Uma chave de licena vlida no pde ser encontrada e o perodo de avaliao expirou. Resposta do Usurio: Instale uma chave de licena completamente qualificada para a verso do produto. Voc pode obter uma chave de licena para o produto entrando em contato com o representante da IBM ou distribuidor autorizado. SQL8001N O processamento da conexo do DB2 falhou; uma licena de produto vlida no foi encontrada.

O produto product-name no tem uma chave de licena vlida instalada.Se voc tiver licenciado esse produto, favor garantir que a chave de licena seja instalada adequadamente. Se uma chave de licena nao estiver instalada, este produto ser ativado por um perodo de avaliao de number dias.A UTILIZAO DO PRODUTO PELO PERIODO DE AVALIAO CONSTITUI ACEITAO DOS TERMOS DO ACORDO DE AVALIAO DA IBM NO ARQUIVO EVALUATE.AGR, LOCALIZADO NO SEGUINTE DIRETORIO: directory-name.

Explicao: Uma chave de licena vlida no pde ser encontrada e o perodo de avaliao expirou. Resposta do Usurio: Instale uma chave de licena completamente qualificada para a verso do produto. Voc pode obter uma chave de licena para o produto entrando em contato com o representante da IBM ou distribuidor autorizado. sqlcode: -8001 sqlstate: 42968 SQL8002N O processamento da conexo do DRDA falhou; uma licena de produto vlida no foi encontrada.

Explicao: Uma chave de licena vlida no foi instalada para esse produto. O produto estar ativado para operar por um perodo de tempo limitado para propsitos de avaliao. O PERDO DE AVALIAO CONTROLADO POR UM DISPOSITIVO DE CONTROLE DE TEMPO. Resposta do Usurio: Se voc adquiriu uma verso entitulada completamente desse produto, favor instalar sua chave de licena como descrito na documentao de instalao do produto. Se voc j instalou a chave de licena, favor verificar seu arquivo de licena para preciso. O USO DO PRODUTO PELO PERODO DE AVALIAO EST SUJEITO AOS TERMOS DE ACORDO DE AVALIAO DA IBM NO ARQUIVO EVALUATE.AGR. AO UTILIZAR O PRODUTO DURANTE O PERODO DE AVALIAO ESTAR ESTABELECENDO SUA ACEITAO DESTES TERMOS. Caso voc no aceite os termos, voc no est autorizado a usar o produto e deve anular sua instalao. Para obter uma chave de licena para o programa inteiramente autorizado com o produto, entre em contato com o seu representante ou fornecedor autorizado IBM.

Explicao: Uma chave de licena vlida no pde ser encontrada e o perodo de avaliao expirou. Resposta do Usurio: Instale uma chave de licena completamente qualificada para a verso do produto. Voc pode obter uma chave de licena para o produto entrando em contato com o representante da IBM ou distribuidor autorizado. sqlcode: -8002 sqlstate: 42968

Captulo 2. Mensagens SQL

507

SQL8007W

Faltam number dias no perodo de avaliao para o produto text.Para obter os termos e condioes da licena de avaliao, consulte o Acordo de Avaliao da IBM no arquivo EVALUATE.AGR, localizado no seguinte diretrio: text.

definidos nas licenas DB2. Resposta do Usurio: Entre em contato com seu representante IBM ou distribuidor autorizado para obter autorizaes do usurio do DB2 adicionais e atualizar as informaes de licena do DB2 no Centro de Licenas. sqlcode: +8009 sqlstate: 01632 SQL8010W O nmero de usurios simultneos do produto DB2 Connect excedeu o direito definido de number.A contagem do usurios simultneos nmero.

Explicao: Uma chave de licena vlida no foi instalada para esse produto. O perodo de avaliao expirar aps o nmero especificado de dias. Resposta do Usurio: O produto est operando no modo de avaliao, e est ativado por um perodo de tempo limitado. Quando o perodo de avaliao tiver expirado esse no se executar at que uma chave de licena completamente qualificada para a verso do produto seja instalada. Voc pode obter uma chave de licena para o produto entrando em contato com o representante da IBM ou distribuidor autorizado. SQL8008N O produto text nao tem uma chave de licena vlida instalada e o perodo de avaliao expirou.Funes especficas para esse produto no esto ativadas.

Explicao: O nmero do usurios concorrentes excedeu o nmero do usurios concorrentes definidos nas licenas DB2. Resposta do Usurio: Entre em contato com seu representante IBM ou distribuidor autorizado para obter autorizaes do usurio do DB2 adicionais e atualizar as informaes de licena do DB2 no Centro de Licenas. sqlcode: +8010 sqlstate: 01632 SQL8011W Uma ou mais partioes do banco de dados no tem uma chave de licena DB2 vlida instalada para o produto product-name.

Explicao: Uma chave de licena vlida no pde ser encontrada e o perodo de avaliao expirou. Resposta do Usurio: Instale uma chave de licena completamente qualificada para a verso do produto. Voc pode obter uma chave de licena para o produto entrando em contato com o representante da IBM ou distribuidor autorizado. SQL8009W O nmero de usurios simultneos do produto DB2 Workgroup excedeu o direito definido de number.A contagem do usurios simultneos nmero.

Explicao: Uma chave de licena vlida no foi instalada para este produto em todas as parties de banco de dados. O produto estar ativado para operar por um perodo de tempo limitado para propsitos de avaliao. O PERDO DE AVALIAO CONTROLADO POR UM DISPOSITIVO DE CONTROLE DE TEMPO. Resposta do Usurio: Se voc adquiriu uma verso entitulada completamente desse produto, favor instalar sua chave de licena como descrito na documentao de instalao do produto. Se voc j instalou a chave de licena, favor verificar seu arquivo de licena para preciso. O USO DO PRODUTO DURANTE O PERODO DE AVALIAO EST SUJEITO AOS TERMOS

Explicao: O nmero do usurios concorrentes excedeu o nmero do usurios concorrentes

508

Referncia de Mensagem, Volume 2

DO ACORDO DE AVALIAO IBM NO ARQUIVO EVALUATE.ARG. AO UTILIZAR O PRODUTO DURANTE O PERODO DE AVALIAO ESTAR ESTABELECENDO SUA ACEITAO DESTES TERMOS. Caso voc no aceite os termos, voc no est autorizado a usar o produto e deve anular sua instalao. Para obter uma chave de licena para o programa inteiramente autorizado com o produto, entre em contato com o seu representante ou fornecedor autorizado IBM. SQL8012W O nmero de usurios simultneos do produto DB2 Enterprise excedeu o direito definido de number.A contagem do usurios simultneos nmero.

adquirindo o Additional User Packs. sqlcode: +8013 sqlstate: 01632 SQL8014N SQL8014N A verso do produto DB2 Connect que voc est utilizando no est licenciada para uso com o protocolo TCP/IP. Faa um upgrade para um produto DB2 Connect com funo completa para utilizar TCP/IP.

Explicao: Esta verso do DB2 Connect est limitada conectividade SNA. Conexes TCP/IP no so suportadas. Resposta do Usurio: Faa um upgrade para um produto do DB2 Connect com funo completa como o DB2 Connect Personal Edition ou o DB2 Connect Enterprise Edition para utilizar TCP/IP. sqlcode: -8014 sqlstate: 42968 SQL8015N A verso do produto DB2 Connect que voc est utilizando no est licenciada para atualizao de vrios bancos de dados na mesma transao.

Explicao: O nmero do usurios concorrentes excedeu o nmero do usurios concorrentes definidos nas licenas DB2. Resposta do Usurio: Entre em contato com seu representante IBM ou distribuidor autorizado para obter autorizaes do usurio do DB2 adicionais e atualizar as informaes de licena do DB2 no Centro de Licenas. sqlcode: +8012 sqlstate: 01632 SQL8013W O nmero de conexes do banco de dados simultneas para o produto DB2 Connect excedeu o direito definido de number.A contagem de conexes do banco de dados number.

Explicao: Esta verso do DB2 Connect est limitada ao trabalho com um nico banco de dados. Ela no suporta o protocolo do commit de duas fases. Resposta do Usurio: Faa um upgrade para um produto do DB2 Connect com funo completa como o DB2 Connect Personal Edition ou o DB2 Connect Enterprise Edition para poder atualizar vrios bancos de dados em uma nica transao. sqlcode: -8015 sqlstate: 42968

Explicao: A licena para o produto DB2 Connect que voc est utilizando suporta um nmero limitado de conexes simultneas do banco de dados. Voc solicitou um nmero de conexes que excede este limite. Resposta do Usurio: Faa um upgrade para uma verso do produto DB2 Connect com um limite maior de conexes simultneas do banco de dados. Usurios do DB2 Connect Enterprise Edition: obtenham licenas para usurios adicionais

Captulo 2. Mensagens SQL

509

SQL8016N

O usurio nome-do-usurio no est definido como um usurio registrado para o produto nome-do-produto.

atualizar as informaes de licena do DB2 no Centro de Licena. sqlcode: +8018 sqlstate: 01632 SQL8019N Ocorreu um erro na atualizao da licena do OLAP Starter Kit. RC = cdigo de razo.

Explicao: O usurio no foi registrado para utilizar este produto. Resposta do Usurio: Entre em contato com seu representante IBM ou distribuidor autorizado para obter autorizaes do usurio do DB2 adicionais e atualizar as informaes de licena do DB2 no Centro de Licenas. SQL8017W O nmero de processadores nesta mquina excede a licena definida de quantidade-licenciada para o produto nome-do-produto.O nmero de processadores nesta mquina quantidade de processadores.Voc deve adquirir autorizaes adicionais do processador do seu representante IBM ou do revendedor autorizado IBM, e atualizar sua licena, utilizando o Centro de Licenas ou o utilitrio da linha de comando db2licm. Para obter mais informaes sobre a atualizao das licenas baseadas no processador, consulte o manual de Iniciao Rpida. Para obter mais informaes sobre o utilitrio db2licm, consulte a Referncia de Comandos.

Explicao: O utilitrio de licena no pode atualizar a licena do OLAP Starter Kit por que ocorreu um erro desconhecido. Resposta do Usurio: Tente submeter novamente o comando. Se o problema persistir, por favor comunica-se com um representante de servios da IBM. sqlcode: -8019 SQL8020W O nmero de concorrentes de fontes de dados nao-DB2 para um servidor excedeu a autorizao definida do nmero-de-fontes.O nmero atual de fontes de dados nao-DB2 nmero de autorizao.

Explicao: O nmero de concorrentes de fontes de dados no-DB2 excedeu o nmero de autorizaes definidas. Resposta do Usurio: Entre em contato com o seu representante IBM ou revendedor autorizado para obter autorizaes adicionais e depois atualize as informaes de licena do DB2 no Centro de Licena. sqlcode: +8020 SQL8021W A origem de dados nome-da-fonte no est definida como uma origem de dados registrada para nome-do-produto.

Resposta do Usurio: sqlcode: +8017 SQL8018W O nmero do usurios simultneos deste produto excedeu a licena definida de nmero.A contagem do usurios simultneos nmero.

Explicao: O nmero do usurios simultneos excedeu o nmero de licenas definidas ao usurio simultneo. Resposta do Usurio: Entre em contato com seu representante IBM ou revendedor autorizado para obter autorizaes do usurio adicionais e

Explicao: A fonte de dados no foi configurada como uma fonte de dados registrada. Voc deve adquirir autorizaes para todas as fontes de dados no-DB2. Resposta do Usurio: Entre em contato com o seu representante IBM ou revendedor autorizado

510

Referncia de Mensagem, Volume 2

para obter autorizaes de fonte de dados adicionais e atualize a lista fonte de dados registrada para este produto no Centro de Licena.

sqlcode: +8021

SQL8100 - SQL8199
SQL8100N A tabela est completa. Usurios de sistema federado: isole o problema fonte de dados falha (refira-se ao Troubleshooting Guide para determinar qual fonte de dados est falhando em processar a instruo do SQL) e: v Tome as etapas necessrias para aumentar o espao na tabela na fonte de dados. v Se a tabela estiver em servidor federado, crie um novo banco de dados com valores maiores para mximo de pginas por segmento e nmero de segmentos.Reproduza o banco de dados original e restaure o novo banco de dados. SQL8101N Um segmento do banco de dados pode estar incorreto.

Explicao: Os seguintes parmetros podem ser especificados na criao de um banco de dados: v nmero mximo de pginas por segmento por arquivo v nmero de segmentos Cada parte da tabela pode agora ter vrios arquivos dentro dos segmentos do banco de dados. O arquivo pode crescer at alcanar o seu tamanho mximo de segmento (nmero mximo de pginas por segmento) e ento vai para o segmento seguinte para acrescentar mais dados. Isso ocorre at que tenha utilizado o nmero mximo de pginas por segmento em todos os segmentos configurados, quando a tabela fica ento cheia. Desta forma, o espao total por parte do banco de dados o produto do nmero mximo de pginas pelo nmero de segmentos. A tabela ficar cheia quando qualquer das partes da tabela usar todos os seus espaos configurados. Usurios de sistema federado: esta situao pode tambm ser detectada pela fonte de dados. Resposta do Usurio: v Exclua linhas da tabela v Reorganize a tabela para abrir mais espao v Crie um novo banco de dados com valores maiores para mximo de pginas por segmento e nmero de segmentos, faa um backup do banco de dados original e restaure no novo banco de dados.

Explicao: Este erro pode ocorrer de duas formas: 1. Cada segmento do banco de dados possui um arquivo identificador. O arquivo pode estar ausente ou o contedo do arquivo pode estar incorreto. 2. Faltam um ou mais segmentos de banco de dados alocados anteriormente. Resposta do Usurio: v Certifique-se de que os sistemas de arquivos esto montados corretamente. v Restaure o banco de dados de um backup v Chame o representante de servios da IBM

SQL9300 - SQL9399

Captulo 2. Mensagens SQL

511

SQL9301N

Um opo invlida est especificada ou um parmetro de opo est faltando.

SQL9306N

Um ou mais nomes de campo so muito longos. O comprimento mximo comprimento.

Explicao: A opo especificada invlida ou um parmetro de opo no foi especificado. O comando no pode ser processado. Resposta do Usurio: Corrija a opo e execute o comando novamente. SQL9302N Parmetro de opo invlido: parmetro-opo.

Explicao: O comprimento total de um nome de campo inclui o prefixo especificado e/ou um sufixo de coluna, que pode ser seu nome ou seu nmero. Este comprimento total no pode exceder o comprimento mximo. O comando no pode ser processado. Resposta do Usurio: Verifique se todos os nomes de campos no excedam o comprimento mximo. SQL9307N Comentrios no podem ser recuperados do banco de dados. Cdigo de erro = sqlcode.

Explicao: O parmetro de opo especificado invlido. O comando no pode ser processado. Resposta do Usurio: Corrija o parmetro de opo e execute o comando novamente. SQL9303N Nenhuma opo est especificada.

Explicao: Ocorreu um um erro enquanto se tentava recuperar os comentrios de uma coluna do banco de dados. O comando no pode ser processado. Resposta do Usurio: Verifique o cdigo de erro para obter mais informaes. SQL9308W O tipo de dado SQL sqltype da coluna colname no suportado.

Explicao: A opao necessria opao no foi especificada. O comando no pode ser processado. Resposta do Usurio: Execute novamente o comando especificando a opo necessria. SQL9304N Incapaz de abrir o arquivo nome-arquivo para escrita.

Explicao: O tipo de dados SQL sqltype no suportado na linguagem de host especificado. Nenhuma declarao foi gerada para esta coluna. Resposta do Usurio: Verifique se esta a tabela desejada. SQL9320I Conectando ao banco de dados database...

Explicao: O comando no pode ser processado. Resposta do Usurio: Certifique-se de que o sistema pode acessar o arquivo. SQL9305N O nome nome muito longo.O comprimento mximo comprimento.

Explicao: O utilitrio est tentando se conectar ao banco de dados database. Resposta do Usurio: Consulte a mensagem de erro para detalhes se falhar.

Explicao: O <nome> maior que o comprimento mximo <comprimento>. O comando no pode ser processado. Resposta do Usurio: Verifique se <nome> no exceda o comprimento mximo.

512

Referncia de Mensagem, Volume 2

SQL9321I

Ligando o utilitrio automaticamente...

SQL9323I

Gerando declaraes para o arquivo filename...

Explicao: O utilitrio est tentando efetuar o bind ao banco de dados. Resposta do Usurio: Consulte a mensagem de erro para detalhes se falhar. SQL9322I Recuperando informaes da coluna para a tabela tabela...

Explicao: O utilitrio est tentando gerar declaraes para o arquivo filename. Resposta do Usurio: Consulte a mensagem de erro para detalhes se falhar. SQL9324I Desconectando o banco de dados database...

Explicao: O utilitrio est tentando recuperar informao de coluna da tabela tabela. Resposta do Usurio: Consulte a mensagem de erro para detalhes se falhar.

Explicao: O utilitrio est tentando desconectar do banco de dados database. Resposta do Usurio: Consulte a mensagem de erro para detalhes se falhar.

SQL10000 - SQL10099
SQL10002N A senha fornecida extensa demais. Explicao: O tamanho da senha deve ser de 18 caracteres ou menos. No entanto, se a senha precisar ser verificada para uma conversa do APPC, dever conter 8 caracteres ou menos. Resposta do Usurio: Certifique-se de que a palavra-chave no mais extensa do que o limite permitido. sqlcode: -10002 sqlstate: 28000 SQL10003C No h recursos do sistema suficientes para processar a solicitao. A solicitao no pode ser processada. v Cancelar outras aplicaes que estejam usando os recursos acima. v Se voc estiver usando o Remote Data Services, aumente o tamanho da pilha do Remote Data Services (rsheapsz) na configurao do cliente e do servidor, porque pelo menos um bloco usado por aplicao. NOTA: Esta mensagem aplica-se apenas s verses do DB2 anteriores Verso 2. v Diminua os valores dos parmetros de configurao que definem a alocao de memria, incluindo udf_mem_sz se UDFs estiverem envolvidas na instruao com falha. sqlcode: -10003 sqlstate: 57011 SQL10004C Ocorreu um erro de E/S durante o acesso ao diretrio de bancos de dados.

Explicao: O gerenciador do banco de dados no pode processar a solicitao porque no h recursos suficientes do sistema. Os recursos que podem causar este erro so: v A quantidade de memria no sistema v O nmero de identificadores de fila de mensagens disponveis no sistema. Resposta do Usurio: Encerre a aplicao. As solues possveis so: v Remover os processos em segundo plano.

Explicao: O diretrio de banco de dados do sistema ou o diretrio de bancos de dados local no pode ser acessado. Este erro pode ocorrer no s enquanto o sistema cataloga ou tira do catlogo um banco de dados, mas tambm enquanto o sistema acessa um banco de dados que esteja catalogado no diretrio. Este erro ser retornado se uma conexo for
Captulo 2. Mensagens SQL

513

tentada entre plataformas de 32 bits e de 64 bits. As conexes entre plataformas de 32 bits e de 64 bits no so suportadas. O comando no pode ser processado. Resposta do Usurio: As solues possveis so: v Se o diretrio do banco de dados local est danificado, restaure os bancos de dados que estavam catalogados nele com as verses de backup e catalogue-os. Se estiver instalando o backup de amostra, elimine-o e instale o banco de dados de amostra novamente. sqlcode: -10004 sqlstate: 58031 SQL10005N O parmetro de modo parmetro na instruao CONNECT TO no vlido.Esse deve ser SHARE para acesso compartilhado, EXCLUSIVE para uso exclusivo, ou EXCLUSIVE MODE ON SINGLE NODE para uso exclusivo sobre n simples. Para conexes do DB2 Connect, apenas o modo SHARE suportado. EXCLUSIVE MODE ON SINGLE NODE apenas suportado na configurao de MPP. Explicao: O parmetro do modo da instruo CONNECT TO deve ser SHARE para compartilhado, EXCLUSIVE para uso exclusivo ou EXCLUSIVE MODE ON SINGLE NODE para uso exclusivo no modo nico. Se voc estiver se conectando a um banco de dados usando o DB2 Connect, permitido apenas o acesso compartilhado. EXCLUSIVE MODE ON SINGLE NODE apenas suportado na configurao de MPP. O comando no pode ser processado. Resposta do Usurio: Execute novamente o comando com um parmetro de modo vlido.

SQL10007N A mensagem msgno no pde ser recuperada.Cdigo de razao: code. Explicao: A mensagem solicitada <num-de-msg> no pode ser recuperada do arquivo de mensagens. O cdigo de razo <cdigo> um dos seguintes: 1. A varivel de ambiente DB2INSTANCE no foi definida, ou foi definida para uma instncia invlida. Corrija e tente novamente. 2. O arquivo de mensagens foi encontrado, mas no pode ser aberto devido a permisses. Verifique as permisses dos arquivos no diretrio de mensagens. 3. O arquivo de mensagens no foi encontrado. O arquivo no existe ou o diretrio onde ele deveria estar no existe. Verifique se existe um diretrio primrio (o padro) ou um diretrio com o mesmo nome que a varivel de ambiente LANG no diretrio de mensagens. 4. A mensagem solicitada no existe no arquivo de mensagens. O arquivo de mensagens est desatualizado ou o arquivo errado. 5. DB2CODEPAGE est definido como uma pgina de cdigos no suportada pelo banco de dados ou o locale do cliente no suportado pelo banco de dados. 6. Ocorreu um erro inesperado do sistema. Tente executar novamente. Se o problema persistir, entre em contato com o representante da IBM. 7. Memria insuficiente. Uma tentativa de conseguir memria privada falhou. Tente novamente. Resposta do Usurio: Submeta novamente o comando depois de verificar o seguinte: v certifique-se de que a varivel do ambiente DB2INSTANCE est definida para a cadeia literal correta para o nome do usurio que est tentando o comando. v certifique-se de que o diretrio de origem est especificado para o nome do usurio que est tentando este comando (isto , no arquivo /etc/passwd) v certifique-se de que a varivel do ambiente LANG est definida para o valor correto para

514

Referncia de Mensagem, Volume 2

a linguagem instalada, ou est definido como C (padro para o que quer que esteja no diretrio primrio), no nome do usurio que est tentando este comando Se todos os itens acima estiverem corretos e o erro persistir, reinstale o DB2. SQL10009N O conjunto de cdigos conjunto-de-cdigos e/ou territrio territrio que foi especificado no vlido. Explicao: Esta verso do gerenciador do banco de dados no suporta o conjunto de cdigos ou territrio ativo ou ambos, conforme especificado pelo comando Create Database. O comando no pode ser processado. Resposta do Usurio: Consulte o comando Create Database no Administration Guide para obter detalhes de pares de conjunto de cdigos e de territrio vlidos suportados pelo gerenciador de banco de dados. SQL10010N A biblioteca especificada, nome, estava carregada, mas a funao funao no pde ser executada. Explicao: A rotina de funo dentro da biblioteca no foi encontrada. O comando no pode ser processado. Resposta do Usurio: 1. Se for uma biblioteca DARI, assegure-se de que a biblioteca DARI est construda corretamente. Certifique-se de que a rotina de funo seja exportada atravs do arquivo de exportao. 2. Para outras bibliotecas, o usurio talvez precise reinstalar a instncia do gerenciador do banco de dados ou o produto gerenciador do banco de dados. sqlcode: -10010 sqlstate: 42724

SQL10011N Uma interrupo foi recebida durante o carregamento da biblioteca DARI especificada nome. Explicao: O comando foi interrompido durante a carga da biblioteca DARI, talvez pela tecla de interrupo (normalmente Ctrl+Break ou Ctrl+C). Processamento interrompido. Resposta do Usurio: Submeta novamente o comando. sqlcode: -10011 sqlstate: 42724 SQL10012N Foi recebido um erro inesperado do sistema operacional durante o carregamento da biblioteca name especificada. Explicao: Ocorreu um erro inesperado durante a tentativa de carregar o mdulo da biblioteca especificado no campo nome do programa. Resposta do Usurio: Submeta novamente o comando atual. Se o erro continuar, encerre o gerenciador de banco de dados e reinicie-o. Se o erro persistir, reinstale o gerenciador de bancos de dados. Se a reinstalao no corrigir o erro, registre o nmero da mensagem (SQLCODE) e todas as informao no SQLCA, se for possvel. Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Depois contacte a IBM conforme especificado neste manual. sqlcode: -10012 sqlstate: 42724 SQL10013N A biblioteca especificada nome no pde ser carregada. Explicao: O mdulo da biblioteca no foi encontrado.
Captulo 2. Mensagens SQL

515

Resposta do Usurio: Para usurios DARI, certifique-se de que a biblioteca especificada est disponvel. v Se a aplicao cliente usa um nome de caminho qualificado completo para especificar a biblioteca DARI, ela deve estar armazenada no caminho de diretrio fornecido. Se a aplicao cliente no usa o nome do caminho, a biblioteca DARI deve estar armazenada no diretrio padro (<InstanceHomeDir>/sqllib/function). Onde <InstanceHomeDir> o diretrio origem da instncia do gerenciador do banco de dados. v Se a mensagem de erro ocorrer na inicializao ento o usurio precisar reinstalar a instncia DB2 ou o produto gerenciador de banco de dados. Usurios de sistema federado: se a mensagem de erro ocorrer como um resultado da emisso de db2start no sistema federado e o nome for from DB2_DJ_COMM, o servidor federado teve um problema no carregamento de um dos mdulos wrapper identificados pela varivel de ambiente DB2_DJ_COMM.A varivel de ambiente DB2_DJ_COMM deve ser atualizada para conter apenas mdulos wrapper vlidos. Se a mensagem de erro ocorrer como um resultado da emisso de db2start no sistema federado e o nome no for from DB2_DJ_COMM, o usurio dever reinstalar a instncia federada. Se a biblioteca identificar um mdulo de reincio a cada ciclo, aquele mdulo deve ser instalado, link-editado (quando necessrio) e disponvel no atual diretrio. Consulte o Installation and Configuration Supplement para obter mais informaes sobre a configurao dos mdulos wrapper. sqlcode: -10013 sqlstate: 42724

SQL10014N O nome do programa DARI chamado nome especificado no vlido. Explicao: A sintaxe do nome do mdulo de biblioteca DARI ou do nome do programa DARI no correta. Resposta do Usurio: Verifique se a biblioteca ou nome do programa DARI seja especificado corretamente. sqlcode: -10014 sqlstate: 42724 SQL10015N No h recursos do sistema suficientes para carregar a biblioteca name especificada. Explicao: No h memria suficiente para carregar o mdulo de biblioteca. Resposta do Usurio: Encerre a aplicao. As possveis solues so: v Remover os processos em segundo plano. v Diminuir os valores dos parmetros de configurao que definem a alocao de memria. v Instalar mais memria. sqlcode: -10015 sqlstate: 42724 SQL10017N A instruo SQL CONNECT RESET no permitida no procedimento Database Application Remote Interface (DARI). Explicao: O procedimento remoto contm uma instruo SQL CONNECT RESET. Resposta do Usurio: Remova a instruo SQL CONNECT RESET e tente o procedimento remoto novamente. sqlcode: -10017 sqlstate: 38003

516

Referncia de Mensagem, Volume 2

SQL10018N O disco est cheio. O processamento foi encerrado. Explicao: O disco est cheio. Durante a exportao de um arquivo PC/IXF, o arquivo PC/IXF est em um disco fixo ou o arquivo PC/IXF e o banco de dados esto no mesmo sistema de arquivos ou o arquivo PC/IXF e o arquivo de mensagens esto no mesmo sistema de arquivos. O utilitrio EXPORT encerra o processamento. Os dados exportados no esto completos. Resposta do Usurio: Fornea mais espao no disco ou disquete ou especifique que o arquivo de dados seja localizado em uma unidade diferente da unidade do banco de dados ou o arquivo de mensagens e submeta novamente o comando. SQL10019N O banco de dados no pode ser acessado no caminho especificado. Explicao: O banco de dados no pode ser acessado por uma das seguintes razes:

v O caminho no contm uma imagem de banco de dados. v As permisses no caminho esto incorretas. Resposta do Usurio: Certifique-se de que o caminho referencia um banco de dados vlido e que as permisses esto corretas. sqlcode: -10019 sqlstate: 58031 SQL10021N As permisses do arquivo no permitem acesso para gravao no banco de dados. Explicao: Tentada uma operao de gravao em um banco de dados residente em um sistema de arquivos que no permite acesso para gravao. A instruo no pode ser processada. Resposta do Usurio: Verifique se as permisses de arquivo para o sistema de arquivos onde o banco de dados reside permitem acesso de gravao.

SQL20000 - SQL20099
SQL20005N O limite do identificador interno de limite foi excedido para o tipo de objeto tipo-de-objeto. Explicao: Um identificador interno identifica exclusivamente objetos do tipo tipo-de-objeto.O limite para identificadores internos para esse tipo de objeto foi excedido. Isto pode acontecer durante uma instruo CREATE DISTINCT TYPE, CREATE FUNCTION, CREATE PROCEDURE ou CREATE SEQUENCE ou durante uma instruo ALTER TABLE ou CREATE TABLE que define uma coluna de identidade. A instruo no pode ser processada. Resposta do Usurio: Elimine objetos do tipo tipo-de-objeto que no estao mais sendo utilizados. sqlcode: -20005 sqlstate: 54035 SQL20010N O mtodo de mutao ID-do-mtodo nao permitido quando a instncia do tipo estruturado NULL. Explicao: O mtodo ID-do-mtodo um mtodo mutante que especificado com uma instncia de um tipo estruturado que nulo.Mtodos do mutante no podem ser processados em uma instncia nula. Em alguns casos, o nome do mtodo no est disponvel. A instruo no pode ser processada. Resposta do Usurio: Determine a instncia nula que utilizada com um mtodo mutante. Utilize uma funo do construtor para criar uma instncia no-nula do tipo estruturado antes de usar qualquer mtodo mutante na instncia. Para determinar o nome do mtodo associado ID-do-mtodo, utilize a seguinte consulta:

Captulo 2. Mensagens SQL

517

SELECT FUNCSHEMA, FUNCNAME, SPECIFICNAME FROM SYSCAT.FUNCTIONS WHERE FUNCID = INTEGER( method-ID ) sqlcode: -20010 sqlstate: 2202D SQL20011N O grupo de transformao nome-do-grupo j est definido para um subtipo ou supertipo de tipo de dados nome-do-tipo. Explicao: Um grupo de transformao nome-do-grupo j existe para um tipo na mesma hierarquia que nome-do-tipo.Pode ser definido para um supertipo ou subtipo de nome-do-tipo.O nome de um grupo de transformao pode ser usado somente uma vez dentro de uma hierarquia de tipo estruturado. A instruo no pode ser processada. Resposta do Usurio: Altere o nome do grupo de transformao. sqlcode: -20011 sqlstate: 42739 SQL20012N O tipo nome-do-tipo nao tem nenhum grupo de transformao associado para eliminar. Explicao: No h transformaoes definidas para nome-do-tipo.No h nada para eliminar. A instruo no eliminou nenhum grupo de transformao. Resposta do Usurio: Verifique se o nome do tipo (incluindo quaisquer qualificadores obrigatrios) est especificado corretamente na instruo SQL e se o tipo existe. sqlcode: -20012 sqlstate: 42740

SQL20013N O objeto nome-super-objeto no vlido como um supertipo, supertabela ou superexibiao do objeto nome-sub-objeto. Explicao: Se a instruo resultante no erro estiver criando um tipo, ento nome-superobjeto ser um tipo que no pode ser um supertipo de nome-subobjeto porque no um tipo estruturado definido pelo usurio. Se a instruo resultante no erro estiver criando uma tabela, ento nome-superobjeto ser uma tabela que no pode ser uma supertabela da tabela nome-subobjeto porque no est definida como uma tabela digitada ou o tipo de tabela nome-superobjeto no o supertipo direto do tipo usado na definio da tabela nome-subobjeto. Se a instruo resultante no erro estiver criando uma exibio, ento nome-superobjeto ser uma exibio que no pode ser uma superexibio da exibio nome-subobjeto porque no est definida como uma exibio digitada ou o tipo de exibio nome-superobjeto no o supertipo direto do tipo usado na definio da exibio nome-subobjeto. A instruo no pode ser processada. Resposta do Usurio: Especifique um tipo, tabela ou view vlido na clusula UNDER da instruo CREATE. sqlcode: -20013 sqlstate: 428DB SQL20014N A funao de transformao nome-do-grupo tipo-de-transformao do grupo de transformao do tipo nome-do-tipo no vlido.Cdigo de motivo = reason-code. Explicao: A funao tipo-de-transformao no grupo de transformao nome-do-grupo no vlida.O motivo baseado no cdigo de razo como segue. 1 Pode existir somente um parmetro para uma funo de transformao FROM SQL.

518

Referncia de Mensagem, Volume 2

O parmetro de uma funao de transformao FROM SQL deve ser do tipo nome-do-tipo. O tipo de dados de RETORNO de uma funao de transformao TO SQL deve ser do tipo nome-do-tipo. O tipo RETURNS de uma funo de transformao FROM SQL que retorna uma escalar deve ser um tipo de dados incorporado que no seja DECIMAL. Todos os tipos RETURNS de uma funo de transformao FROM SQL que retorna uma escalar devem ser tipos de dados incorporados que no seja DECIMAL. Deve haver pelo menos um parmetro para uma funo de transformao TO SQL. Os tipos de parmetros para uma funo de transformao devem ser todos tipos de dados incorporados que no seja DECIMAL. A funo de transformao TO SQL deve ser uma funo escalar. A funo de transformao FROM SQL deve ser gravada atravs de LANGUAGE SQL, ou deve usar outra funo de transformao FROM SQL, que gravada por LANGUAGE SQL. A funo de transformao TO SQL deve ser gravada atravs de LANGUAGE SQL, ou usar uma funo de transformao TO SQL, que gravada por LANGUAGE SQL. 10 8 3

transformao FROM SQL em que o tipo de parmetro seja o mesmo que o nome-do-tipo. Especifique uma funao de transformao TO SQL em que o tipo RETURNS seja o mesmo que o nome do tipo. Especifique uma funo de transformao FROM SQL com um tipo RETURNS que seja um tipo de dados incorporado que no seja DECIMAL. Especifique uma funo de transformao FROM SQL em que cada elemento da linha tenha um tipo RETURNS que seja um tipo de dados incorporado que no seja DECIMAL. Especifique uma funo de transformao TO SQL com uma assinatura que tenha pelo menos um parmetro. Especifique uma funo de transformao TO SQL em que todos os tipos de parmetros sejam tipos de dados incorporados diferente de DECIMAL. Especifique uma funo de transformao TO SQL que seja uma funo escalar. Especifique uma funo de transformao FROM SQL que seja gravada atravs de LANGUAGE SQL, ou utilize outra funo de transformao FROM SQL, que seja gravada por LANGUAGE SQL. Especifique uma funo de transformao TO SQL que seja gravada atravs de LANGUAGE SQL, ou utilize uma funo de transformao TO SQL, que seja gravada por LANGUAGE SQL.

8 9

10

A instruo no pode ser processada. Resposta do Usurio: 1 Especifique uma funo de transformao FROM SQL com uma assinatura que tenha somente um parmetro. Especifique uma funao de

sqlcode: -20014 sqlstate: 428DC

Captulo 2. Mensagens SQL

519

SQL20015N Um grupo de transformao nome-do-grupo nao est definido para o tipo de dados nome-do-tipo. Explicao: Um grupo de transformao nome-do-grupo especificado nao est definido para o tipo de dados nome-do-tipo.O tipo de dados nome-do-tipo pode ter sido especificado explicitamente na instruao ou pode ser implcito, baseado no uso de um tipo estruturado que requer a existncia do grupo de transformao para o tipo de dados. Se nome-do-grupo estiver vazio, a opao de ligao TRANSFORM GROUP ou o registro especial CURRENT DEFAULT TRANSFORM GROUP no foram especificados e, portanto, no h transformao para nome-do-tipo. A instruo no pode ser processada. Resposta do Usurio: Defina um grupo de transformao de tipo-de-transformao para o tipo de dados nome-tipo utilizando a instruao CREATE TRANSFORM.Se o erro ocorreu na eliminao da transformao, nenhuma ao ser necessria porque o grupo de transformao no existia para o tipo de dados. Se nome-do-grupo estiver vazio, especifique a opao de ligao TRANSFORM GROUP no registro especial CURRENT DEFAULT TRANSFORM GROUP. sqlcode: -20015 sqlstate: 42741 SQL20016N O valor do comprimento em linha associado ao tipo nome-do-tipo muito pequeno. Explicao: A definiao para tipo estruturado nome-do-tipo tem um valor INLINE LENGTH especificado que menor que o tamanho retornado pela funo do construtor (32 + 10 * nmero_de_atributos) para o tipo e menor que 292. Para a alterao da coluna type-or-column-name, o INLINE LENGTH especificado menor que o comprimento em linha atual. A instruo no pode ser processada.

Resposta do Usurio: Especifique uma valor INLINE LENGTH que seja grande o bastante. Para um tipo estruturado, ou seja pelo menos o tamanho retornado pela funo do construtor para o tipo ou que seja pelo menos 292. Para uma coluna, deve ser maior que o comprimento em linha atual. Se este erro ocorrer na alterao do tipo (ou algum supertipo deste tipo) para incluir um atributo, o atributo no poder ser includo ou o tipo dever ser eliminado e recriado com um valor maior de INLINE LENGTH. sqlcode: -20016 sqlstate: 429B2 SQL20017N A adio deste subtipo excede o nmero mximo de nveis de uma hierarquia de tipo. Explicao: O nmero mximo de nveis em uma hierarquia de tipo 99. A incluso deste tipo excederia o mximo. A instruo no pode ser processada. Resposta do Usurio: No acrescente mais subtipos a esta hierarquia de tipo. sqlcode: -20017 sqlstate: 54045 SQL20018N A funo de linha nome-funo deve retornar no mximo uma linha. Explicao: A funo est definida para retornar uma nica linha. O resultado do processamento da funo mais de uma linha. Resposta do Usurio: Certifique-se de que a funo est definida de tal modo que no mximo um linha seja retornada. sqlcode: -20018 sqlstate: 21505

520

Referncia de Mensagem, Volume 2

SQL20019N O tipo de resultado retornado da estrutura da funo no pode ser atribudo ao tipo de dados definido na clusula RETURNS. Explicao: O tipo de dados de cada coluna retornado pela estrutura da funo deve poder ser atribudo coluna correspondente especificada na clusula RETURNS. Se a funo for uma funo escalar, h apenas uma coluna. Resposta do Usurio: Altere o tipo RETURNS ou o tipo retornado da estrutura da funo de modo que os tipos de dados das colunas correspondentes possam ser atribudos. sqlcode: -20019 sqlstate: 42866 SQL20020N A operao tipo-operao invlida para tabelas como tipo. Explicao: A operao identificada pelo tipo-operao nao pode ser executada em tabelas digitadas. A instruo no pode ser processada. Resposta do Usurio: Remova a clusula ADD COLUMN ou a clusula SET DATATYPE da instruo ALTER. As colunas s podem ser includas atravs da re-definio da tabela com um tipo estruturado que inclui a coluna nova como um atributo. Do mesmo modo, o tipo de dados de uma coluna s pode ser alterado atravs da redefinio da tabela com um tipo que inclui a coluna com um tipo de dados diferente. sqlcode: -20020 sqlstate: 428DH SQL20021N A coluna ou atributo nome herdado no pode ser alterado ou eliminado. Explicao: O valor de nome identifica um nome de coluna ou um nome de atributo (dependendo do contexto da instruo) que herdado de uma tabela digitada, exibiao digitada ou tipo estruturado acima dele na hierarquia de tabela, exibiao ou tipo.

v Na instruao CREATE TABLE, a clusula WITH OPTIONS no pode ser especificada para coluna nome na instruao CREATE TABLE porque ela herdada de uma supertabela na hierarquia de tabelas. v Na instruao ALTER TABLE, a clusula SET SCOPE ou COMPRESS no pode ser especificada para a coluna name porque ela herdada de uma supertabela na hierarquia de tabelas. v Na instruo CREATE VIEW, a clusula WITH OPTIONS no pode ser especificada para coluna nome na instruo CREATE VIEW porque ela herdada de um superexibio na hierarquia de exibioes. v Na instruao ALTER TYPE, a clusula DROP ATTRIBUTE no pode ser especificada para o atributo nome porque ela herdada de um supertipo na hierarquia de tipos. A instruo no pode ser processada. Resposta do Usurio: As opes para uma coluna s podem ser definidas ou alteradas para a tabela ou view na hierarquia de tabela digitada ou hierarquia de view digitada onde a coluna introduzida. Um atributo s pode ser eliminado do tipo de dados na hierarquia de tipo onde o atributo foi introduzido. sqlcode: -20021 sqlstate: 428DJ SQL20022N O escopo para a coluna de referncia column-name j est definido. Explicao: O escopo para a coluna de referncia column-name no pode ser includo porque ele j est definido. A instruo no pode ser processada. Resposta do Usurio: Remova a clusula ADD SCOPE da instruo ALTER TABLE. sqlcode: -20022 sqlstate: 428DK

Captulo 2. Mensagens SQL

521

SQL20023N O parmetro parm-number da funo externa ou de origem tem um escopo definido. Explicao: Um parmetro de tipo de referncia no deve ter um escopo definido quando usado com funes externas ou funes com fonte definidas pelo usurio. A instruo no pode ser processada. Resposta do Usurio: Remova a especificao SCOPE da definio do parmetro. sqlcode: -20023 sqlstate: 428DL SQL20024N A tabela ou exibiao do escopo nome-de-destino no est definido com o tipo estruturado nome-do-tipo. Explicao: A tabela ou exibiao do escopo nome-de-destino no vlida para uso com o escopo desta referncia porque: v no uma tabela digitada ou v no um view digitada ou v o tipo da tabela ou view no igual ao tipo de destino do tipo de REF. A instruo no pode ser processada. Resposta do Usurio: Especifique o escopo da referncia utilizando uma tabela ou view digitada do mesmo tipo do de destino do tipo REF. sqlcode: -20024 sqlstate: 428DM SQL20025N SCOPE no est especificado na clusula RETURNS de uma funo externa ou est especificado na clusula RETURNS de uma funo com fonte. Explicao: H duas causas possveis:

v Um tipo de referncia deve ter um escopo definido quando usado como resultado de uma funo externa definida pelo usurio. v Um tipo de referncia no pode ter um escopo definido quando usado como resultado de uma funo com fonte definida pelo usurio. A funo utilizar o escopo da funo fonte. A instruo no pode ser processada. Resposta do Usurio: Ao definir uma funo externa com um tipo de referncia como um tipo de retorno, certifique-se de que a clusula SCOPE est especificada. Ao definir uma funo SOURCED com um tipo de referncia como tipo de retorno, certifique-se de que a clusula SCOPE no est especificada. sqlcode: -20025 sqlstate: 428DN SQL20026N O tipo type-name no um tipo estruturado ou no um tipo estruturado que pode ser instanciado. Explicao: A instruo requer um tipo estruturado que possa ter instncia. O tipo nome-do-tipo: v no um tipo estruturado, ou v um tipo estruturado que est definido como no tendo instncia. A instruo no pode ser processada. Resposta do Usurio: Verifique se o nome de tipo correto foi utilizado na instruo. sqlcode: -20026 sqlstate: 428DP SQL20027N A subtabela ou subexibiao sub-object-name no foi criada porque a subtabela ou subexibiao object-name com o tipo type-name j existe. Explicao: Dentro de uma hierarquia de tabela ou view digitada, apenas uma subtabela ou subview pode existir de um subtipo especfico. A

522

Referncia de Mensagem, Volume 2

tabela ou exibiao nome-sub-objeto no pode ser criado j que j existe uma tabela ou exibiao do tipo nome-tipo definido.A tabela ou exibio que j existe nome-objeto. A instruo no pode ser processada. Resposta do Usurio: Verifique se a subtabela ou subview est sendo criada com o tipo correto e se a subtabela est sendo criada sob a super-tabela correta ou a subview est sendo criada sob a super-view correto. sqlcode: -20027 sqlstate: 42742 SQL20028N A tabela ou exibio nome-tabela no pode ter um nome de esquema diferente das outras tabelas e exibioes na mesma hierarquia. Explicao: Todas as tabelas em uma hierarquia de tabela digitada deve possuir o mesmo nome de esquema e todos os views em uma hierarquia de view digitada devem possuir o mesmo nome de esquema. A instruo no pode ser processada. Resposta do Usurio: Verifique que o nome do esquema da tabela ou view est correto. Se a hierarquia est especificada, verifique que seu nome esquema corresponde ao nome do esquema da tabela ou view raiz. Verifique se a subtabela ou a subview est sendo criada com o tipo correto e se a subtabela est sendo criada sob a super-tabela correta ou a subview est sendo criada sob a super-view correta. Verifique se a subtabela ou a subview est sendo criada com o tipo correto e se a subtabela est sendo criada sob a super-tabela correta ou a subview est sendo criada sob a super-view correta. sqlcode: -20028 sqlstate: 428DQ

SQL20029N operation no pode ser aplicada a uma subtabela. Explicao: A operao operation foi aplicada a uma tabela que nao a raiz de uma hierarquia de tabelas. A instruo no pode ser processada. Resposta do Usurio: Especifique a tabela raiz da hierarquia de tabela na operao. sqlcode: -20029 sqlstate: 428DR SQL20030N Os atributos de um tipo estruturado nome-do-tipo no podem ser includos ou eliminados quando uma tabela digitada, exibiao digitada ou extenso de ndice nome-do-objeto dependerem do tipo. Explicao: No possvel incluir ou eliminar os atributos de um tipo estruturado se existir atualmente uma tabela ou view digitados do tipo estruturado ou algum dos subtipos atualmente. Os atributo de um tipo estruturado tambm no podem ser includos ou eliminados quando existir uma coluna na tabela que direta ou indiretamente utilize nome do tipo.Alm disso, os atributos de um tipo estruturado no podem ser includos ou eliminados quando o tipo nome-do-tipo ou um dos seus subtipos for utilizado em uma extensao do ndice.A tabela, exibiao ou extenso do ndice nome-do-objeto inclui uma tabela, exibiao ou extenso do ndice que seja dependente do tipo estruturado nome-do-tipo.Podem haver outras tabelas, views ou extenses de ndices que sejam dependentes do tipo ou de um de seus subtipos adequados. A instruo no pode ser processada. Resposta do Usurio: Verifique se o tipo correto est sendo alterado ou elimine todas as tabelas, exibies e extensoes de ndices que sejam dependentes do tipo estruturado nome-do-tipo. sqlcode: -20030 sqlstate: 55043

Captulo 2. Mensagens SQL

523

SQL20031N Object pode no estar definido em uma subtabela. Explicao: Chaves primrias ou restries exclusivas s podem ser definidas na tabela raiz de uma hierarquia de tabela digitada. Do mesmo modo, ndices exclusivos s podem ser definidos na tabela raiz de uma hierarquia de tabela digitada. A instruo no pode ser processada. Resposta do Usurio: ndices exclusivos, Chave primria ou restries exclusivas s podem ser definidas na tabela raiz de uma hierarquia de tabela. sqlcode: -20031 sqlstate: 429B3 SQL20032N O ndice nas colunas especificadas no pode ser definido na subtabela nome-tabela. Explicao: As colunas especificadas para o ndice foram todas introduzidas em um nvel mais alto na hierarquia de tabela digitada do que a subtabela nome-tabela.Assim, o ndice no pode ser criado nesta subtabela. A instruo no pode ser processada. Resposta do Usurio: Determine a tabela na hierarquia de tabela onde todas as colunas so includas pela primeira vez. Utilize isto como o nome da tabela ao criar o ndice. sqlcode: -20032 sqlstate: 428DS SQL20033N Uma expressao incluindo a expressao-parcial no contm uma referncia com escopo vlida. Explicao: A expresso que inclui a expresso-parcial precisa de um operando que seja tipo de referncia com um escopo definido.Se a expresso contiver a funo DEREF, o argumento da funo deve ser um tipo de referncia com um escopo definido. Para o operador de remoo de referncia (->), o

operando esquerdo precisa ser um tipo de referncia com um escopo definido. A instruo no pode ser processada. Resposta do Usurio: Corrija a sintaxe da instruo do SQL para que o operando ou argumento seja um tipo de referncia com um escopo definido. sqlcode: -20033 sqlstate: 428DT SQL20034N O tipo de dados list-type-name no est includo em uma hierarquia de tipo de dados estruturado que inclui o tipo de dados left-type-name do operando esquerdo do predicado TYPE. Explicao: Todos os tipos de dados relacionados no predicado TYPE devem ser includos em uma hierarquia de tipo de dados que contenha o tipo de dados do operando esquerdo do predicado TYPE. O tipo de dados left-type-name no um tipo de dados estruturado (no faz parte de nenhuma hierarquia de tipo) ou o tipo de dados list-type-name no est includo na hierarquia de tipo de dados que inclui left-type-name. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que o tipo de dados da expresso e todos os tipos de dados relacionados no predicado TYPE so tipos de dados estruturados dentro da mesma hierarquia de tipo de dado. Se left-type-name for SYSIBM.REFERENCE, utilize DEREF para tornar o tipo de dados de resultados da expresso em um tipo de dados estruturado. sqlcode: -20034 sqlstate: 428DU

524

Referncia de Mensagem, Volume 2

SQL20035

Operando esquerdo invlido de um operador de remoo de referncia. A expresso do caminho comea com cadeia-expresso.

SQL20037N A coluna do identificador de objeto necessria para criar a tabela raiz ou exibio raiz nome-objeto de uma hierarquia de tabela ou exibio digitada. Explicao: Ao criar a tabela raiz de uma hierarquia de tabela digitada, uma coluna de identificador de objeto (OID) deve ser definida (utilizando a clusula REF IS) na instruo CREATE TABLE. Ao criar a view raiz de uma hierarquia de view digitada, uma coluna do identificador de objeto (OID) deve ser definida (usando a clusula REF IS) na instruo CREATE VIEW. A instruo no pode ser processada. Resposta do Usurio: Acrescente a coluna OID (clusula REF IS) na instruo CREATE TABLE ou CREATE VIEW. sqlcode: -20037 sqlstate: 428DX SQL20038N A clusula palavras-chave no pode ser especificada com EXTEND USING. Explicao: A clusula EXTEND USING na instruao CREATE INDEX no pode ser especificada com a clusula palavras-chave. A instruo no pode ser processada. Resposta do Usurio: Remova a especificao da clusula palavras-chave ou a clusula EXTEND USING da instruao CREATE INDEX. sqlcode: -20038 sqlstate: 42613 SQL20039N A definiao do ndice nome-ndice no corresponde definiao da extenso de ndice nome-ext-ndice. Explicao: A definio do ndice e a definio da extenso do ndice no so correspondentes. Segue abaixo a relao das possibilidades para as quais as definies no so correspondentes.

Explicao: O operando esquerdo do operador de remoo de referncia em uma expresso de caminho no vlido. As possveis causas so: v O operando esquerdo contm uma funo de coluna que utiliza uma funo de coluna como um argumento. v A expresso do operando esquerdo contm uma funo de coluna e uma referncia a uma coluna que no est na clusula GROUP BY. Resposta do Usurio: Corrija o operando esquerdo do operador de remoao de referncia para a expresso de caminho que comea com cadeia-expresso. sqlcode: -20035 sqlstate: 428DV SQL20036N A coluna do identificador de objeto nome-coluna no pode ser referenciada utilizando o operador de remoao de referncia. Explicao: O operador de remoo de referncia utilizado com o nome-coluna como o operando direito.Esta coluna a coluna do identificador de objeto da tabela de destino da remoo de referncia e no vlida para este operador. A instruo no pode ser processada. Resposta do Usurio: Corrija o nome da coluna na operao de remoo de referncia. sqlcode: -20036 sqlstate: 428DW

Captulo 2. Mensagens SQL

525

v O nmero de argumentos aps o nome da extenso do ndice na clusula EXTEND USING no igual ao nmero dos parmetros de instncia da extenso do ndice. v Os tipos de dados dos argumentos aps o nome da extenso do ndice na clusula EXTEND USING no correspondem exatamente (incluindo o comprimento ou preciso e escala) aos tipos de dados dos parmetros de instncia correspondentes da extenso do ndice. v O nmero de colunas especificado para o ndice no igual ao nmero de parmetros chave fonte da extenso do ndice. v Os tipos de dados das colunas do ndice no correspondem exatamente (incluindo o comprimento ou preciso e escala) aos tipos de dados dos parmetros chave fonte correspondentes da extenso do ndice. H uma exceo para a correspondncia exata dos tipos de dados para o caso de subtipos. A coluna do ndice pode ser um subtipo do tipo de dados especificado como o parmetro chave fonte correspondente. A instruo no pode ser processada. Resposta do Usurio: Altere a definio do ndice para que corresponda extenso do ndice. sqlcode: -20039 sqlstate: 428E0 SQL20040N O nmero ou tipo do resultado da funo da tabela de produao de intervalo range-function-name est inconsistente com o da funo da tabela de transformao de chaves transform-function-name para a extenso do ndice index-ext-name. Explicao: A funo de faixa de produo deve: v retornar at duas vezes o nmero de colunas retornadas pela funo de transformao de chave v ter um nmero par de colunas (a primeira metade das colunas de retorno so os valores

da chave de incio e a segunda metade so os valores da chave de parada) v ter cada coluna da chave de incio com o mesmo tipo da coluna chave de parada correspondente v fazer com que o tipo de cada coluna chave de incio seja igual coluna da funo de transformao correspondente. Mais precisamente, deixe que um 1:t 1,... um n:t n sejam as colunas de resultados da funao e tipos de dados da funao de transformao de chaves. As colunas de resultados da funo da funo de produao de intervalo devem ser b 1:t 1,...,b m:t m,c 1:t 1,...,c m:t m, em que m <= n e as colunas b so as colunas-chave iniciais e as colunas c so as colunas-chave de parada. A instruo no pode ser processada. Resposta do Usurio: Especifique uma funo de tabela de faixa de produo que seja consistente com a funo de tabela de transformao de chave. sqlcode: -20040 sqlstate: 428E1 SQL20041N O nmero ou tipo dos parmetros chave de destino no corresponde ao nmero ou tipo da funao de transformao de chave nome-funao da extenso do ndice nome-ext-ndice. Explicao: O nmero de parmetros chave de destino deve ser correspondente ao nmero de resultados retornado pela funo de transformao de chave. Alm disso, o tipo dos parmetros chave de destino deve corresponder exatamente aos tipos do resultado da funo correspondente. A instruo no pode ser processada. Resposta do Usurio: Especifique o nmero e tipo corretos dos parmetros como os parmetros chave de destino. sqlcode: -20041 sqlstate: 428E2

526

Referncia de Mensagem, Volume 2

SQL20042N O mximo de parmetros permitido tipo-de-param foi excedido na extenso de ndice nome-ext-ndice.O mximo valor-max. Explicao: Um nmero excessivo de parmetros foi especificado. Se tipo-de-param for INDEX EXTENSION, ento at valor-mx parmetros da instncia devem ser especificados.Se tipo-de-param for INDEX KEYS, ento at valor-mx de parmetros chave fonte devem ser especificados. A instruo no pode ser processada. Resposta do Usurio: No especifique mais do que o nmero mximo de parmetros. sqlcode: -20042 sqlstate: 54046 SQL20043N O argumento da rotina nome-da-rotina no vlido.Cdigo de motivo = reason-code. Explicao: A rotina nome-da-rotina poderia ser a funo de transformao, a funo de produao de intervalo ou uma rotina (funo ou mtodo) referenciada na clusula FILTER.O cdigo de razo indica por que um argumento no vlido: 1 Para uma funo de transformao de chave, o argumento no um mtodo observador ou um parmetro de instncia de extenso do ndice. A expresso utilizada como o argumento utiliza uma rotina que especifica LANGUAGE SQL. A expresso utilizada como o argumento uma subconsulta. O tipo de dados de uma expresso usada como argumento no pode ser um tipo estruturado. O argumento de uma funo de transformao da chave no pode ter um tipo de dados estruturado, LOB,

DATALINK, LONG VARCHAR ou LONG VARGRAPHIC. A instruo no pode ser processada. Resposta do Usurio: Especifique um argumento vlido para a funo. sqlcode: -20043 sqlstate: 428E3 SQL20044N A rotina nome-da-rotina ou a expresso CASE no vlida numa instruao CREATE INDEX EXTENSION ou CREATE FUNCTION.Cdigo de motivo = reason-code. Explicao: A rotina (funo ou mtodo) nome-da-rotina utilizada na instruao CREATE INDEX EXTENSION ou CREATE FUNCTION no vlida onde foi empregada.Se nome-da-rotina estiver vazia, entao a expresso CASE utilizada para filtragem no vlida.O cdigo de razo indica o motivo. 1 2 3 4 5 6 7 8 9 10 A funo de transformao de chave no uma funo de tabela. A funo de transformao de chave no uma funo externa. A funo de transformao de chave uma funo variante. A funo de transformao de chave uma funo de ao externa. A funo de faixa de produo no uma funo de tabela. A funo de faixa de produo no uma funo externa. A funo de faixa de produo uma funo variante. A funo de faixa de produo uma funo de ao externa. A funo de filtro do ndice no uma funo externa. A funo de filtro do ndice uma funo variante.
Captulo 2. Mensagens SQL

3 4

527

11 12

A funo de filtro do ndice uma funo de ao externa. O tipo de resultado de uma funo do filtro ou expresso CASE no um tipo de dados inteiro. Uma subconsulta usada numa expresso CASE ou como um argumento de uma funo de filtro.

funo vlida definida pelo usurio inclui uma clusula PREDICATES com uma clusula WHEN que corresponde ao predicado. A clusula SELECTIVITY no pode ser especificada, exceto com um predicado definido pelo usurio. A instruo no pode ser processada. Resposta do Usurio: Remova a clusula SELECTIVITY seguinte do predicado. sqlcode: -20046 sqlstate: 428E5 SQL20047N O mtodo de pesquisa nome-do-mtodo no foi encontrado na extensao de ndice nome-ext-ndice. Explicao: O mtodo nome-do-mtodo referenciado em uma regra de utilizao do predicado definido pelo usurio deve ser correspondente aos mtodos de pesquisa especificados na extensao de ndice nome-ext-ndice. A instruo no pode ser processada. Resposta do Usurio: Especifique um mtodo definido na extenso de ndice. sqlcode: -20047 sqlstate: 42743 SQL20048N O argumento de pesquisa do mtodo nome-do-mtodo no corresponde ao mtodo de pesquisa correspondente na extensao de ndice nome-ext-ndice. Explicao: O argumento de pesquisa fornecido para o mtodo nome-do-mtodo no corresponde ao argumento do mtodo de pesquisa correspondente na extensao de ndice nome-ext-ndice.O nmero de argumentos ou o tipo dos argumentos no so correspondentes ao nmero ou tipo definido dos parmetros. A instruo no pode ser processada. Resposta do Usurio: Especifique um argumento de pesquisa correspondente aos parmetros definidos na extenso de ndice.

13

A instruo no pode ser processada. Resposta do Usurio: Se nome-da-rotina no estiver vazio, especifique uma rotina que atenda s regas de uma funo ou mtodo indicados na clusula especfica da instruao CREATE INDEX EXTENSION ou CREATE FUNCTION.Caso contrrio, especifique uma expresso CASE que atenda s regras de uma expresso CASE na clusula FILTER USING. sqlcode: -20044 sqlstate: 428E4 SQL20045N O tipo de dados do parmetro da instncia nome-do-parmetro invlido na extenso de ndice nome-ext-ndice. Explicao: Um parmetro de instncia deve ser de um dos seguintes tipos: VARCHAR, VARGRAPHIC, INTEGER, DECIMAL, ou DOUBLE. A instruo no pode ser processada. Resposta do Usurio: Especifique um tipo de dados vlido para o parmetro da instncia nome-do-parmetro. sqlcode: -20045 sqlstate: 429B5 SQL20046N A clusula SELECTIVITY aps cadeia-de-predicado pode ser especificada apenas para um predicado definido pelo usurio. Explicao: A clusula SELECTIVITY est especificada com um predicado que no inclui uma funo vlida definida pelo usurio. Uma

528

Referncia de Mensagem, Volume 2

sqlcode: -20048 sqlstate: 428E6 SQL20049N O tipo de um operando seguinte ao operador de comparao na clusula AS PREDICATE WHEN no corresponde exatamente ao tipo RETURNS. Explicao: A definio do predicado definido pelo usurio no vlida. Na clusula AS PREDICATE WHEN, o tipo do operando seguinte ao operador de comparao no um correspondente exato com o tipo RETURNS da funo. A instruo no pode ser processada. Resposta do Usurio: Especifique um operando com o tipo de dados correto. sqlcode: -20049 sqlstate: 428E7 SQL20050N O destino da pesquisa ou argumento de pesquisa nome-do-parmetro no corresponde a um nome na funao que est sendo criada. Explicao: Cada destino da pesquisa em uma regra de utilizao do ndice precisa ser correspondente a algum nome de parmetro da funo sendo criada. Cada argumento de pesquisa numa regra de utilizao do ndice deve corresponder a um nome de expresso na clusula EXPRESSION AS ou a um nome de parmetro da funo que est sendo criada. Os nomes dos parmetros devem ser especificados na lista de parmettros da funo. A instruo no pode ser processada. Resposta do Usurio: Especifique somente nomes vlidos da funo no destino da pesquisa ou argumento da pesquisa. sqlcode: -20050 sqlstate: 428E8

SQL20051N O argumento nome-do-parmetro nao pode aparecer como um destino de pesquisa e um argumento de pesquisa na mesma regra de utilizao. Explicao: Na clusula de utilizao, um parmetro da funo no pode ser especificado como um argumento aps o KEY e como um argumento do mtodo especificado aps a palavra-chave USE. A instruo no pode ser processada. Resposta do Usurio: Especifique um nome de parmetro da funo no mais do que em um destino de pesquisa ou argumento de pesquisa. sqlcode: -20051 sqlstate: 428E9 SQL20052N A coluna nome-da-coluna uma coluna de identificador de objeto que no pode ser atualizada. Explicao: A instruo UPDATE inclui a definio de uma coluna que uma coluna de identificador de objeto (OID). Uma coluna OID no pode ser atualizada. A instruo no pode ser processada. Resposta do Usurio: Remova o SET de column-name da instruo UPDATE. sqlcode: -20052 sqlstate: 428DZ SQL20053N Uma seleao completa em uma exibiao digitada nome-da-exibiao no vlida.Cdigo de motivo = reason-code. Explicao: A seleao completa especificada na definio da exibiao digitada nome-da-exibiao no est de acordo com as regras para a seleao completa de uma exibiao digitada. Seguem abaixo os possveis cdigos de razo. 1 Uma definio de subview contm uma expresso comum de tabela OR uma ramificao em uma definio da
Captulo 2. Mensagens SQL

529

subview no est no intervalo acima de uma nica tabela, view, apelido ou alias. 2 No se pode provar atravs do gerenciador de banco de dados que o conjunto de linhas de uma ramificao sobre uma hierarquia de tabelas distinta do conjunto de linhas de todas as ramificaes sobre a mesma hierarquia de tabela no restante da hierarquia de view digitada. A primeira expresso de uma ramificao sobre uma hierarquia na view raiz : v no a coluna do identificador de objeto da tabela digitada ou view digitada referenciado na clusula, FROM e a opo UNCHECKED na clusula REF IS no utilizada, OR v se a tabela na clusula FROM no for digitada, a coluna no anulvel ou no possui um ndice exclusivo definido apenas naquela coluna e a opo UNCHECKED na clusula REF IS no utilizada, OR. v no idntica expresso na ramificao sobre a mesma hierarquia na subview. 4 Uma tabela ou view sobre o qual uma ramificao de um intervalo de subviews no uma subtabela ou subview da tabela ou view referenciada em nenhuma ramificao da superview e, a subview utiliza EXTEND AS ou a view raiz no tem a opo UNCHECKED na clusula REF IS ativada. A seleo completa inclui referncias s funes NODENUMBER ou PARTITION, funes no-deterministas ou funes definidas para terem ao externa. Uma ramificao em uma subview no pode se estender sobre uma tabela ou a view OUTER, se alguma ramificao em sua superview se estender sobre uma tabela ou view na mesma hierarquia sem utilizar o OUTER.
Referncia de Mensagem, Volume 2

7 8

Uma subview se estende sobre uma view em sua prpria hierarquia da view. Uma subview utiliza uma operao de conjunto diferente de UNION ALL em sua definio OR UNION ALL utilizada na definio sem especificar a opo UNCHECKED na clusula REF IS da view raiz. Uma subview contm duas ramificaes de uma UNION ALL que se estendem sobre a mesma hierarquia de tabela ou view. Uma definio de subview contm uma clusula GROUP BY ou HAVING.

10

Resposta do Usurio: Altere a seleo completa da definio da exibio com base no cdigo-de-razao. 1 Utilize apenas uma tabela ou view na clusula FROM. Encapsule selees complexas em views cuja view digitada possa se estender sobre a utilizao da opo UNCHECKED da clusula REF IS da view raiz. Especifique uma tabela ou view diferente na clusula FROM de cada ramificao que no a mesma que uma j utilizada em uma hierarquia de view ou utilize um predicado que claramente defina o conjunto de linha para cada ramificao como distinta comparada com o conjunto de linhas para outras ramificaes em uma hierarquia de view digitada. Verifique se a primeira coluna da view raiz est de acordo com as regras para que seja uma coluna do identificador de objeto vlida para a view digitada. Considere a utilizao da opo UNCHECKED na clusula REF IS. Especifique uma subtabela ou subview da tabela ou view especificada na clusula FROM de uma ramificao da superview. Ou utilize a opo UNCHECKED na definio da view raiz em conjunto com a clusula AS (sem EXTEND) na definio da subview.

530

5 6

Remova a referncia funo da seleo completa. Se esta a primeira subview a utilizar OUTER em uma ramificao sobre esta hierarquia, modifique a clusula FROM de modo que OUTER no seja utilizado. Se a superview utiliza OUTER, inclua OUTER na clusula FROM da subview. No origine uma subview de outras views na mesma hierarquia. Se for utilizar UNION ALL, use a opo UNCHECKED na clusula REF IS da view raiz para permitir vrias ramificaes na definio da subview. Para outras operaes de conjunto encapsule a operao de conjunto em uma view e utilize a opo UNCHECKED na subview para permitir que se originem em views comuns. Unifique as ramificaes em um select sobre sua supertabela ou superview comum e utilize predicados (e.g. o predicado tipo) para filtrar as linhas desejadas. Encapsule a clsulua GROUP BY e HAVING em uma view e utilize a opo UNCHECKED na view raiz para permitir que se originem em views comuns.

22

No possvel usar a funo numa coluna gerada.

A instruo no pode ser processada. Resposta do Usurio: A ao se baseia no cdigo de razo da seguinte maneira. 21 Consulte o Guia de Administrao para obter informaes sobre estados Datalink Reconcile Pending (DRP) e Datalink Reconcile Not Possible (DRNP) e, tomar as aes apropriadas. Use SET INTEGRITY FOR <nome-da-tabela> OFF antes de alterar a tabela. Em seguida, altere a tabela e use SET INTEGRITY FOR <nome-da-tabela> IMMEDIATE CHECKED FORCE GENERATED para gerar os valores para a coluna nova ou alterada.

7 8

22

sqlcode: -20054 sqlstate: 55019 SQL20055N Um tipo de dados da coluna de resultados na lista de seleao no compatvel com o tipo de dados definido para a coluna column-name. Explicao: O tipo de dados da expresso da lista de seleao correspondente a column-name incompatvel com o tipo de dados do atributo de tipo estruturado. Ambos devem ser: v Numrico v Caracteres v Grficos v Datas ou Caracteres v Horas ou Caracteres v Registros de hora ou caractere v Datalinks v os mesmos tipos distintos v tipos de referncias em que o tipo do destino da expresso da lista de seleo um subtipo do tipo de destino do atributo.

10

sqlcode: -20053 sqlstate: 428EA SQL20054N A tabela nome-tabela encontra-se em um estado invlido para a operao.Cdigo de motivo = reason-code. Explicao: A tabela encontra-se em um estado que no permite a operao. O cdigo de razo indica o estado da tabela que impede a operao. 21 A tabela encontra-se no estado Datalink Reconcile Pending (DRP) ou no estado Datalink Reconcile Not Possible (DRNP).

Captulo 2. Mensagens SQL

531

A instruo no pode ser processada. Resposta do Usurio: Examine a definio atual para a tabela e o tipo estruturado associado. Assegure que o tipo de dados da expresso da lista de seleo para a coluna especificada tenha um tipo compatvel. sqlcode: -20055 sqlstate: 42854 SQL20056N O processamento no DB2 Data Links Manager nome encontrou um erro.Cdigo de motivo = reason-code. Explicao: O processamento no DB2 Data Links Manager para a instruo encontrou um erro como indicado por um dos seguintes cdigos de razo. 01 Foi detectada uma inconsistncia entre os dados no DB2 Data Link Manager e o valor de DATALINK em uma tabela. O DB2 Data Link Manager atingiu um limite de recursos durante o processamento. O DB2 Data Links Manager no suporta nomes de caminhos de arquivos que tenham mais de 128 caracteres. O DB2 Data Links Manager encontrou um erro interno de processamento. 99

URL http://server.com/dlfiles/dir1/.../file1 -- supondo que o prefixo do sistema de arquivos DLFS seja /dlfiles -- o nome do caminho do arquivo /dir1/.../file1 no deve exceder 128 caracteres. Salve os registros de diagnsticos do DB2 Data Links Manager e banco de dados e entre em contato com o servio IBM.

sqlcode: -20056 sqlstate: 58004 SQL20057N A coluna column-name na subexibiao view-name no pode ser definida como somente para leitura quando a coluna correspondente for atualizvel na superexibiao. Explicao: A coluna identificada por column-name na subexibio view-name est definida (implicitamente) como somente leitura. A superexibio de view-name inclui a coluna correspondente que atualizvel. Uma coluna no pode ser alterada de atualizvel para somente para leitura em uma hierarquia de view digitada. A instruo no pode ser processada. Resposta do Usurio: Altere a instruo CREATE VIEW para que a coluna da subexibio view-name seja atualizvel ou elimine as superexibioes e recrie-as utilizando a clusula READ ONLY para forar a coluna a ser somente leitura. sqlcode: -20057 sqlstate: 428EB SQL20058N A seleao completa para a tabela de consulta materializada especificada table-nameno vlida. Explicao: A definio da tabela de consulta materializada possui regras especficas relativas

02

03

99

A instruo no pode ser processada. Resposta do Usurio: A ao se baseia no cdigo de razo da seguinte maneira. 01 02 Execute o utilitrio reconcile na tabela. O administrador do DB2 Data Links Manager deve identificar o recurso a partir dos registros de diagnstico no servidor de arquivo e efetuar a ao corretiva. Voc deve assegurar que o nome do caminho do arquivo (excluindo o prefixo do sistema de arquivos) a ser armazenado na coluna DATALINK no exceda 128 caracteres. Por exemplo, na
Referncia de Mensagem, Volume 2

03

532

ao contedo da seleao completa. Algumas regras baseiam-se nas opoes da tabela de consulta materializada (REFRESH DEFERRED ou REFRESH IMMEDIATE) e outras baseiam-se em se a tabela ou no replicada. A seleo completa na instruo CREATE TABLE que retornou esta condio viola pelo menos uma das regras conforme descrito na Referncia SQL. A instruo no pode ser processada. Resposta do Usurio: Altere a seleao completa na instruo CREATE TABLE para que esteja de acordo com as regras que baseiam se nas opes da tabela de consulta materializada e se a tabela de consulta materializada ou no replicada. sqlcode: -20058 sqlstate: 428EC SQL20059W A tabela de consulta materializada table-name pode no ser utilizada para otimizar o processo de consultas. Explicao: A tabela de consulta materializada definida com REFRESH DEFERRED e uma seleao completa no atualmente suportada pelo gerenciador de banco de dados na otimizao do processamento de consultas. Algumas regras baseiam-se nas opes da tabela de consulta materializada (REFRESH DEFERRED ou REFRESH IMMEDIATE). A seleo completa na instruo CREATE TABLE que retornou esta condio viola pelo menos uma das regras conforme descrito na Referncia SQL. A tabela de consulta materializada foi criada com sucesso. Resposta do Usurio: Nenhuma ao necessria. Se a tabela de consulta materializada era intencionada para o uso na otimizao do processamento de consultas, redefina a seleao completa para garantir que uma sub-seleao que inclui uma clusula GROUP BY. sqlcode: +20059 sqlstate: 01633

SQL20060N A funao da tabela de transformao da chave utilizada pela extenso de ndice do ndice id-do-ndice da tabela id-da-tabela na id-do-tbspace gerou linhas duplicadas. Explicao: A funao da tabela de transformao da chave especificada pela clusula GENERATE USING da extenso do ndice utilizada pelo ndice id-do-ndice gerou linhas duplicadas. Para uma determinada chamada da funo da tabela de transformao da chave no devem ser produzidas linhas duplicadas. Este erro ocorreu na insero ou atualizao do valor da chave do ndice id-do-ndice da tabela id-da-tabela na rea de tabela id-da-rea-de-tabela. A instruo no pode ser processada. Resposta do Usurio: O cdigo da funao da tabela de transformao da chave utilizado pela extenso do ndice do ndice id-do-ndice deve ser modificado para evitar a criao de linhas duplicadas. Para determinar o nome do ndice, use a seguinte consulta: SELECT IID, INDSCHEMA, INDNAME FROM SYSCAT.INDEXES AS I, SYSCAT.TABLES AS T WHERE IID = <id-do-ndice> AND TABLEID = <id-da-tabela> AND TBSPACEID = <id-do-tbspace> AND T.TBASCHEMA = I.TABSCHEMA AND T.TABNAME = I.TABNAME sqlcode: -20060 sqlstate: 22526 SQL20062N A funao de transformao tipo-de-transformao no grupo de transformao nome-do-grupo para o tipo nome-do-tipo no pode ser utilizada para uma funao ou mtodo. Explicao: A funao de transformao definida no grupo de transformao nome-do-grupo para o tipo nome-do-tipo no pode ser utilizada para
Captulo 2. Mensagens SQL

533

uma funao ou mtodo porque ela no est gravada no SQL (definada com LANGUAGE SQL). O grupo de transformao no pode ser usado para esta funo ou mtodo. A instruo no pode ser processada. Resposta do Usurio: Especifique um grupo de transformao nome-do-tipo que tenha as funoes de transformao definidas com LANGUAGE SQL. sqlcode: -20062 sqlstate: 428EL SQL20063N A clusula TRANSFORM GROUP deve ser especificada para o tipo nome-do-tipo. Explicao: A funao ou mtodo inclui um parmetro ou tipo de dados de retorno de nome-do-tipo que no tem um grupo de transformao especificado. A instruo no pode ser processada. Resposta do Usurio: Especifique uma clusula TRANSFORM GROUP com um nome do grupo de transformao que esteja definido para nome-do-tipo. sqlcode: -20063 sqlstate: 428EM SQL20064N O grupo de transformao nome-do-grupo nao suporta nenhum tipo de dados especificado como parmetro ou tipo de dados de retorno. Explicao: O grupo de transformao nome-do-grupo especificado na clusula TRANSFORM GROUP no est definido para nenhum tipo de dados que esteja includo na lista de parmetros ou na clusula RETURNS de uma funao ou mtodo. A instruo no pode ser processada. Resposta do Usurio: Remova o grupo de transformao a partir da definio da funo ou mtodo.

sqlcode: -20064 sqlstate: 428EN SQL20065N O grupo de transformao nome-do-grupo para tipo de dados nome-do-tipo nao pode ser utilizado para transformar um tipo estruturado para uso com um aplicativo do cliente. Explicao: O grupo de transformao nome-do-grupo para o tipo de dados nome-do-tipo define uma funo de transformao que no pode ser utilizada na execuo de transformaoes para aplicativos do cliente.Os motivos possveis para isto esto baseados na definio da funo de transformao que no suportada para aplicaes do cliente. A funo de transformao no-suportada pode ser: v uma funo FROM SQL que seja uma funo ROW v uma funo TO SQL que tenha mais de um parmetro A instruo no pode ser processada. Resposta do Usurio: Para SQL incorporado esttico, especifique um grupo de transformao diferente usando a opo de bind TRANSFORM GROUP. Para SQL dinmico, especifique um grupo de transformao diferente usando a instruo SET DEFAULT TRANSFORM GROUP. sqlcode: -20065 SQL20066N A funo de transformao transform-type no est definida no grupo de transformaoes group-name para o tipo de dados type-name. Explicao: A funo de transformao tipo-de-transformao do grupo de transformao nome-do-grupo do tipo de dados nome-do-tipo exigida para um grupo de transformao utilizado numa definiao de funo ou mtodo. A instruo no pode ser processada. Resposta do Usurio: Se criar uma funo ou mtodo, especifique um grupo de transformao

534

Referncia de Mensagem, Volume 2

diferente na definio da funo ou mtodo. Se referenciar um tipo estruturado numa instruo SQL dinmica, especifique um grupo de transformao diferente para o registro especial CURRENT DEFAULT TRANSFORM GROUP. Como alternativa, inclua uma funao de transformao tipo-de-transformao no grupo de transformao nome-do-grupo para o tipo de dados nome-do-tipo. sqlcode: -20066 sqlstate: 42744 SQL20067N A funo de transformao transform-type est definida mais de uma vez no grupo de transformaoes group-name para o tipo de dados type-name. Explicao: Uma funo de transformao PARA SQL ou DE SQL pode ser especificada somente uma vez num grupo de transformao. O grupo de transformao nome-do-grupo para o tipo de dados nome-do-tipo tem pelo menos duas funoes de transformao DE SQL ou PARA SQL (ou ambas) definidas. A instruo no pode ser processada. Resposta do Usurio: Exclua as definioes PARA SQL ou DE SQL do nome-do-grupo na definio de transformao para que haja apenas uma de cada. sqlcode: -20067 sqlstate: 42628 SQL20068N O tipo estruturado nome do tipo pode no ser definido de modo que um de seus tipos de atributos se utilize direta ou indiretamente.O atributo nome-do-atributo causa o uso direto ou indireto. Explicao: Uso direto: O tipo A usa diretamente o tipo B se um dos seguintes itens for verdadeiro: v O tipo A tem um atributo do tipo B

v O tipo B um subtipo de A ou um supertipo de A. Uso indireto: O tipo A usa indiretamente o tipo B se um dos seguintes itens for verdadeiro: v O tipo A usa o tipo C e o tipo C usa o tipo B. No possvel definir um tipo para que um de seus tipos de atributos direta ou indiretamente se utilize direta ou indiretamente. O tipo do atributo nome-do-atributo a causa de utilizao direta ou indireta. Resposta do Usurio: Avalie o tipo e remova o tipo de atributo que causa o uso direto ou indireto. sqlcode: -20068 sqlstate: 428EP SQL20069N O tipo RETURNS do tipo-de-rotina nome-da-rotina no o mesmo que o tipo de assunto. Explicao: O mtodo nome-do-mtodo especifica SELF AS RESULT. O tipo de dados RETURNS do mtodo deve ser o mesmo que o tipo de dados do assunto do mtodo. Resposta do Usurio: Altere o tipo RETURNS do mtodo nome-do-mtodo para corresponder ao tipo de assunto. sqlcode: -20069 sqlstate: 428EQ SQL20075N No possvel criar ou alterar o nome-do-ndice porque o comprimento do nome-da-coluna tem mais de 255 bytes. Explicao: O ndice no pde ser criado ou alterado porque o tamanho da coluna chave maior que 255. v nome-do-ndice o nome do ndice. v nome-da-coluna o nome da coluna chave.Se este erro foi retornado de uma funo ALTER TABLE, o valor de column-name ser o nmero da coluna.

Captulo 2. Mensagens SQL

535

No foi possvel criar a extenso do ndice porque uma coluna retornada pela funo GENERATE KEY maior que 255 bytes. v nome-do-ndice o nome da extenso do ndice. v nome-da-coluna o nome de uma coluna retornada pela funo GENERATE KEY. A instruo no pde ser processada. O ndice ou a extenso de ndice especificada no foi criada ou no foi possvel alterar a tabela. Resposta do Usurio: Se estiver criando um ndice, elimine a coluna da definio do ndice. Se estiver alterando uma tabela, reduza o tamanho da nova coluna para o mximo permitido. Se criar uma extenso de ndice, especifique uma funo GENERATE KEY diferente ou redefina a funo para eliminar a coluna. sqlcode: -20075 sqlstate: 54008 SQL20076N A instncia do banco de dados no est ativada para a ao ou operao especificada. Cdigo de motivo = reason-code. Explicao: Um erro foi detectado no nvel de instncia. A operao solicitada no pode ser completada pois uma rea funcional especificada no foi instalada ou, pois uma rea funcional especificada no est ativa para a instncia. Segue-se uma lista de cdigos de razo e reas funcionais associadas que podem ser ativada no nvel de instncia: 1. A habilidade de executar solicitaes de operao distribuda contra vrias fontes de dados em uma nica instruo. Resposta do Usurio: Ativar a instncia para a ao ou operao solicitada. Primeiro, instale a rea funcional especificada se no estiver presente. Ento, ative a rea funcional especificada. Etapas de ativao variam com cdigo-de-razao: 1. Defina a varivel DBM <DREQ> para ON e reinicialize o gerenciador de banco de dados. Para um servidor federado, defina a varivel

DBM <FEDERATED> para YES e reinicialize o gerenciador de banco de dados. sqlcode: -20076 sqlstate: 0A502 SQL20077N No possvel construir objetos de tipos estruturados que tem atributos de tipo Datalink. Explicao: Uma tentativa de chamada do construtor de um tipo estruturado, que tem atributo de tipo Referncia ou Datalink, foi feita. Esta funcionalidade no suportada atualmente. Na Verso 6.1 ou anterior, este erro pode tambm ser emitido para um objeto de tipo estruturado com um atributo de tipo de Referncia. A instruo no pode ser processada. Resposta do Usurio: Este erro pode ser corrigido atravs de uma das seguintes alternativas: 1. Remova a chamada do construtor do tipo do programa. 2. A remoo de quaisquer atributos de tipo do Datalink (ou Referncia) da definio do tipo estruturado (isto talvez no seja possvel se houver tabelas que dependem deste tipo). sqlcode: -20077 sqlstate: 428ED SQL20078N Objeto de Hierarquia nome-objeto do tipo tipo-objeto nao pode ser processada utilizando a operao tipo-operao. Explicao: Foi tentada a operao tipo-operao utilizando um objeto de hierarquia chamado nome-objeto do tipo tipo-objeto. Esta operao no suporta processamento de objeto de hierarquia. A instruo no pde ser processada. Resposta do Usurio: Verifique que o nome de objeto correto seja utilizado. Para tipos de objetos TABLE ou VIEW, o objeto deve ser o nome de uma subtabela na hierarquia da tabela ou view.

536

Referncia de Mensagem, Volume 2

Em alguns casos, o objeto deve especificamente nomear a tabela raiz. Para objetos do tipo ndice, o nome deve ser um nome de um ndice criado em uma subtabela. sqlcode: -20078 sqlstate: 42858 SQL20080N A especificao do mtodo para nome-do-mtodo nao pode ser eliminado porque existe um corpo do mtodo. Explicao: A especificao do mtodo nome-do-mtodo ainda tem um corpo de mtodo existente que deve ser eliminado antes que a especificao do mtodo possa ser eliminada. A instruo no pode ser processada. Resposta do Usurio: Use a instruo DROP METHOD com a mesma especificao de mtodo para eliminar o corpo do mtodo e, em seguida, emita a instruo ALTER TYPE novamente para eliminar a especificao do mtodo. sqlcode: -20080 sqlstate: 428ER SQL20081N O corpo de mtodo nao pode ser definido para uma LANGUAGE language-type especificao de mtodo method-name. Explicao: A especificao do mtodo nome-do-mtodo est definida com LANGUAGE tipo-de-linguagem. Se a LANGUAGE for SQL, o corpo do mtodo deve ser uma instruo de controle SQL. Para outras linguagens, a clusula EXTERNAL deve ser especificada. A instruo no pode ser processada. Resposta do Usurio: Altere o corpo do mtodo para corresponder LINGUAGEM especificada na especificao do mtodo. sqlcode: -20081 sqlstate: 428ES

SQL20082N O tipo dinmico id-de-tipo-de-expressao da expressao no um subtipo do tipo de dados de destino id-de-tipo-destino numa especificao TREAT. Explicao: O tipo de dados dinmicos do resultado da expressao indicada na especificao TREAT id-tipo-expressao.O tipo de destino especificado id-do-tipo-de-destino um subtipo adequado da id-do-tipo-da-expressao que no permitido. A instruo no pode ser processada. Resposta do Usurio: Altere a id-de-tipo-de-destino da especificao TREAT para um supertipo de id-de-tipo-da-expressao ou altere a expressao parq que o tipo de dados dinmicos do resultado seja um subtipo de id-de-tipo-de-destino. Para determinar os nomes do tipo de dados para id-de-tipo-de-expresso e id-de-tipo-de-destino, utilizea seguinte consulta: SELECT TYPEID, TYPESCHEMA, TYPENAME FROM SYSCAT.DATATYPES WHERE TYPEID IN INTEGER( id-de-tipo-expresso), INTEGER( target-type-id

sqlcode: -20082 sqlstate: 0D000 SQL20083N O tipo de dados do valor retornado por tipo de rotina id da rotina no corresponde ao especificado como RESULT. Explicao: O mtodo id-da-rotina especifica SELF AS RESULT e portanto requer que o tipo de dados do valor retornado seja o mesmo que o tipo de dados do assunto utilizado para chamar mtodo.A instruo RETURN no corpo do mtodo SQL ou na funo de transformao TO SQL para o tipo de um mtodo externo resultou no tipo de dados incorreto. A instruo no pode ser processada.
Captulo 2. Mensagens SQL

537

Resposta do Usurio: Altere a instruo RETURN do mtodo ou da funo de transformao para assegurar que o tipo de dados do valor retornado seja sempre o tipo de assunto usado para chamar o mtodo. Para determinar o nome da rotina associada ID-da-rotina, utilizea seguinte consulta: SELECT FUNCSCHEMA, FUNCNAME, SPECIFICNAME FROM SYSCAT.FUNCTIONS WHERE FUNCID = INTEGER( routine-id ) sqlcode: -20083 sqlstate: 2200G SQL20084N O tipo-de-rotina nome-da-rotina definiria um relao de substituiao por um mtodo existente. Explicao: Um mtodo MT, com tipo de assunto T, definido para substituir outro mtodo MS, com tipo de assunto S, se todas as seguintes condies forem verdadeiras: v MT e MS tm o mesmo nome incompleto e o mesmo nmero de parmetros. v T um subtipo adequado de S. v Os tipos de parmetros sem assunto de MT so os mesmos que os tipos correspondentes de MS. (Aqui, mesmo aplica-se ao tipo bsico, como VARCHAR, independente do comprimento e da preciso). Uma funo e um mtodo podem no estar numa relao de substituiao. Isto significa que, se a funo fosse um mtodo com seu primeiro parmetro como assunto S, no deveria substituir outro mtodo de nenhum supertipo de S e no deveria ser substitudo por outro mtodo de nenhum subtipo de S. Alm disso, os relacionamentos de substituio no so suportados para: v mtodos de tabelas e fileiras

v mtodos externos com PARAMETER STYLE JAVA v mtodos de observador e mutador gerados pelo sistema A instruo no pode ser processada. Resposta do Usurio: Altere a rotina que est sendo definida para utilizar um nome de rotina diferente de nome-da-rotina ou altere os seus parmetros. sqlcode: -20084 sqlstate: 42745 SQL20085N Uma rotina definida com PARAMETER STYLE JAVA no pode ter o tipo estruturado nome-do-tipo definido como tipo de parmetro ou tipo de retorno. Explicao: Uma rotina definida com PARAMETER STYLE JAVA e um dos tipos de parmetros ou um tipo de retorno definido com o tipo estruturado nome-do-tipo.Isto no suportado por esta verso do DB2. A instruo no pode ser processada. Resposta do Usurio: Mude para um estilo do parmetro diferente para a rotina ou remova o tipo estruturado da definio da rotina. sqlcode: -20085 sqlstate: 429B8 SQL20086N O comprimento do valor do tipo estruturado de uma coluna excede o limite do sistema. Explicao: O valor para um tipo estruturado excede 1 gigabyte no tamanho total, incluindo os dados do descritor para a instncia. A coluna pode ser uma que esteja sendo inserida ou atualizada diretamente ou uma coluna que seja gerada. A instruo no pode ser processada. Resposta do Usurio: Reduza o tamanho do valor do tipo estruturado que esteja sendo atribudo coluna.

538

Referncia de Mensagem, Volume 2

sqlcode: -20086 sqlstate: 54049 SQL20087N PADRO ou NULO no podem ser usados em uma designao de atributo. Explicao: A instruo UPDATE est usando uma designao de atributo para definir o valor de um atributo numa coluna de tipo estruturado. Esta forma de instruo de designao no permite o uso das palavras-chave DEFAULT ou NULL como lado direito da atribuio. A instruo no pode ser processada. Resposta do Usurio: Especifique uma expresso para o lado direito da designao do atributo ou altere-a para que no use a sintaxe de designao do atributo. sqlcode: -20087 sqlstate: 428B9 SQL20089N Um nome de mtodo no pode ser o mesmo que o nome de tipo dentro da mesma hierarquia de tipo. Explicao: Um nome de mtodo especificado o mesmo que o tipo estruturado que est definido para um dos supertipos ou subtipos do tipo estruturado. A instruo no pode ser processada. Resposta do Usurio: Especifique um nome diferente para o mtodo. sqlcode: -20089 sqlstate: 42746 SQL20090W O uso do tipo estruturado que tem o atributo nome-do-atributo do tipo DATALINK est efetivamente limitado ao tipo de uma tabela digitada ou exibio digitada. Explicao: O atributo nome-do-atributo est definido com um tipo de DATALINK ou tipo distinto num DATALINK.Um tipo estruturado

que inclua tal atributo pode ser usado somente como tipo de uma tabela ou view. Se usado como o tipo de uma coluna de uma tabela ou view, poder ser atribudo somente o valor nulo. A instruo continuou o processamento. Resposta do Usurio: Considere o uso pretendido do tipo estruturado. Se o tipo for utilizado como um tipo de dados da coluna, remova o atributo nome-do-atributo do tipo estruturado ou utilize um tipo de dados que no seja DATALINK para o atributo. sqlcode: +20090 sqlstate: 01641 SQL20093N No possvel converter a tabela table-name para uma tabela de consulta materializada ou a partir dela. Cdigo de motivo = reason-code. Explicao: A instruo ALTER TABLE est sendo utilizada para alterar uma tabela de uma tabela de consulta materializada para DEFINITION ONLY ou para converter uma tabela comum para uma tabela de consulta materializada. Falha da instruo ALTER TABLE, conforme indicado pelos seguintes cdigos de razo. 1 2 3 A tabela digitada ou hierarquica. A tabela no de consulta materializada e DEFINITION ONLY foi especificado. A tabela uma tabela de consulta materializada replicada e DEFINITION ONLY foi especificado. A tabela tem pelo menos um disparador definido. A tabela tem pelo menos uma restrio de verificao definida. A tabela tem pelo menos uma limitao exclusiva ou ndice exclusivo definidos. A tabela tem pelo menos uma limitao referencial definida.

4 5 6 7

Captulo 2. Mensagens SQL

539

A tabela foi referenciada na definio de uma tabela de consulta materializada existente. A tabela referenciada direta ou indiretamente (atravs de uma view, por exemplo) na seleo completa. A tabela j uma tabela de consulta materializada. O nmero de colunas da tabela existente no corresponde ao nmero de colunas definido na lista de seleo da seleo completa. Os tipos de dados das colunas da tabela existente no correspondem exatamente s colunas correspondentes na lista de seleo da seleo completa. Os nomes de colunas das colunas da tabela existente no correspondem exatamente aos nomes das colunas correspondentes na lista de seleo da seleo completa. As caractersticas de nulabilidade das colunas da tabela existente no correspondem exatamente s caractersticas de nulabilidade das colunas correspondentes na lista de seleo da seleo completa. A converso no pode ser executada se houve alguma outra alterao de tabela na mesma instruo ALTER TABLE.

5 6

Elimine qualquer restrio de verificao e repita a instruo ALTER TABLE. Elimine qualquer restrio exclusiva e ndice exclusivo. Repira a instruo ALTER TABLE. Elimine qualquer restrio referencial e repita a instruo ALTER TABLE. Elimine a tabela de consulta materializada que referencia a tabela e tente a instruo ALTER TABLE novamente. Uma tabela de consulta materializada no pode referenciar a si prpria. Modifique a seleo completa para remover a referncia direta ou indireta da tabela sendo alterada. A operao nao permitida visto que a tabela j de consulta materializada. Modifique a seleo completa para incluir o nmero correto de colunas na lista de seleo. Modifique a seleo completa para que os tipos de dados da coluna de resultados correspondam exatamente aos tipos das colunas existentes. Modifique a seleo completa para que os nomes de colunas de resultados correspondam exatamente s colunas correspondentes existentes. No possvel converter a tabela para uma tabela de consulta materializada a menos que as caractersticas de nulilidade possam ser correspondidas. Sendo assim, crie uma nova tabela de consulta materializada. Execute as outras alteraoes da tabela numa instruo ALTER TABLE que no inclua a clusula MATERIALIZED QUERY.

7 8

10 11

12

13

10 11

14

12

13

15

Resposta do Usurio: A ao se baseia no cdigo de razo da seguinte maneira. 1 No possvel converter a tabela para uma tabela de consulta materializada. Sendo assim, crie uma nova tabela de consulta materializada. No necessrio converter esta tabela. Nenhuma ao necessria. Uma tabela replicada pode ser apenas de consulta materializada. Assim, crie uma nova tabela. Elimine quaisquer disparadores e repita a instruo ALTER TABLE.

14

15

2 3

sqlcode: -20093 sqlstate: 428EW

540

Referncia de Mensagem, Volume 2

SQL20094N A coluna nome-da-coluna GERADA atravs de uma expressao e no pode ser utilizada no disparador BEFORE nome-do-disparador. Explicao: O valor da coluna nome-da-coluna gerado por uma expresso e no pode ser nomeado na lista de nomes da coluna de um

disparador BEFORE UPDATE ou referenciado como nova varivel de transiao num disparador BEFORE. Resposta do Usurio: Remova a referncia a nome-de-coluna no disparador nome-do-disparador. sqlcode: -20094 sqlstate: 42989

SQL20100 - SQL20199
SQL20102N A instruao CREATE ou ALTER para a rotina routine-name especificou a opao option-name que nao permitida para a rotina. Explicao: A opao option-name foi especificada ao criar ou alterar a rotina routine-name. A opao nao aplica-se rotina por causa de outras caractersticas da rotina. Resposta do Usurio: Para uma instruao ALTER, certifique-se de que a rotina correta est sendo especificada. Caso contrrio, remova a opao em falha e emita a instruao novamente. sqlcode: -20102 sqlstate: 42849 SQL20108N Um conjunto de resultados contm um tipo de dados nao suportado na posiao nmero-da-posiao para o cursor nome-do-cursor aberto pelo procedimento armazenado nome-do-procedimento. Explicao: O procedimento de armazenado nomeado pelo nome do procedimento no pode retornar ao menos um dos conjunto de resultado, nome do cursor, de sua consulta, pois ao menos um das colunas, nmero da posio, contm um tipo de dados que no suportado pelo DRDA Application Requester (cliente) ou DRDA Application Server (servidor). Assim sendo a chamada ao procedimento armazenado falhou. Resposta do Usurio: Modifique a instruo OPEN (e instrues FETCH subseqentes) do cursor nome do cursor no procedimento armazenado nome do procedimento no servidor para que no seja selecionado o tipo de dados no suportado na coluna nmero da posio. A aplicao cliente que chamou o procedimento armazenado pode ter que ser modificada para refletir a modificao no procedimento armazenado. sqlcode: -20108 sqlstate: 56084 SQL20109W Erro no suporte do depurador DB2. Cdigo de razo: cdigo-razo. Explicao: O suporte ao depurador teve uma situao de erro, que ir desabilitar a depurao, mas no afetar a execuo normal. A lista de cdigos de razo a seguinte: 1. O suporte para depurao no est instalado. 2. Houve um erro de sintaxe no endereo IP do cliente de depurao na tabela de depurao. 3. Ocorreu um excesso de tempo na comunicao entre o programa emissor do depurador e o cliente de depurao. 4. Ocorreu um problema ao acessar a tabela DB2DBG.ROUTINE_DEBUG do depurador. Resposta do Usurio: 1. Verifique se foi instalada a opo de depurao na mquina do servidor DB2. 2. Certifique-se que o endereo IP na tabela do depurador tem uma sintaxe correta. 3. Verifique que o daemon do depurador no cliente foi iniciado e que as portas no cliente e no servidor correspondem. 4. Verifique se foram criadas as tabelas do depurador com o leiaute correto.
Captulo 2. Mensagens SQL

541

sqlcode: +20109 sqlstate: 01637 SQL20111N Uma instruo SAVEPOINT, RELEASE SAVEPOINT ou ROLLBACK TO SAVEPOINT no pode ser emitida neste contexto. Cdigo de motivo = reason-code.

SQL20113N No possvel retornar nulo do mtodo id-do-mtodo definido com SELF AS RESULT. Explicao: O mtodo com identificador do mtodo id-do-mtodo est definido com SELF AS RESULT.A chamada do mtodo usou uma instncia no-nula de um tipo estruturado para que o mtodo no possa retornar uma instncia nula. Resposta do Usurio: Altere a implementao do mtodo para garantir que um valor nulo no retorne como valor de retorno para o mtodo. Uma possibilidade definir todos os atributos do tipo estruturado retornado para valor nulo. Para determinar o nome do mtodo que falhou, use a seguinte consulta: SELECT FUNCSCHEMA, FUNCNAME, SPECIFICNAME FROM SYSCAT.FUNCTIONS WHERE FUNCID = id do mtodo sqlcode: -20113 sqlstate: 22004 SQL20114W A coluna nome-da-coluna na tabela nome-da-tabela nao extenso o suficiente para o comprimento definido do valor padrao USER. Explicao: A coluna nome-da-coluna est definida com um comprimento que menor que 128 bytes. A clusula DEFAULT USER foi especificada para esta coluna. Como o registro especial de USER est definido como VARCHAR(128), qualquer tentativa de atribuir o valor padro para nome-da-tabela por um usurio com uma ID do usurio mais extensa que o comprimento da coluna resultar num erro. Um usurio com uma ID do usurio maior que o comprimento da coluna no poder inserir ou atualizar esta coluna para o valor padro. Resposta do Usurio: Se os padres de seu sistema no permitirem que uma ID do usurio exceda o comprimento da coluna, ento este aviso poder ser ignorado. Para impedir que este aviso ocorra, o comprimento da coluna deve ser pelo menos de 128 bytes. Voc pode alterar o

Explicao: A instruo no pode ser processada por que viola uma restrio como indicado pelo seguinte cdigo de razo: 1. No possvel emitir o savepoint dentro de um disparador. 2. No possvel emitir o savepoint dentro de uma transao global. A instruo no pode ser processada. Resposta do Usurio: Remova a instruo SAVEPOINT, RELEASE SAVEPOINT ou ROLLBACK TO SAVEPOINT no disparador ou na transao global. sqlcode: -20111 sqlstate: 3B503 SQL20112N No possvel definir um SAVEPOINT porque j existe um e SAVEPOINTS aninhados no so suportados. Explicao: Ocorreu um erro num SAVEPOINT ou instruo SQL composto. J existe um savepoint e savepoints aninhados no so suportados neste ambiente. Resposta do Usurio: Se for necessrio o reestabelecimento de um savepoint existente, emita a instruo RELEASE SAVEPOINT para liberar o savepoint existente e, em seguida, emita a instruo SAVEPOINT novamente. Para SQL composto atmico, no possvel definir um SAVEPOINT at depois do final da instruo composta. sqlcode: -20112 sqlstate: 3B002

542

Referncia de Mensagem, Volume 2

comprimento da coluna eliminando e criando a tabela novamente ou, se o tipo de dados for VARCHAR, usando ALTER TABLE para aumentar o comprimento da coluna. sqlcode: +20114 sqlstate: 01642 SQL20115N Nao possvel usar tipo-de-rotina nome-da-rotina como uma funao de transformaao tipo-de-transformaao no grupo de transformaao nome-do-grupo. Explicao: Se tipo-de-rotina for FUNCTION, a funo definida por nome-da-rotina no poder ser utilizada como uma funo de transformao porque uma funo interna. Se tipo-da-rotina for METHOD, entao o mtodo definido por nome-da-rotina no poder ser usado como funo de transformao porque um mtodo. A instruo no pode ser processada. Resposta do Usurio: Especifique uma funao diferente para a funao de transformao tipo-de-transformao do grupo de transformao nome-do-grupo. sqlcode: -20115 sqlstate: 428EX SQL20116N O tipo de dados do nome do parmetro de destino da pesquisa no corresponde chave fonte especificada na extensao do ndice nome da extensao do ndice. Explicao: Se o destino da pesquisa for de u mtipo de dados incorporado ou distinto, seu tipo dever corresponder exatamente ao da chave fonte especificada na extenso do ndice. Se o tipo de dados de destino da pesquisa for estruturado, dever estar na mesma hierarquia de tipo estruturado que o tipo de dados da chave fonte na extenso do ndice. A instruo no pode ser processada. Resposta do Usurio: Especifique um destino da pesquisa com um tipo de dados que

corresponda ao da chave fonte na extenso do ndice. sqlcode: -20116 sqlstate: 428EY SQL20117N Uma especificao de janela para uma funo OLAP no vlida. Cdigo de motivo = reason-code. Explicao: A especificao da janela (clusula OVER) de uma chamada da funo OLAP no est especificada corretamente. A especificao incorreta indicada pelo cdigo-de-razao. 1 RANGE ou ROWS est especificado sem um ORDER BY na especificao da janela. RANGE est especificado e a clusula ORDER BY da janela inclui mais de uma expresso de chave de ordenao. RANGE foi especificado e o tipo de dados do valor do intervalo no pode ser usado em uma expresso de subtrao com o tipo de dados da expresso da chave de ordenao na clusula ORDER BY da janela. UNBOUNDED PRECEDING est especificado depois de CURRENT ROW ou UNBOUNDED FOLLOWING est especificado antes de CURRENT ROW.

A instruo no pode ser processada. Resposta do Usurio: Altere a especificao da janela ara corrigir a especificao invlida indicada pelo cdigo-de-razao. 1 Inclua uma clusula ORDER BY da janela a cada especificao de janela que especifique RANGE ou ROWS. Verifique se cada especificao de janela que inclui RANGE tem exatamente uma expresso de chave de ordenao na clusula ORDER BY da janela. Para cada especificao de janela que inclua RANGE, verifique se o valor do intervalo pode ser subtrado da expresso chave de ordenao na
Captulo 2. Mensagens SQL

543

clusula ORDER BY da janela, que deve ser um tipo numrico ou de data/hora. Para expresses chave de ordenao de data/hora, o valor do intervalo deve ser do tipo DECIMAL de durao data/hora especfico com preciso e escala corretas. 4 Verifique se qualquer especificao de janela que use BETWEEN e CURRENT ROW tem UNBOUNDED PRECEDING antes de AND CURRENT ROW ou UNBOUNDED FOLLOWING depois de CURRENT ROW AND.

sqlcode: -20119 sqlstate: 428F0 SQL20120N Uma funo SQL TABLE deve retornar um resultado da tabela. Explicao: Uma funo SQL que especifique TABLE na clusula RETURNS deve retornar um resultado que seja uma tabela. Com a exceo de uma seleo completa escalar, uma expresso escalar no pode retornar como o resultado de uma funo SQL TABLE. Resposta do Usurio: Remova a palavra-chave TABLE da clusula RETURNS para torn-la uma funo escalar ou especifique uma seleo completa na instruo RETURN do corpo da funo TABLE. sqlcode: -20120

sqlcode: -20117 sqlstate: 428EZ SQL20118N O tipo estruturado nome-do-tipo excede o nmero mximo de atributos permitidos.O mximo valor-max. Explicao: O nmero mximo de atributos, incluindo os atributos herdados, permitidos para cada tipo estruturado foi excedido com a definio de tipo estruturado nome do tipo.O nmero mximo de atributos, incluindo os atributos herdados, valor-mx.. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que o nmero de atributos do tipo estruturado no exceda o limite. sqlcode: -20118 sqlstate: 54050 SQL20119N Uma funo ROW deve definir ao menos duas colunas. Explicao: Uma funo que especifique ROW na clusula RETURNS deve incluir uma lista de colunas com pelo menos duas colunas. Resposta do Usurio: Remova a palavra-chave ROW da clusula RETURNS para torn-la uma funo escalar ou especifique vrias colunas na lista de colunas da clusula RETURNS.

sqlstate: 428F1 SQL20121N Apenas um de WITH RETURN ou SCROLL pode ser especificado para o cursor nome-do-cursor. Explicao: Tanto WITH RETURN quanto SCROLL foram especificados para o cursor nome-do-cursor, mas isto no permitido. A instruo no pode ser processada. Resposta do Usurio: Altere a instruo DECLARE CURSOR para especificar NO SCROLL (ou remover a palavra-chave SCROLL) ou para remover a clusula WITH RETURN. sqlcode: -20121 sqlstate: 428F3 SQL20123 CALL (chamada) ao procedimento armazenado procedure falhou porque o conjunto de resultados retornado para um cursor remanejvel nao est posicionado antes da primeira linha.

Explicao: Um conjunto de resultados remanejvel foi retornado por uma CALL (chamada) a um procedimento armazenado procedure, e um ou mais desses cursores nao est

544

Referncia de Mensagem, Volume 2

posicionado antes da primeira linha. A CALL (chamada) ao procedimento armazenado nao foi bem-sucedida. Todos os cursores de conjuntos de resultados definidos no procedimento armazenado foram fechados antes de retornarem ao responsvel pela chamada. O cursor remanejvel nao pode ser utilizado para FETCH (buscar) do conjunto de resultados. Aoes feitas pelo procedimento armazenado nao sao revertidas, e quaisquer aoes iniciadas pelo procedimento armazenado foram concludas porque o erro foi detectado ao final da execuao do procedimento armazenado. Resposta do Usurio: Modifique o contedo do procedimento armazenado para garantir que os cursores do conjunto de resultados sejam posicionados antes da primeira linha, antes de retornarem ao responsvel pela chamada. sqlcode: -20123 sqlstate: 560B1 SQL20128 O cursor cursor-name remanejvel, mas a tabela de resultados nao pode incluir sadas de uma funao de tabela.

operaao da instruao nao pode ser executada no objeto mais de uma vez. Resposta do Usurio: Corrija o objeto duplicado na lista removendo as ocorrncias duplicadas. (No caso MDC, o tipo de objeto ser dimension.) sqlcode: -20131 sqlstate: 42713 SQL20133N A operao nome-da-operao nao pode ser executada na rotina externa nome-da-rotina.A operao apenas pode ser realizada em rotinas SQL. Explicao: Voc tentou executar a operao nome-da-operao na rotina externa nome-da-rotina.Porm, esta operao apenas pode ser executada em rotinas SQL. A operao nao concluiu com xito. Resposta do Usurio: Assegure que o nome fornecido identifica uma rotina SQL. sqlcode: -20133 sqlstate: 428F7 SQL20134N O arquivo acumulativo SQL (SAR) para a rotina nome-da-rotina no pde ser criado no servidor. Explicao: A criao do arquivo acumulativo SQL (SAR) para a rotina nome-da-rotina falhou porque o DB2 nao pde encontrar a biblioteca ou o arquivo de ligao para a rotina especificada. Os arquivos de ligao esto disponveis apenas para rotinas SQL criadas com o DB2 Verso 7.1, FixPak 2 ou posterior. Resposta do Usurio: Crie o procedimento novamente em um servidor com o DB2 Verso 7.1, FixPak 2 ou posterior, e tente a operao novamente. sqlcode: -20134 sqlstate: 55045

Explicao: O cursor cursor-name est definido para ser remanejvel, mas a tabela de resultados inclui sadas de uma funao de tabela. Essa combinaao nao suportada. A instruo no pode ser processada. Resposta do Usurio: Modifique a definiao do cursor de modo a que nao seja remanejvel, ou certifique-se de que a tabela de resultados nao inclua sadas de uma funao de tabela. sqlcode: -20128 sqlstate: 428F6 SQL20131N O nmero de objeto object-number do tipo object-type foi especificado mais de uma vez em uma lista de objetos. Explicao: Em uma lista de nomes de objetos do tipo object-type, o objeto numerado object-number foi especificado mais de uma vez. A

Captulo 2. Mensagens SQL

545

SQL20135N O arquivo acumulativo SQL especificado nao corresponde ao ambiente de destino. Cdigo de motivo = reason-code. Explicao: O arquivo acumulativo SQL especificado no corresponde ao ambiente de destino por uma das seguintes razoes: 1 O sistema operacional do ambiente de destino no igual ao sistema operacional no qual o arquivo acumulativo SQL foi criado. O tipo e nvel do banco de dados do ambiente de destino no sao iguais ao tipo e nvel do banco de dados no qual o arquivo acumulativo SQL foi criado.

SQL20138N A instruao nao pode ser explicada porque a rotina routine-name (nome especfico specific-name) nao est definida como MODIFIES SQL DATA. Explicao: A rotina routine-name (nome especfico specific-name) est definida como CONTAINS SQL ou como READS SQL DATA, e tentou explicar uma instruao SQL. Explicar uma instruao SQL exige gravar s tabelas de explicaao, o que somente permitido em uma rotina MODIFIES SQL DATA. Resposta do Usurio: Nao tente explicar instruoes SQL de uma rotina definida como CONTAINS SQL ou como READS SQL DATA. sqlcode: -20138 sqlstate: 42985 SQL20139N Instruoes SQL nao podem ser emitidas na rotina routine-name (nome especfico specific-name) porque uma instruao anterior falhou ou foi interrompida. Explicao: Durante a execuao da rotina routine-name (nome especfico specific-name), ou uma rotina aninhada, ou uma instruao falhou e exige uma reversao, ou uma interrupao ocorreu. necessrio a todas as rotinas chamadas da instruao mais externa que terminem a execuao, e ao controle que seja passado de volta instruao mais externa, de modo que o gerenciador de banco de dados possa executar a recuperaao necessria. At que essa recuperaao seja concluda, instruoes SQL nao podem ser emitidas. Resposta do Usurio: A rotina continua a executar. A rotina nao deveria executar quaisquer instruoes SQL posteriores, e deveria retornar o controle instruao que fez a chamada o mais rpido possvel. A recuperaao da falha inicial de interrupao ser automaticamente executada pelo gerenciador do banco de dados assim que todas as rotinas se conclurem. sqlcode: -20139

Resposta do Usurio: Assegure que o ambiente no qual o arquivo acumulativo SQL foi criado corresponde ao ambiente de destino e emita novamente o comando. Se os ambientes no corresponderem, preciso criar manualmente a rotina SQL utilizando o ambiente de destino. sqlcode: -20135 sqlstate: 55046 SQL20136N A rotina routine-name (nome especfico specific-name) est declarada NOT FEDERATED, mas a instruao SQL tentou acessar um objeto federado. Explicao: A instruao SQL tentou acessar um ou mais objetos federados. Essa instruao executada da rotina routine-name (nome especfico specific-name) que definida como NOT FEDERATED. Nao permitido acessar um objeto federado de uma rotina NOT FEDERATED. Resposta do Usurio: Remova da instruao as referncias aos objetos federados, ou utilize a rotina ALTER (alterar) para defin-la como FEDERATED. sqlcode: -20136 sqlstate: 55047

546

Referncia de Mensagem, Volume 2

sqlstate: 51038 SQL20140W O atributo da coluna COMPRESS foi ignorado porque VALUE COMPRESSION est desativado para a tabela. Explicao: Ocorreu uma das seguintes situaes. 1. O COMPRESS SYSTEM DEFAULT especificado para a coluna foi ignorado porque VALUE COMPRESS foi desativado para a tabela. 2. DEACTIVATED VALUE COMPRESSION foi especificado e as colunas esto definidas com COMPRESS SYSTEM DEFAULT. Resposta do Usurio: Para permitir que COMPRESS seja especificado para a coluna, ALTERE a tabela e ative VALUE COMPRESSION para a tabela. sqlcode: 20140 sqlstate: 01648 SQL20142N A seqncia sequence-name no pode ser utilizada conforme especificado. Explicao: O sequence-name foi referido em um contexto no qual no pode ser utilizado.O sequence-name uma seqncia gerada pelo sistema para uma coluna de identidade.Estas seqncias no podem ser referidas em uma instruao COMMENT ON SEQUENCE, DROP SEQUENCE, GRANT ou REVOKE ou em uma expresso NEXTVAL ou PREVVAL. Resposta do Usurio: Especifique o nome de um objeto de seqncia definido pelo usurio neste contexto. sqlcode: -20142 sqlstate: 428FB

SQL20143N A funao de criptografia ou decriptografia falhou porque o valor ENCRYPTION PASSWORD no est definido. Explicao: O valor ENCRYPTION PASSWORD no est definido. Resposta do Usurio: Emita a instruo SET ENCRYPTION PASSWORD para definir o valor ENCRYPTION PASSWORD. O comprimento da senha deve ser no mnimo de 6 bytes e no mximo de 127 bytes. sqlcode: -20143 sqlstate: 51039 SQL20144N A senha de criptografia invlida porque o comprimento da senha especificada era menor que 6 bytes ou maior que 127 bytes. Explicao: Os dados devem ser criptografados com um comprimento de senha entre 6 e 127. Resposta do Usurio: Certifique-se de que o comprimento da senha esteja entre 6 e 127. sqlcode: -20144 sqlstate: 428FC SQL20145N A funo de decriptografia falhou. A senha utilizada para decriptografia no corresponde senha utilizada para criptografar os dados. Explicao: Os dados devem ser decriptografados utilizando a mesma senha que foi utilizada para criptograf-los. Resposta do Usurio: Certifique-se de que a mesma senha seja utilizada para criptografar e decriptografar os dados. sqlcode: -20145 sqlstate: 428FD

Captulo 2. Mensagens SQL

547

SQL20146N A funo de decriptografia falhou. Os dados no estao criptografados. Explicao: Os dados devem ser um resultado da funo ENCRYPT. Resposta do Usurio: Certifique-se de que o tipo de dados seja um resultado da funo ENCRYPT. sqlcode: -20146 sqlstate: 428FE SQL20147N A funo ENCRYPT falhou. A criptografia de transmissao mltipla no suportada. Explicao: Os dados que j foram criptografados no podem ser criptografados novamente. Resposta do Usurio: Certifique-se de que os dados ainda no tenham sido criptografados. sqlcode: -20147 sqlstate: 55048 SQL20148N A rotina nome-da-rotina com nome especfico nome-especfico deve ter a instruo RETURN como a ltima instruo SQL do corpo composto. Explicao: A instruao RETURN deve ser a ltima instruao SQL do corpo composto em uma funo SQL ROW ou TABLE. Nenhuma outra instruo RETURN permitida dentro do corpo da rotina. Resposta do Usurio: Certifique-se de que haja apenas uma instruo RETURN e que ela seja a ltima instruo SQL do corpo composto. sqlcode: -20148 sqlstate: 429BD

SQL20149W A configurao do conjunto de buffers foi concluda mas nao ser efetivada at o prximo reincio do banco de dados. Explicao: O conjunto de buffers foi configurado com xito, mas as alteraes no serao efetivadas imediatamente. As alteraes serao efetivadas quando o banco de dados for reiniciado. Resposta do Usurio: Para que as alteraoes sejam efetivadas no prximo reincio do banco de dados, nenhuma ao adicional ser necessria. sqlcode: 20149 sqlstate: 01649 SQL20150N O nmero de pginas de bloco para um conjunto de buffers muito grande para o tamanho do conjunto de buffers. Explicao: O nmero de pginas de bloco, conforme especificado por NUMBLOCKPAGES, no deve ser maior que 98 por cento do nmero de pginas para o conjunto de buffers, conforme especificado por SIZE. Resposta do Usurio: Desative a E/S baseada em bloco para este conjunto de buffers definindo NUMBLOCKPAGES como zero ou certifique que o valor de NUMBLOCKPAGES no seja maior que 98 por cento do valor de SIZE. sqlcode: -20150 sqlstate: 54052 SQL20151N O valor especificado para BLOCKSIZE no est no intervalo vlido. Explicao: O intervalo vlido para o valor de BLOCKSIZE de 2 a 256. Resposta do Usurio: Altere o valor de BLOCKSIZE para que seja maior ou igual a 2 e menor ou igual a 256. Um valor ideal seria o tamanho da extenso. sqlcode: -20151

548

Referncia de Mensagem, Volume 2

sqlstate: 54053 SQL20152N O conjunto de buffers especificado no est baseado em blocos no momento. Explicao: A opo BLOCKSIZE foi utilizada sem especificar o nmero de pginas a serem utilizadas na rea de bloco do conjunto de buffers. Resposta do Usurio: Especifique um valor para NUMBLOCKPAGES junto com a opo BLOCKSIZE. sqlcode: -20152 sqlstate: 428FF SQL20153N A imagem de diviso do banco de dados est no estado de suspenso. Explicao: A imagem de divisao do banco de dados no poder ser utilizada enquanto estiver no estado de suspensao. Resposta do Usurio: Emita o comando db2inidb com uma das trs opoes a seguir para reassumir a E/S para esta imagem de diviso do banco de dados: v db2inidb <db-name> as mirror v db2inidb <db-name> as snapshot v db2inidb <db-name> as standby Em um ambiente de ns mltiplos, a ferramenta db2inidb deve ser executada em cada n antes que o banco de dados possa ser utilizado. A ferramenta db2inidb pode ser executada simultaneamente em cada n de um banco de dados de ns mltiplos. sqlcode: -20153 sqlstate: 55040

SQL20154

A operao de inserao solicitada na exibiao view-name no permitida porque nenhuma tabela de destino pode ser determinada para uma linha. Cdigo de motivo = reason-code.

Explicao: A exibio especificada contm uma consulta UNION ALL. O reason-code indica que uma linha fornecida: 1. nao atende limitao de verificao de nenhuma tabela base subjacente ou 2. atende todas as limitaoes de verificao para mais de uma tabela base subjacente. Usurios de sistema federado: Alguma outra limitao especfica da origem de dados pode impedir que a linha seja inserida. Resposta do Usurio: Certifique-se de que as limitaoes de verificao utilizadas pelas tabelas base subjacentes para particionar seus conjuntos de linhas englobem o conjunto de linhas a serem inseridas. Por exemplo, fornecidas as limitaes de verificao (T1.c1 em (1,2)) em T1 e (T2.c1 em (2,3)) em T2, e exibio V1 como uma uniao de T1 e T2, 1. a linha c1 = 4 no atende as limitaoes de verificao da tabela base subjacente e 2. a linha c1 = 2 atende as limitaoes de verificao das duas tabelas base subjacentes. Usurios de sistema federado: Se a razao for desconhecida, isole o problema na origem de dados que provocou falha no pedido (consulte o guia de determinao de problemas) e examine a definio de objeto e as restries de atualizao para essa origem de dados. sqlcode: -20154 sqlstate: 23513

Captulo 2. Mensagens SQL

549

SQL20155N As tabelas de destino do monitor de eventos especificado so invlidas. Cdigo de motivo = reason-code. Explicao: Ao processar uma instruao CREATE EVENT MONITOR ou ao ativar um monitor de eventos, foi determinado que uma tabela de destino no vlida e reason-code um dos seguintes: 1. Pelo menos um nome de coluna no corresponde a um identificador do elemento de dados do monitor de eventos. 2. Pelo menos uma coluna tem um tipo de dados que incompatvel com o tipo de dados para um identificador do elemento de dados do monitor de eventos. 3. Pelo menos um nome de coluna corresponde a um identificador do elemento de dados do monitor de eventos, mas esse elemento no permitido na tabela de destino. 4. O tamanho da linha para a tabela muito grande para o tamanho de pgina da rea de tabela. 5. Uma coluna obrigatria est ausente. Resposta do Usurio: Verifique o log de notificaao de administraao para informaoes detalhadas e corrija a definiao da tabela. sqlcode: -20155 sqlstate: 55049 SQL20156W O monitor de eventos foi ativado com xito, porm, algumas informaes de monitoramento podem ser perdidas. Explicao: Um monitor de eventos foi ativado com xito, mas foi determinado que esse monitor pode perder algumas informaes devido a uma das seguintes causas: v O tipo de dados para uma coluna menor do que o tipo de dados necessrios para conter uma identificador do elemento do monitor de eventos. Esses dados sero truncados. v Foi encontrada uma tabela de destino em SYSCAT.EVENTTABLES, mas essa tabela no existe no banco de dados. Todas as

informaes do monitor para a tabela correspondente no serao registradas. Resposta do Usurio: Verifique o log de notificaao de administraao para obter informaoes detalhadas. Se necessrio, recrie o monitor de eventos para criar todas as tabelas de destino. sqlcode: 20156 sqlstate: 01651 SQL20157N O usurio authorization-ID no tem o privilgio QUIESCE_CONNECT. Explicao: O ID de autorizao especificado nao tem o privilgio QUIESCE_CONNECT para acessar um banco de dados ou instncia que esteja no momento em modo de quiesce. O privilgio QUIESCE_CONNECT deve ser concedido antes de o usurio conectar-se a um banco de dados ou instncia em quiesce. Resposta do Usurio: Aguarde a conclusao de unquiesce ou entre em contato com o administrador do sistema ou do banco de dados para o banco de dados e solicite um GRANT QUIESCE_CONNECT para o ID de autorizao. Execute o comando novamente. sqlcode:-20157 sqlstate:08004 SQL20158N Funao nao suportada para o nvel do Gerenciador de Ligaoes de Dados DB2 conectado. Explicao: O recurso de DATALINK subjacente nao suportado para o nvel dado do Gerenciador de Ligaoes de Dados DB2 conectado. Resposta do Usurio: O erro pode ser corrigido removendo a utilizaao de quaisquer recursos de DATALINK nao suportados, ou atualizando o Gerenciador de Ligaoes de Dados ao mesmo nvel de release que o servidor de banco de dados. sqlcode: -20158

550

Referncia de Mensagem, Volume 2

sqlstate: 42997 SQL20159W A clusula de isolamento ser ignorada devido ao contexto da instruo. Explicao: A clusula de isolamento especificada em uma instruo que est includa em uma instruo composta que processada como SQL em linha. A clusula de isolamento ser ignorada e o nvel de isolamento padrao ser utilizado por todas as instrues na instruo composta. Resposta do Usurio: Nenhuma reao necessria. Remova a clusula de isolamento para evitar este aviso. sqlcode: 20159 sqlstate: 01652 SQL20160W As autorizaes foram concedidas a USER userid.Os grupos nao foram considerados porque o nome da autorizao tem mais de 8 bytes. Explicao: O nome da autorizao tem um comprimento maior que 8 bytes. O privilgio concedido ao usurio com o nome de autorizao userid sem considerar grupos definidos no sistema que podem ter um nome correspondente.O processamento continua. Resposta do Usurio: Se a concessao for destinada a um usurio, nenhuma ao ser necessria. Se a concessao for destinada a um grupo, considere a escolha de um grupo alternativo porque os nomes de grupos com mais de 8 bytes no sao suportados. Para evitar esta mensagem de aviso, especifique a palavra-chave USER antes do nome da autorizao. sqlcode: 20160 sqlstate: 01653

SQL20161W O nome de coluna column-name nao uma coluna vlida para uma tabela de monitor de eventos. Explicao: O nome de coluna especificado nas clusulas INCLUDES ou EXCLUDES nao corresponde a qualquer coluna vlida para a(s) tabela(s) de monitor de eventos sendo criada(s). Resposta do Usurio: Examine e corrija o nome de coluna especificado. sqlcode: -20161 sqlstate: 428AA SQL20162N Os conjuntos de buffers no podem utilizar E/S baseada em bloco e armazenamento estendido. Explicao: Foi feita uma tentativa de criar ou alterar um conjunto de buffers para utilizar E/S baseada em bloco e armazenamento estendido. Resposta do Usurio: Certifique-se de que o conjunto de buffers no esteja utilizando E/S baseada em bloco e memria estendida. sqlcode: -20162 sqlstate: 428FF SQL20167N O conjunto de memria compartilhada no suficientemente grande para processar o pedido. Explicao: Existe memria insuficiente em um conjunto de memria compartilhada para um dos seguintes pedidos de recursos: v Entradas de conexo FCM v Referncias de mensagens FCM v Blocos de pedidos FCM Resposta do Usurio: Tente a solicitao novamente. Se o erro continuar, pare e reinicie a instncia para permitir que seja efetivado um tamanho maior do conjunto de memria compartilhada (atualizado automaticamente pelo DB2) e repita o pedido. sqlcode: -20167

Captulo 2. Mensagens SQL

551

sqlstate: 57011 SQL20168N A instruo ALTER BUFFERconjunto est em andamento. Explicao: Um conjunto de buffers nao pode ser eliminado ou alterado se uma operao ALTER j estiver em andamento. Resposta do Usurio: Aguarde a conclusao da operao ALTER. Utilize o monitor instantneo para verificar o progresso da operao ALTER em andamento. sqlcode: -20168 sqlstate: 55051 SQL20169W O conjunto de buffers no foi iniciado. Explicao: A instruo foi bem-sucedida, mas ser efetivada apenas quando o conjunto de buffers for iniciado. Resposta do Usurio: A instruo foi concluda com xito e ser efetivada quando o banco de dados for ativado. Isto ocorrer aps a desconexo de todos os aplicativos. Para que a instruo seja efetivada imediatamente, submeta-a outra vez quando o conjunto de buffers for iniciado. Para iniciar o conjunto de buffers, possvel em alguns casos eliminar e recriar o conjunto de buffers utilizando a opo IMMEDIATE. sqlcode: +20169 sqlstate: 01654 SQL20170N Nao h espao suficiente na rea de tabela tablespace-name para a ao especificada. Explicao: O espao est sendo removido de uma rea de tabela utilizando uma ou mais das aes do continer DROP, REDUCE e RESIZE. No entanto, a quantidade de espao que est sendo removida maior que a quantidade de espao acima do limite mximo. Resposta do Usurio: Utilize o monitor

instantneo para localizar o nmero de pginas utilizveis na rea de tabela e no limite mximo da rea de tabela. A diferena entre estes valores o nmero mximo de pginas que podem ser removidas. sqlcode: -20170 sqlstate: 57059 SQL20173W O monitor de eventos foi criado com xito, mas pelo menos uma tabela de destino do monitor de eventos j existe. Explicao: Durante a criao de um monitor de eventos, o gerenciador do banco de dados tentou criar uma ou mais tabelas de destino mas foi determinado j existem tabelas com esses nomes. O monitor de eventos foi criado com xito e no foram criadas tabelas de destino para substituir as tabelas com o mesmo nome j existentes. Quando o monitor de eventos for ativado, ele tentar utilizar estas tabelas. A ativao do monitor de eventos poder falhar se o processamento de ativao determinar que estas tabelas no sao adequadas. Resposta do Usurio: Verifique o log de notificaao de administraao para obter informaoes detalhadas. Se necessrio, elimine todas as tabelas de destino e recrie o monitor de eventos para criar todas as tabelas de destino. sqlcode: 20173 sqlstate: 01655 SQL20178N A exibio view-name j tem um disparo INSTEAD OF operation definido. Explicao: A exibiao view-name j tem um disparo INSTEAD OF definido para a operao indicada (UPDATE, DELETE, INSERT). Apenas um disparo INSTEAD OF pode ser definido para cada operao na exibiao. A instruo no pode ser processada. O disparo INSTEAD OF no foi criado. Resposta do Usurio: Se for necessrio um novo disparo INSTEAD OF, elimine o disparo

552

Referncia de Mensagem, Volume 2

existente e, em seguida, crie o novo disparo. sqlcode: -20178 sqlstate: 428FP SQL20179N O disparo INSTEAD OF no pode ser criado porque a exibiao view-name foi definida utilizando WITH CHECK OPTION. Explicao: Um disparo INSTEAD OF no pode ser definido em uma exibiao simtrica (uma exibiao definida utilizando WITH CHECK OPTION) ou uma exibiao na qual uma exibiao simtrica tenha sido definida direta ou indiretamente. A exibio view-name pode ser a exibio de destino do disparo INSTEAD OF ou pode ser uma exibio que depende direta ou indiretamente da exibio de destino do disparo. A instruo no pode ser processada. O disparo INSTEAD OF no foi criado. Resposta do Usurio: Os disparos INSTEAD OF no podem ser definidos na exibiao, a menos que a exibiao simtrica seja substituda por uma exibiao que no seja simtrica. A exibio teria de ser eliminada e recriada para permitir um disparo INSTEAD OF. sqlcode: -20179 sqlstate: 428FQ SQL20188N A chave principal ou a chave nica identificada por name um subconjunto das colunas na clusula ORGANIZE BY. Explicao: Todas as colunas em uma chave principal ou nica sao includas na clusula ORGANIZE BY da tabela. Isso nao permitido, j que cada bloco de pginas na tabela conteria somente uma linha, desperdiando todo o resto do espao no bloco. nome o nome da restriao, se especificado, da chave primria ou restriao exclusiva. Se um nome de restriao nao foi especificado, nome o primeiro nome de coluna especificado na chave primria ou clusula de restriao exclusiva seguido por trs pontos. Se um ndice nico

estiver sendo criado, name o nome do ndice nico. A instruo no pode ser processada. Resposta do Usurio: Modifique a definiao da chave principal ou nica, a definiao do ndice nico ou a clusula ORGANIZE BY, se possvel, de modo que a chave nao seja um subconjunto das dimensoes. sqlcode: -20188 sqlstate: 429BE SQL20189W A operaao do conjunto de buffers (CREATE/ALTER) nao ter efeito at a prxima inicializaao do banco de dados, devido memria insuficiente. Explicao: As instruoes CREATE ou ALTER BUFFERPOOL foram emitidas e concludas com sucesso mas, devido a memria insuficiente, a criaao/alteraao foi feita DEFERRED (adiado). As alteraoes terao efeito na prxima inicializaao de banco de dados. Resposta do Usurio: Se voc nao desejar aguardar at a prxima inicializaao para ativar ou redimensionar o conjunto de buffers, voc pode liberar recursos de memria e tentar novamente (com o mesmo tamanho ou um diferente). Recursos de memria que podem ser reduzidos incluem outros conjuntos de buffers, heap de bancos de dados, o cache de catlogo, o cache de pacotes e heap de utilitrios. Esses podem ser reduzidos utilizando-se os comandos ALTER/DROP BUFFERPOOL ou UPDATE DATABASE CONFIGURATION, dependendo do recurso. No futuro, a fim de reservar memria extra para a alocaao dinmica de memria de conjuntos de buffers, voc pode aumentar o parmetro de configuraao de banco de dados DATABASE_MEMORY. Se voc nao tentar novamente: 1. Se for um ALTER BUFFERPOOL que falhou, voc continuar a executar com a atual duraao de tempo de execuao do conjunto de buffers. Voc pode utilizar o monitor de banco de dados para ver a atual duraao de tempo de execuao do conjunto de buffers.
Captulo 2. Mensagens SQL

553

2. Se for um CREATE BUFFERPOOL que falhou, quaisquer reas de tabela que sejam criadas no conjunto de buffers serao temporariamente (at a prxima inicializaao) colocadas em um conjunto de buffers oculto com o tamanho de pginas correspondente. J que conjuntos de buffers ocultos sao pequenos, isso pode resultar em um desempenho mais baixo do que o desejado. Para tentar novamente: 1. Para ALTER BUFFERPOOL, submeta o comando novamente. 2. Para CREATE BUFFERPOOL, elimine o conjunto de buffers e entao submeta novamente o comando. sqlcode: 20189 sqlstate: 01657 SQL20190N Operaoes de inserao, atualizaao ou exclusao federadas nao podem ser compiladas por causa da potencial inconsistncia de dados. Explicao: Quando a origem de dados nao fornecer suporte de ponto de salvar o aplicativo e a opao do servidor iud_app_svpt_enforce for definida como Y, as operaoes de inserao, atualizaao ou exclusao federadas serao bloqueadas durante a pr-compilaao. Isso evitar a potencial inconsistncia de dados, que pode ocorrer no tempo de execuao, se um erro for encontrado em meio ao processamento de inseroes, atualizaoes ou exclusoes federadas. Resposta do Usurio: As soluoes possveis so: v Altere a opao de servidor iud_app_svpt_enforce para N. v Aplique a inserao, atualizaao ou exclusao diretamente na origem de dados. sqlcode: -20190 sqlstate: 0A503

SQL20191N Para um parmetro INOUT em um comando CALL dinamicamente preparado, a mesma varivel host deve ser utilizada em ambas as clusulas USING e INTO. Explicao: Em um comando CALL, um parmetro INOUT deve corresponder a uma nica varivel de host. Ao executar um comando CALL dinamicamente preparado, necessrio especificar a mesma varivel de host nas das clusulas USING e INTO do comando EXECUTE. Resposta do Usurio: Ao especificar uma varivel de host que corresponde a um marcador de parmetro para um parmetro INOUT, utilize a mesma varivel do host nas duas clusulas USING e INTO do comando EXECUTE. Ao utilizar os SQLDAs para especificar uma varivel de host que corresponde a um marcador de parmetro para um parmetro INOUT, os ponteiros SQLDATA do SQLVARs correspondente devem apontar para a mesma varivel de host. sqlcode: -20191 sqlstate: 560BB SQL20192N Os modos especificados sao suportados somente em uma ambiente de banco de dados particionados. Explicao: O RECOMMEND PARTITIONINGS ou o EVALUATE PARTITIONINGS nao foi chamado em um ambiente de banco de dados particionado. Os modos especificados sao suportados somente em uma ambiente de banco de dados particionados. Resposta do Usurio: Chame o RECOMMEND PARTITIONINGS ou o EVALUATE PARTITIONINGS em um ambiente de banco de dados particionados. sqlcode: -20192 sqlstate: 56038

554

Referncia de Mensagem, Volume 2

SQL20193N Ocorreu um erro ao acessar o arquivo file-name. Cdigo de razo: cdigo-razo. Explicao: Se o nome do arquivo for db2nodes.cfg, alguns cdigos de razao possveis sao includos : 1. Indica que o arquivo db2nodes.cfg contm erros de formato. 2. O comando nao pode ser concludo devido a erros de comunicaao. 3. O comando nao pde ser concludo devido a erros de alocaao de memria. Resposta do Usurio: Corrija quaisquer erros de formato no arquivo db2nodes.cfg. Verifique o arquivo db2diag.log para obter mais informaes que ajudem a resolver os erros de comunicao ou de alocao de memria. Execute a aplicao novamente. sqlcode: -20193 sqlstate: 560BC SQL20194N O conjunto de buffers bufferpool-name nao existe na partiao do banco de dados dbpartitionnum. Explicao: O comando ALTER BUFFERPOOL est especificando um conjunto de buffers, bufferpool-name, que nao existe na partiao do banco de dados dbpartitionnum. Resposta do Usurio: Utilizando o comando ALTER DATABASE PARTITION GROUP, inclua a partiao do banco de dados dbpartitionnum em um grupo de partiao de banco de dados que tem o conjunto de buffers bufferpool-name j definido para ele. Se o conjunto de buffers nao estiver associado a nenhum grupo de partiao de banco de dados especfico, entao inclua a partiao do banco de dados em qualquer grupo de partiao de banco de dados ou crie um novo grupo de partiao de banco de dados para esta partiao de banco de dados. Emita o comando ALTER BUFFERPOOL novamente. sqlcode: -20194 sqlstate: 53040

SQL20195N Um erro foi encontrado durante o processamento do nmero de linha line-number no arquivo de configuraao de renomeaao de caminho config-file. Cdigo de motivo = reason-code. Explicao: O arquivo de configuraao de renomeaao de caminho config-file est sendo utilizado para renomear os continers durante a pane atual ou o processo de recuperaao do avano. No entanto, ao processar os comandos neste arquivo, um erro foi encontrado na linha line-number que est impedindo o processo de recuperaao de prosseguir. Uma explicao do erro indicada pelo seguinte cdigo de razao: 1. Sintaxe invlida. 2. O comprimento do caminho do continer excede o comprimento mximo permitido para um caminho de continer. 3. O caminho de continer especificado j foi listado na linha anterior. 4. O comprimento do caminho do banco de dados excede o comprimento mximo permitido para um caminho de banco de dados. 5. O caminho de continer especificado j foi listado na linha anterior. 6. O caminho de banco de dados deve ser um caminho absoluto. 7. O caminho do banco de dados est especificado incorretamente. Resposta do Usurio: Faa a alteraao correspondente no arquivo de configuraao como descrito abaixo e emita o comando novamente. 1. Corrija o erro de sintaxe. 2. Especifique um caminho de continer mais curto. 3. Remova o caminho de continer duplicado a partir do arquivo. 4. Especifique um caminho de banco de dados mais curto. 5. Remova o caminho do banco de dados duplicado a partir do arquivo. 6. Utilize um caminho de banco de dados absoluto em vez de um relativo.
Captulo 2. Mensagens SQL

555

7. Especifique o caminho do banco de dados na forma de uma letra de unidade seguida de dois pontos (por exemplo C:). sqlcode: -20195 sqlstate: 08504 SQL20196N Um ou mais tipos internos que foram retornados da funao ou mtodo FROM SQL nao corresponde aos tipos internos correspondentes que sao parmetros da funao ou mtodo TO SQL. Explicao: Os tipos internos que sao retornados de uma funao ou mtodo de transformaao FROM SQL precisa corresponder aos tipos na lista de parmetro da funao ou mtodo de transformaao TO SQL correspondente. Resposta do Usurio: Escolha uma funao ou mtodo de transformaao FROM SQL ou uma funao ou mtodo de transformaao TO SQL diferente ou altere a funao ou mtodo de transformaao FROM SQL ou a funao ou mtodo de transformaao TO SQL para certificar-se que cada tipo interno retornado da funao ou mtodo FROM SQL corresponde ao tipo interno que um parmetro da funao ou mtodo de transformaao TO SQL. sqlcode: -20196 sqlstate: 428FU

O mtodo original e o mtodo de substituiao nao possuem o mesmo nmero de parmetros. O tipo de dados do parmetro do mtodo de substituiao nao corresponde ao tipo de dados do parmetro correspondente do mtodo original. O nome do parmetro do mtodo de substituiao nao corresponde ao nome do parmetro do parmetro correspondente do mtodo original. A indicaao de localizador de parmetro do mtodo de substituiao nao corresponde indicaao de localizador do parmetro correspondente do mtodo original. A indicaao FOR BIT DATA do parmetro do mtodo de substituiao nao corresponde a indicaao FOR BIT DATA do parmetro correspondente do mtodo original. A clusula RETURNS do mtodo de substituiao contm como clusula AS LOCATOR, uma clusula CAST FROM ou uma clusula FOR BIT DATA. Um dos seguintes atributos do mtodo herdado est especificado: SELF AS RESULT, caractersticas de rotina SQL ou caractersticas de rotina externa. O tipo de retorno do mtodo de substituiao nao corresponde ao tipo de retorno do mtodo original. O tipo de retorno do mtodo de substituiao um tipo estruturado que nao corresponde a um subtipo de: v o tipo de retorno do mtodo original ou v todo tipo de retorno para todos os mtodos que substituem o mtodo original.

10 SQL20197N impossvel definir method-name como um mtodo de substituiao. Cdigo de razo cdigo-razo. Explicao: Uma tentativa foi feita para definir method-name como um mtodo de substituiao. Uma relaao de substituiao entre este mtodo e um mtodo original nao pode ser criada devido a uma das seguintes razoes, como especificadas pelo reason-code: 1 Nao possvel encontrar um mtodo original com o mesmo nome.

Resposta do Usurio: Modifique a definiao do mtodo baseada na razao especificada pelo reason-code como segue: 1 Utilize um nome de mtodo que

556

Referncia de Mensagem, Volume 2

identifica um mtodo existente par o supertipo do tipo estruturado. 2 Defina o mesmo nmero de parmetros para o mtodo de substituiao como existe para o mtodo original. Altere o tipo de dados para corresponder o tipo de dados do parmetro correspondente do mtodo original. Altere o nome do parmetro para corresponder o nome do parmetro correspondente do mtodo original. Altere a indicaao do localizador para corresponder indicaao do localizador do parmetro correspondente do mtodo original. Atere a indicaao FOR BIT DATA para corresponder indicaao FOR BIT DATA do parmetro correspondente do mtodo original. Remova a clusula AS LOCATOR, a CAST FROM e a FOR BIT DATA para o mtodo de substituiao. Remova o atributo do mtodo SELF AS RESULT e toda caracterstica de rotina SQL ou externa.

Altere o tipo de retorno para corresponder ao tipo de retorno do mtodo original. Altere o tipo de retorno para que seja um subtipo do mtodo original e todos os mtodos que j substituem o mtodo original.

10

sqlcode: -20197 sqlstate: 428FV SQL20198N Mtodo method-name chama a si mesmo de maneira recorrente. Explicao: Um mtodo fez uma tentativa de chamar a si mesmo de maneira recorrente. A recorrncia pode ser de natureza direta ou indireta. Resposta do Usurio: Modifique a definiao do mtodo. sqlcode: -20198 sqlstate: 55054

SQL20200 - SQL20299
SQL20200N A instalao ou substituiao da ID jar falhou pois o url no pode ser localizado. Explicao: O URL especificado no procedimento de instalao ou substituio do jar no identificou um arquivo jar vlido. Resposta do Usurio: Execute novamente o procedimento de instalao e substituio do jar com o URL que identifique um arquivo jar vlido. sqlcode: -20200 sqlstate: 46001 SQL20201N A instalao, substituiao ou remoo do jar-id falhou pois o nome jar invlido. Explicao: O nome jar especificado no procedimento de instalao, substituio ou trmoo invlido. Por exemplo, a id jar pode estar em um formato imprprio, pode no existir para ser substitudo ou removido ou, no pode ser instalado pois j existe. Resposta do Usurio: Verifique se a id jar est no formato correto. Se id jar existir, pode ser necessrio remov-lo antes que possa ser instalada. Para os procedimentos de remoo ou substituio, verifique se a id jar existe. sqlcode: -20201

Captulo 2. Mensagens SQL

557

sqlstate: 46002 SQL20202N A substituiao ou remoo da ID jar falhou pois a classe est em utilizao. Explicao: A classe especificada no arquivo jar est atualmente em uso pelo procedimento definido ou, a substituio do arquivo jar no contm a classe especificada para qual um procedimento est definido. Resposta do Usurio: Verifique se todos os procedimentos referenciando as classes sendo removidas esto eliminadas e execute novamente o procedimento de substituio ou remoo. sqlcode: -20202 sqlstate: 46003 SQL20203N Funao ou procedimento definido pelo usurio nome-funo tem um mtodo Java com assinatura invlida. Explicao: A assinatura do mtodo java utilizado para implementar a funo ou procedimento invlida. Por exemplo, o mtodo pode ter parmetros que no so mapeveis para parmetros na instruo de criao correspondente ou o mtodo para um procedimento pode especificar um valor de retorno. Resposta do Usurio: Execute novamente o CREATE correspondente especificando parmetros que correspondam ao mtodo Java ou, parmetros corretos ou tipo de retorno do mtodo Java e reconstrua a classe. sqlcode: -20203 sqlstate: 46007 SQL20204N O procedimento ou funao definido pelo usurio nome-funao no foi capaz de mapear para um nico mtodo Java . Explicao: A funo ou procedimento identificado falhou ao encontrar um mtodo Java correspondente ou encontrou mais de um

mtodo Java correspondente. Resposta do Usurio: Corrija o mtodo Java ou instruo de criao correspondente de modo que a chamada do procedimento ou funo resolva para um nico mtodo Java. sqlcode: -20204 sqlstate: 46008 SQL20205N A funao ou procedimento definido pelo usurio nome-funao tem um argumento de entrada com um valor nulo que no pode ser passado para o mtodo. Explicao: Uma funo criada com CALLED ON NULL INPUT ou um procedimento tem um parmetro de entrada com um valor nulo, mas o tipo de dados Java deste argumento no suporta valores nulos. Exemplos de tipos de dados Java que no suportam valores nulos so BOOLEAN, BYTE, SHORT, INT, LONG ou DOUBLE. Resposta do Usurio: Se o mtodo deve ser chamado com valores nulos, certifique-se que os tipos Java de entrada so capazes de aceitar um valor nulo. Para funes, a funo pode tambm ser criada com RETURNS NULL ON NULL INPUT. sqlcode: -20205 sqlstate: 39004 SQL20206W O procedimento nome-funo retornou muitos conjuntos-resultado. Explicao: O procedimento especificado retornou mais conjuntos de resultados do que foi especificado na instruo CREATE PROCEDURE. Resposta do Usurio: Modifique o procedimento para retornar menos conjuntos de resultados ou, elimine e recrie o procedimento especificando o nmero correto de conjuntos de resultados. sqlcode: +20206 sqlstate: 0100E

558

Referncia de Mensagem, Volume 2

SQL20207N O procedimento de instalao ou remoao de jar-id especificou a utilizao de um descritor de implementao. Explicao: O parmetro DEPLOY ou UNDEPLOY do procedimento de instalao ou substituio do jar diferente de zero; este parmetro no suportado e deve ser zero. Resposta do Usurio: Execute novamente o procedimento com o parmetro DEPLOY ou UNDEPLOY definido como zero. sqlcode: -20207 sqlstate: 46501 SQL20208N A tabela table-name no pode ser criada.Cdigo de razo = reason-code Explicao: A tabela no pode ser criada porque ela viola uma restrio conforme indicado pelo seguinte cdigo de razao: 1. A tabela utilizada para definir uma tabela intermediria no uma tabela de consulta materializada com a opao REFRESH DEFERRED. 2. A tabela utilizada para definir a tabela intermediria j tem uma tabela intermediria associada a ela. A instruao no pode ser processada. Resposta do Usurio: A ao correspondente ao cdigo de razao : 1. Especifique uma tabela de consulta materializada com a opo REFRESHED DEFERRED para definir a tabela intermediria. 2. Especifique uma tabela de consulta materializada que no esteja associada a uma tabela intermediria. sqlcode:-20208 sqlstate:428FG

SQL20209N A opo option-type no vlida para a tabela table-name com cdigo de razao reason-code Explicao: A opo especificada no vlida conforme indicado pelos seguintes cdigos de razao: 1. A opao READ ACCESS no pode ser especificada em uma tabela que esteja no estado de verificao pendente sem acesso. 2. A opao FULL ACCESS no ser vlida se a tabela ainda tiver tipos de integridade que no foram verificados. 3. A opao FULL ACCESS no vlida em uma tabela que no esteja no modo sem movimento de dados. 4. A opao FULL ACCESS no pode ser especificada com a clusula IMMEDIATE UNCHECKED se a tabela estiver no modo sem movimento de dados. 5. A opao PRUNE no vlida em uma tabela que no seja uma tabela intermediria. 6. As opoes PRUNE e INCREMENTAL no podem ser especificadas ao mesmo tempo. Resposta do Usurio: 1. No especifique a opao READ ACCESS. 2. Utilize a opo FULL ACCESS com a instruao SET INTEGRITY ... IMMEDIATE CHECKED, ou especifique ALL como a opo de integridade para a instruao SET INTEGRITY ... IMMEDIATE UNCHECKED. 3. Utilize a opo FULL ACCESS com a opo IMMEDIATE CHECKED. 4. Utilize a opo FULL ACCESS sem a clusula IMMEDIATE UNCHECKED. 5. Remova da instruao a tabela que no uma tabela intermediria. 6. Especifique apenas PRUNE ou INCREMENTAL. sqlcode:-20209; sqlstate:428FH;

Captulo 2. Mensagens SQL

559

SQL20210N ORDER OF table-designator foi especificado.Mas este table-designator no contm uma clusula ORDER BY. Explicao: Foi especificado para ordenao com base na ordem de table-designator mas table-designator nao foi ordenado, porque nao contm uma clusula ORDER BY. Resposta do Usurio: Inclua uma clusula ORDER BY na especificao de table-designator ou utilize uma especificao de chave de ordenao em vez de ORDER BY. sqlcode: -20210 sqlstate: 428FI SQL20211N A especificao ORDER BY or FETCH FIRST n ROWS ONLY invlida. Explicao: ORDER BY ou FETCH FIRST n ROWS ONLY no permitida em: v a seleo completa externa de uma exibio v a seleao completa externa na instruo RETURN de uma funo de Tabela SQL v uma definio de tabela de consulta materializada v uma subseleao que no est entre parnteses Resposta do Usurio: Em caso de: subseleo Coloque a subseleo incluindo ORDER BY ou FETCH FIRST n ROWS ONLY entre parnteses. FETCH FIRST n ROWS ONLY Utilize a clusula ROW_NUMBER() OVER() junto com um predicado na clusula where. Exemplo: SELECT name FROM (SELECT ROW_NUMBER() OVER() AS m, name FROM emp ) AS e WHERE m < 10 ORDER BY Utilize ORDER BY na consulta

utilizando a exibiao, a tabela de consulta materializada ou a funo da tabela SQL. sqlcode: -20211 sqlstate: 428FJ SQL20212N A rotina definida pelo usurio function-name encontrou uma exceo tentando carregar a classe Java class-name de JAR JAR-name. Exceo original underlying-exception. Explicao: Ocorreu uma ClassNotFoundException. A ClassNotFoundException pode referenciar a uma exceao original Java que descreve porque a classe no foi encontrada. Por exemplo, a exceo subjacente pode ser um erro de E/S que ocorreu tentando ler um arquivo JAR, ou um erro SQL ocorreu lendo o JAR do dicionrio de dados. Vrios dos seguintes tokens que se encaixaro nos limites do SQLCA sero retornados, como apropriado. A function-name identifica o nome especfico da funo ou procedimento Java externos cuja execuao encontrou a ClassNotFoundException. A class-name identifica a classe Java cuja definiao no pode ser encontrada. O JAR-name opcionalmente identifica o JAR instalado que espera-se que contenha a classe identificada. (none) estar presente a no ser que a funao ou procedimento Java externos sejam definidos para ser um JAR instalado. A underlying-exception opcionalmente contm o toString() da exceo subjacente que resultou nessa ClassNotFoundException, se houver alguma. (none) estar presente se no houver exceao subjacente. Resposta do Usurio: Execute um ALTER PROCEDURE para especificar onde a classe deve ser encontrada, certifique-se de que a classe esteja no JAR especificado ou no caminho de classe do sistema, ou corrija a condio reportada por underlying-exception.

560

Referncia de Mensagem, Volume 2

sqlcode: -20212 sqlstate: 46103 SQL20214N ORDER OF table-designator foi especificado mas este designador de tabela no foi ordenado. Explicao: A clusula ORDER OF especifica a ordenao da tabela de resultados com base na ordem de table-designator, que nao est ordenado. No h nenhuma clusula ORDER BY na consulta associada a table-designator, ou a chave de ordenao da clusula ORDER BY uma expressao constante. Resposta do Usurio: Inclua uma clusula ORDER BY vlida na consulta associada a table-designator ou utilize a especificao de chave de ordenao em vez de utilizar a clusula ORDER OF. sqlcode: -20214 sqlstate: 428FI SQL20223N A funo ENCRYPT ou DECRYPT falhou. O recurso de criptografia no est disponvel. Explicao: O recurso de criptografia no est disponvel para atender ao pedido de criptografia ou decriptografia. Resposta do Usurio: Se o recurso de criptografia no estiver instalado, instale-o antes de utilizar as funoes ENCRYPT ou DECRYPT.

Se o recurso de criptografia estiver instalado, verifique se est funcionando corretamente. sqlcode: -20223 sqlstate: 560BF SQL20225W A operao do conjunto de buffers (DROP) no ter efeito at a prxima inicializao do banco de dados, porque o conjunto de buffers est sendo utilizado. Explicao: A instruo DROP BUFFERPOOL foi emitida e concluda com sucesso, no entanto, uma rea de tabela ainda est utilizando este conjunto de buffers. Embora uma rea de tabela possa ser reatribuda a um conjunto de buffers diferente, a retribuio da rea de tabela s poder ser efetivada no prximo reincio do banco de dados. Se a rea de tabela em questo for eliminada durante a consolidao desta operao, este conjunto de buffers ser removido da memria nesse momento. At o prximo reincio do banco de dados, este conjunto de buffers poder permanecer na memria e um CREATE ou ALTER de outro conjunto de buffers que reutilizaria este ID do conjunto de buffers poderia ser adiado. Resposta do Usurio: Inicie novamente o banco de dados para excluir o conjunto de buffers da memria. sqlcode: 20225 sqlstate: 01657

SQL22000 - SQL22099
SQL22000W Nao possvel encontrar a configuraao solicitada para o objeto object-name. Retornando configuraao padrao para object-type. Explicao: O objeto nao tem uma configuraao especfica prpria entao a configuraao padrao para o tipo de objeto ser retornada. Resposta do Usurio: Se o comportamento da configuraao padrao estiver correto, nenhuma aao deve ser executada. SQL22001W Nao possvel encontrar a configuraao padrao para o objeto object-name. Retornando configuraao de instalaao para object-type. Explicao: O objeto nao tem uma configuraao especfica prpria entao a configuraao padrao para o tipo de objeto ser retornada. Resposta do Usurio: Se o comportamento da configuraao padrao estiver correto, nenhuma aao deve ser executada.
Captulo 2. Mensagens SQL

561

SQL22004W Nao possvel encontrar a configuraao solicitada para o objeto dado. Retornando configuraao padrao para object-name. Explicao: O objeto nao tem uma configuraao especfica prpria entao a configuraao padrao para o tipo de objeto ser retornada. Resposta do Usurio: Se o comportamento da configuraao padrao estiver correto, nenhuma aao deve ser executada. SQL22005W Nao possvel encontrar a configuraao padrao para o objeto dado, retornando configuraao de instalaao paraobject-name. Explicao: O objeto nao tem uma configuraao especfica prpria entao a configuraao padrao para o tipo de objeto ser retornada. Resposta do Usurio: Se o comportamento da configuraao padrao estiver correto, nenhuma aao deve ser executada. SQL22006N Nao possvel atualizar nem excluir objeto-aao-ou-nome-decontato porque ele nao existe. Explicao: O API foi solicitado para atualizar a configuraao de um elemento que nao existe. Resposta do Usurio: Crie o elemento e depois emita novamente a chamada API. SQL22007N O identificador ou nome do Indicador de Funcionamento especificado, Health-Indicator-name, invlido. Explicao: A aao solicitada s pode ser executada para um Indicador de Funcionamento vlido. O Indicador de Funcionamento fornecido nao existe. Resposta do Usurio: Determine o identificador ou nome correto e envie novamente o pedido.

SQL22008N O valor parameter-value do parmetro parameter-name nao possui o formato, tipo ou valor correto. Explicao: A aao solicitada nao pode ser executada porque o valor fornecido para este parmetro nao possui um formato, tipo ou valor aceitvel. Resposta do Usurio: Determine o formato, tipo ou valor correto para este parmetro e envie novamente o pedido. SQL22009W Nao existem informaoes de contato de funcionamento nesta instncia. Explicao: Nao existem informaoes de contato de funcionamento nesta instncia. Resposta do Usurio: Se as informaoes de contato atuais estiverem corretas, nenhuma aao deve ser executada. SQL22010N O valor parameter-value do parmetro parameter-name nao est dentro do intervalo aceitvel dos valores para este parmetro, que superior a parameter-max-value e/ou inferior a parameter-min-value. Explicao: A aao solicitada nao pode ser executada porque o valor fornecido para este parmetro nao est dentro do intervalo de valores aceitvel. Resposta do Usurio: Envie novamente o pedido com um valor aceitvel para este parmetro. SQL22011W Impossvel encontrar a configuraao para nome-do-objeto-ou-tipo. Explicao: O objeto ou tipo do objeto nao tem uma configuraao especfica ou padrao prpria. Resposta do Usurio: Nenhuma ao necessria.

562

Referncia de Mensagem, Volume 2

SQL22012W Falha na conexao da ocorrncia implcita. Explicao: Nao existe uma conexao de ocorrncia explcita e uma conexao implcita para a ocorrncia padrao falhou. O comando no pode ser executado. Resposta do Usurio: Certifique-se de que o DB2 esteja iniciado e que as variveis de ambiente estejam definidas adequadamente. SQL22013N Impossvel incluir obj-act-contact porque ele j existe. Explicao: A API foi solicitada para incluir uma aao ou notificaao que j existe. Resposta do Usurio: Modifique ou exclua as aoes e notificaoes existentes. SQL22014W O monitor de funcionamento no retornou dados relacionados ao funcionamento. Explicao: No existem dados de funcionamento para esta instncia ou o monitor

de funcionamento est inativo. Resposta do Usurio: Verifique se o monitor de funcionamento est em execuo nesta instncia. SQL22015N O identificador ou nome do Indicador de Funcionamento especificado, Health-Indicator-name, invlido para este tipo de objeto. Explicao: O Indicador de Funcionamento fornecido no existe para este tipo de objeto. Resposta do Usurio: Verifique o tipo de objeto e identificador ou nome e envie novamente o pedido.

SQL22200 - SQL22299
SQL22200N O DB2 Administration Server nao pode ser interrompido. Explicao: O DB2 Administration Server nao pode ser interrompido porque, no momento, ele est lidando com, no mnimo, um pedido de um cliente. Resposta do Usurio: Emita um comando DB2ADMIN STOP com a opao /FORCE para cancelar todos os pedidos correntemente sendo tratados pelo DB2 Administration Server, e forar o DB2 Administration Server a parar. SQL22201N O DB2 Administration Server falhou em autenticar o usurio authorization-ID- no host hostname.Cdigo de razo cdigo-razo. Explicao: O DB2 Administration Server foi incapaz de autenticar o usurio authorization-ID pela seguinte razo: 1. ID de usurio ou senha invlidos. 2. Senha vencida. 3. Conta de usurio desativada. 4. Conta de usurio restrita. 5. O DB2 Administration Server no pode processar pedidos enviados como o usurio principal. 6. Falha de autorizaao. Resposta do Usurio: Dependendo do cdigo de razo, tente o seguinte:
Captulo 2. Mensagens SQL

563

1. Verifique que um ID de usurio e senha vlidos foram especificadas para o host hostname. 2. Altere a senha no host hostname para o usurio authorization-ID. Entre em contato com seu administrador do sistema para assistncia. Tente o pedido novamente, uma vez que a senha tenha sido alterada. 3. Entre em contato com seu administrador de sistema para destravar a conta. 4. Entre em contato com seu administrador de sistema para verificar as restrioes definidas na conta. 5. Envie novamente o pedido como usurio diferente de principal. 6. Ocorreu um erro de autenticao interno. Se voc continuar a receber essa mensagem aps tentar as solues sugeridas, por favor, entre em contato com o Suporte ao Cliente DB2. SQL22202W O DB2 Administration Server nao pode ser colocado em quiesce. Cdigo de razo cdigo-razo. Explicao: A operaao de quiesce do DB2 Administration Server falhou por uma das seguintes razoes: 1. O DB2 Administration Server j est em quiesce. 2. O DB2 Administration Server est correntemente processando pedidos em nome dos clientes do DB2. Resposta do Usurio: Dependendo da razao para a falha, tente uma das seguintes aoes: 1. Nenhuma ao necessria. 2. Aguarde at que o DB2 Administration Server nao esteja processando nenhum pedido, ou submeta novamente o pedido de quiesce e especifique a opao de fora. Forar um quiesce interromper quaisquer pedidos que estejam sendo processados no momento.

SQL22203W O DB2 Administration Server nao pode ser tirado de quiesce. Cdigo de razo cdigo-razo. Explicao: A operaao de retirada de quiesce do DB2 Administration Server falhou por uma das seguintes razoes: 1. O DB2 Administration Server nao est em quiesce. 2. H, no mnimo, um pedido de administraao em andamento. Resposta do Usurio: Dependendo da razao para a falha, tente uma das seguintes aoes: 1. Nenhuma ao necessria. 2. Aguarde at que o DB2 Administration Server tenha concludo o processamento de todos os pedidos de administraao, ou submeta novamente o pedido de retirada de quiesce e especifique a opao de fora. Forar a operaao de retirada de quiesce permitir que pedidos normais sejam tratados simultaneamente com os pedidos de administraao, o que pode evitar que os pedidos de administraao se concluam com sucesso. SQL22204N O DB2 Administration Server encontrou um erro de menor gravidade ao executar um pedido. Explicao: Ocorreu um erro no-grave no DB2 Administration Server enquanto ele estava processando um pedido. Resposta do Usurio: Consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do DB2 Administration Server para obter informaes adicionais. Se o trace estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o Suporte ao Cliente DB2 com as seguintes informaoes necessrias: v Descriao do problema v SQLCODE ou nmero da mensagem v Contedo do SQLCA, se possvel v Arquivo de rastreio, se possvel

564

Referncia de Mensagem, Volume 2

SQL22205C

O DB2 Administration Server encontrou um erro inesperado ao executar um pedido.

Explicao: Um erro inesperado ocorreu no DB2 Administration Server enquanto ele processava um pedido. Resposta do Usurio: Consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do DB2 Administration Server para obter informaes adicionais. Se o trace estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o Suporte ao Cliente DB2 com as seguintes informaoes necessrias: v Descriao do problema v SQLCODE ou nmero da mensagem v Contedo do SQLCA, se possvel v Arquivo de rastreio, se possvel SQL22206N Ocorreu um erro durante o acesso a uma fila de mensagens. Cdigo de razo cdigo-razo. Explicao: Um erro inesperado ou mensagem invlida foi recebida em uma fila de mensagens. A lista de cdigos de razao a seguinte: 1. Impossvel criar uma fila de mensagens. O nmero de filas de mensagens permitidas pode j ter sido excedido. 2. Encontrado um erro durante a leitura de uma fila de mensagens. 3. Encontrado um erro durante a gravaao em uma fila de mensagens. 4. Mensagem invlida recebida de uma fila de mensagens. 5. Encontrado um erro durante a abertura de uma fila de mensagens. 6. Encontrado um erro durante o fechamento de uma fila de mensagens. 7. Encontrado um erro durante a consulta a uma fila de mensagens. 8. Encontrado um erro durante a exclusao de uma fila de mensagens.

Resposta do Usurio: Certifique-se de que o nmero de filas de mensagens permitidas nao foi alcanado. Reduza o nmero de filas de mensagens em utilizaao, se necessrio, e submeta novamente o pedido. Se voc continuar a receber essa mensagem de erro aps tentar as soluoes sugeridas, por favor, entre em contato com o Suporte ao Cliente DB2. SQL22207N O DB2 Administration server no pode executar o script no host hostname. Cdigo de razo cdigo-razo. Explicao: O DB2 Administration Server falhou ao executar o script por uma das seguinte razes: 1. O usurio especificou um script existente e o script no existe. 2. O diretrio de trabalho do script invlido. 3. A ltima linha do script falhou na execuo porque um caractere de finalizao de instruao no pde ser encontrado. 4. Ocorreu um erro de sistema durante a tentativa de execuao do script. Resposta do Usurio: Dependendo da razao para a falha, tente uma das seguintes aoes: 1. Verifique se o script especificado existe no host hostname no caminho fornecido. 2. Verifique se o diretrio de trabalho vlido no host hostname. 3. Verifique o contedo do script e envie novamente o pedido. 4. Consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do DB2 Administration Server para obter informaes adicionais. Se voc continuar a receber essa mensagem de erro depois de tentar a resposta sugerida, consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do DB2 Administration Server para obter informaes adicionais ou entre em contato com o Suporte a Clientes IBM.

Captulo 2. Mensagens SQL

565

SQL22208N O DB2 Administration Server falhou ao executar a funao/mtodo function-name, na biblioteca/classe library-name, no host hostname.Cdigo de razo cdigo-razo. Explicao: O DB2 Administration Server encontrou um erro ao tentar executar uma funao/mtodo em uma biblioteca/classe por uma das seguintes razoes: 1. A biblioteca/classe library-name nao pde ser encontrada. 2. A funao/mtodo function-name nao pde ser encontrada na biblioteca/classe library-name. 3. A versao da funao/mtodo chamada no DB2 Administration Server nao suportada. Resposta do Usurio: Dependendo da razao para a falha, tente uma das seguintes aoes: 1. Verifique se a biblioteca library-name existe no host hostname. 2. Consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do DB2 Administration Server para obter informaes adicionais. Se o trace estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o Suporte ao Cliente DB2 com as seguintes informaoes necessrias: v Descriao do problema v SQLCODE ou nmero da mensagem v Contedo do SQLCA, se possvel v Arquivo de rastreio, se possvel 3. Veja resposta para o cdigo de razao 2. SQL22209N O DB2 Administration Server encontrou um erro inesperado de Java no host hostname. Explicao: Ocorreu um erro enquanto o DB2 Administration Server estava tentando iniciar ou comunicar-se com um Java Interpreter. As seguintes poderiam ser causas do problema: 1. Java foi instalado ou configurado inadequadamente no host hostname.

2. O parmetro de configuraao jdk_path do DB2 Administration Server foi definido incorretamente. Resposta do Usurio: Tente o seguinte: 1. Entre em contato com o administrador de sistema para o host hostname, para verificar se Java est propriamente instalado e configurado. 2. Verifique se o parmetro de configuraao jdk_path foi definido corretamente. O parmetro de configuraao jdk_path pode ser exibido utilizando o CLP. O parmetro deve apontar para a localizaao em que o Java estava instalado no host hostname. Se voc continuar a receber essa mensagem de erro aps ter tentado a resposta sugerida, por favor, entre em contato com o Suporte a Clientes DB2. SQL22210N O DB2 Administration Server nao pode executar o pedido especificado enquanto estiver em quiesce. Explicao: O DB2 Administration Server falhou em executar o pedido porque o DB2 Administration Server est me quiesce, no momento. Somente pedidos administrativos podem ser executados enquanto o DB2 Administration Server est em quiesce. Resposta do Usurio: Tente o pedido novamente quando o DB2 Administration Server nao estiver mais em quiesce. Entre em contato com o administrador de banco de dados para determinar quando ser removido o quiesce do DB2 Administration Server. SQL22211N Ocorreu um erro ao definir o parmetro de configuraao do DB2 Administration Server parameter-token.Cdigo de razo cdigo-razo. Explicao: A configuraao do DB2 Administration Server nao foi atualizada devido ao seguinte erro: 1. O parmetro de configuraao desconhecido.

566

Referncia de Mensagem, Volume 2

2. O valor do parmetro de configuraao nao est no intervalo correto. 3. Um erro de sistema ocorreu ao atualizar os parmetros de configuraao do DB2 Administration Server. Resposta do Usurio: Dependendo do cdigo de razao, verifique o seguinte: 1. O parmetro de configuraao existe. 2. O valor especificado para o parmetro de configuraao est no intervalo correto. Veja a descriao do parmetro de configuraao no Guia de Administraao DB2: Volume de desempenho, para obter os valores permitidos. 3. Consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do DB2 Administration Server para obter informaes adicionais. SQL22212N Foi detectado um erro de comunicao do DB2 Administration Server. Sistema cliente: client-ip-address. Sistema servidor: server-ip-address. Explicao: Foi detectado um erro de comunicao do DB2 Administration Server. Causas possveis incluem o seguinte: 1. O DB2 Administration Server no servidor foi encerrado pelo administrador do sistema. 2. O DB2 Administration Server no sistema servidor foi encerrado devido a um erro interno ou de sistema. 3. O DB2 Administration Server no est instalado no sistema servidor. 4. O DB2 Administration Server no foi catalogado corretamente no sistema cliente. 5. O subsistema de comunicao no sistema cliente ou servidor nao foi configurado corretamente ou nao foi inicializado com xito. 6. Um erro de rede provocou a queda da conexao. 7. Um erro interno no DB2 Administration Server fez com que a conexao fosse perdida. Resposta do Usurio: Verifique o seguinte:

1. O DB2 Administration Server nao foi encerrado. 2. O DB2 Administration Server nao foi finalizado. 3. O DB2 Administration Server foi instalado no sistema servidor. 4. O DB2 Administration Server remoto catalogado corretamente no sistema cliente. 5. Os subsistemas de comunicao tanto no sistema cliente como no sistema servidor estao configurados e inicializados corretamente. 6. A rede est operando apropriadamente. 7. Nada a verificar. Se o problema persistir, consulte o seu administrador de rede e/ou entre em contato com o Suporte ao Cliente IBM. SQL22213N O processamento de DB2ADMIN foi bem-sucedido. O programador nao foi iniciado com sucesso. Explicao: O comando DB2ADMIN iniciou o DB2 Administration Server com sucesso, mas o DB2 Administration Server foi incapaz de iniciar o programador. Resposta do Usurio: Verifique o seguinte: v Assegure que a configurao de Tools Catalog Database nos parmetros de configurao do DB2 Administration Server estejam corretos. Para obter instrues sobre como configurar o Tools Catalog Database, consulte a seo no DB2 Administration Server no DB2 Administration Guide. v Assegure que o gerenciador de banco de dados que contm o Tools Catalog Database tenha sido iniciado. v Se o Tools Catalog Database for remoto para o Tools Catalog Instance, assegure que o ID de usurio e a senha do programador estejam definidos corretamente. O ID de usurio do programador deve ter autoridade SYSADM no Tools Catalog Database. Voc pode alterar o ID de usurio e a senha do programador com o comando DB2ADMIN SETSCHEDID.

Captulo 2. Mensagens SQL

567

v Assegure que o Tools Catalog Database no esteja sendo utilizado por outro programador. Aps a verificao do item acima, tente parar e iniciar novamente o DB2 Administration Server. Se voc continuar a receber essa mensagem de erro aps ter tentado a resposta sugerida, por favor, entre em contato com o Suporte a Clientes DB2. SQL22214N O n administrativo node-name nao existe no diretrio de ns do DB2. Explicao: O n administrativo node-name invlido. O nome de d nao existe no diretrio de ns do DB2. Resposta do Usurio: Verifique se o nome de n node-name est catalogado no diretrio de ns administrativos, utilizando o comando LIST ADMIN NODE DIRECTORY. Se o n administrativo nao estiver listado no diretrio de ns administrativos, submeta um comando CATALOG ADMIN ... NODE para catalogar o n administrativo. Se voc continuar a receber essa mensagem de erro aps ter tentado a resposta sugerida, por favor, entre em contato com o Suporte a Clientes DB2. SQL22215W Os parmetros de configurao do DB2 Administration Server foram atualizados com xito. Explicao: Os parmetros de configurao foram atualizados com xito, no entanto, voc deve iniciar novamente o DB2 Administration Server para que as alteraoes sejam efetivadas. Resposta do Usurio: Inicie novamente o DB2 Administration Server para que as alteraes sejam efetivadas. SQL22216N Ocorreu um erro ao executar uma operaao de console estendido. Cdigo de motivo = reason-code. Explicao: Ao executar uma operaao, um erro inesperado aconteceu. Os cdigos de razao possveis sao os seguintes: 1 O nome de console utilizado para ativar o console tem mais do que 8 caracteres.
Referncia de Mensagem, Volume 2

O comando operador que foi emitido mais longo do que os 126 caracteres permitidos. Para um pedido de ativaao, o emissor nao tem autoridade de leitura ao nome de recurso MVS.MCSOPER.*, onde * o nome do console. Para um pedido de ativaao, o console j estava ativo.

Resposta do Usurio: A ao correspondente ao cdigo de razao : 1 Verifique se o nome de usurio fornecido como nome de console tem mais do que 8 caracteres. Verifique se o comando operador tem mais do que 126 caracteres de comprimento. Fornea a autoridade de leitura necessria para o recurso MVS.MCSOPER.*, onde * o nome do console. Certifique-se de que o console estendido que voc quer ativar nao esteja ativo.

SQL22220N O DB2 Administration Server encontrou um erro de script. Cdigo do erro de script error-code. Explicao: Um erro de script foi encontrado enquanto o DB2 Administration server estava executando o script. O script saiu com cdigo de erro error-code. Resposta do Usurio: Verifique se o script est correto. Se voc continuar a receber essa mensagem de erro depois de tentar a resposta sugerida, consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do DB2 Administration Server para obter informaes adicionais ou entre em contato com o Suporte a Clientes IBM.

568

SQL22221N O programador no est ativo. Cdigo de razo cdigo-razo. Explicao: O programador no pde gerenciar o pedido porque o programador no estava ativo por uma das seguintes razoes: 1. O programador no est ativo. 2. O programador no est configurado corretamente. Resposta do Usurio: Verifique o seguinte: 1. Verifique se o programador foi ativado. O programador foi ativado utilizando o parmetro de configurao SCHED_ENABLE do DB2 Administration Server. Verifique a definiao atual do parmetro SCHED_ENABLE exibindo os parmetros de configurao do DB2 Administration Server utilizando o comando GET ADMIN CONFIGURATION. Para modificar o valor de qualquer parmetro de configurao, utilize o comando UPDATE ADMIN CONFIGURATION. 2. Verifique se o programador foi configurado corretamente. Para configurar o programador, consulte a seo no DB2 Administration Server no DB2 Administration Guide. Se voc continuar a receber essa mensagem de erro depois de tentar a resposta sugerida, consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do DB2 Administration Server para obter informaes adicionais ou entre em contato com o Suporte a Clientes IBM. SQL22222N A conta do usurio efetuar o logon para o programador invlida. Explicao: O programador solicita uma conta para efetuar logon vlida para conectar-se ao banco de dados do catlogo de ferramentas se o banco de dados do catlogo das ferramentas for remoto ao DB2 Administration Server. Esse erro causado porque a conta no est configurada ou por que a conta do usurio de logon no contm um ID do usurio do DB2 vlido. Resposta do Usurio: Se uma conta de logon do usurio foi configurada, ento certifique-se de

que a conta utiliza um ID do usurio vlido. Voc pode configurar a conta do usurio para o Scheduler utilizando o seguinte comando: DB2ADMIN SETSCHEDID <id-usurio> <senha> SQL22223N A instncia instance-name no existe no host hostname. Explicao: O DB2 Administration Server no host hostname falhou ao executar um pedido porque a instncia instance-name fornecida no pedido no existe no host. Resposta do Usurio: Verifique o seguinte: v O campo de instncia remoto da entrada do n no diretrio do n local correspondente instncia instance-name est correto. v A instncia instance-name existe no host hostname. Se voc continuar a receber essa mensagem de erro depois de tentar a resposta sugerida, consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do DB2 Administration Server para obter informaes adicionais ou entre em contato com o Suporte a Clientes IBM. SQL22230N O conjunto de dados dataset nao pde ser localizado no sistema. Explicao: Uma das seguintes razoes pode ser aplicvel: 1. O conjunto de dados nao foi catalogado. 2. O volume em que o conjunto de dados est localizado nao est montado. 3. O conjunto de dados nao existe no volume especificado no catlogo. 4. Um conjunto de dados, ou nome de membro PDS/E, necessrios para essa operaao, nao foi especificado. 5. O conjunto de dados ou nome de membro de PDS/E contm caracteres invlidos, ou mais longo do que o comprimento mximo permitido pelo sistema. Para mais informaoes sobre as primeiras trs dessas razoes, consulte as mensagens de sistema MVS IGW01021T, IGW01508T e IGW01511E.
Captulo 2. Mensagens SQL

569

Resposta do Usurio: Certifique-se de que o nome do conjunto de dados seja informado corretamente, que o conjunto de dados tenha sido catalogado, e que o volume em que ele est localizado esteja montado no sistema. SQL22231N A operaao solicitada nao suportada para o conjunto de dados dataset. Explicao: Certas propriedades do conjunto de dados especificado impedem que ele seja utilizado em conjunto com a operaao pedida, o que pode incluir um formato de registro ou tipo de conjunto de dados inaplicveis. Por exemplo, um nome de membro nao pode ser especificado para um conjunto de dados PS. Resposta do Usurio: Certifique-se de que o conjunto de dados tem propriedades que sao apropriadas para a operaao selecionada. Consulte o DB2 Administration Servers (DAS) First Failure Data Capture Log para informaoes adicionais. SQL22232N O ID de job jobid nao foi encontrado n JES (Job Entry Subsystem - Subsistema de Entrada de Job). Explicao: Possveis razoes incluem: 1. O job com o ID de job especificado nao foi submetido ao JES. 2. O job com o ID de job especificado foi eliminado do JES. Resposta do Usurio: Certifique-se de que o ID de job pertena a um job que tenha sido submetido ao JES, e que ainda nao tenha sido eliminado.

3. Foi feita uma tentativa de criar um arquivo existente. Resposta do Usurio: A ao se baseia no cdigo de razao da seguinte maneira. 1. Especifique um diretrio vlido. 2. Especifique um arquivo que exista. 3. Especifique um arquivo que ainda nao exista. SQL22245N A geraao de JCL falhou. Razo (cdigo[, token]) = reason-code. Explicao: A geraao de JCL falhou, conforme indicado pelo seguinte cdigo de razao: 01 Um cartao com o parmetro de esqueleto do JCL reservado &JOB nao foi encontrado ou est fora de lugar no esqueleto principal do JCL. Esse cartao deveria ser o primeiro cartao sem comentrios no principal esqueleto de JCL, depois do cartao TEMPLATE. Uso incorreto de um parmetro de esqueleto de JCL reservado. O token nessa mensagem contm o nome do parmetro que causou o problema. H mais ocorrncias do parmetro de esqueleto de JCL reservado &CTLSTMT no principal esqueleto de JCL do que o esperado. O token nessa mensagem est definido com o nmero esperado dos parmetros &CTLSTMT. H mais ocorrncias do parmetro de esqueleto JCL reservado &STEPLIB no principal esqueleto de JCL do que o esperado. O token nessa mensagem est definido com o nmero esperado dos parmetros &STEPLIB. O esqueleto JCL principal nao comea com a instruao TEMPLATE. Essa instruao deveria ser a primeira sem comentrios no principal esqueleto de JCL. O nome de job ou de etapa no esqueleto do JCL nao contm a funao interna do esqueleto de JCL &SEQ, necessria para seqenciar jobs ou etapas. A funao

02

03

04

05 SQL22236N Ocorreu um erro de E/S. Cdigo de motivo = reason-code. Explicao: Ocorreu um erro durante o acesso ao sistema de arquivos. Os cdigos de razao sao os seguintes: 1. Um diretrio invlido foi especificado. 2. Foi feita uma tentativa de abrir um arquivo nao existente.

06

570

Referncia de Mensagem, Volume 2

interna de esqueleto de JCL &SEQ deve ser especificada no nome de job ou de etapa do esqueleto de JCL. O token nessa mensagem contm um fragmento da instruao JCL incorreta. 07 A palavra-chave JOB nao foi encontrada na primeira instruao sem comentrios no esqueleto de JCL para //JOB-statement. Ela pode estar comentada, mal digitada ou falha em delimitar espaos, especialmente aps a palavra-chave. O esqueleto principal de JCL est incompleto ou tem uma estrutura incorreta. As instruoes de JCL padrao necessrias podem estar comentadas, ausentes ou fora de lugar, especialmente se procedimentos no fluxo de trabalho do JCL estejam sendo utilizados neste esqueleto de JCL. A sintaxe do nome de job, de etapa ou ddname no esqueleto de JCL invlido. Possveis razoes para isso: comprimento incorreto do campo de nome, ou o campo inclui alguns caracteres nao-alfanumricos. O token nessa mensagem contm um fragmento da instruao JCL incorreta. Uso incorreto do E comercial no esqueleto de JCL. O esqueleto de JCL contm um ou mais E comerciais dedicados. Um E comercial o primeiro smbolo de qualquer parmetro de esqueleto de JCL, e nao deve ser utilizado sem o acompanhamento de um identificador. O token nessa mensagem contm um fragmento da instruao JCL incorreta. O parmetro de esqueleto de JCL reservado &OBJECT nao foi encontrado no esqueleto de JCL. Um parmetro de esqueleto de JCL definido pelo usurio nao deveria aparecer no esqueleto de JCL. O token nessa mensagem contm o nome do parmetro de esqueleto de JCL que causou o problema.

13

Um parmetro de esqueleto de JCL reservado nao deve aparecer no esqueleto de JCL. O token nessa mensagem contm o nome do parmetro de esqueleto de JCL reservado que causou o problema. O JCL gerado longo demais e o buffer para ele nao pode ser alocado. O token nessa mensagem contm o tamanho solicitado que causou o problema. Para evitar esse problema, reduza o nmero de objetos de bancos de dados selecionados para processamento.

14

08

Resposta do Usurio: Corrija o problema de acordo com a explicaao dada. Se o problema persistir, entre em contacto com seu Administrador de Banco de Dados ou o Suporte ao Cliente DB2. SQL22247N A operaao de descoberta conhecida falhou. Explicao: A descoberta est desativada no DB2 Administration Server de destino. Resposta do Usurio: Ative a descoberta, modificando o valor do parmetro de configuraao DISCOVER no DB2 Administration Server. Altere o valor para KNOWN, se voc s quiser a descoberta conhecida ativada. Altere o valor para SEARCH, se voc desejar tanto a descoberta conhecida quanto a descoberta de pesquisa ativadas. Para modificar o valor do parmetro de configuraao, utilize o comando UPDATE ADMIN CONFIGURATION. SQL22250W Uso: DASMIGR migrou um DB2 Administration Server. Explicao: A sintaxe do comando DASMIGR : /h DASMIGR <servidor origem> <servidor destino>

09

10

11

12

As opoes do comando so: servidor origem o nome do DB2 Administration Server a ser migrado

Captulo 2. Mensagens SQL

571

servidor destino o nome do novo DB2 Administration Server que contm informaes migradas a partir do servidor de origem /h exibir as informaes de ajuda

SQL22252N Houve falha na migrao de DAS com cdigo de razao cdigo-razao. Explicao: Ocorreu um erro ao migrar o DB2 Administration Server. Os cdigos de motivo so os seguintes: 1. Os recursos do sistema disponveis foram insuficientes para concluir a migrao. 2. Os parmetros de configurao do DB2 Administration Server nao identifiquem um catlogo de ferramentas vlidas. 3. Ocorreu um erro nao severo durante a migrao. Resposta do Usurio: 1. Verifique se existem recursos do sistema suficientes disponveis para a migrao de DAS. 2. Verifique se um catlogo de ferramentas foi criado e identificado corretamente pelos parmetros de configurao do DB2 Administration Server. 3. Consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do DB2 Administration Server para obter informaes adicionais. SQL22255W Uso: dasauto [-h|-?] -on|-off Explicao: Um argumento incorreto foi fornecido. Argumentos vlidos para este comando so: -h|-? -on|-off ativa ou desativa o incio automtico do DB2 Administration Server Resposta do Usurio: Fornea o comando novamente, como a seguir: dasauto [-h|-?] -on|-off exibir as informaes de utilizaao

Resposta do Usurio: Emita o comando DASMIGR com uma das opes de comando vlidas. SQL22251N Falha na migrao do DB2 Administration Server de source-dasname para target-dasname. Cdigo de razo cdigo-razo. Explicao: O DB2 Administration Server source-dasname no pde ser migrado por uma das seguintes razoes: 1. O Banco de Dados do Catlogo de Ferramentas no foi criado no DB2 Administration Server destino. 2. O Banco de dados do catlogo de ferramentas foi configurado impropriamente no DB2 Administration Server destino. Resposta do Usurio: Tente o seguinte no DB2 Administration Server destino target-dasname: 1. Verifique se o banco de dados do catlogo de ferramentas existe. 2. Verifique se os parmetros de configurao TOOLSCAT_DB e TOOLSCAT_SCHEMA do DB2 Administration Server estao corretos. Eles devem ser definidos como o nome e esquema do Banco de dados do catlogo de ferramentas. Exiba as definies atuais de TOOLSCAT_DB e TOOLSCAT_SCHEMA utilizando o comando GET ADMIN CONFIGURATION. Para modificar o valor de qualquer parmetro de configurao do DB2 Administration Server, utilize o comando UPDATE ADMIN CONFIGURATION Se voc continuar a receber essa mensagem de erro depois de tentar a resposta sugerida, por favor, entre em contacto com o Suporte a Clientes IBM.

572

Referncia de Mensagem, Volume 2

SQL22256W O comando dasauto foi bem-sucedido. Explicao: Todo o processamento completado normalmente. Resposta do Usurio: Nenhuma ao adicional necessria. SQL22270N O contato, ou grupo de contato, com nome name no pode ser includo lista de contato. Explicao: O contato, ou grupo de contato, j existe na lista de contato. Resposta do Usurio: Crie um novo contato, ou grupo de contato, com um nome exclusivo. SQL22271N As informaes de contato, ou de grupo de contato, com o nome name nao puderam ser localizadas. Explicao: O contato, ou grupo de contato, no pde ser localizado na lista de contato. Resposta do Usurio: Verifique e corrija o nome, depois tente novamente. SQL22272N O registro com a chave key no pode ser inserido. Explicao: O sistema tentou inserir um registro e a nova chave de registrokey j existe no sistema. Resposta do Usurio: Remova a duplicata do sistema; ou, insira um novo registro com outra chave. SQL22273N O registro com a chave key no pde ser encontrado. Explicao: O registro com a chave key no pde ser encontrado porque o registro no existe. Resposta do Usurio: Verifique e corrija a chave, depois tente novamente.

SQL22280N A ao nao pode ser executada porque o programador efetuou quiesce. Explicao: Nenhuma ao pode ser executada at que o programador seja ativado novamente. Resposta do Usurio: Ativar o programador. SQL22281N O programador j est ativo. Explicao: O programador no pode ser ativado porque ele j est ativo. Resposta do Usurio: Nenhuma ao adicional necessria. SQL22282N O programador no pode acessar o Tools Catalog Database. Cdigo de razo = reason-code e SQLCODE sqlcode. Explicao: A funo do programador no pode ser processada porque o programador incapaz de acessar o Tools Catalog Database pela razao especificada pelo reason-code como segue: 1. O ID do usurio dado, ou senha, est incorreto. 2. Configuraao incorreta do Tools Catalog Database nos parmetros de configurao do DB2 Administration Server. Um ou mais dos seguintes parmetros de configurao do DB2 Administration Server est incorreto: v TOOLSCAT_DB v TOOLSCAT_SCHEMA 3. O Tools Catalog Database j est sendo utilizado por outro programador no mesmo sistema. 4. O Tools Catalog Database suportado somente atravs de TCP/IP como um protocolo de comunicao. 5. Erros inesperados. Consulte o SQLCODE sqlcode para obter mais detalhes. Resposta do Usurio: A ao correspondente ao cdigo de razao : 1. Verifique seu ID de usurio e senha e tente novamente.

Captulo 2. Mensagens SQL

573

2. Verifique se os parmetros de configurao TOOLSCAT_DB e TOOLSCAT_SCHEMA do DB2 Administration Server foram definidos corretamente. Exiba as definies atuais de TOOLSCAT_DB e TOOLSCAT_SCHEMA utilizando o comando GET ADMIN CONFIGURATION. Para modificar o valor de qualquer parmetro de configurao do DB2 Administration Server, utilize o comando UPDATE ADMIN CONFIGURATION. Se voc continuar a receber essa mensagem de erro depois de tentar a resposta sugerida, por favor, entre em contacto com o Suporte IBM. 3. Entre em contato com o administrador do sistema. 4. Tente o seguinte: v Se o tools catalog database for local para o programador, entao configure a instncia especificada pelo parmetro de configurao do toolscat_inst do DB2 Administration Server para utilizar a comunicao TCP/IP. v Se o tools catalog database for remoto ao programador, entao assegure-se de que o n utilizado pelo parmetro de configurao toolscat_db do admin suporta TCP/IP como o protocolo de comunicao. 5. Consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do DB2 Administration Server para obter informaes adicionais. Entre em contato com o Suporte IBM se voc continuar a receber essa mensagem aps tentar as solues sugeridas. SQL22283N A tarefa taskid.suffix no existe no Tools Catalog Database. Explicao: O programador no pode recuperar a tarefa do Tools Catalog Database. A tarefa pode ter sido removida do Tools Catalog Database ou nunca ter existido. Resposta do Usurio: Verifique a existncia da tarefa utilizando o Centro de Tarefas.

SQL22284N A tarefa taskid.suffix no est programada. Explicao: A ao solicitada, Executar uma tarefa programada agora, no pode ser executada porque a tarefa no est programada atualmente para execuo. Resposta do Usurio: Proceda de uma das seguintes formas: v Tente o comando Executar agora v Ative todas as programaes das tarefas e tente novamente Executar uma tarefa programada agora. SQL22285N O programador no pode obter o nome do host correspondente do banco de dados particionado no nmero de partiao %1. Explicao: O nmero de partiao requerido no existe no banco de dados particionado. Resposta do Usurio: Verifique se o nmero de partio existe exibindo a lista de ns, utilizando o comando LIST DBPARTITIONNUMS. SQL22286N No possvel executar a tarefa requerida. Explicao: O programador falhou ao executar a tarefa porque ocorreu um erro inesperado. Resposta do Usurio: Consulte o Registro de Captura de Dados de Falha de Primeiro Nvel do DB2 Administration Server para obter informaes adicionais. Se o trace estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. SQL22287N O ID de usurio userid no tem permisso para executar a Tarefa taskid.suffix. Explicao: Falha na execuo da tarefa porque o usurio no tem autoridade suficiente para execut-la. Resposta do Usurio: Os usurios devem receber permisso de execuo do proprietrio

574

Referncia de Mensagem, Volume 2

da tarefa antes de execut-la. SQL22295N No possvel comunicar-se com xito com o servidor SMTP no host host-name utilizando a porta port-number. Cdigo de motivo = reason-code. Explicao: O servidor SMTP no host host-name utilizando a porta port-number falhou ao negociar com xito o protocolo para enviar correio. Uma explicao do erro indicada pelo seguinte cdigo de razao: 1. No h nenhum servidor SMTP em execuao em host-namena porta port-number. 2. Foi encontrado um erro inesperado durante a comunicao como servidor SMTP. Resposta do Usurio: 1. Verifique se o nome do servidor SMTP est especificado corretamente e se a porta- SMTP especificada no arquivo de manuteno corresponde ao nmero da porta sendo utilizada pelo servidor SMTP. 2. Chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o Suporte a Clientes IBM se o problema persistir. SQL22296N No possvel enviar correio utilizando o protocolo SMTP devido aos endereos de destinatrios invlidos. Explicao: O servidor SMTP falhou ao negociar com xito o protocolo enviar correio para todos

os destinatrios especificados. Resposta do Usurio: Verifique se os endereos dos destinatrios foram especificados corretamente. Este erro tambm pode ser retornado se o servidor SMTP no puder alcanar os endereos de destinatrios. Isso pode ser verificado independentemente, utilizando qualquer outro cliente de correio para enviar correio para os destinatrios com o mesmo servidor SMTP. Se esta ao for bem sucedida, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o Suporte a Clientes IBM se o problema persistir. SQL22297I As alteraes de configurao no terao efeito at que o DB2 Administration Server seja reinicializado.

Explicao: O DB2 Administration Server foi configurado com xito, mas as alteraes no terao efeito imediatamente. As alteraes terao efeito quando o DB2 Administration Server for reinicializado. Resposta do Usurio: Para que a alterao tenha efeito no prximo reincio do DB2 Administration Server, nenhuma outra ao ser necessria.

SQL27900 - SQL27999
SQL27902N LOAD RESTART/TERMINATE no permitido em uma tabela que no esteja no estado LOAD PENDING. Explicao: Nenhum RESTART ou TERMINATE necessrio. Os modos RESTART e TERMINATE do utilitrio LOAD devem ser utilizados para retomar ou cancelar uma operao LOAD que falhou ou foi interrompida anteriormente. Eles sao suportados apenas em tabelas nas quais uma operao load anterior falhou e a tabela est no estado LOAD PENDING. Para tabelas que no estao no estado LOAD PENDING, apenas os modos INSERT e REPLACE do utilitrio LOAD so suportados. Resposta do Usurio: Para preencher a tabela com o contedo da origem de entrada, emita novamente o comando LOAD utilizando o modo INSERT ou REPLACE. Voc pode usar o

Captulo 2. Mensagens SQL

575

utilitrio LOAD QUERY para descobrir o estado atual da tabela. SQL27903I agenttype foi inicializado em uma partiao partitionnumber no momento timestamp.

Resposta do Usurio: Nenhuma aao necessria. SQL27910I O delimitador de cadeia chardel, o delimitador da coluna coldel, e o ponto decimal decept. Rastreando numofrecords registros delimitados.

Explicao: Esta uma mensagem informativa que indica que o agente DB2 est prestes a comear em uma partiao dada. Resposta do Usurio: Nenhuma aao necessria. SQL27904I O arquivo de entrada no foi encontrado. Utilizando entrada padrao como a entrada.

Explicao: Esta uma mensagem informativa que indica quais delimitadores sao utilizados para a cadeia, coluna e ponto decimal. Alm disso, esta mensagem tambm mostra que o rastreamento est ativado para os primeiros numofrecords registros. Resposta do Usurio: Nenhuma aao necessria. SQL27911I O arquivo do mapa de partiao de entrada filename foi aberto com xito para leitura.

Explicao: Esta uma mensagem informativa que indica que o agente DB2 est prestes a comear em uma partiao dada. Resposta do Usurio: Nenhuma aao necessria. SQL27907I Comprimento mximo do registro de entrada record-length.

Explicao: Esta mensagem informativa indica que o arquivo do mapa da partiao de entrada foi aberto com xito para leitura. Resposta do Usurio: Nenhuma aao necessria. SQL27912I A leitura do mapa de partiao de entrada est em andamento.

Explicao: Esta uma mensagem informativa que indica o comprimento do registro utilizado para a operaao Load. Resposta do Usurio: Nenhuma aao necessria. SQL27908I O programa est sendo executado com o nvel de verificaao: check-level.

Explicao: Esta mensagem informativa indica que a leitura do arquivo do mapa da partiao de entrada est em andamento. Resposta do Usurio: Nenhuma aao necessria. SQL27913I O mapa de particionamento de entrada foi lido com xito.

Explicao: Esta uma mensagem informativa que indica se a verificaao de truncamento est ativada ou nao. Resposta do Usurio: Nenhuma aao necessria. SQL27909I Rastreando numberofrecords registros nao-delimitados.

Explicao: Esta mensagem informativa indica que o arquivo do mapa da partiao de entrada foi aberto com xito para leitura. Resposta do Usurio: Nenhuma aao necessria.

Explicao: Esta uma mensagem informativa que indica se o rastreamento est ativado para os primeiros numofrecords registros.

576

Referncia de Mensagem, Volume 2

SQL27914I

O modo de operaao mode.

Resposta do Usurio: Nenhuma aao necessria. SQL27920I Este utilitrio est usando numkeys chaves de partiao.

Explicao: Esta mensagem informativa indica o modo de operaao para o agente de particionamento. Existem dois modos diferentes de operaao: v Partiao v Analisar Resposta do Usurio: Nenhuma aao necessria. SQL27915I Arquivo do mapa de particionamento de sada nao utilizado.

Explicao: Esta mensagem informativa indica o nmero de chaves de partiao utilizado no utilitrio. Resposta do Usurio: Nenhuma aao necessria. SQL27921I keyname Incio:index Comp:length Posiao:position Tipo:type.

Explicao: Esta uma mensagem informativa que indica que o arquivo do mapa da partiao de sada nao utilizado. Resposta do Usurio: Nenhuma aao necessria. SQL27916I O arquivo do mapa da partiao de sada filename foi aberto com xito.

Explicao: Esta mensagem informativa descreve os atributos de uma chave de partiao. Resposta do Usurio: Nenhuma aao necessria. SQL27922I Os arquivos de dados de sada nao sao criados porque o tipo de execuao ANALYZE.

Explicao: Esta uma mensagem informativa que indica que o arquivo do mapa da partiao de sada foi aberto com xito. Resposta do Usurio: Nenhuma aao necessria. SQL27918I Nome do arquivo de distribuiao: filename.

Explicao: Esta uma mensagem informativa que indica que os arquivos de dados de sada nao sao criados porque o modo de operaao ANALYZE. Resposta do Usurio: Nenhuma aao necessria. SQL27926I Os dados de sada para a partiao partitionnum serao enviados par a sada padrao.

Explicao: Esta uma mensagem informativa que indica o nome do arquivo de distribuiao utilizado no utilitrio. Resposta do Usurio: Nenhuma aao necessria. SQL27919I O arquivo de distribuiao filename foi aberto com xito para gravaao.

Explicao: Esta uma mensagem informativa que indica que os dados de sada na partiao partitionnum serao enviados para a sada padrao. Resposta do Usurio: Nenhuma aao necessria. SQL27927I Processados numofrecords registros (ou linhas).

Explicao: Esta mensagem informativa indica que o arquivo de distribuiao foi aberto com xito para gravaao.

Explicao: Esta uma mensagem informativa que indica que numofrecords registros (ou linhas) foram processados.

Captulo 2. Mensagens SQL

577

Resposta do Usurio: Nenhuma aao necessria. SQL27928I Processando nmero de registro num.

Resposta do Usurio: Nenhuma aao necessria. SQL27936I Tempo percorrido: hr horas, min minutos, sec segundos.

Explicao: Esta mensagem informativa indica qual registro est sendo processado. Esta mensagem ser relatada somente quando a opao TRACE estiver especificada. Resposta do Usurio: Nenhuma aao necessria. SQL27929I O nmero de particionamento retornado da funao hash: hexvalue (hex) decvalue (decimal).

Explicao: esta mensagem informativa relata o tempo total percorrido. Resposta do Usurio: Nenhuma aao necessria. SQL27937I Rendimento: throughput registros/seg.

Explicao: Esta uma mensagem informativa que indica o rendimento de um dado agente DB2. Resposta do Usurio: Nenhuma aao necessria. SQL27939I A contagem de registros para as partioes de sada: nmero de partiao partitionnum. Contagem de registro: numofrecords.

Explicao: Esta mensagem informativa relata o resultado da funao hash nos dois formatos, hexadecimal e decimal. Resposta do Usurio: Nenhuma aao necessria. SQL27931I Gravando mapa de partiao de sada no arquivo filename.

Explicao: Esta uma mensagem informativa que indica que o mapa da partiao de sada est gravado no filename. Resposta do Usurio: Nenhuma aao necessria. SQL27932I Gravando mapa de distribuiao em filename.

Explicao: Esta mensagem informativa indica o nmero de registros processados para uma dada partiao. Resposta do Usurio: Nenhuma aao necessria. SQL27941I Programa terminou de modo anormal.

Explicao: Esta uma mensagem informativa indicando que o mapa de distribuiao est gravado no filename. Resposta do Usurio: Nenhuma aao necessria. SQL27935I agenttype foi encerrado na partiao partitionnumber no momento timestamp.

Explicao: Esta uma mensagem informativa que indica que o programa utilitrio encerrou de maneira anormal Resposta do Usurio: Nenhuma aao necessria. SQL27942I Existem numofwarnings mensagens de aviso e numofdisrec registros descartados.

Explicao: Esta uma mensagem informativa que indica que o agente DB2 acabou de concluir uma operaao em uma partiao dada.

Explicao: Esta mensagem informativa relata a existncia de numofwarn mensagens de aviso e numofdisrec registros descartados durante a operaao.

578

Referncia de Mensagem, Volume 2

Resposta do Usurio: Nenhuma aao necessria. SQL27945I Indice de Chave: index. Dados: data1 data2 data3 data4 data5.

comandos ser utilizada se estiver especificada; caso contrrio, ser utilizada a primeira especificaao do arquivo de distribuiao no arquivo de configuraao que ser utilizado. Resposta do Usurio: Nenhuma aao necessria. SQL27950I O tipo de arquivo de dados de entrada filetype.

Explicao: Esta mensagem informativa relata os atributos de uma dada chave de partiao. Resposta do Usurio: Nenhuma aao necessria. SQL27947I O arquivo de entrada especificado na linha linenum do arquivo de configuraao ignorado.

Explicao: Esta uma mensagem informativa que indica que o formato dos dados de entrada filetype. v 0-ASC v 1-DEL v 2-BIN v 3-CUR Resposta do Usurio: Nenhuma aao necessria. SQL27951I O flag NEWLINE ser ignorado caso o arquivo de entrada de dados seja binrio ou delimitado

Explicao: O arquivo de entrada especificado na linha linenum do arquivo de configuraao ignorado. A opao da linha de comandos ser utilizada se estiver especificada; caso contrrio, ser utilizada a primeira especificaao do arquivo de dados de entrada no arquivo de configuraao que ser utilizado. Resposta do Usurio: Nenhuma aao necessria. SQL27948I O arquivo de dados de sada especificado na linha linenum do arquivo de configuraao ignorado.

Explicao: Esta mensagem informativa relata que o flag NEWLINE ser ignorado caso o arquivo de dados de entrada seja binrio ou delimitado. Resposta do Usurio: Nenhuma aao necessria. SQL27952I O flag NEWLINE est ativado.

Explicao: O arquivo de dados de sada especificado na linha linenum do arquivo de configuraao ignorado. A opao da linha de comandos ser utilizada se estiver especificada; caso contrrio, ser utilizada a primeira especificaao do arquivo de dados de sada no arquivo de configuraao que ser utilizado. Resposta do Usurio: Nenhuma aao necessria. SQL27949I O arquivo de dados de distribuiao especificado na linha linenum do arquivo de configuraao ignorado.

Explicao: Esta mensagem informativa relata que o flag NEWLINE est fazendo efeito. Resposta do Usurio: Nenhuma aao necessria. SQL27953I Uso: db2split [-c configuration-file-name] [-d distribution-file-name] [-i input-file-name] [-o output-file-name] [-h help message]

Explicao: O arquivo de distribuiao especificado na linha linenum do arquivo de configuraao ignorado. A opao da linha de

Explicao:

Captulo 2. Mensagens SQL

579

-c

A opao executar este programa utilizando um arquivo de configuraao especificado pelo usurio a opao especifica o arquivo de distribuiao a opao especifica o arquivo de entrada a opao especifica o arquivo de sada a opao gerar a mensagem de ajuda e

-d -i -o -h

O nmero mximo de agentes de particionamento deve ser menor ou igual ao nmero mximo de partioes permitidas em um cluster. O nmero mximo de nmeros de partioes em uma lista de partiao deve ser menor ou igual ao nmero mximo de partioes permitidas em um cluster. Os argumentos fornecidos para a opao ISOLATE_PART_ERRS deve ser um dos seguintes: v v v v SETUP_ERRS_ONLY LOAD_ERRS_ONLY SETUP_AND_LOAD_ERRS NO_ISOLATION

SQL27959N A opao de configuraao de banco de dados particionados option-name invlida. Cdigo de motivo = reason-code. Explicao: A opao de configuraao de banco de dados particionados denominada na mensagem de erro est especificada incorretamente ou incompatvel com uma das outras opoes de carregamento especificadas. Os cdigos de razao possveis so os seguintes: 1 As opoes de configuraao de banco de dados particionados nao podem ser especificadas em um ambiente de banco de dados nao-particionados ou quando a varivel de registro DB2_PARTITIONEDLOAD_DEFAULT estiver definida como OFF. As opoes de configuraao de banco de dados particionados podem nao ser especificadas mais que uma vez. Foi detectado ponteiro invlido na estrutura de sada piPartLoadInfoIn transmitida para o db2Load API. Foi detectado ponteiro invlido na estrutura de sada poPartLoadInfoOut transmitida para o db2Load API. O argumento fornecido para a opao MODE deve ser um dos seguintes: v v v v v PARTITION_AND_LOAD PARTITION_ONLY LOAD_ONLY LOAD_ONLY_VERIFY_PART ANALYZE 15

O valor fornecido para a opao STATUS_INTERVAL deve estar na faixa 1-4000. O nmero mximo da porta deve ser maior ou igual ao nmero mnimo da porta. Os nicos argumentos legais para as opoes CHECK_TRUNCATION, NEWLINE e OMIT_HEADER sao TRUE and FALSE. O argumento fornecido para RUN_STAT_DBPARTNUM deve ser um nmero de partiao legal. Se o modo ANALYZE, a opao MAP_FILE_OUTPUT deve ser especificada. Se o modo PARTITION_ONLY a opao PART_FILE_LOCATION deve ser especificada. Se o modo LOAD_ONLY ou LOAD_ONLY_VERIFY_PART, a opao PART_FILE_LOCATION deve ser especificada se o nome do arquivo de entrada nao estiver totalmente qualificado. As aoes de carregamento RESTART e TERMINATE podem ser utilizadas apenas quando o modo for PARTITION_AND_LOAD,

10

11

12

13

14

580

Referncia de Mensagem, Volume 2

LOAD_ONLY ou LOAD_ONLY_VERIFY_PART. 16 A opao HOSTNAME nao pode ser especificada a menos que a opao FILE_TRANSFER_CMD tambm seja especificada. Os modos de erro de isolamento de partiao LOAD_ERRS_ONLY e SETUP_AND_LOAD_ERRS nao sao compatveis com as opoes ALLOW READ ACCESS ou COPY YES do comando de carregamento. Os modos LOAD_ONLY e LOAD_ONLY_VERIFY_PART nao sao compatveis com a opao CLIENT do comando de carregamento.

comando de carregamento sem a opao ROWCOUNT. SQL27990W Durante o carregamento, pelo menos uma fileira foi localizada como estando na partiao errada. Explicao: Ao carregar o banco de dados particionado utilizando o utilitrio load com o modo LOAD_ONLY_VERIFY_PART, quaisquer fileiras no arquivo de entrada localizadas na partiao errada serao descartadas. Se o modificador dumpfile for especificado, as fileiras descartadas serao salvas no arquivo de dump. Esta mensagem aparecer somente uma vez por partiao por job de carregamento, mesmo quando existirem vrias violaoes de partiao presentes. Resposta do Usurio: Se as fileiras descartadas forem salvas e um arquivo dump, elas podem ser carregadas para a partiao correta, basta emitir um outro comando com a opao MODE definida como PARTITION_AND_LOAD. SQL27991W Foram especificados muitos agentes de particionamento no comando de carregamento. Explicao: Foram especificados muitos agentes de particionamento na opao de configuraao de banco de dados particionado PARTITIONING_DBPARTNUMS do comando de carregamento, O nmero mximo de agentes de particionamento est especificado pela opao de carregamento MAX_NUM_PART_AGENTS, que padroniza para 25 se nao estiver especificado. Resposta do Usurio: Envie novamente o comando com o nmero correto dos agentes de particionamento. Por outro lado, a opao PARTITIONING_DBPARTNUMS pode ser omitida e o utilitrio de carregamento selecionar automaticamente um nmero apropriado de agentes de particionamento.

17

18

Resposta do Usurio: Envie novamente o comando LOAD com as opoes corretas de configuraao do banco de dados particionados. SQL27960N PART_FILE_LOCATION deve especificar um nome de arquivo de base totalmente qualificado quando o tipo de arquivo for CURSOR. Explicao: Ao carregar a partir de um arquivo de entrada de tipo CURSOR, a opao PART_FILE_LOCATION deve especificar um nome de arquivo de base totalmente qualificado em vez de um diretrio. Resposta do Usurio: Envie novamente o comando LOAD com um argumento apropriado para a opao de configuraao de banco de dados particionados PART_FILE_LOCATION. SQL27961N ROWCOUNT nao pode ser especificado em ambiente de banco de dados particionado a menos que o modo seja ANALYZE. Explicao: A opao ROWCOUNT de comando de carregamento nao suportada quando o modo ANALYZE. Resposta do Usurio: Envie novamente o

Captulo 2. Mensagens SQL

581

SQL27992N O arquivo de dados contm um mapa de particionamento vlido, mas o modo de carregamento PARTITITON_AND_LOAD. Explicao: O carregamento detectou um mapa de particionamento vlido no incio do arquivo. O modo PARTITION_AND_LOAD trataria isso como dados do usurio, possivelmente causando resultados indesejados. Resposta do Usurio: Se a razo do arquivo de dados comear com um cabealho de mapa de particionamento for porque os dados no arquivo

j foram particionados, utilize o modo LOAD_ONLY para carregar o arquivo. Nesse caso, tambm ser necessrio utilizar a opo OUTPUT_DBPARTNUMS para especificar a partio individual na qual os dados deverao ser carregados. Se o mapa de particionamento detectado pelo carregamento no incio do arquivo for realmente dados do usurio, utilize o modo PARTITION_AND_LOAD com o modificador IGNOREHEADER para desativar a deteco do mapa de partioes e carregar o arquivo de dados inteiro.

SQL29000 - SQL29099
SQL29000N O valor especificado para DYN_QUERY_MGMT no vlido. O DB2 Query Patroller no est instalado neste servidor. Explicao: Falha na tentativa de atualizar o parmetro de configurao do banco de dados DYN_QUERY_MGMT para ENABLE, porque o servidor DB2 Query Patroller no est instalado. Resposta do Usurio: Instale o servidor DB2 Query Patroller. SQL29001N Este nvel de cliente de banco de dados no compatvel com o nvel de servidor do DB2 Query Patroller que est em execuo. Explicao: O cdigo do cliente e do servidor no so compatveis. SQL29002N O DB2 Query Patroller no est instalado neste servidor. Explicao: As tabelas do servidor DB2 Query Patroller no existem no servidor. Resposta do Usurio: Instale o servidor DB2 Query Patroller. SQL29003N O DB2 Query Patroller nao conseguiu carregar a classe Java nome-da-classe, cdigo de razao cdigo-de-razao. Explicao: Ocorreu um erro durante a tentativa de carregar a classe Java nome da classe. Os cdigos de razo so: 1 A classe no foi encontrada no CLASSPATH.

Resposta do Usurio: Verifique se nome-da-classe est instalada no CLASSPATH. SQL29004N A classe do DB2 Query Patroller, nome da classe nao consegue chamar o mtodo nome do mtodo com a assinatura assinatura. Explicao: Nao foi possvel encontrar o mtodo Java nome do mtodo. Resposta do Usurio: Verifique se a verso correta do cliente do DB2 Query Patroller est instalada. SQL29005N O usurio ID-de-usurio nao est definido na tabela de perfis do usurio. Explicao: O usurio ID-de-usurio nao est definido na tabela de perfis do usurio. O usurio, ou o grupo a qual pertence, deve ser definido na tabela de perfis do usurio.

582

Referncia de Mensagem, Volume 2

Resposta do Usurio: Use a Administrao de Consulta para definir o usurio na tabela de perfis do usurio. SQL29006N Foi lanada a exceao Java cadeia-da-exceao. Explicao: Foi lanada a exceao Java cadeia-da-exceao. Resposta do Usurio: Se o problema persistir entre em contato com seu representante de servios tcnicos. SQL29007N O DB2 Query Patroller Server no est disponvel. Explicao: O servidor DB2 Query Patroller no est sendo executado. Resposta do Usurio: Inicie o servidor DB2 Query Patroller e submeta a consulta novamente. SQL29008N Erro encontrado durante a gerao do nmero da seqncia do job. Explicao: Foi encontrado um erro durante a gerao do nmero da seqncia do job. Resposta do Usurio: Se o problema persistir entre em contato com seu representante de servios tcnicos. SQL29009N Erro encontrado durante submisso de um novo job. Cdigo de razo cdigo-razo. Explicao: Foi encontrado um erro durante a submisso de um novo job. Resposta do Usurio: Examine o cdigo de razo e submeta a consulta novamente. SQL29010N A consulta foi cancelada. Explicao: O usurio cancelou a consulta. SQL29011I O job ID-do-job foi submetido.

SQL29012N O job ID-do-job foi abortado. Explicao: O job ID-do-job foi abortado. Resposta do Usurio: Use QueryMonitor ou o comando iwm_cmd para verificar o motivo pelo qual o job foi abortado e submeta a consulta novamente. SQL29013I O job ID-do-job foi suspenso.

Explicao: O job ID-do-job foi suspenso. SQL29014N O valor especificado para a varivel de registro do DB2 varivel-de-registro invlido. Explicao: O valor especificado para varivel-de-registro invlido devido s seguintes restrioes pela varivel-do-registro:. DQP_NTIER O valor deve ser um dentre OFF, RUN[:estouro de tempo ocioso], ou CHECK[:estouro de tempo ocioso]. DQP_LAST_RESULT_DEST O comprimento no deve exceder 32 caracteres. DQP_TRACEFILE O comprimento no deve exceder 256 caracteres. Resposta do Usurio: Corrija o valor da varivel de registro do DB2 varivel-de-registro com o comando db2set e submeta a consulta novamente. SQL29015N Erro encontrado durante o cancelamento do job. Cdigo de razo : cdigo-razo. Explicao: Encontrado um erro durante a tentativa de cancelamento de um job. O cdigo de razo mapeia para uma mensagem do SQL ou do DB2. Resposta do Usurio: Verifique o cdigo de razo, corrija o erro e repita a ao novamente.

Explicao: O job ID-do-job foi submetido ao servidor DB2 Query Patroller.

Captulo 2. Mensagens SQL

583

SQL29016N A fonte de dados no cliente no corresponde fonte de dados no servidor DB2 Query Patroller. Explicao: A fonte de dados qual o cliente est conectado no corresponde fonte de dados que usada pelo servidor DB2 Query Patroller. Resposta do Usurio: Verifique se a varivel de perfil DB2DBDFT no servidor DB2 Query Patroller corresponde ao nome da fonte de dados do cliente. SQL29017N O job id-do-job foi cancelado. Explicao: O job id-do-job foi cancelado. Resposta do Usurio: Nenhum. SQL29018N O Cliente do DB2 Query Patroller no foi instalado. Explicao: O usurio est consultando um banco de dados que ativou o parmento de

configurao do banco de dados DYN_QUERY_MGMT. No entanto, o cdigo de cliente do DB2 Query Patroller no est instalado na mquina do cliente. Resposta do Usurio: Instale o componente do QueryEnabler para o cliente do DB2 Query Patroller. SQL29019N Os jobs foram programados no servidor do DB2 Query Patroller. Explicao: Os jobs foram programados no servidor do DB2 Query Patroller. Resposta do Usurio: Nenhum.

SQL30000 - SQL30099
SQL30000N Falha na execuao devido a um Erro de Protocolo Distribudo que nao afetar o sucesso da execuao dos comandos ou instruoes SQL posteriores: Cdigo de Razao cdigo-de-razao(subcdigo). Explicao: Ocorreu um erro do sistema que impede o processamento bem-sucedido do comando de ambiente ou instruo SQL atual. Esta mensagem (SQLCODE) produzida na compilao da instruo ou na hora do processamento. O comando ou instruo no pode ser processado. No feito o rollback da transao atual e a aplicao permanece conectada ao banco de dados remoto. Resposta do Usurio: Registre o nmero da mensagem e cdigo de razo. Anote todas as informaes de erro do SQLCA, se for possvel. Tente executar a aplicao novamente. Se existirem recursos de memria suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Informaes necessrias: v Descrio do problema v SQLCODE e cdigo de razo v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel. sqlcode: -30000 sqlstate: 58008 SQL30002N A instruo do SQL no pode ser executada devido a uma condio anterior na cadeia de instrues. Explicao: Uma instruo SQL foi encadeada com um PREPARE mas, a instruo PREPARE recebeu um aviso SQLCODE que requer que o programa ou usurio final execute novamente a instruo encadeada ou executar uma solicitao SQL diferente. Este erro pode ocorrer somente

584

Referncia de Mensagem, Volume 2

em um ambiente cliente/servidor. v Um cliente distribudo utilizando DRDA encadeou uma instruo OPEN a um PREPARE mas, a instruo PREPARE recebeu um SQLCODE +1140. A instruo no pode ser executada com encadeamento. Resposta do Usurio: A instruo deve ser enviada novamente como solicitaes separadas. sqlcode: -30002 sqlstate: 57057 SQL30020N Falha na execuao devido a um Erro de Protocolo Distribudo que afetar a execuao bem-sucedida de comandos e instruoes SQL posteriores: Cdigo de Razao cdigo-de-razao. Explicao: Ocorreu um erro do sistema que impediu a execuo bem sucedida do comando de ambiente ou da instruo SQL atual, assim como quaisquer comandos ou instrues SQL posteriores. O cdigo de razo 124C indica que o fluxo de dados DRDA do pedido contm uma sintaxe de erro. O comando ou instruo no pode ser processado. feito o rollback da transao atual e a aplicao desconectada do banco de dados remoto. Resposta do Usurio: Anote o nmero de mensagem (SQLCODE) e cdigo de razo. Anote todas as informaes de erro do SQLCA, se for possvel. Tente conectar com o banco de dados remoto e execute novamente a aplicao. Se existirem recursos de memria suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Informaes necessrias: v Descrio do problema v SQLCODE e cdigo de razo v Contedo do SQLCA, se possvel

v Arquivo de Rastreamento, se possvel. Alguns cdigos de razo possveis so: 121C 1232 Indica que o usurio no autorizado a executar o comando solicitado. O comando no pode ser concludo devido a um erro permanente. Na maioria dos casos, o servidor estar no processo de um encerramento anormal. Um comando enviado do cliente resultou em uma condiao no arquitetada e especfica de implementao no servidor remoto, para a qual no h mensagem arquitetada para retornar ao cliente. Se o servidor remoto for DB2 UDB para OS/390,zOS, verifique o log do console para informaes sobre esse erro. Se o servidor remoto for DB2 UDB para iSeries, o registro de job do job do servidor, e/ou um arquivo em spool de FFDC (First Failure Data Capture Captura de Dados na Primeira Falha) so geralmente necessrios para determinar a causa do erro. Se o servidor remoto for DB2 UDB para Unix/Windows, verifique o log de notificaao de administraao do servidor remoto de banco de dados para informaes sobre esse erro. 220A O servidor de destino recebeu uma descrio de dados invlida. Se um usurio SQLDA estiver especificado, certifique-se de que os campos esto inicializados corretamente. Alm disso, assegure-se de que o tamanho no exceda o comprimento mximo permitido para o tipo de dados que est sendo usado. Se voc est usando o produto DB2 Connectem um ambiente servidor gateway com clientes de nvel inferior, este erro pode ocorrer se as variveis do host da sua aplicao e as descries de coluna da tabela consultada no combinarem.
Captulo 2. Mensagens SQL

1254

585

sqlcode: -30020 sqlstate: 58009 SQL30021N Falha na execuao devido a um Erro de Protocolo Distribudo que afetar a execuao bem-sucedida de comandos e instruoes SQL posteriores: Gerenciador gerente ao Nvel nvel nao suportado. Explicao: Ocorreu um erro que impossibilitou a conexo da aplicao ao banco de dados remoto. Esta mensagem (SQLCODE) produzida para a instruo SQL CONNECT. manager e level sao valores numricos que identificam a incompatibilidade entre o cliente e o servidor. O comando no pode ser processado. Resposta do Usurio: Anote o nmero da mensagem, os valores gerenciador e nvel.Anote todas as informaes de erro do SQLCA, se for possvel. Tente conectar-se ao banco de dados remoto novamente. Se o problema persistir, chame o Independent Trace Facility no prompt de comando do sistema operacional. Entre, ento, em contato com o seu representante de servios tendo em mos as seguintes informaes: v Descrio do problema v SQLCODE e cdigo de razo v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel. sqlcode: -30021 sqlstate: 58010

SQL30040N A execuao falhou por causa de indisponibilidade de recursos que nao afetarao o sucesso da execuao dos comandos e instruoes SQL subseqentes: Razao razao.Tipo de recurso tipo-de-recurso.Nome do recurso nome-do-recurso.ID de produto ID-produto. Explicao: A aplicao no pode processar o comando ou instruo SQL porque um recurso especificado est esgotado. No feito o rollback da transao atual e a aplicao permanece conectada ao banco de dados remoto. O comando no pode ser processado. Resposta do Usurio: Aumente o tamanho do recurso especificado e submeta novamente o comando. sqlcode: -30040 sqlstate: 57012 SQL30041N A execuao falhou por causa de indisponibilidade de recursos que afetarao o sucesso da execuao dos comandos e instruoes SQL subseqentes: Razao razao.Tipo de recurso tipo-de-recurso.Nome do recurso nome-do-recurso.ID de produto ID-produto. Explicao: A aplicao no pode processar o comando ou instruo SQL porque recursos no esto disponveis no banco de dados remoto. Este SQLCODE produzido na compilao da instruo ou na hora do processamento. Usurios de sistema federado: esta situao pode tambm ser detectada pela fonte de dados. Se resource name for Encrypt ou Decrypt, as sadas de usurio para a criptografia ou descriptografia de senhas nao estao disponveis ou contm um erro. O comando ou instruo no pode ser processado. Resposta do Usurio: Investigue o ambiente do sistema do banco de dados remoto.

586

Referncia de Mensagem, Volume 2

Usurios de sistema federado: v Se a sada de usurio de criptografia ou decriptografia de senha falhou, razao o valor inteiro que recebeu invocando a sada de usurio. Verifique se nenhum erro ocorreu quando as sadas do usurio de criptografia e decriptografia foram link-editadas com servidor combinado. Se usar uma sada de usurio fornecida pelo usurio, favor verificar o cdigo da fonte de sada de usurio para determinar porque a razao foi retornada.Se o erro for encontrado no cdigo fonte de sada do usurio, corrija o erro, link-editadas o cdigo de objeto com o servidor combinado e execute novamente o comando ou instruo que falhou. v Para todos os outros casos, isole o problema para a fonte de dados que est causando a falha na solicitao (consulte o guia de deteco de problemas para determinar qual fonte de dados est causando uma falha no processamento de uma instruo SQL), corrija o problema na fonte de dados e emita novamente o comando ou instruo que falhou. sqlcode: -30041 sqlstate: 57013 SQL30050N O comando ou instruao SQL nmero invlido enquanto a ligaao est em progresso. Explicao: Uma aplicao tentou emitir um comando ou instruo SQL que no vlido enquanto a operao pr-compilar/bind est em processo. <nmero> um valor numrico que identifica o comando ou instruo SQL incorreto. O comando ou instruo no processado. Resposta do Usurio: Se a aplicao no for o pr-compilador/binder do banco de dados, verifique se o bind no est ativo antes de emitir o comando ou instruo SQL. Se a aplicao no for o pr-compilador/binder do banco de dados, anote o nmero da mensagem (SQLCODE) e o valor <nmero>.

Anote todas as informaes de erro do SQLCA, se for possvel. Tente executar a operao de bind novamente. Se existirem recursos de memria suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o representante autorizado tendo em mos as seguintes informaes: Informaes necessrias: v Descrio do problema v SQLCODE e cdigo de razo v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel. sqlcode: -30050 sqlstate: 58011 SQL30051N O processo de bind com o nome de pacote e token de consistncia especificados no est ativo. Explicao: Uma tentativa foi feita para emitir uma operao pr-compilar/bind quando pr-compilar/bind no estava ativo ou foi feita uma tentativa de usar um nome de pacote e/ou token de consistncia invlidos durante uma operao de pr-compilar/bind ativa. O comando ou instruo no pode ser processado. Resposta do Usurio: Se a aplicao no estiver no gerenciador de banco de dados pr-compilador/binder, verifique se pr-compilar/bind est ativo antes de emitir a operao de bind e se as informaes corretas foram transmitida na operao de bind. Se a aplicao for um pr-compilador/binder do gerenciador de banco de dados, anote o nmero da mensagem (SQLCODE) e todas as informaes de erro do SQLCA, se possvel. Tente executar a operao novamente. Se existirem recursos de memria suficientes e o problema persistir, chame o recurso Independent

Captulo 2. Mensagens SQL

587

Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o representante autorizado tendo em mos as seguintes informaes: Informaes necessrias: v Descrio do problema v SQLCODE e cdigo de razo v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel. sqlcode: -30051 sqlstate: 58012 SQL30052N Os pressupostos da preparao do programa esto incorretos. Explicao: A instruo SQL sendo compilada no reconhecida pelo pr-compilador e no pode ser processada pelo banco de dados. A instruo no pode ser processada. Resposta do Usurio: Certifique-se de que a instruo est correta e tente executar a operao novamente. Se o problema persistir, remova a instruo do programa. sqlcode: -30052 sqlstate: 42932 SQL30053N O valor de OWNER no passou na verificao de autorizao no banco de dados remoto. Explicao: O valor especificado para a opo OWNER em pr-compilar/bind no passou na verificao de autorizao no banco de dados remoto. Este SQLCODE produzido durante pr-compilar/bind. No produzido pelo pr-compilador/binder do banco de dados. A operao pr-compilar/bind no pode ser processada. Resposta do Usurio: Certifique-se de que voc est autorizado a usar a ID especificada na opo OWNER ou no use a opo OWNER. sqlcode: -30053

sqlstate: 42506 SQL30060N ID-de-autorizaao nao tem o privilgio para executar a operaao operaao. Explicao: A ID de autorizao <ID-de-autorizao> tentou executar a <operao> especificada sem ter a autorizao adequada para faz-lo. Este SQLCODE produzido na compilao da instruo ou na hora do processamento. A instruo no pode ser processada. Resposta do Usurio: Verifique se a <ID-de-autorizao> tem a autorizao necessria para executar a operao desejada. sqlcode: -30060 sqlstate: 08004 SQL30061N O nome de alias do banco de dados ou o nome do banco de dados nome nao foi localizado no n remoto. Explicao: O nome do banco de dados no um banco de dados existente no n do banco de dados remoto. A instruo no pode ser processada. Resposta do Usurio: Submeta novamente o comando com o nome ou alias do banco de dados correto. Usurios de sistema federado: faa uma verificao para garantir que a entrada em SYSCAT.SERVERS especifica corretamente o nome do banco de dados da fonte de dados. sqlcode: -30061 sqlstate: 08004 SQL30070N O Comando identificador-docomando nao suportado. Explicao: O banco de dados remoto recebeu um comando que ele no reconhece. O comando ou instruo de ambiente SQL atual no pode ser processado com sucesso, nem nenhum outro

588

Referncia de Mensagem, Volume 2

comando ou instruo SQL subseqente. feito o rollback da transao atual e a aplicao desconectada do banco de dados remoto. A instruo no pode ser processada. Resposta do Usurio: Anote o nmero de mensagem (SQLCODE) e o identificador de comando. Anote todas as informaes de erro do SQLCA, se for possvel. Tente conectar-se ao banco de dados remoto e torne a executar a aplicao. Se existirem recursos de memria suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o representante autorizado tendo em mos as seguintes informaes: Informaes necessrias: v Descrio do problema v SQLCODE e identificador de comando v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel. sqlcode: -30070 sqlstate: 58014 SQL30071N O Objeto identificador-objeto nao suportado. Explicao: O banco de dados remoto recebeu dados que ele no reconhece. O comando ou instruo de ambiente SQL atual no pode ser processado com sucesso, nem nenhum outro comando ou instruo SQL subseqente. feito o rollback da transao atual e a aplicao desconectada do banco de dados remoto. O comando no pode ser processado. Resposta do Usurio: Anote o nmero de mensagem (SQLCODE) e o identificador de objeto. Anote todas as informaes de erro do SQLCA, se for possvel. Tente conectar-se ao banco de dados remoto e torne a executar a aplicao.

Se houver recursos de memria suficientes e o problema persistir, Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o representante autorizado tendo em mos as seguintes informaes: Informaes necessrias: v Descrio do problema v SQLCODE e identificador de objeto v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel. sqlcode: -30071 sqlstate: 58015 SQL30072N O parmetro identificador-parmetro nao suportado. Explicao: O banco de dados remoto recebeu dados que ele no reconhece. O comando ou instruo de ambiente SQL atual no pode ser processado com sucesso, nem nenhum outro comando ou instruo SQL subseqente. O comando no pode ser processado. feito o rollback da transao atual e a aplicao desconectada do banco de dados remoto. Resposta do Usurio: Anote o nmero de mensagem (SQLCODE) e o identificador de parmetro. Anote todas as informaes de erro do SQLCA, se for possvel. Tente conectar-se ao banco de dados remoto e torne a executar a aplicao. Se existirem recursos de memria suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o representante autorizado tendo em mos as seguintes informaes: Informaes necessrias: v Descrio do problema v SQLCODE e identificador de parmetro v Contedo do SQLCA, se possvel
Captulo 2. Mensagens SQL

589

v Arquivo de Rastreamento, se possvel. sqlcode: -30072 sqlstate: 58016 SQL30073N parameter-identifier O valor de parmetro value nao suportado. Explicao: O banco de dados remoto recebeu dados que ele no reconhece. O comando ou instruo de ambiente SQL atual no pode ser processado com sucesso, nem nenhum outro comando ou instruo SQL subseqente. feito o rollback da transao atual e a aplicao desconectada do banco de dados remoto. O comando no pode ser processado. Resposta do Usurio: Anote o nmero de mensagem (SQLCODE) e o identificador de parmetro. Anote todas as informaes de erro do SQLCA, se for possvel. Tente conectar-se ao banco de dados remoto e torne a executar a aplicao. Se houver recursos de memria suficientes e o problema persistir, Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o representante autorizado tendo em mos as seguintes informaes: Informaes necessrias: v Descrio do problema v SQLCODE, identificador de parmetro e valor v Contedo do SQLCA, se possvel v Arquivo de Rastreamento, se possvel. Alguns dos identificadores de parmetros possveis so: 002F O servidor de destino no suporta o tipo de dados requerido pelo solicitante da aplicao. Por exemplo, quando o DB2 Connect usado para conectar o DB2 2.3, este erro ser retornado a menos que o PTF adequado seja

aplicado ao DB2 2.3. Verifique se o nvel do servidor suportado pelo solicitante. 119C, 119D, 119E O servidor de destino no suporta o CCSID requerido pelo solicitante da aplicao. Verifique se o CCSID usado pelo solicitante suportado pelo servidor. v 119C - Verifique o CCSID de um byte. v 119D - Verifique o CCSID de duplo byte. v 119E - Verifique o CCSID de bytes mistos. sqlcode: -30073 sqlstate: 58017 SQL30074N A resposta identificador-resposta nao suportada. Explicao: O cliente recebeu uma resposta que ele no reconhece. O comando ou instruo de ambiente SQL atual no pode ser processado com sucesso, nem nenhum outro comando ou instruo SQL subseqente. feito o rollback da transao atual e a aplicao desconectada do banco de dados remoto. A instruo no pode ser processada. Resposta do Usurio: Anote o nmero de mensagem (SQLCODE) e o identificador de reposta. Anote todas as informaes de erro do SQLCA, se for possvel. Tente conectar-se ao banco de dados remoto e torne a executar a aplicao. Se existirem recursos de memria suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Entre em contato com o representante autorizado tendo em mos as seguintes informaes: Informaes necessrias: v Descrio do problema v SQLCODE e identificador de resposta v Contedo do SQLCA, se possvel

590

Referncia de Mensagem, Volume 2

v Arquivo de Rastreamento, se possvel. sqlcode: -30074 sqlstate: 58018 SQL30080N Um erro de comunicaao cdigo-de-razao ocorreu no envio ou recebimento de dados do banco de dados remoto. Explicao: O cdigo-razao contm os cdigos de erro originais informados pelo Gerenciador de Comunicaao. Para cdigos de erro APPC, o formato pppp-ssssssss-dddddddd em que pppp o cdigo de retorno primrio, ssssssss o cdigo de retorno secundrio e dddddddd o dado de sentido. Cada um destes valores de cdigo de erro representado em notao hexadecimal. Cdigos de erro primrios e secundrios incluem 0003-00000004 e 0003-00000005, o que indica que uma conversao com o Servidor de Banco de Dados no pde ser alocada. Os dados de sentido s sero exibidos para um erro APPC ALLOCATE. O comando no pode ser processado. Tentativa de conexo ao banco de dados no teve sucesso ou foi feito o rollback da transao atual para o banco de dados conectado e a aplicao est desconectada de um banco de dados remoto. Consulte o documento IBM Communications Manager 1.0 APPC Programming Guide and Reference (SC31-6160) para obter uma explicaao dos cdigos de retorno principais e secundrios do APPC. Para obter detalhes dos dados de detecao APPC, consulte o IBM Communications Manager 1.0 Problem Determination Guide (SC31-6156). Resposta do Usurio: Certifique-se de que tanto o gerenciador de banco de dados quanto o Gerenciador de Comunicao esto iniciados no Servidor de Banco de Dados e que todos os parmetros de configurao do Gerenciador de Comunicao esto corretos. Nota: Se o cdigo de razo embutido em sua mensagem for 0003-084C0001 uma causa

possvel para esta mensagem voc estar tentando fazer uma conexo remota com uma estao de trabalho que no um servidor. Verifique se a estao remota um servidor. Se ela no for um servidor, instale o gerenciador de banco de dados como servidor. sqlcode: -30080 sqlstate: 08001 SQL30081N Foi detectado um erro de comunicao. Protocolo de comunicaao sendo utilizado: protocol.API de Comunicaao sendo utilizada: interface.Localizaao onde o erro foi detectado: location.Funao de comunicaao que est detectando o erro: function. Cdigo(s) de erro especfico(s) de protocolo: rc1, rc2, rc3. Explicao: Um erro foi detectado pelo subsistema de comunicao. Se a comunicao j foi estabelecida, as causas possveis so: v Um erro no subsistema de comunicao no n do servidor ou do cliente causou a queda da conexo. v Um erro no subsistema de comunicao no servidor SOCKS, se um estiver sendo usado, causou a queda da conexo. v Um erro de rede provocou a queda da conexo. v O agente de banco de dados no servidor foi forado a se desativar pelo administrador do sistema v O agente do banco de dados no servidor foi cancelado devido ao cancelamento anormal de um processo-chave do gerenciador de banco de dados. Se voc estiver tentando estabelecer uma conexo nova, as causas possveis so : v O servidor de banco de dados remoto no foi catalogado corretamente no cliente.
Captulo 2. Mensagens SQL

591

v O arquivo de configurao do gerenciador do banco de dados no servidor no foi configurado com os parmetros de comunicao adequados. v O subsistema de comunicao no n cliente ou n servidor no foi configurado corretamente, ou no teve incio bem-sucedido. v O subsistema de comunicao no servidor SOCKS, se um estiver sendo usado, no foi configurado corretamente, ou no teve incio bem-sucedido. v A varivel de ambiente DB2COMM no servidor no especifica o protocolo de comunicao usado pelo cliente. v O gerenciador do banco de dados no servidor no foi iniciado, ou no teve incio bem sucedido. Um ou mais protocolo de comunicao especificado por DB2COMM pode no ter sido iniciado com sucesso. Consulte os valores de token para obter detalhes. Dependendo do protocolo a ser usado e da funo de comunicao invocada, alguns tokens podem no se aplicar. A seguir, a explicao dos valores de token: <protocol> O protocolo de comunicao sendo usado de fato. Os valores de token vlidos so: v TCP/IP v APPC v NETBIOS v IPX/SPX <interface> A interface de programao de aplicao usada invoca os servios de protocolo de comunicao acima. Os valores de token vlidos so: v SOCKETS v SOCKS v CPI-C v DLR ou DD v TLI ou Connection/Bindery <location> Esta uma ID de protocolo especfica

que identifica exclusivamente o n que detectou o erro. Se o protocolo sendo usado for: v TCP/IP O formato da ID o endereo da internet na notao de pontos. v APPC O formato da ID o nome da LU completa (networkID.LUname). v NETBIOS O formato da ID o nome da estao de trabalho (nome-n). v IPX/SPX O formato da ID o endereo de rede e o endereo de n na notao hexadecimal (rede.n). Se as informaes de localizao no estiverem disponveis quando o erro ocorrer, este token no est preenchido. <function> O nome da funo do subsistema de comunicao que retornou o cdigo de erro. <rc1>, <rc2>, <rc3> A lista de cdigos e subcdigos de erro disponveis que so especficos de cada protocolo sendo usado. Os tokens que no so aplicveis contm *. Se o protocolo sendo usado for: v TCP/IP Se presente, <rc1> conter o valor global errno da chamada de funo de soquetes TCP/IP. Ao usar Soquetes do Windows, se presente, o <cr1> contm o erro da chamada da funo de soquetes TCP/IP retornada por WSAGetLastError(). Se presente, o <rc2> contm o valor global h_errno da chamada de funo de resoluo de nome TCP/IP. Ao usar Soquetes do Windows, se presente, o <cr2> contm o erro da chamada da

592

Referncia de Mensagem, Volume 2

funo de banco de dados TCP/IP retornada por WSAGetLastError(). Se o <cr3> estiver presente e contiver um 0, significa que a conexo TCP/IP foi fechada. Isto poderia ser causado por um dos seguintes: - O agente de banco de dados no servidor foi forado a se desativar pelo administrador do sistema - Um agente do banco de dados nao pde ser iniciado no servidor porque o parmetro de configuraao do gerenciador do banco de dados maxagents foi excedido. Verifique o log de notificao da administrao para ver se uma mensagem de erro foi registrada. - A conexao pode ter sido encerrada pelo servidor remoto no nvel TCP/IP. - O agente do banco de dados no servidor foi cancelado devido ao cancelamento anormal de um processo-chave do gerenciador de banco de dados. Nota: Quando estiver usando o Soquetes do Windows, se a <funo> for WSAStartup, e <cr1> for 0, ento <cr2> contm o nvel de verso da Especificao do Soquetes do Windows requerido pelo DB2 e <cr3> contm o nvel de verso da Especificao do Soquetes do Windows suportado pela DLL do Soquetes do Windows. v APPC <cr1> contm o cdigo de retorno da funo CPI-C. Se presente, o <rc2> conter o valor global errno da chamada de funo CPI-C. <rc3> no se aplica. v NETBIOS

<rc1> contm o cdigo de retorno da chamada ao NetBIOS. <rc2> e <rc3> no se aplicam. v IPX/SPX <rc1> contm o valor global t_errno da chamada aos Servios TLI ou o cdigo de retorno da chamada ao NetWare Connection ou aos Servios de Bindery. Se o <cr1> t_errno for TLOOK, <cr2> contm o evento TLI que ocorreu. Se o evento ;<cr2> for T_DISCONNECT, <cr3> contm o cdigo de razo da desconexo. No AIX, se o <cr1> t_errno for TSYSERR, <cr3> contm o n do erro de sistema (definido em sys/errno.h). Se <cr1> contiver o cdigo de retorno do erro da chamada ao AIX NetWare Connection ou Bindery Services, <cr2> contm o gerador do erro. Consulte o apndice Erros de Comunicaao do Referncia de Mensagem para obter mais informaoes sobre cdigos de erro de comunicaao especficos. Resposta do Usurio: Se a conexo j foi estabelecida, verifique se: 1. O agente de banco de dados no servidor foi forado a se desativar. 2. O gerenciador do banco de dados no servidor foi encerrado de forma anormal. 3. Ocorreu um erro de rede ou subsistema de comunicao. Consulte o Referncia de Mensagem para obter mais informaoes sobre cdigos de erro de comunicaao especficos. Se estiver tentando estabelecer uma nova conexo, verifique se: 1. O servidor do banco de dados remoto est catalogado adequadamente no n cliente. 2. O arquivo de configurao do gerenciador do banco de dados no servidor est configurado com os parmetros relacionados de comunicao adequados. Se os parmetros de configurao do banco de dados tiverem sido atualizados no servidor, lembre-se de parar e

Captulo 2. Mensagens SQL

593

reiniciar o banco de dados para que as alteraes entrem em vigor. 3. Os subsistemas de comunicao tanto no n cliente como no n servidor esto configurados e iniciados adequadamente. 4. A varivel de ambiente DB2COMM no servidor especifica o protocolo de comunicao usado pelo cliente. 5. O gerenciador do banco de dados no servidor foi iniciado com sucesso. Iniciar processamento do gerenciador do banco de dados no servidor deveria retornar SQL1063, e no SQL5043. Se SQL5043 for retornado, verifique o log de notificaao de administraao para obter mais informaes. 6. Ocorreu um erro de rede ou subsistema de comunicao. Se o problema continuar, consulte o administrador da rede e/ou o especialista em comunicao para determinar a causa do problema usando o conjunto de tokens fornecidos. sqlcode: -30081 sqlstate: 08001 SQL30082N Tentativa de estabelecer conexao falhou, com razo de segurana reason-code (reason-string). Explicao: A tentativa de conectar-se ao servidor de banco de dados remoto foi rejeitada devido a uma informao de segurana invlida ou incorreta. A causa do erro de segurana descrita pelo <cdigo-de-razo> e valor correspondente de <cadeia-de-razo>. A lista a seguir contm os cdigos de razo e cadeias de razo correspondentes. 0 (NOT SPECIFIED) O erro de segurana especfico no especificado. 1 (PASSWORD EXPIRED) A senha especificada na solicitao expirou.

2 (PASSWORD INVALID) A senha especificada na solicitao no vlida. 3 (PASSWORD MISSING) A solicitao no inclua a senha. 4 (PROTOCOL VIOLATION) A solicitao violou os protocolos de segurana. 5 (USERID MISSING) A solicitao no foi inclua no id do usurio. 6 (USERID INVALID) A id do usurio especificada na solicitao no vlida. 7 (USERID REVOKED) A id do usurio especificada na solicitao foi revogada. 8 (GROUP INVALID) O grupo especificado na solicitao no vlido. 9 (USERID REVOKED IN GROUP) A id do usurio especificada na solicitao foi revogada no grupo. 10 (USERID NOT IN GROUP) A id do usurio especificada na solicitao no est no grupo. 11 (USERID NOT AUTHORIZED AT REMOTE LU) A id do usurio especificada na solicitao no autorizada na Unidade Lgica remota. 12 (USERID NOT AUTHORIZED FROM LOCAL LU) A id do usurio especificada na solicitao no est autorizada na Unidade Lgica remota quando vem da Unidade Lgica local. 13 (USERID NOT AUTHORIZED TO TP) A id do usurio especificada na solicitao no est autorizada a acessar o Programa de Transaes. 14 (INSTALLATION EXIT FAILED) A sada da instalao falhou.

594

Referncia de Mensagem, Volume 2

15 (PROCESSING FAILURE) O processamento de segurana no servidor falhou. 16 (NEW PASSWORD INVALID) a senha especificada num pedido de alterao de senha no obedeceu aos requisitos do servidor. 17 (UNSUPPORTED FUNCTION) o mecanismo de segurana especificado pelo cliente invlido para esse servidor. Eis alguns exemplos tpicos: v O cliente enviou um valor de nova senha a um servidor que no suporta a funao de alterao de senha. v O cliente enviou informaes de autenticao SERVER_ENCRYPT a um servidor que nao suporta criptografia. v O cliente enivou uma ID do usurio (sem senha) para um servidor que no suporta a autenticao somente pela ID do usurio. v O cliente nao especificou um tipo de autenticao, e o servidor nao respondeu com um tipo suportado. Isso pode incluir o envio pelo servidor de mltiplos tipos, a partir dos quais o cliente no pode escolher. 18 (NAMED PIPE ACCESS DENIED) O canal nomeado encontra-se inacessvel devido a uma violao de segurana. 19 (USERID DISABLED or RESTRICTED) A id do usurio foi desativada, ou a id do usurio foi restringida do acesso ao ambiente operacional dessa vez. 20 (MUTUAL AUTHENTICATION FAILED) O servidor contactado falhou ao passar uma verificao de autenticao mtua. O servidor um impostor ou o ticket retornado estava danificado. 21 (RECURSO TEMPORARIAMENTE INDISPONVEL) O processamento de segurana no servidor terminou porque um recurso estava temporariamente indisponvel.

Por exemplo, no AIX, nenhuma licena do usurio est disponvel. 24 (USERNAME AND/OR PASSWORD INVALID) O nome do usurio especificado, a senha especificada ou ambos, so invlidos. Resposta do Usurio: Verifique se a id do usurio e/ou senha apropriadas foram fornecidas. A id do usurio pode ser desativada, a id do usurio pode ser restringida para acessar estaes de trabalho especficas, ou a id do usurio pode ser restringida para certas horas de operao. Para cdigo de razo 17, tente o comando novamente com o tipo de autenticao suportado. Para o cdigo de razo 20, certifique-se de que o mecanismo de autenticao para o servidor foi iniciado e tente outra vez. sqlcode: -30082 sqlstate: 08001 SQL30083N Tentativa de alterar senha para ID de usurio uid falhou, com razo de segurana reason-code (reason-string). Explicao: A tentativa de alterao de senha foi rejeitada devido a informaes de segurana invlidas ou incorretas. A causa do erro de segurana descrita pelo reason-code e por valores de reason-string correspondentes. A lista a seguir contm os cdigos de razo e cadeias de razo correspondentes. 0 (NOT SPECIFIED) O erro de segurana especfico no especificado. 1 (CURRENT PASSWORD INVALID) A senha antiga especificada no pedido no vlida. 2 (NEW PASSWORD INVALID) A senha especificada na solicitao no
Captulo 2. Mensagens SQL

595

vlida em relao as regras de senha impostas pelo sistema onde a senha deveria ter sido alterada. 3 (CURRENT PASSWORD MISSING) A solicitao no incluiu uma senha antiga. 4 (NEW PASSWORD MISSING) A solicitao no incluiu uma senha nova. 5 (USERID MISSING) A solicitao no foi inclua no id do usurio. 6 (USERID INVALID) A id do usurio especificada na solicitao no vlida. 7 (USERID REVOKED) A id do usurio especificada na solicitao foi revogada. As senhas no podem ser alteradas para ids de usurio revogadas. 14 (INSTALLATION EXIT FAILED) A sada de segurana da instalao falhou. 15 (PROCESSING FAILURE) O processamento de segurana no servidor falhou. 17 (UNSUPPORTED FUNCTION) A funo de alterao de senha no suportada pelo sistema. 19 (USERID DISABLED or RESTRICTED) A id do usurio foi desativada, ou a id do usurio foi restringida do acesso ao ambiente operacional dessa vez. 23 (CHGPWD_SDN na entrada DCS nao est configurado) Para alterar uma senha MVS em um sistema host conectado atravs de SNA, o banco de dados DCS deve ser catalogado com a cadeia de parmetros ,,,,,,,CHGPWD_SDN. A cadeia de parmetros ,,,,,,,CHGPWD_SDN identifica o nome de destino simblico para Password Expiration Management (PEM).

24 (USERNAME AND/OR PASSWORD INVALID) O nome do usurio especificado, a senha especificada ou ambos, so invlidos. Resposta do Usurio: Certifique-se de que a id do usurio adequada, e as senhas atual e nova foram fornecidas. A id do usurio pode ser desativada, a id do usurio pode ser restringida para acessar estaes de trabalho especficas, ou a id do usurio pode ser restringida para certas horas de operao. A seguir, sao apresentadas instruoes para alguns cdigos de motivos especficos: 14 Verifique o arquivo db2pem.log no subdiretrio da instncia (geralmente db2) para obter uma descriao detalhada do problema encontrado. Catalogue o banco de dados DCS utilizando o parmetro ,,,,,,,CHGPWD_SDN, conforme especificado no DB2 Connect Users Guide.

23

sqlcode: -30083 sqlstate: 08001 SQL30090N Operao invlida para o ambiente de execuo da aplicao. Cdigo de razao = cdigo-de-razao Explicao: A operao invlida para o ambiente de execuo da aplicao. Por exemplo, uma operao pode ser invlida para aplicaes que tem restries especiais em instrues ou APIs - aplicaes tais como aquelas que operam em um ambiente de Processamento de Transaes Distribudas XA, como CICS; aquelas que operam com definies de conexo tipo 2 CONNECT; ou, aquelas que utilizam os recursos de sistemas combinados para atualizar vrias fontes de dados heterogneas. A operao foi rejeitada. Os cdigos de razo possveis so:

596

Referncia de Mensagem, Volume 2

01

um pedido SQL que altera dados (tal como um INSERT ou um CREATE) foi emitido contra um banco de dados somente para leitura; ou, um procedimento armazenado foi chamado contra um banco de dados somente para leitura. Os bancos de dados apenas para leitura incluem os tipos a seguir: v Bancos de dados acessados usando o DRDA quando operando em uma unidade de trabalho que tem o parmetro de conexo SYNCPOINT TWOPHASE e de execuo em um ambiente no-XA/DTP quando o Gerenciador de Ponto de Sincronismo no est sendo usado ou o banco de dados DRDA no suporta o protocolo DRDA nvel2. v Os bancos de dados acessados pelo DRDA em um ambiente XA/DTP quando um gateway Gerenciador de Ponto de Sincronismo est indisponvel ou o banco de dados remoto DRDA no suporta o protocolo DRDA nvel 2. v Bancos de dados que no foram os primeiros bancos de dados atualizados quando o parmetro de conexo SYNCPOINT ONEPHASE est em vigor para a unidade de trabalho.

contm uma instruo COMMIT foi emitida em uma CONNECT tipo 2 ou ambiente XA/DTP. 06 07 O SET CLIENT API foi emitido em um ambiente XA/DTP. Um segundo banco de dados est sendo acessado dentro de uma unidade de trabalho para a qual a coordenao de consolidao de duas fases nao est sendo fornecida pelo gerenciador de transao. Para garantir a integridade dos dados, a operao no foi permitida. Foi feita uma tentativa de acessar um banco de dados para utilizao da coordenao de consolidao de uma origem diferente de um banco de dados conectado simultaneamente. Os dois tipos de coordenao no podem ser misturados, e as operaes para o banco de dados atual foram negadas. Foi feita uma tentativa de executar uma transao local XA/DTP contra um banco de dados acessado sob a coordenao do Synchpoint Manager Uma SQL OPEN para um cursor mantido foi emitida em um destes casos: v Ambiente XA/DTP ou v servidor federado acessando um apelido definido em uma origem de dados de consolidaao de duas fases A manuteno do cursor no suportada nesses ambientes. 11 12 Uma operao nao suportada para pass-through. A operao de inserao/atualizao/excluso exige a existncia de uma coluna de data e hora e um ndice nico devido restriao na fonte de dados Para uma operao de atualizao/eliminao acessando as fontes de dados:

08

09

10

02

uma API, tal como Pr-compilar, Ligar ou Reorganizar Tabela, que causa consolidaoes internas, foi emitida em um aplicativo que tem a definio CONNECT tipo 2, ou que est operando em um ambiente XA/DTP. uma SQL OPEN para um cursor mantido foi emitida enquanto em um ambiente XA/DTP, quando estava sendo utilizado um monitor de processamento de transaes ENCINA ou TUXEDO. uma instruo DISCONNECT foi emitida em um ambiente XA/DTP. Uma instruo SQL composta que

03

04 05

Captulo 2. Mensagens SQL

597

v O Fujitsu RDB2 requer a existncia de um ndice nico. 13 Uma operao posicionada UPDATE ou DELETE exige a existncia de uma coluna na lista SELECT do cursor, mas essa coluna nao existe na lista SELECT do cursor. Existe uma combinao ilegal de cursores atualizveis, cursor hold e nvel de isolamento de Leitura Repetvel. So combinaes invlidas: v Leitura Repetvel de nvel de isolamento e um cursor WITH HOLD v Um cursor WITH HOLD com FOR UPDATE 15 16 Reservado para uso futuro Combinao ilegal de coluna de tipo e valor de coluna de protocolo em SYSCAT.SERVERS. O utilitrio REORG no pode ser emitido contra um pseudnimo. Um pedido de atualizaao (ou uma operao DDL que resulta na atualizaao de uma tabela do catlogo do sistema) foi emitido, o qual resultaria em mltiplas origens de dados sendo atualizadas quando uma ou mais origens de dados na unidade de trabalho suporta apenas consolidaao de uma fase. As possveis causas so: v Foi feita uma tentativa de atualizar uma fonte de dados que suporta commit de uma fase apenas, mas uma fonte de dados diferente j foi atualizada na mesma unidade de trabalho. v Foi feita uma tentativa de atualizar uma fonte de dados que suporta commit de duas fases, mas uma fonte de dados que suporta apenas commit de uma fase j foi atualizada na mesma unidade de trabalho. v Foi feita uma tentativa de atualizar uma servidor federado tabela local, mas uma origem de dados que 20

suporta apenas commit de uma fase j foi atualizada na mesma unidade de trabalho. v Foi feita uma tentativa de atualizar uma fonte de dados que suporta apenas commit de uma fase quando a aplicao est operando com uma definio de conexo tipo 2 CONNECT. 19 O tipo de dados da varivel do host da aplicao no suportado pela origem de dados em uma sessao de pass-through. SET CLIENT INFORMATION foi emitido enquanto uma Unidade de Trabalho estava em andamento. A operao que voc deseja que seja executada na(s) origem(ns) de dados especificada(s) nao suportada pelo wrapper pelo qual o DB2 acessa a(s) origem(ns) de dados. Consulte a documentao para descobrir quais operaes so suportadas por este wrapper. Operaoes de insero, atualizao ou excluso federadas so invlidas em um ambiente de execuo de aplicativo em que v SAVEPOINT est em vigor v cursor remanejvel usado v exibio de destino contm mltiplas tabelas ou pseudnimos v disparo est em vigor. 23 A API, a estrutura de dados ou a definiao no suportada.

14

21

17 18

22

Resposta do Usurio: Corrija o problema atravs da execuo de um dos passos seguintes: Para as razes 01, 02, 03, 04, 06 ou 19, remova a instruao ou API que no suportada. Como opo, para razoes 01, 02, 03, 04 ou 06, execute o aplicativo em um ambiente diferente que suporte a instruo ou API que falhou.

598

Referncia de Mensagem, Volume 2

Para a razo 05, mova o pedido COMMIT para fora da instruo composta. Para a razo 07, certifique-se de que somente um banco de dados acessado dentro de uma unidade de trabalho em que EXEC SQL COMMIT ou EXEC SQL ROLLBACK ser emitido no lugar de solicitaes syncpoint para um gerenciador de transaes externo. Caso diversos bancos de dados devam ser acessados dentro da unidade de trabalho, utilize a interface de controle de commit fornecida pelo produto gerenciador de transaes externas. Para a razo 08, certifique-se de que todos os bancos de dados sendo acessados dentro de uma unidade de trabalho estao sob o controle de consolidao do mesmo tipo de pedido: monitor de processamento de transaes externo (como CICS SYNCPOINT) ou COMMIT e ROLLBACK EXEC SQL locais. Para a razo 09, execute uma das seguintes etapas: v Execute a transao como uma transao XA/DTP global. v Acesse o banco de dados em um ambiente que no seja XA/DTP. v No use os servios do Gerenciador de Ponto de Sincronismo para a conexo de banco de dados se a transao for apenas para leitura. Para razes 10 a 17 (servidor federado usurios), isole o problema para a origem de dados que falha ao pedido (consulte o Troubleshooting Guide) e examine as restries para essa origem de dados. Para a razo 18, execute uma das seguintes etapas:

v Submeta a um COMMIT ou ROLLBACK antes de emitir uma atualizao a uma fonte de dados diferente. v Se vrias fontes de dados precisarem ser atualizadas dentro de uma unidade de trabalho, certifique-se de que a opo do servidor two_phase_commit foi definida como Y para todas as fontes de dados que precisarem ser atualizadas. Consulte SQL Reference para obter informaoes sobre a definiao de valores utilizados para definiao de consolidaao em duas fases. v Se a fonte de dados a ser atualizada suporta apenas commit de uma fase e a aplicao est operando com uma definio de conexo tipo 2 CONNECT, altere a aplicao para operar com uma definio tipo 1 CONNECT. Para a razo 20, submeta um Commit ou Rollback antes de chamar a API. Para razo 22, Remova a operao de inserao, atualizao ou excluso federadas ou: v libere o savepoint que est em vigor v remova o uso do cursor remanejvel v redefina a exibio de destino para que se refira a somente uma tabela ou pseudnimo v execute as operaoes de insero, atualizao ou excluso federadas fora do disparo. Para a razo 23, Consulte a Referncia de API Administrativa para obter uma lista de APIs, estruturas de dados e definies suportadas. sqlcode: -30090 sqlstate: 25000

SQL30100 - SQL30199
Captulo 2. Mensagens SQL

599

SQL30101W Opes de bind especificadas em uma solicitao REBIND so ignoradas. Explicao: As opes de bind foram especificadas em uma solicitao REBIND, mas o servidor de banco de dados no suporta a especificao de nenhuma opo de bind. As opes de bind especificadas sero ignoradas e as opes da solicitao BIND original sero usadas. Resposta do Usurio: Nenhuma ao necessria. Esta apenas uma situao de advertncia. Se o servidor de banco de dados retornar uma outra advertncia SQLCA, os tokens sqlerrms indicaro as seguintes informaes sobre este SQLCA adicional nesta ordem: v sqlcode (cdigo de retorno SQL) v sqlstate (cdigo de retorno universal SQL) v sqlerrp (nome do produto) v sqlerrmc (tokens de mensagens SQL) sqlcode: +30101 sqlstate: 01599 SQL30104N Erro nas opes BIND ou PRECOMPILE option-name com valor value-name. Explicao: Durante o processamento dos parmetros BIND ou PRECOMPILE, a opao BIND ou PRECOMPILE ou o valor no aceitvel ou o par opao e valor no apropriado. A instruao no pode ser processada. Resposta do Usurio: Examine as opes e valores de comandos para determinar o erro e submeta novamente o comando. sqlcode: -30104 sqlstate: 56095

SQL30106N Foram detectados dados de entrada invlidos para uma operao INSERT de fileira mltipla.Processamento INSERT est encerrado. Explicao: Foi detectado um erro com os dados de entrada para uma fileira da operao INSERT de fileira mltipla. No ser inserida mais nenhuma fileira. Para uma operao atmica, todas as fileiras inseridas serao retrocedidas. Para uma operao no-atmica, as fileiras inseridas com xito antes da fileira encontrada contendo os dados de entrada invlidos no serao retrocedidas. Resposta do Usurio: Corrija a fileira que contm os dados de entrada invlidos e envie o INSERT de fileira mltipla novamente para as fileiras que no foram inseridas. sqlcode: -30106 sqlstate: 22527

600

Referncia de Mensagem, Volume 2

Captulo 3. Mensagens do SQLSTATE


Esta seo lista os SQLSTATEs e seus significados. Os SQLSTATEs esto agrupados por cdigo de classe; para obter os subcdigos, consulte as tabelas correspondentes.
Tabela 1. Cdigos de Classe SQLSTATE
Cdigo de Classe 00 01 02 07 08 09 0A 0D 0F 0K 20 21 22 23 24 25 26 28 2D 2E 34 36 38 39 Significado Para sub-cdigos, consulte ...

Concluso Bem-Sucedida No Qualificada Tabela 2 na pgina 602 Advertncia No h dados Erro de SQL Dinmico Exceo de Conexo Erro em Ao do Disparador Recurso No Suportado Tabela 3 na pgina 602 Tabela 4 na pgina 606 Tabela 5 na pgina 606 Tabela 6 na pgina 607 Tabela 7 na pgina 607 Tabela 8 na pgina 608

Especificao de Tipo de Destino Invlida Tabela 9 na pgina 608 Token Invlido Instruo RESIGNAL invlida Caixa no Encontrada para a Instruo CASE Violao de Cardinalidade Exceo de Dados Violao de Restrio Estado de Cursor Invlido. Estado de Transao Invlido. Identificador de Instruo SQL Invlido Especificao de Autorizao Invlida Terminao de Transao Invlido. Nome de Conexo Invlido. Nome de Cursor Invlido. Exceo de Sensibilidade do Cursor Exceo de Funo Externa Exceo de Chamada de Funo Externa Tabela 10 na pgina 608 Tabela 11 na pgina 608 Tabela 12 na pgina 609 Tabela 13 na pgina 609 Tabela 14 na pgina 609 Tabela 15 na pgina 610 Tabela 16 na pgina 611 Tabela 17 na pgina 612 Tabela 18 na pgina 612 Tabela 19 na pgina 613 Tabela 20 na pgina 613 Tabela 21 na pgina 613 Tabela 22 na pgina 613 Tabela 23 na pgina 614 Tabela 24 na pgina 614 Tabela 25 na pgina 615

Copyright IBM Corp. 1993 - 2002

601

Tabela 1. Cdigos de Classe SQLSTATE (continuao)


Cdigo de Classe 3B 40 42 44 46 51 53 54 55 56 57 58 Significado SAVEPOINT Invlido Rollback de Transao Erro de Sintaxe ou Violao de Regra de Acesso Violao de WITH CHECK OPTION Java DDL Estado de Aplicao Invlido Operando Invlido ou Especificao Inconsistente Excedido Limite de Produto ou de SQL Objeto no est em Estado Pr-requerido Erros de Produto ou SQL Diversos Recurso No Disponvel ou Interveno do Operador Erro de Sistema Para sub-cdigos, consulte ... Tabela 26 na pgina 616 Tabela 27 na pgina 616 Tabela 28 na pgina 617 Tabela 29 na pgina 630 Tabela 30 na pgina 630 Tabela 31 na pgina 630 Tabela 32 na pgina 632 Tabela 33 na pgina 632 Tabela 34 na pgina 633 Tabela 35 na pgina 635 Tabela 36 na pgina 636 Tabela 37 na pgina 637

Cdigo de Classe 00 Concluso Bem Sucedida No Qualificada


Tabela 2. Cdigo de Classe 00: Concluso Bem Sucedida No Qualificada
Valor SQLSTATE 00000 Significado A execuo da operao foi bem-sucedida e nao resultou em nenhum tipo de aviso ou condio de exceo.

Cdigo de Classe 01 Advertncia


Tabela 3. Cdigo de Classe 01: Advertncia
Valor SQLSTATE 01002 01003 01004 01005 01007 Significado Ocorreu um erro no DISCONNECT. Valores nulos foram eliminados do argumento de uma funo de coluna. O valor de uma cadeia foi truncado ao ser atribudo a uma varivel host. Nmero de entradas insuficientes em um SQLDA. Um privilgio no foi concedido.

602

Referncia de Mensagem, Volume 2

Tabela 3. Cdigo de Classe 01: Advertncia (continuao)


Valor SQLSTATE 0100C 0100D 0100E Significado Um ou mais conjuntos de resultados ad hoc foram retornados do procedimento. O cursor que estava fechado foi aberto novamente sobre o prximo conjunto de resultados dentro da cadeia. O procedimento gerou mais do que o nmero mximo permitido de conjuntos de resultados. Somente os primeiros conjuntos de resultados de inteiros foram retornados ao solicitador. O nmero de colunas resultado maior do que o nmero de variveis host. A instruo UPDATE ou DELETE no contm uma clusula WHERE. Um ajuste foi feito em um valor DATE ou TIMESTAMP para corrigir uma data invlida resultante de uma operao aritmtica. A blocagem foi cancelada para um cursor pois h armazenamento insuficiente na mquina virtual do usurio. O valor nulo tem sido atribudo a uma varivel do host, por que o valor no-nulo da coluna no est dentro da faixa da varivel do host. Um WITH GRANT OPTION inaplicvel tem sido ignorada. Um caractere no que pde ser convertido foi substitudo por um caractere substituto. O valor nulo tem sido atribudo a uma varivel do host, por que um valor numrico est fora da faixa. O resultado de uma funo de coluna no inclui os valores nulos que foram gerados pela avaliao de uma expresso aritmtica. Ocorreu escalada do nvel de isolamento. Conexo bem sucedida, mas apenas caracteres SBCS devem ser usados. Uma restrio de duplicata foi ignorada. Um nome de coluna no qualificado foi interpretado como uma referncia correlata. O ndice no foi criado porque um ndice com a descrio especificada j existe. Um GRANT redundante foi ignorado. O novo caminho para o log (newlogpath) no arquivo de configurao do banco de dados invlido. O caminho do atual do arquivo de log (logpth) invlido. O caminho do arquivo de log est redefinido como o padro. O valor nulo tem sido atribudo a uma varivel do host, por que a diviso por zero ocorreu.
Captulo 3. Mensagens do SQLSTATE

01503 01504 01506 01509 01515 01516 01517 01519 01524 01526 01539 01543 01545 01550 01560 01562 01563 01564

603

Tabela 3. Cdigo de Classe 01: Advertncia (continuao)


Valor SQLSTATE 01586 Significado Definir as restries de uma tabela pai como OFF em uma estrutura referencial fez com que uma ou mais tabelas descendentes fossem colocadas automaticamente num estado de verificao pendente. Uma instruo contm especificaes redundantes. Em uma instruo CREATE FUNCTION que referencia uma funo SOURCE ou: v um parmetro de entrada tem um comprimento, preciso ou escala maior do que o parmetro correspondente da funo fonte, ou v O parmetro RETURNS ou CAST FROM tem um comprimento, preciso ou escala menor do que a funo fonte, ou v o parmetro CAST FROM na instruo CREATE FUNCTION tem comprimento, preciso ou escala maior do que o parmetro RETURNS. Pode ocorrer truncagem na hora da execuo (e resultar em erro nesse momento). 01594 01595 01596 01598 01599 01602 01603 01604 01605 01606 01607 01609 Nmero de entradas insuficientes em um SQLDA para ALL informaes (ou seja, no h descritores suficientes para retornar um nome distintivo). A view substituiu uma exibio invlida existente. Funes de comparao no foram criadas para um tipo distinto baseado em um tipo de dados de cadeia longa. Foi feita uma tentativa de ativar um monitor de eventos ativo ou desativar um monitor de eventos inativo. Opes de bind foram ignoradas no REBIND. O nvel de otimizao foi reduzido. O processamento CHECK DATA localizou violaes de restries e as moveu para tabelas de exceo. A instruo SQL foi explicada e no foi executada. A expresso de tabela comum recursiva pode conter um loop infinito. O n ou o diretrio de banco de dados do sistema est vazio. A diferena entre os tempos dos ns em transaes somente-leitura excedeu o limite definido. O procedimento gerou mais do que o nmero mximo permitido de conjuntos de resultados. Somente os primeiros conjuntos de resultados de inteiros foram retornados ao solicitador. Um ou mais conjuntos de resultados ad hoc foram retornados do procedimento. O cursor que estava fechado foi aberto novamente sobre o prximo conjunto de resultados dentro da cadeia.

01589 01592

01610 01611

604

Referncia de Mensagem, Volume 2

Tabela 3. Cdigo de Classe 01: Advertncia (continuao)


Valor SQLSTATE 01616 01618 01620 01621 01622 01623 01626 01627 01632 01633 01636 01637 01639 01641 01642 01643 01645 01648 01649 01650 01651 01652 Significado O custo estimado de CPU excede o limite de recursos. Nodegroup redistribudo necessrio para alterar o particionamento de dados. Algumas tabela de base de UNION ALL podem ser a mesma tabela. O valor recuperado LOB pode ter sido alterado. Instruo completada com sucesso porm um erro do sistema ocorreu aps a instruo completada. O valor de DEGREE ignorado. O banco de dados possui somente um pool de buffers ativo. O valor DATALINK talvez no seja vlido porque a tabela encontra-se em estado de reconciliao pendente ou reconciliao no possvel. O nmero de conexes simultneas ultrapassou o definido para o produto. A tabela de consulta materializada no pode ser utilizada para otimizar o processo de consultas. A integridade de dados no-incrementais permanece sem ser verificada pelo gerenciador de banco de dados. A depurao no est ativada. O objeto federado pode exigir que o responsvel pela chamada tenha privilgios necessrios nos objetos de origem de dados. Os atributos de tipo de link de dados limitam o uso do tipo estruturado. A coluna no longa o suficiente para o maior valor padro possvel de USURIO. A atribuio para uma varivel SQLSTATE ou SQLCODE em uma rotina SQL pode ser sobreposta e no ativa nenhum manipulador. O executvel para o procedimento SQL no est salvo no catlogo do banco de dados. O atributo da coluna COMPRESS foi ignorado porque VALUE COMPRESSION est desativado para a tabela. A configurao do conjunto de buffers foi concluda mas nao ser efetivada at o prximo reincio do banco de dados. Estatsticas de ndice e tabela esto inconsistentes. O monitor de eventos foi ativado com xito, porm, algumas informaes de monitoramento podem ser perdidas. A clusula de isolamento ser ignorada devido ao contexto da instruo.

Captulo 3. Mensagens do SQLSTATE

605

Tabela 3. Cdigo de Classe 01: Advertncia (continuao)


Valor SQLSTATE 01653 01654 01655 01657 01H51 01HXX Significado As autorizaes foram concedidas ao USER. Os grupos nao foram considerados porque o nome da autorizao tem mais de 8 bytes. O conjunto de buffers no foi iniciado. O monitor de eventos foi criado com xito, mas pelo menos uma tabela de destino do monitor de eventos j existe. A operao do conjunto de buffers no ter efeito at a prxima inicializao do banco de dados. Uma mensagem do MQSeries Application Messaging Interface foi truncada. Advertncias SQLSTATEs vlidas retornadas por uma funo definida pelo usurio ou CALL de procedimento externo.

Cdigo de Classe 02 Sem Dados


Tabela 4. Cdigo de Classe 02: Sem Dados
Valor SQLSTATE 02000 Significado Uma das seguintes excees ocorreu: v O resultado da instruo SELECT INTO ou a sub-seleo de uma instruo INSERT foi uma tabela vazia. v O nmero de linhas identificadas na instruo UPDATE ou DELETE pesquisada foi zero. v A posio do cursor referenciada na instruo FETCH depois da ltima linha foi da tabela resultado. A posio do cursor nao vlida para FETCH na linha atual. Exclua ou atualize o orifcio detectado

02501 02502

Cdigo de Classe 07 Erro do SQL Dinmico


Tabela 5. Cdigo de Classe 07: Erro do SQL Dinmico
Valor SQLSTATE 07001 07002 Significado O nmero de variveis de host de entrada no est correto para o nmero de marcadores de parmetro. A lista de parmetros de chamada ou bloco de controle invlida.

606

Referncia de Mensagem, Volume 2

Tabela 5. Cdigo de Classe 07: Erro do SQL Dinmico (continuao)


Valor SQLSTATE 07003 07004 07005 07006 Significado A instruo identificada na instruo EXECUTE uma instruo de seleo, ou no est em estado preparado. A clusula USING ou a clusula INTO exigido para parmetros dinmicos. O nome da instruo do cursor identifica uma instruo preparada que no pode ser associada a um cursor. Uma varivel de entrada do host no pode ser usada por causa do seu tipo de dado.

Cdigo de Classe 08 Exceo de Conexo


Tabela 6. Cdigo de Classe 08: Exceo de Conexo
Valor SQLSTATE 08001 08002 08003 08004 08007 08502 Significado O solicitante da aplicao no pode estabelecer a conexo. A conexo j existe. A conexo no existe. O servidor de aplicao rejeitou o estabelecimento da conexo. Resoluo de transao desconhecida. A instruo CONNECT emitida por um processo da aplicao sendo executada com um SYNCPOINT de TWOPHASE falhou, porque no h gerenciador de transao disponvel. Um erro foi encontrado durante o processamento do arquivo de configurao da renomeao do caminho especificado.

08504

Cdigo de Classe 09 Exceo da Ao Disparada


Tabela 7. Cdigo Classe 09: Ao de Exceo Disparada
Valor SQLSTATE 09000 Significado Uma instruo SQL disparada falhou.

Captulo 3. Mensagens do SQLSTATE

607

Cdigo de Classe 0A Recurso No Suportado


Tabela 8. Cdigo de Classe 0A: Recurso No Suportado
Valor SQLSTATE 0A001 0A502 0A503 Significado A instruo CONNECT invlida, pois o processo no est no estado conectvel. A ao ou operao no est ativada para esta instncia do banco de dados. Operaoes de insero, atualizao ou excluso federadas no podem ser compiladas por causa da potencial inconsistncia de dados.

Cdigo de Classe 0D Especificao de Tipo de Destino Invlido


Tabela 9. Cdigo de Classe 0D: Especificao de Tipo de Destino Invlida
Valor SQLSTATE 0D000 Significado A especificao de tipo de dados estruturados de destino um subtipo adequado do tipo de dados estruturados de origem.

Cdigo de Classe 0F Token Invlido


Tabela 10. Cdigo de Classe 0F: Token Invlido
Valor SQLSTATE 0F001 Significado A varivel token LOB no representa no momento nenhum valor.

Cdigo de Classe 0K Instruo RESIGNAL invlida


Tabela 11. Cdigo de Classe 0K: instruo RESIGNAL invlida
Valor SQLSTATE 0K000 Significado A instruo RESIGNAL no est dentro de um manipulador.

608

Referncia de Mensagem, Volume 2

Cdigo de Classe 20 Caixa No Encontrada para Instruo Case


Tabela 12. Cdigo de Classe 20: Caixa No Encontrada para Instruo Case
Valor SQLSTATE 20000 Significado A caixa no foi encontrada para a instruo CASE.

Cdigo de Classe 21 Violao de Cardinalidade


Tabela 13. Cdigo de Classe 21: Violao de Cardinalidade
Valor SQLSTATE 21000 Significado A concluso de um SELECT INTO uma tabela resultado de mais de uma linha ou o resultado de uma subconsulta de um predicado bsico mais de um valor. Um INSERT de linhas mltiplas para uma tabela de auto-referenciamento invlido. Um UPDATE de vrias linhas de uma chave primria invlido. Um DELETE de vrias linhas de uma tabela de auto-referncia com uma regra de excluso RESTRICT ou SET NULL invlido. Uma funo de linha no deve retornar mais que uma linha.

21501 21502 21504 21505

Cdigo de Classe 22 Exceo de Dados


Tabela 14. Cdigo de Classe 22: Exceo de Dados
Valor SQLSTATE 22001 Significado Ocorreu truncagem direita de dados de caractere. Por exemplo, um valor de atualizao ou insero uma cadeia extensa demais para a coluna ou um valor data/hora no pode ser atribudo a uma varivel host porque pequeno demais. Um valor nulo ou a ausncia de um parmetro indicador foi detectado, por exemplo, o valor nulo no pode ser atribudo a uma varivel host porque no h varivel de indicador especificado. Um valor numrico est fora do intervalo. Um valor nulo no pode ser retornado de um procedimento definido como PARAMETER STYLE GENERAL ou de um mtodo de preservao que seja chamado com um argumento invlido. Um formato de data/hora invlido foi detectado, ou seja, um valor ou representao de cadeia invlido foi especificado.

22002

22003 22004

22007

Captulo 3. Mensagens do SQLSTATE

609

Tabela 14. Cdigo de Classe 22: Exceo de Dados (continuao)


Valor SQLSTATE 22008 Significado Ocorreu estouro de campo data/hora; por exemplo, uma operao aritmtica em uma data ou registro de tempo obteve como resultado o que no est dentro do intervalo vlido das datas. O tipo mais especfico no corresponde. Ocorreu um erro de sub-cadeia; por exemplo, um argumento de SUBSTR est fora do intervalo. Diviso por zero invlida. O valor de caractere para a funo escalar CAST, DECIMAL, FLOAT, ou INTEGER invlido. O predicado LIKE possui um caractere de escape invlido. Um caractere no encontra-se no conjunto de caracteres codificados. Uma varivel do host de entrada ou parmetro terminado em NUL no continha um NUL. O padro de cadeia do predicado LIKE contm uma ocorrncia invlida de um caractere de escape. Instncia nula utilizada com um mtodo mutator. O campo de controle de tamanho de uma cadeia de tamanho varivel negativo ou maior que o mximo. Um valor de dado misto invlido. Uma referncia a um registro especial de data e hora invlida porque o relgio TOD est funcionando mal ou o parmetro de fuso horrio do sistema operacional est fora do intervalo. Um valor CCSID no vlido, no vlido para o tipo ou subtipo de dados ou no vlido para o esquema de codificao. Uma funo de transformao chave no gerou linhas ou linhas duplicadas. Foram detectados dados de entrada invlidos para uma operao INSERT de fileira mltipla.

2200G 22011 22012 22018 22019 22021 22024 22025 2202D 22501 22504 22506

22522 22526 22527

Cdigo de Classe 23 Violao de Restrio


Tabela 15. Cdigo de Classe 23: Violao de Restrio
Valor SQLSTATE 23001 Significado A atualizao ou excluso de uma chave pai evitada pela regra de atualizao ou excluso RESTRICT.

610

Referncia de Mensagem, Volume 2

Tabela 15. Cdigo de Classe 23: Violao de Restrio (continuao)


Valor SQLSTATE 23502 23503 23504 23505 23510 23511 23512 23513 23514 23515 Significado Um valor de insero ou de atualizao nulo, mas a coluna no pode conter valores nulos. O valor de insero ou atualizao de uma chave estrangeira invlido. A atualizao ou excluso de uma chave pai evitada pela regra de atualizao ou excluso NO ACTION. Ocorreu uma violao de uma restrio imposta por um ndice ou restrio exclusiva. Ocorreu uma violao de um limite no uso do comando imposto pela tabela RLST. Uma linha pai no pode ser excluda, porque as restries de verificao restringem a excluso. A restrio de verificao no pode ser includa porque a tabela contm linhas que no atendem a definio de restrio. A linha resultante de um INSERT ou UPDATE no se adequa definio de restrio de verificao. Processamento de dados de verificao localizou as violaes de restrio. O ndice exclusivo no pde ser criado ou a restrio exclusiva no pde ser includa porque a tabela contm valores duplicados da chave especificada. A chave estrangeira no pode ser definida, porque nem todos os seus valores so iguais a uma chave pai da tabela pai. A atualizao de uma tabela do catlogo viola uma restrio interna. O intervalo de valores em uma coluna de identidade ou seqncia foi esgotado.

23520 23521 23522

Cdigo de Classe 24 Estado Invlido do Cursor


Tabela 16. Cdigo da Classe 24: Estado Invlido do Cursor
Valor SQLSTATE 24501 24502 24504 Significado O cursor identificado no est aberto. O cursor identificado na instruo OPEN j est aberto. O cursor identificado na instruo UPDATE, DELETE, SET, ou GET no est posicionado em uma linha.

Captulo 3. Mensagens do SQLSTATE

611

Tabela 16. Cdigo da Classe 24: Estado Invlido do Cursor (continuao)


Valor SQLSTATE 24506 24510 24512 24513 24514 24516 24517 Significado A instruo identificada no PREPARE uma instruo de um cursor aberto. Uma operao UPDATE ou DELETE foi tentada em delete hole ou update hole. A tabela de resultados no concorda com a tabela base. FETCH NEXT, PRIOR, CURRENT ou RELATIVE no sao permitidos porque a posio do cursor no conhecida. Um erro anterior desativou este cursor. Um cursor j foi atribudo para um conjunto de resultados. Um cursor foi deixado aberto por uma funo ou mtodo externo.

Cdigo de Classe 25 Estado Invlido da Transao


Tabela 17. Cdigo de Classe 25: Estado da Transao Invlido
Valor SQLSTATE 25000 25001 25501 Significado Uma operao de atualizao invlida em um ambiente de execuo de aplicao. A instruo s permitida como uma primeira instruo de uma unidade de trabalho. A instruo s permitida como uma primeira instruo de uma unidade de trabalho.

Cdigo de Classe 26 Identificador de Instruo SQL Invlido


Tabela 18. Cdigo de Classe 26: Identificador de Instruo SQL Invlido
Valor SQLSTATE 26501 Significado A instruo identificada no existe.

612

Referncia de Mensagem, Volume 2

Cdigo de Classe 28 Especificao de Autorizao Invlida


Tabela 19. Cdigo de Classe 28: Especificao de Autorizao Invlida
Valor SQLSTATE 28000 Significado Nome de autorizao invlido.

Cdigo de Classe 2D Terminao de Transao Invlida


Tabela 20. Cdigo de Classe 2D: Terminao de Transao Invlida
Valor SQLSTATE 2D521 2D522 2D528 2D529 Significado SQL COMMIT ou ROLLBACK so invlidos no ambiente operacional atual. COMMIT e ROLLBACK no sao permitidos em uma instruo ATOMIC Compound. COMMIT dinmico invlido no ambiente de execuo de aplicao. ROLLBACK dinmico invlido no ambiente de execuo da aplicao.

Cdigo de Classe 2E Nome da Conexo Invlido


Tabela 21. Cdigo de Classe 2E: Nome da Conexo Invlido
Valor SQLSTATE 2E000 Significado Nome de Conexo invlido.

Cdigo de Classe 34 Nome do Cursor Invlido


Tabela 22. Cdigo de Classe 34: Nome do Cursor Invlido
Valor SQLSTATE 34000 Significado Nome de cursor invlido.

Captulo 3. Mensagens do SQLSTATE

613

Cdigo de Classe 36 Especificao do Cursor Invlida


Tabela 23. Cdigo de Classe 36: Especificao do Cursor Invlida
Valor SQLSTATE 36001 Significado Um cursor SENSITIVE nao pode ser definido para a instruo de seleo especificada.

Cdigo de Classe 38 Exceo da Funo Externa


Tabela 24. Cdigo de Classe 38: Exceo da Funo Externa
Valor SQLSTATE 38XXX 38001 38002 38003 38004 38501 Significado SQLSTATEs de erro vlidos retornados por uma rotina ou disparo externo. A rotina externa no tem permisso para executar instruoes SQL. A rotina tentou modificar dados, mas no estava definida como MODIFIES SQL DATA. A instruo no permitida numa rotina. A rotina tentou ler dados, mas no estava definida como READS SQL DATA. Erro ocorreu enquanto chamava uma funo definida pelo usurio, procedimento externo, ou disparador (usando a conveno de chamada SIMPLE CALL ou SIMPLE CALL WITH NULLS). A funo externa no permitida para executar instrues SQL. Uma funo definida pelo usurio teve um trmino anormal (abend). Uma funo definida pelo usurio foi interrompida pelo usurio para parar uma provvel condio de loop. Uma instruo SQL nao permitida em uma rotina em FINAL CALL. Falha da funo com erro a partir do fornecedor OLE DB.

38502 38503 38504 38505 38506

614

Referncia de Mensagem, Volume 2

Tabela 24. Cdigo de Classe 38: Exceo da Funo Externa (continuao)


Valor SQLSTATE 38552 Significado Uma funo no esquema SYSFUN (fornecida pela IBM) teve um trmino anormal. Um dos seguintes cdigos de razo pode ser localizado no texto da mensagem: 01 Valor numrico fora do intervalo 02 Diexibio por zero 03 Estouro negativo ou estouro aritmtico 04 Formato de data invlido 05 Formato de hora invlido 06 Formato de registro de tempo invlido 07 Representao invlida de caractere de uma durao de registro de tempo 08 Tipo de intervalo invlido (deve ser um de 1, 2, 4, 8, 16, 32, 64, 128, 256) 09 Cadeia extensa demais 10 O comprimento ou posio em funo de cadeia fora do intervalo 11 Representao de caractere invlida de um nmero de ponto decimal 38553 38H01 38H02 38H03 38H04 38H05 38H06 Uma rotina em um esquema do sistema terminou com um erro. Falha na inicializao de uma funo do MQSeries. O encerramento de sesso do MQSeries Application Messaging Interface falhou. O processamento correto de uma mensagem pelo MQSeries Application Messaging Interface falhou. O envio de uma mensagem pelo MQSeries Application Messaging Interface falhou. A leitura/recepo de uma mensagem pelo MQSeries Application Messaging Interface falhou. Um pedido de subscrio/cancelamento de subscrio do MQSeries Application Messaging Interface falhou.

Cdigo de Classe 39 Exceo de Chamada de Funo Externa


Tabela 25. Cdigo de Classe 39: Exceo de Chamada de Funo Externa
Valor SQLSTATE 39001 39004 Significado Uma funo definida pelo usurio retornou um SQLSTATE invlido. Um valor nulo no permitido para um argumento IN ou INOUT.
Captulo 3. Mensagens do SQLSTATE

615

Tabela 25. Cdigo de Classe 39: Exceo de Chamada de Funo Externa (continuao)
Valor SQLSTATE 39501 Significado O flag associado ao argumento foi modificado.

Cdigo de Classe 3B SAVEPOINT Invlido


Tabela 26. Cdigo de Classe 3B: SAVEPOINT Invlido
Valor SQLSTATE 3B001 3B002 3B501 3B502 3B503 Significado O savepoint no vlido. O nmero mximo de savepoints foi alcanado. Foi detectado um nome de savepoint. Foi especificado um RELEASE ou ROLLBACK TO SAVEPOINT, mas no existe um savepoint. No permitido um SAVEPOINT, um RELEASE SAVEPOINT ou um ROLLBACK TO SAVEPOINT em uma transao de disparador ou global.

Cdigo de Classe 40 Transao de Rollback


Tabela 27. Cdigo de Classe 40: Transao de Retomada
Valor SQLSTATE 40001 40003 40504 40506 40507 Significado Ocorreu um conflito ou estouro de tempo ocioso com rollback automtico. A concluso da instruo desconhecida. Um erro de sistema causou o rollback da unidade de trabalho. A transao atual foi retomada por causa de um erro do SQL. A transao atual foi revertida como resultado de uma falha na criao de um ndice.

616

Referncia de Mensagem, Volume 2

Cdigo de Classe 42 Erro de Sintaxe ou Violao de Regra de Acesso


Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso
Valor SQLSTATE 42501 42502 42504 42506 42508 42509 42511 42601 42602 42603 42604 42605 42606 42607 42608 42609 42610 42611 42612 42613 42614 42615 42617 42618 42620 Significado A ID de autorizao no possui o privilgio para executar a operao especificada no objeto identificado. A ID de autorizao no possui o privilgio para executar a operao conforme o especificado. Um privilgio especificado no pode ser revogado a partir de um nome de autorizao especificado. Ocorreu falha de autorizao de proprietrio. Os privilgios de banco de dados especificados no podem ser concedidos a PUBLIC. A instruo SQL no est autorizada, devido a opo STATICRULES. Impossvel recuperar um valor DATALINK. Um caractere, token ou clusula invlido ou est faltando. Um caractere que invlido em um nome foi detectado. Uma constante de cadeia no terminada foi detectada. Uma constante numrica ou de cadeia invlida foi detectada. O nmero de argumentos especificado para uma funo escalar invlido. Uma constante hexadecimal invlida foi detectada. Um operando de uma funo de coluna invlido. O uso de NULL ou DEFAULT em VALUES invlido. Todos os operandos de um operador ou predicado so marcadores de parmetro. Um marcador de parmetro no permitido. A definio de coluna ou argumento invlida. A cadeia de instruo uma instruo SQL que no aceitvel no contexto em que apresentada. Clusulas so mutuamente exclusivas. Uma palavra-chave duplicada invlida. Uma alternativa invlida foi detectada. A cadeia de instruo est em branco ou vazia. Uma varivel host no permitida. SCROLL somente leitura foi especificado com a clusula UPDATE.

Captulo 3. Mensagens do SQLSTATE

617

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 42621 42622 42623 42625 42627 42628 42629 42630 42631 42701 42702 42703 42704 42705 42707 42709 42710 42711 42712 42713 42720 42723 42724 Significado Uma restrio de verificao invlida. Um nome ou rtulo extenso demais. No possvel especificar uma clusula PADRO. Uma expresso CASE invlida. A clusula RETURNS deve ser especificada antes da especificao de predicado utilizando a clusula EXPRESSION AS. Uma funo de transformao de PARA SQL ou DE SQL est definida mais de uma vez em uma funo de transformao. Os nomes do parmetro devem ser especificados para as rotinas SQL. Uma declarao da varivel SQLSTATE ou SQLCODE no deve estar numa instruo composta aninhada. Uma instruo RETURN em uma funo SQL ou mtodo deve incluir um valor de retorno. Um nome de coluna duplicado na instruo INSERT ou UPDATE foi detectado. Uma referncia ambgua, por causa de nomes duplicados. Um nome indefinido de coluna, atributo ou parmetro foi detectado. Um nome indefinido de objeto ou restrio foi detectado. Um nome de servidor indefinido foi detectado. Um nome de coluna em ORDER BY no identifica uma coluna da tabela de resultados. Um nome de coluna duplicado em uma clusula PRIMARY, UNIQUE ou FOREIGN KEY foi detectado. Um nome de objeto ou de restrio duplicado foi detectado. Nome de coluna ou nome de atributo duplicado foi detectado na definio de objeto ou instruo ALTER. Um designador de tabela duplicado foi detectado em clusula FROM. Um objeto duplicado foi detectado em uma lista de objetos. O nome de n para o banco de dados remoto no foi localizado no diretrio de ns. Uma funo com a mesma assinatura j existe no esquema. Impossvel acessar um programa externo usado por um procedimento ou funo definida pelo usurio.

618

Referncia de Mensagem, Volume 2

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 42725 Significado Uma funo ou mtodo foi referenciado diretamente (nao pela assinatura ou pelo nome de instncia especfico), mas existe mais que uma instncia especfica daquela funo ou mtodo. Nomes duplicados para tabelas derivadas denominadas foram detectados. No existe um tablespace primrio padro para a nova tabela. Um n duplicado foi detectado na definio do grupo de n. O n no est definido. O nome do continer j usado por outro tablespace. O nome do continer j usado por outro tablespace. Um nome de esquema duplicado na instruo SET CURRENT PATH foi detectado. Um nome de parmetro duplicado,nome da varivel SQL, nome do cursor, nome da condio ou do rtulo detectado. O grupo de n para o table space no est definido para o pool de buffers. O rtulo especificado na instruo LEAVE no foi encontrado ou no est vlido. A condio especificada no manipulador no est definida. Especificado um nome de coluna duplicado ou coluna sem nome em uma instruo DECLARE CURSOR de uma instruo FOR. Uma transformao duplicada foi detectada. Nenhuma transformao foi encontrada para o tipo especificado. Nenhuma transformao foi desativada. Um grupo de transformao no foi definido para um tipo de dados. Uma sub-tabela ou sub-view do mesmo tipo j existe na tabela digitada ou hierarquia de view digitada. O mtodo de pesquisa no foi localizado na extenso de ndice. Uma funo de transformao PARA SQL ou De SQL no est definida num grupo de transformao. A rotina definiria uma relao de substituio com um mtodo existente. Um nome de mtodo no pode ser o mesmo que o nome de tipo dentro da mesma hierarquia de tipo. O nmero da insero ou atualizao no igual ao nmero de colunas.

42726 42727 42728 42729 42730 42731 42732 42734 42735 42736 42737 42738 42739 42740 42741 42742 42743 42744 42745 42746 42802

Captulo 3. Mensagens do SQLSTATE

619

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 42803 Significado Uma referncia de coluna na clusula SELECT ou HAVING invlida porque no uma coluna de agrupamento, ou a referncia de coluna na clusula GROUP BY invlida. As expresses resultantes numa expresso CASE no so compatveis. Um inteiro na clusula ORDER BY no identifica uma coluna da tabela resultado. Um valor no pode ser atribudo a uma varivel host porque os tipos de dados no so compatveis. O INSERT, UPDATE, ou DELETE no so permitido neste objeto. Uma coluna identificada na instruo INSERT ou UPDATE no atualizvel. O objeto identificado no o tipo de objeto ao qual a instruo se aplique. Uma view identificada em uma clusula FOREIGN KEY. O nmero de colunas especificada no igual ao o nmero de colunas na clusula SELECT. WITH CHECK OPTION no pode ser usado para a view especificada. O tipo, tamanho, escala, valor ou CCSID do dado invlido. Um valor data/hora ou durao em uma expresso invlido. Os operandos de um operador ou funo no so compatveis. Um operando em uma operao aritmtica ou um operando de uma funo que requer um nmero no um nmero. Uma constante numrica extensa demais, ou tem um valor que no est dentro do intervalo de seu tipo de dado. Um valor de atualizao ou insero no compatvel com a coluna. Vrias colunas retornaram de uma subconsulta que tem permisso somente de uma coluna. Um operando de LIKE no uma cadeia, ou o primeiro operando no uma coluna. As linhas de UNION, INTERSECT, EXCEPT, ou VALUES no tm colunas compatveis. As linhas de UNION, INTERSECT, EXCEPT, ou VALUES no tm o mesmo nmero de colunas. A tabela identificada no UPDATE ou DELETE no a mesma tabela designada pelo cursor.

42804 42805 42806 42807 42808 42809 42810 42811 42813 42815 42816 42818 42819 42820 42821 42823 42824 42825 42826 42827

620

Referncia de Mensagem, Volume 2

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 42828 42829 42830 42831 42832 42834 42835 42836 42837 42838 42839 42840 42841 42842 42845 42846 42852 42853 42854 Significado A tabela designada pelo cursor da instruo UPDATE ou DELETE no pode ser modificada, ou o cursor apenas para leitura. FOR UPDATE OF invlido, porque a tabela resultado designada pelo cursor no pode ser modificada. A chave estrangeira no se adequa descrio da chave pai. Uma coluna de uma chave primria ou exclusiva no permitir valores nulos. A operao no permitida em objetos sistema. SET NULL no pode ser especificado, porque a chave estrangeira no permite valores nulos. Referncias cclicas no podem ser especificadas entre tabelas derivadas denominadas. A especificao de uma tabela derivada recursiva denominada invlida. A coluna no pode ser alterada pois seus atributos no sao compatveis com os atributos de coluna atuais. O uso invlido de um tablespace foi detectado. ndices e colunas longas no podem estar em tablespaces separados da tabela. Um uso invlido da opo AS CAST foi detectado. Um marcador de parmetro no pode ser um tipo definido pelo usurio ou tipo de referncia. Definio de coluna invlida porque uma opo especificada est inconsistente com a descrio da coluna. Foi detectado o uso invlido de uma funo VARIANT ou EXTERNAL ACTION. O Cast a partir do tipo fonte para o tipo destino no suportada. Os privilgios especificados em GRANT ou REVOKE so invlidos ou inconsistentes. (Por exemplo, GRANT ALTER na view.) Ambas alternativas de uma opo foram especificadas, ou a mesma opo foi especificada mais de uma vez. Um tipo de dados da coluna de resultado na lista de seleo nao compatvel com o tipo definido em uma exibio digitada ou em uma definio de tabela de consulta materializada. A atribuio do LOB a esta varivel do host no permitida. A varivel do host de destino para todas as buscas deste valor LOB a este cursor deve ser um localizador ou uma varivel do LOB.

42855

Captulo 3. Mensagens do SQLSTATE

621

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 42858 42863 42866 Significado A operao no pode ser aplicada ao objeto especificado. Foi detectada uma varivel host em REXX. O tipo de dados na clusula RETURNS da clusula CAST FROM na instruo CREATE FUNCTION no apropriado para o tipo de dados retornado da funo com fonte ou instruo RETURN na estrutura da funo. As clusulas da instruo FETCH sao incompatveis com a definio do cursor. O objeto para criar dentro do CREATE SCHEMA deve ter o mesmo qualificador que o nome do esquema. O nome da coluna no pode ser qualificado. Um nome de funo ou de procedimento invlido foi usado com a palavra-chave EXTERNAL. O tipo de dados de um ou mais parmetros de entrada na instruo CREATE FUNCTION no apropriado para o tipo de dados correspondente na funo fonte. Os tipos de dados CAST TO e CAST FROM so incompatveis ou sempre resultariam em truncagem de uma cadeia fixa. Uso invlido de uma funo baseada em linha. O qualificador de nome de instncia especfica no igual ao qualificador de nome de funo. Nao foi localizada nenhuma funo ou mtodo com uma assinatura correspondente. No foi localizada nenhuma rotina com o nome especificado e argumentos compatveis. O nmero de parmetros de entrada especificados na instruo CREATE FUNCTION no corresponde ao nmero fornecido pela funo nomeada na clusula SOURCE. Os atributos do parmetro IN, OUT ou INOUT no correspondem. A funo no vlida no contexto em que ela ocorre. A tabela no tem chave primria. A tabela j tem chave primria. Uma lista de colunas foi especificada na clusula de referncias, mas uma tabela pai identificada no tem uma restrio exclusiva com os nomes de coluna especificados. Um limite UNIQUE duplicado j existe.

42872 42875 42877 42878 42879

42880 42881 42882 42883 42884 42885

42886 42887 42888 42889 42890

42891

622

Referncia de Mensagem, Volume 2

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 42893 42894 42895 Significado O objeto ou restrio no pode ser eliminado, porque outros objetos so dependentes dele. O valor DEFAULT invlido. Para SQL esttico, uma varivel host de entrada no pode ser usada porque seu tipo de dados no compatvel com o parmetro de um procedimento ou de uma funo definida pelo usurio. Ocorreu um erro com a funo fonte na qual a funo definida pelo usurio baseada. Impossvel acessar um arquivo referenciado por uma varivel de arquivo host. Uma tabela no pode ser atribuda a um grupo de ns de vrios ns porque ela no tem uma chave de partio. Um caminho invlido foi especificado para um monitor de eventos. Um valor invlido foi especificado para uma opo do monitor de eventos. Uma tabela de excees nomeada em uma instruo SET INTEGRITY no tem a estrutura adequada ou foi definida com colunas, restries ou disparadores gerados. Uma tabela de exceo nomeada em uma instruo SET INTEGRITY no pode ser igual a uma das tabelas sendo verificadas. O nmero de tabelas sendo verificadas e o nmero de tabelas de exceo especificadas na instruo SET INTEGRITY no combinam. No possvel reiniciar o estado de verificao pendente utilizando a instruo SET INTEGRITY em uma tabela descendente enquanto uma tabela pai encontra-se no estado verificao pendente. O intervalo de ns invlido. O nome de coluna no uma coluna vlida para uma tabela de monitor de eventos. Aninhamento ilegal dentro de ROLLUP, CUBE, ou GROUPING SETS. Nmero incorreto de especificaes do continer do table space que no so designadas para ns especficos. O nome do caminho para o continer no vlido. Um SQLSTATE invlido foi especificado em RAISE_ERROR. Um nmero especificado em uma instruo SQL est fora da faixa vlida. A chave principal ou chave nica um subconjunto de colunas na clusula de dimenses.

428A0 428A1 428A2 428A3 428A4 428A5

428A6 428A7 428A8

428A9 428AA 428B0 428B1 428B2 428B3 428B7 429BE

Captulo 3. Mensagens do SQLSTATE

623

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 428C0 428C1 428C2 428C4 428C5 428C9 428CA 428CB 428D1 428D4 428D5 428D6 428D7 428D8 428DB 428DC 428DD 428DE 428DF 428DG 428DH 428DJ 428DK 428DL 428DM Significado O n no pode ser eliminado, porque esse o nico n no grupo de n. Somente uma coluna ROWID pode ser especificada para uma tabela. Um exame da estrutura da funo indica que a clusula fornecida deveria ter sido especificada na instruo CREATE FUNCTION. O nmero de elementos em cada lado do operador predicado no o mesmo. Nenhum tipo de dados mapeando foi localizado para um tipo de dados da fonte de dados. Uma coluna ROWID no pode ser especificada como coluna de destino de um INSERT ou UPDATE. Uma tabela no modo anexar no pode possuir um ndice com cluster. O tamanho de pgina de um tablespace deve ser correspondente ao tamanho de pgina do pool de buffers associado. Impossvel acessar um arquivo referenciado por um valor DATALINK. Um cursor especificado numa instruo FOR no pode ser referido em uma instruo OPEN, CLOSE ou FETCH. O rtulo final no corresponde ao rtulo inicial. DESFAZER no permitido em instrues NOT ATOMIC. O valor da condio no permitido. A declarao ou uso da varivel SQLSTATE ou SQLCODE no vlida. Um objeto no um super-tipo, super-tabela ou super-view vlida. A funo ou mtodo nao vlido como uma transformao para este tipo. Uma transformao necessria no est definida. O valor de PAGESIZE no aceito. Tipos de dados especificados no CREATE CAST no so vlidos. A funo especificada em CREATE CAST invlida. A operao invlida para tabelas como tipo. A coluna ou atributo herdado no pode ser alterado ou eliminado. O escopo para a coluna de referncia j est definido. O parmetro da funo externa ou com fonte tem um escopo definido. A view ou a tabela escopo no vlida para o tipo de referncia.

624

Referncia de Mensagem, Volume 2

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 428DN Significado SCOPE no est especificado na clusula RETURNS de uma funo externa ou est especificado na clusula RETURNS de uma funo com fonte. O tipo no um tipo estruturado. Uma sub-tabela ou sub-view no podem ter um nome de esquema diferente de sua super-tabela ou super-view. A operao no pode ser aplicada a uma sub-tabela. O ndice nas colunas especificadas no pode ser definido na sub-tabela. O operando da expresso no um tipo vlido de referncia com escopo. Um tipo no est includo na hierarquia de tipo necessria. Operando esquerdo invlido de um operador de remoo de referncia. A coluna do identificador de objeto no pode ser referenciada utilizando o operador de remoo de referncia. A coluna do identificador de objeto necessria para definir a tabela raiz ou view raiz de uma hierarquia de tabela com tipo ou de view digitada. As estatsticas de tabela no podem ser atualizadas para uma sub-tabela. Uma coluna de identificador de objeto no pode ser atualizada. A definio de ndice no corresponde definio da extenso de ndice. O resultado da funo de tabela produtora de faixa est inconsistente com o da funo de tabela de transformao de chave para a extenso de ndice. O nmero ou o tipo dos parmetros de destino da chave no corresponde ao nmero ou tipo da funo de transformao de chave para a extenso de ndice. O argumento para funo na extenso de ndice no vlido. A funo no suportada na instruo CREATE INDEX EXTENSION. A clusula SELECTIVITY pode ser especificada somente com um predicado definido pelo usurio. O argumento de pesquisa do mtodo no predicado definido pelo usurio no corresponde ao mtodo de pesquisa correspondente da extenso de ndice. O tipo do operando seguinte ao operador de comparao no predicado definido pelo usurio no corresponde ao tipo de dados RETURNS. Um parmetro de destino de pesquisa ou de argumento de pesquisa no corresponde a um nome de parmetro da funo sendo criada.

428DP 428DQ 428DR 428DS 428DT 428DU 428DV 428DW 428DX 428DY 428DZ 428E0 428E1

428E2

428E3 428E4 428E5 428E6

428E7 428E8

Captulo 3. Mensagens do SQLSTATE

625

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 428E9 Significado Um nome de parmetro de argumento no pode aparecer como um argumento de destino de pesquisa e como argumento de pesquisa na mesma regra de explorao. Uma seleo completa em uma view digitada no vlida. Uma coluna em uma sub-view s pode ser somente para leitura quando a coluna correspondente na super-view for atualizvel. A seleo completa especificada para a tabela de consulta materializada nao vlida. Os tipos estruturados com Datalink ou atributos de tipo de Referncia no podem ser construdos. Opo invlida para esta fonte de dados. O valor para esta opo invlido para esta fonte de dados. Est faltando a opo exigida para esta fonte de dados. No possvel ADD uma opo que j esteja definida. No possvel SET ou DROP uma opo em que o ADD no foi feito. O qualificador de um nome de tabela temporria global declarada deve ser SESSION. Uma funo de transformao no vlida para uso com uma funo ou mtodo. A clusula TRANSFORM GROUP obrigatria. Est especificado um grupo de transformao que no usado. Um tipo de estrutura no pode depender de si prprio direta ou indiretamente. O tipo de retorno da rotina no o mesmo que o tipo de assunto. Uma especificao de mtodo no pode ser eliminada antes da eliminao do corpo do mtodo. Um corpo do mtodo no corresponde ao tipo de idioma da especificao do mtodo. TIPO ou VERSO no esto especificados na definio de servidor. A funcionalidade da passagem no suportada pelo tipo de fonte de dados. No possvel converter a tabela para uma tabela de consulta materializada ou a partir dela. No possvel usar a rotina como uma funo de transformao porque uma funo ou um mtodo incorporado.

428EA 428EB 428EC 428ED 428EE 428EF 428EG 428EH 428EJ 428EK 428EL 428EM 428EN 428EP 428EQ 428ER 428ES 428EU 428EV 428EW 428EX

626

Referncia de Mensagem, Volume 2

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 428EY Significado O tipo de dados de destino da pesquisa em um predicado definido pelo usurio no corresponde ao tipo de dados da chave de origem da extenso de ndice especificada. Uma especificao de janela para uma funo OLAP no vlida. Uma funo ROW deve incluir ao menos duas colunas. Uma funo SQL TABLE deve retornar um resultado da tabela. O tipo de dados do valor da instruo RETURN em um procedimento SQL deve ser INTEIROS. SCROLL e WITH RETURN so mutuamente exclusivas. A SENSITIVITY especificada em FETCH no permitida para o cursor. Cursor remanejvel, mas a tabela de resultados envolve sada de uma funo de tabela. Uma operao vlida somente para rotinas SQL foi tentada em uma rotina externa. Uma expressao da seqncia no pode ser especificada neste contexto. A escala do nmero decimal deve ser zero. O nome-da-seqncia no deve ser uma seqncia gerada pelo sistema para uma coluna de identidade. O comprimento da senha de criptografia no vlido. A senha utilizada para decriptografia no corresponde senha utilizada para criptografar os dados. Os dados no sao resultantes da funo ENCRYPT. A especificao do conjunto de buffers nao vlida. A tabela utilizada para definir uma tabela intermediria no vlida. A opo SET INTEGRITY nao vlida ORDER OF foi especificada, mas o table-designator no contm uma clusula ORDER BY. ORDER BY nao permitida na seleo completa exterior de uma exibio ou tabela de consulta materializada. permitido um disparo INSTEAD OF para cada tipo de operao em uma exibio de assunto. O nome da exibio de um disparo INSTEAD OF nao deve especificar uma exibio que seja definida utilizando WITH CHECK OPTION (uma exibio simtrica) ou uma exibio na qual uma exibio simtrica tenha sido definida direta ou indiretamente.

428EZ 428F0 428F1 428F2 428F3 428F4 428F6 428F7 428F9 428FA 428FB 428FC 428FD 428FE 428FF 428FG 428FH 428FI 428FJ 428FP 428FQ

Captulo 3. Mensagens do SQLSTATE

627

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 428FU Significado O tipo interno retornado da funo ou mtodo de transformao FROM SQL nao corresponde ao tipo interno apropriado da funo ou mtodo de transformao TO SQL. Nao possvel definir o mtodo como um mtodo de substituio. Uma funo de coluna no contm um nome de coluna. Uma clusula WHERE ou SET inclui uma referncia invlida, como uma funo de coluna, por exemplo. o procedimento SQL no foi criado devido a um erro de compilao. A cadeia extensa demais. A instruo no contm uma lista de colunas requerida. A isntruo nao permitida em uma instruo Compond. Uma operao de diviso decimal invlida porque o resultado teria uma escala negativa. Uma coluna no pode ser atualizada porque no est identificada na clusula UPDATE da instruo de seleo do cursor. O DELETE invlido, porque uma tabela referenciada em uma subconsulta pode ser afetada pela operao. Foi detectada uma restrio referencial invlida. O alias no pode ser criado porque resultaria em uma cadeia repetitiva de alias. O objeto no pode ser explicitamente eliminado ou alterado. Um tipo de dados definido pelo usurio no pode ser criado com um nome de tipo de dados definido pelo sistema (por exemplo, INTEGER). No so permitidas instrues compostas aninhadas. Continers no podem ser includos no tablespace. Tabelas derivadas nomeadas recursivas no podem especificar SELECT DISTINCT e devem especificar UNION ALL. WITH EMPTY TABLE no pode ser especificada para esta tabela. Os pressupostos da preparao do programa esto incorretos. O nome no pode ser utilizado porque o identificador especificado est reservado para uso do sistema. Uma coluna long, uma coluna LOB, ou uma coluna de tipo estruturado no podem ser usadas em um ndice, uma chave ou em uma restrio. A conexo falhou porque no h licena de software atual.

428FV 42901 42903 42904 42907 42908 42910 42911 42912 42914 42915 42916 42917 42918 42919 42921 42925 42928 42932 42939 42962 42968

628

Referncia de Mensagem, Volume 2

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 42969 42972 42985 42987 42989 42991 42993 42994 42995 42997 Significado O pacote no foi criado e a unidade atual de trabalho foi retornada, por causa das limitaes internas ou um nmero de seo invlido. Uma expresso em uma condio de unio referencia colunas em mais que uma das tabelas operando. A instruo no permitida numa rotina. A instruo no permitida em um procedimento ou disparador. No possvel usar uma coluna GERADA que est baseada numa expresso num disparador BEFORE. O tipo de dados BOOLEAN s suportado internamente no momento. A coluna, como est definida, extensa demais para se efetuar o log. Continers em dispositivos de massa no so suportados pelo sistema no momento. A funo solicitada no se aplica a tabelas globais temporrias. A capacidade no suportada por esta verso do solicitante de aplicativos do DB2, servidor de aplicativos DB2 ou da combinao de ambos. Uma chave estrangeira no pode referenciar uma tabela pai se no efetuou o log inicialmente. O grupo de n no vlido para o table space. Instruo SQL no pode ser processada por DataJoiner. O valor do comprimento em linha especificado para o tipo ou coluna estruturados muito pequeno. O objeto no pode ser definido em uma sub-tabela. A funo de filtro de dados no pode ser uma funo LANGUAGE SQL. O tipo de dados do parmetro da instncia na extenso de ndice no vlido. Uma rotina definida com PARAMETER STYLE JAVA no pode ter um tipo estruturado como parmetro ou tipo de retornos. PADRO ou NULO no podem ser usados em uma designao de atributo. A palavra-chave FEDERATED deve ser utilizada com uma referncia a um objeto de banco de dados federado. Um tipo de dados especificado para um parmetro ou varivel no suportado numa rotina SQL.

429A0 429A1 429A9 429B2 429B3 429B4 429B5 429B8 429B9 429BA 429BB

Captulo 3. Mensagens do SQLSTATE

629

Tabela 28. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso (continuao)
Valor SQLSTATE 429BC Significado Existem contineres mltiplos que funcionam na instruo do ALTER TABLESPACE.

Cdigo de Classe 44 Violao de WITH CHECK OPTION


Tabela 29. Cdigo de Classe 44: Violao de WITH CHECK OPTION
Valor SQLSTATE 44000 Significado O INSERT ou UPDATE no permitido porque uma linha resultante no satisfaz a definio da view.

Cdigo de Classe 46 DDL Java


Tabela 30. Cdigo de Classe 46: DDL Java
Valor SQLSTATE 46001 46002 46003 46007 46008 46103 46501 Significado DDL Java - URL invlida. DDL Java - Nome jar invlido. DDL Java - Excluso de classe invlida. DDL Java - Assinatura invlida. DDL Java - Especificao de mtodo invlida. Uma rotina Java encontrou uma exceo ClassNotFound. DDL Java - Componente opcional no implementado.

Cdigo de Classe 51 Estado da Aplicao Invlido


Tabela 31. Cdigo de Classe 51: Estado da Aplicao Invlido
Valor SQLSTATE 51002 51003 51004 Significado O pacote correspondente a solicitao de execuo de uma instruo SQL no foi localizado. Tokens de consistncia no combinam. O endereo no SQLDA invlido.

630

Referncia de Mensagem, Volume 2

Tabela 31. Cdigo de Classe 51: Estado da Aplicao Invlido (continuao)


Valor SQLSTATE 51005 51008 51015 51017 51021 51022 Significado O erro anterior do sistema desativou esta funo. O nmero de releases do programa pr-compilado no vlido. Foi feita uma tentativa de executar uma seo que foi localizada com erro na hora do bind. O usurio no estava com sesso aberta. As instrues SQL no podero ser executadas at que o processo da aplicao execute uma operao de rollback. O CONNECT que especifica um nome de autorizao invlido quando uma conexo (ativa ou adormecida) j existe para o servidor nomeado na instruo CONNECT. O banco de dados j est em uso por outra instncia do gerenciador de banco de dados. Uma view no pode ser usada porque est marcada como inoperante. Uma aplicao no ambiente de processamento de transaes XA no est ligada com SYNCPOINT TWOPHASE. Um monitor de eventos no pode ser ligado porque seu caminho de destino j est sendo usado por outro monitor de eventos. A opo IMMEDIATE CHECKED da instruo SET INTEGRITY nao vlida j que a tabela uma tabela de consulta materializada mantida pelo usurio ou nao est em estado pendente de verificao. Um pacote no pode ser usado porque foi marcado como inoperante. O procedimento referido numa instruo ALLOCATE CURSOR ou ASSOCIATE LOCATORS ainda no foi chamada dentro do processo da aplicao. Uma rotina definida com MODIFIES SQL DATA no vlida no contexto em que ela chamada. Uma expressao PREVVAL no pode ser utilizada porque um valor ainda no foi gerado para a seqncia nesta seo. Instruoes SQL no podem mais ser emitidas pela rotina. O valor ENCRYPTION PASSWORD no est definido.

51023 51024 51025 51026 51027

51028 51030

51034 51035 51038 51039

Captulo 3. Mensagens do SQLSTATE

631

Cdigo de Classe 53 Operando Invlido ou Especificao Inconsistente


Tabela 32. Cdigo de Classe 53: Operando Invlido ou Especificao Inconsistente
Valor SQLSTATE 53040 Significado O conjunto de buffers especificado nao existe na partio de banco de dados especificada.

Cdigo de Classe 54 Limite do SQL ou do Produto Excedido


Tabela 33. Cdigo de Classe 54: Limite de SQL ou Produto Excedido
Valor SQLSTATE 54001 54002 54004 54006 54008 54010 54011 54023 54028 54029 54030 54031 54032 54033 54034 54035 54036 54037 54038 Significado A instruo extensa ou complexa demais. Uma constante de cadeia extensa demais. A instruo tem nomes de tabelas demais ou itens demais em uma lista SELECT ou INSERT. O resultado da concatenao extenso demais. A chave extensa demais, tem colunas demais ou uma coluna de chave extensa demais. O comprimento registrado da tabela extenso demais. Foram especificadas colunas demais para uma tabela ou view. O limite de nmero de parmetros ou argumentos para uma funo ou procedimento foi excedido. O nmero mximo de identificadores de LOP concorrentes foram alcanado. O nmero mximo de scans de diretrio abertos foi alcanado. O nmero mximo de monitores de eventos j est ativo. O nmero mximo de arquivos j foi atribudo ao monitor de eventos. O tamanho mximo de uma tabela foi alcanado. O nmero mximo de mapas de partio foi alcanado. O comprimento combinado de todos os nomes de continers para o tablespace extenso demais. O limite de um objeto interno foi excedido. O nome do caminho para o continer extenso demais. O mapa de continers para o tablespace complicado demais. A profundidade mxima de rotinas ou disparos aninhados foi excedida.

632

Referncia de Mensagem, Volume 2

Tabela 33. Cdigo de Classe 54: Limite de SQL ou Produto Excedido (continuao)
Valor SQLSTATE 54045 54046 54047 54048 54049 54050 54052 54053 Significado Foram excedidos os nveis mximos de uma hierarquia de tipo. Os parmetros mximos permitidos foram excedidos em uma extenso de ndice. Foi excedido o tamanho mximo de um table space. Um table space temporrio com tamanho de pgina suficiente no existe. O comprimento de uma instncia de um tipo estruturado excede o limite do sistema. O mximo de atributos permitidos excedido num tipo estruturado. O nmero de pginas de bloco para um conjunto de buffers muito grande para o tamanho do conjunto de buffers. O valor especificado para BLOCKSIZE no est no intervalo vlido.

Cdigo de Classe 55 Objeto No Est no Estado Pr-requisito


Tabela 34. Cdigo de Classe 55: Objeto No em Estado de Pr-Requisito
Valor SQLSTATE 55001 55002 55006 55007 55009 55012 55019 55022 55023 55024 55025 55026 55031 Significado O banco de dados deve ser migrado. A tabela de explicaes no est bem definida. O objeto no pode ser eliminado porque est sendo usado no momento pelo mesmo processo da aplicao. O objeto no pode ser alterado porque est sendo usado no momento pelo mesmo processo da aplicao. O sistema tentou gravar em um arquivo somente para leitura ou em um disquete protegido contra gravao. Um ndice de agrupamento j existe na tabela. A tabela est em um estado invlido para a operao. O servidor de arquivo no est registrado com este banco de dados. Um erro ocorreu chamando um rotina. O tablespace no pode ser eliminado porque dados relativos a uma tabela esto tambm em outro tablespace. O banco de dados deve ser reiniciado. Um tablespace temporrio no pode ser eliminado. O formato do arquivo de mapeamento de erros est incorreto.

Captulo 3. Mensagens do SQLSTATE

633

Tabela 34. Cdigo de Classe 55: Objeto No em Estado de PrRequisito (continuao)


Valor SQLSTATE 55032 55033 55034 55035 55036 55037 55038 55039 55041 55043 55045 55046 55047 55048 55049 55051 55054 Significado A instruo CONNECT invlida porque o gerenciador de banco de dados foi parado depois que a aplicao foi iniciada. Um monitor de eventos no pode ser ativado na mesma unidade de trabalho na qual ele foi criado ou modificado. O monitor de evento encontra-se em um estado invlido para a operao. A tabela no pode ser eliminada, pois est protegida. O n no pode ser eliminado porque no foi removido do mapa de parties. A chave de particionamento no pode ser eliminada porque a tabela um grupo de ns de vrios ns. O grupo de ns no pode ser usado porque est sendo balanceado novamente. O estado de acesso ou de transio no permitido porque o tablespace no est em um estado apropriado. Continers no podem ser includos em um tablespace enquanto refazer o balanceamento que est em progresso. Atributos de um tipo estruturado no podem ser alterados quando existe uma tabela digitada ou uma view digitada. O arquivo SAR (Archive SQL) para a rotina no pode ser criado porque um componente necessrio no est disponvel no servidor. O arquivo acumulativo SQL especificado no corresponde ao ambiente de destino. Uma rotina declarada como NOT FEDERATED tentou acessar um objeto federado. No possvel criptografar dados j criptografados. A tabela do monitor de eventos no foi definida corretamente. A instruo ALTER BUFFERconjunto est em andamento. Nao possvel definir o mtodo como um mtodo de substituio.

634

Referncia de Mensagem, Volume 2

Cdigo de Classe 56 Erros Diversos do Produto ou do SQL


Tabela 35. Cdigo de Classe 56: Erros Diversos do Produto ou do SQL
Valor SQLSTATE 56031 56033 56038 56084 56091 56092 56095 56097 56098 56099 560A0 560AA 560AC 560AF 560B0 560B1 560B7 560BB Significado A clusula ou funo escalar invlida porque dados mistos e DBCS no so suportados no sistema. O valor de insero ou atualizao de uma coluna de cadeia longa deve ser uma varivel do host ou NULL. O recurso solicitado no suportado neste ambiente. Dados LOB no so suportados no DRDA. Vrios erros ocorreram como resultado da execuo de uma instruo SQL composto. O tipo de autorizao no pode ser determinado porque o nome da autorizao ao mesmo tempo id do usurio e de grupo. A opo ligar invlida. Campos LONG VARCHAR e LONG VARGRAPHIC no so permitidos em TABLESPACEs que so construdas sobre DEVICEs. Um erro ocorreu durante a ao de refazer o bind novamente ou da preparao implcita. O tipo de dados REAL no suportado pelo banco de dados de destino. Ao sobre um valor LOB falhou. A clusula ou funo escalar invlida, porque UCS-2 no suportado neste sistema. No possvel usar a definio wrapper para o tipo ou verso de fonte de dados especificados. A instruo PREPARE no suportada quando estiver usando o concentrador de gateway. Invlido o novo valor de dimenso para o continer tablespace de redimensionamento. Especificao do cursor invlida no procedimento armazenado. Para um INSERT de vrias linhas, a utilizao de uma expressao seqencial deve ser igual em todas as linhas. Para um parmetro INOUT em um comando CALL dinamicamente preparado, a mesma varivel host deve ser utilizada em ambas as clusulas USING e INTO. Ocorreu um erro ao acessar o arquivo. Um servidor federado recebeu um cdigo de erro inesperado de uma origem de dados.

560BC 560BD

Captulo 3. Mensagens do SQLSTATE

635

Tabela 35. Cdigo de Classe 56: Erros Diversos do Produto ou do SQL (continuao)
Valor SQLSTATE 560BF Significado O recurso de criptografia no est disponvel.

Cdigo de Classe 57 Recurso No Disponvel ou Interveno do Operador


Tabela 36. Cdigo de Classe 57: Recurso No Disponvel ou Interveno do Operador
Valor SQLSTATE 57001 57003 57007 57009 57011 57012 57013 57014 57016 57017 57019 57020 57021 57022 57030 57032 57033 57036 57046 Significado A tabela no est disponvel, porque ela no possui um ndice primrio. O pool de buffers especificado no foi ativado. O objeto no pode ser usado porque h um DROP ou ALTER pendente. Armazenamento virtual ou recurso de banco de dados est temporariamente indisponvel. Armazenamento virtual ou recurso de banco de dados no est disponvel. Um recurso no-banco de dados no est disponvel. Isso no afetar a execuo bem sucedida das instrues subseqentes. Um recurso no-banco de dados no est disponvel. Isso no afetar a execuo bem sucedida das instrues subseqentes. Processamento cancelado como solicitado. A tabela no pode ser acessada porque est inativa. Converso de caracteres no esto definida. A instruo no foi bem sucedida por causa de um problema com um recurso. A unidade contendo o banco de dados est bloqueada. A porta da unidade de disquete est aberta. A tabela no pde ser criada, pois a ID de autorizao da instruo no possui dbspaces adequados. A conexo ao servidor de aplicaes excederia o limite de instalaes definido. O nmero mximo de bancos de dados concorrentes j foi iniciado. Ocorreu um conflito ou estouro de tempo ocioso sem rollback automtico. O registro de transaes no pertence ao banco de dados atual. Uma nova transao no pode iniciar porque o banco de dados ou a instncia est desativada.

636

Referncia de Mensagem, Volume 2

Tabela 36. Cdigo de Classe 57: Recurso No Disponvel ou Interveno do Operador (continuao)
Valor SQLSTATE 57047 57048 57049 57050 57051 57052 57053 57055 57056 57057 57059 Significado Um arquivo de banco de dados interno no pode ser criado porque o diretrio est inacessvel. Ocorreu um erro ao acessar um continer de um tablespace. O limite de processos do sistema operacional foi alcanado. O servidor de arquivo no est disponvel no momento. O custo estimado de CPU excede o limite de recursos. N indisponvel, por que no possui continers para todos os table spaces temporrios. A operao no pode ser executada na tabela por causa de operaoes conflitantes. Um table space temporrio com tamanho de pgina suficiente no estava disponvel. O pacote no est disponvel porque o banco de dados est no modo NO PACKAGE LOCK. A instruo SQL no pode ser executada devido a uma condio anterior em uma cadeia DRDA de instrues SQL. Nao existe espao suficiente na rea de tabela para a ao especificada.

Cdigo de Classe 58 Erro do Sistema


Tabela 37. Cdigo de Classe 58: Erro do Sistema
Valor SQLSTATE 58004 58005 58008 Significado Ocorreu um erro de sistema (que no impede necessariamente a execuo de instrues SQL subseqentes). Ocorreu um erro de sistema (que impede a execuo de instrues SQL subseqentes). A execuo falhou devido a um erro de protocolo de distribuio que no vai afetar a execuo bem sucedida de comandos DDM ou instrues SQL subseqentes. A execuo falhou devido a um erro de protocolo de distribuio que causou a desalocao da conversao. A execuo falhou devido a um erro de protocolo de distribuio que vai afetar a execuo bem sucedida de comandos DDM ou instrues SQL subseqentes.

58009 58010

Captulo 3. Mensagens do SQLSTATE

637

Tabela 37. Cdigo de Classe 58: Erro do Sistema (continuao)


Valor SQLSTATE 58011 58012 58014 58015 58016 58017 58018 58023 58030 58031 58032 58034 58035 58036 Significado O comando DDM invlido enquanto o processo de bind est em andamento. O processo de bind com o nome de pacote e token de consistncia especificados no est ativo. O comando DDM no suportado. O objeto DDM no suportado. O parmetro DDM no suportado. O valor do parmetro DDM no suportado. A mensagem de resposta DDM no suportada. Um erro do sistema cancelou o atual programa. Um erro E/S tem ocorrido. A conexo foi bem sucedida, por causa de um erro do sistema. Impossvel usar o processo para uma funo definida pelo usurio do modo delimitado. Foi detectado um erro ao tentar localizar as pginas para um objeto em um tablespace DMS. Foi detectado um erro ao tentar encontrar pginas livres para um objeto em um tablespace DMS. O ID de tablespace interno especificado no existe.

638

Referncia de Mensagem, Volume 2

Apndice A. Erros de Comunicaes


Caso sua aplicao retornar um sqlcode do -30081, significa que um erro de comunicao foi detectado. O erro atual encontrado pelo subsistema de comunicaes retornado na lista de tokens de erros para a mensagem de erro 30081. Segue os possveis erros de comunicaes que podem ser retornado. Os cdigos de erros so agrupados pelo protocolo como a seguir: v TCP/IP v APPC na pgina 643 v NETBIOS na pgina 645

TCP/IP
Ao utilizar TCP/IP em um ambiente Unix, apresentamos uma lista da tabela com alguns errnos que o usurio pode encontrar mais freqentemente. Esta NO uma lista completa dos erros. Nmeros de erros podem ser encontrados no arquivo /usr/include/sys/errno.h. No Linux, Nmeros de erros esto localizados em /usr/include/asm/errno.h. O prprio nmero de erro indicado para cada sistema operacional.
Tabela 38. Num de erros UNIX TCP/IP.
Num erro EINTR EAGAIN EBUSY EMFILE EPIPE EADDRINUSE ENETDOWN ENETUNREACH Nmero Errno AIX 4 11 16 24 32 67 69 70 HP-UX 4 11 16 24 32 226 228 229 Solaris 4 11 16 24 32 125 127 128 Linux 4 11 Descrio Chamada do sistema interrompida. Recurso temporariamente indisponvel.

16 Recurso ocupado. A tabela do descritor de 24 arquivos por processo est cheia. 32 Canal interrompido. 98 O endereo especificado j est em uso.

100 A rede est fora do ar. 101 Nenhum percurso rede est disponvel.

Copyright IBM Corp. 1993 - 2002

639

Tabela 38. Num de erros UNIX TCP/IP. (continuao)


Num erro Nmero Errno AIX 71 HP-UX 230 Solaris 129 Linux Descrio A rede eliminou a 102 conexo durante a redefinio. 104 A conexo foi redefinida pelo parceiro.

ENETRESET

ECONNRESET

73

232

131

ENOBUFS

74

233

132

Recursos de espao do buffer insuficientes 105 estavam disponveis no sistema para a concluso da chamada. 107 110 O soquete no foi conectado. A conexo estava no tempo limite.

ENOTCONN ETIMEDOUT

76 78

235 238

134 145

ECONNREFUSED

79

239

146

A conexo foi recusada. Se voc estiver tentando se conectar ao banco de dados, verifique se o gerenciador do banco de dados e o suporte ao protocolo TCP/IP do servidor foram iniciados 111 corretamente. Se estiver usando o suporte ao protocolo SOCKS, confira tambm se o suporte ao protocolo TCP/IP do servidor SOCKS foi iniciado corretamente.

EHOSTDOWN EHOSTUNREACH

80 81

241 242

147 148

112 O host est fora do ar. 113 Nenhum percurso ao host est disponvel.

Para obter informaes sobre os erros de comunicao Unix TCP/IP, consulte os manuais tcnincos de referncia do sistema operacional apropriado. Voc tambm pode emitir o seguinte comando:
man nome-da-funo

640

Referncia de Mensagem, Volume 2

onde nome-da-funo indica o nome da funo que retornou com um erro. As pginas man podem fornecer informaes adicionais sobre os erros retornadps pelas funes especificadas. A seguir est uma lista de cdigos de erros que o usurio poder encontrar com mais freqncia ao utilizar TCP/IP em um sistema operacional Windows. Esta NO uma lista completa dos erros. Erros retornados por WSAGetLastError() podem ser encontrados no arquivo winsock2.h. Este arquivo no deve ser instalado em seu sistema se voc no possuir o ambiente de desenvolvimento instalado. Informaes detalhadas sobre os erros retornados pelas funes especficas esto documentadas no Windows Sockets 2 Application Programming Interface. Voc pode obter uma cpia desta especificao a partir do seguinte site na Web : http://www.sockets.com/winsock2.htm#Docs. v WSAEINVAL (10022): Argumento invlido. Tambm pode significar que o estado atual do soquete no compatvel com a funo TCP que est sendo chamada ou o soquete pode no ser mais vlido. v WSAEMFILE (10024): Arquivos demais abertos. Soquetes demais abertos. Cada implementao pode ter um nmero mximo de identificadores de soquetes disponveis, globalmente, por processo ou por encadeamento. v WSAEWOULDBLOCK (10035): Recurso temporariamente indisponvel. Este erro retornado de operaes em soquetes no de bloqueio que no podem ser concludas imediatamente. v WSAEINPROGRESS (10036): Uma operao de bloqueio do Windows Sockets est em andamento. O Windows Sockets apenas permite que uma nica operao de bloqueio esteja pendente por tarefa (ou encadeamento) e, se alguma outra chamada de funo for feita, a funo falhar com WSAEINPROGRESS. v WSAENOPROTOOPT (10042): Opo de protocolo invlida. Um nvel ou opo desconhecido, invlido ou no suportado foi especificado em uma chamada getsockopt() ou setsockopt(). v WSAEADDRINUSE (10048): Endereo j em uso. Normalmente, apenas um uso de cada endereo de soquete (protocolo/endereo IP/porta) permitido. Este erro ocorre se um aplicativo tentar ligar() um soquete a um endereo IP/porta que j foi utilizada por um soquete existente ou um soquete que no foi fechado adequadamente ou um que j est em processo de fechamento. v WSAENETDOWN (10050): A rede est inativa. Uma operao de soquete encontrou uma rede inativa. Isso poderia indicar uma falha grave no sistema da rede (ou seja, a pilha de protocolo que a DLL do WinSock transbordou), na interface da rede ou na prpria rede local. v WSAENETUNREACH (10051): Rede inatingvel. Tentou-se uma operao de soquete para uma rede inatingvel. Isso geralmente significa que o software local no conhece nenhuma rota para atingir o host remoto.
Apndice A. Erros de Comunicaes

641

v WSAENETRESET (10052): Caiu a conexo da rede na reinicializao. A conexo foi encerrada devido atividade ativa detectando uma falha enquanto a operao estava em andamento. Tambm pode ser retornada por stsockopt() se for feita uma tentativa para definir SO_KEEPALIVE em uma conexo que j falhou. v WSAECONNABORTED (10053): O software causou o aborto da conexo. Foi abortada uma conexo estabelecida pelo software em sua mquina, possivelmente devido ao tempo limite de transmisso dos dados ou ao erro de protocolo. v WSAECONNRESET (10054): Conexo redefinida por ponto. Uma conexo existente foi fechada forosamente pelo ponto remoto. Isso normalmente resulta se o aplicativo do ponto na mquina remota parar de repente, se a mquina for reinicializada ou se o aplicativo de ponto utilizou um fechamento forado no soquete remoto. Este erro tambm pode resultar se uma conexo tiver sido interrompida devido a uma atividade ativa detectando uma falha enquanto uma ou mais operaes esto em andamento. As operaes em andamento falham com WSAENETRESET. As operaes subseqentes falham com WSAECONNRESET. v WSAENOBUFS (10055): Nenhum espao em buffer disponvel. Uma operao em um soquete no pde ser executada porque o sistema tem falta de espao suficiente em buffer ou porque uma fila est cheia. v WSAENOTCONN (10057): O soquete no foi conectado. v WSAETIMEDOUT (10060): Tempo limite da conexo. Falha na tentativa de conexo porque a parte conectada no respondeu adequadamente depois de um perodo de tempo. v WSAECONNREFUSED (10061): A conexo foi recusada. Se voc estiver tentando conectar instncia ou ao banco de dados, verifique se o suporte ao gerenciador do banco de dados e ao protocolo TCP/IP no servidor foi iniciado com xito. v WSAEHOSTUNREACH (10065): Nenhuma rota para o host. Tentou-se uma operao de soquete para uma mquina inatingvel. v WSASYSNOTREADY (10091): O subsistema de rede subjacente no est pronto para a comunicao em rede. O usurio deveria verificar se a DLL do Windows Sockets adequada est no caminho atual e se eles no esto tentando utilizar mais do que uma implementao WinSock simultaneamente. Se houver mais de uma DLL do WinSock em seu sistema, certifique-se de que a primeira seja adequada para o subsistema de rede atualmente carregado e que todos os componentes necessrios esto atualmente instalados e configurados corretamente. v WSAVERNOTSUPPORTED (10092): A verso do suporte ao Windows Sockets API solicitada no foi fornecida por determinada implementao do Windows Sockets. Verifique se nenhum arquivo de DLL do Windows Sockets antigo est sendo acessado.

642

Referncia de Mensagem, Volume 2

v WSA_E_NO_MORE (10110), WSAENOMORE (10102): No h mais dados disponveis. No Windows Sockets Verso 2, cdigos de erro conflitantes so definidos para WSAENOMORE e WSA_E_NO_MORE. O cdigo de erro WSAENOMORE ser removido em uma verso futura e apenas WSA_E_NO_MORE permanecer. v WSAHOST_NOT_FOUND (11001): Host no encontrado. v WSATRY_AGAIN (11002): Host no encontrado. Falha na solicitao para recuperar o endereo IP do nome do host a partir do servidor de nomes porque a mquina local no recebeu uma reposta do servidor de nomes. v WSANO_DATA (11004): Nome vlido, no h registro de dados do tipo solicitado. O servidor de nomes ou arquivo de hosts no reconhece o nome do host, ou o nome de servio no foi especificado no arquivo de servios. Para obter mais informaes sobre os erros de comunicao TCP/IP em Windows, consulte a documentao do Windows Sockets.

APPC
Abaixo apresentamos uma lista dos cdigos de retorno da funo CPI-C, os quais o usurio pode encontrar mais freqentemente. Esta NO uma lista completa dos cdigos de retorno. O nmero entre parntesis indica o nmero definido correspondente ao cdigo de retorno. v CM_ALLOCATE_FAILURE_NO_RETRY (1): A alocao falhou devido a uma condio no-temporria. Por exemplo, a sesso no pode ser ativada por causa de um erro na definio do sistema ou um erro no protocolo de ativao da sesso. Esse cdigo de retorno tambm apresentado quando a sesso desativada por causa de um erro no protocolo da sesso ocorrido antes que a conversao pudesse ser alocada. v CM_ALLOCATE_FAILURE_RETRY (2): A alocao falhou devido a uma condio temporria. Por exemplo, a sesso no pode ser ativada por causa de uma falta de recursos temporria no sistema local ou no sistema remoto. v CM_CONVERSATION_TYPE_MISMATCH (3): A alocao falhou porque o programa remoto no suporta o tipo de conversao do pedido de alocao. Esse provavelmente um problema com o TP do servidor. Confira se o TP do servidor foi configurado para suportar o tipo de conversao bsico. v CM_TPN_NOT_RECOGNIZED (9): Esse erro ocorre quando o pedido de alocao enviado ao sistema remoto. Ele indica que o sistema remoto no reconhece o nome do programa de transao especificado no pedido. Se voc no estiver usando os servios do diretrio global, verifique se o nome TP especificado no perfil CPI-C Side Information do cliente corresponde ao nome TP especificado no servidor. Se estiver usando os servios do diretrio global, solicite que a ajuda do administrador do banco de dados verifique se o nome TP especificado na entrada do diretrio global corresponde ao nome TP especificado no servidor.
Apndice A. Erros de Comunicaes

643

v CM_TP_NOT_AVAILABLE_NO_RETRY (10): Esse erro ocorre quando o pedido de alocao enviado ao sistema remoto. Ele indica que a LU remota reconhece o nome TP enviado, mas no pode iniciar o programa. Verifique tambm se a id do usurio especificada no perfil TPN do servidor vlida. v CM_TP_NOT_AVAILABLE_RETRY (11): Esse erro ocorre quando o pedido de alocao enviado ao sistema remoto. Ele indica que a LU remota reconhece o nome TP enviado, mas, por alguma razo que talvez seja temporria, no pode iniciar o programa. Confirme se o gerenciador do banco de dados e o suporte ao protocolo APPC do servidor foram iniciados corretamente. v CM_DEALLOCATED_ABEND (17): Esse erro ocorre quando o programa remoto desaloca a conversao. Ele pode acontecer se o programa remoto tiver sofrido um trmino anormal ou tiver encontrado uma condio de erro fatal. v CM_PRODUCT_SPECIFIC_ERROR (20): Foi detectado um erro especfico do produto, e uma descrio do erro foi armazenada no registro de erro do sistema do produto. Verifique se o subsistema APPC local foi iniciado corretamente. No Communication Server for AIX, para obter mais informaes sobre um erro especfico do produto, necessrio verificar o valor do errno da varivel global. Consulte a seo abaixo para obter mais informaes sobre os errnos que podem ser apresentados. v CM_RESOURCE_FAILURE_NO_RETRY (26): Esse erro ocorre quando a conversao termina prematuramente (na extremidade remota ou local) a partir de um erro relacionado aos recursos (tais como sesses ou links). v CM_RESOURCE_FAILURE_RETRY (27): Esse erro ocorre quando a conversao termina prematuramente (na extremidade remota ou local) provavelmente pela mesma razo da condio NO_RETRY descrita acima. A nica diferena a de que o erro pode no ser permanente. Na maior parte dos casos, os cdigos de retorno CPI Communications so suficientes para a deduo da causa do erro. Quando o CM_PRODUCT_SPECIFIC_ERROR for apresentado, sero fornecidas informaes adicionais. No Communication Server for AIX, o errno fornece informaes adicionais. Abaixo apresentamos uma lista de alguns dos errnos mais comuns. Esta NO uma lista completa. Os Errnos com o nmero 101 e superiores podem ser encontrados no arquivo /usr/include/luxsna.h, o qual contm os errnos especficos do Communication Server for AIX. A maioria desses errnos so convertidos em cdigos de retorno CPI-C. Os errnos com nmeros inferiores correspondem aos problemas AIX e podem ser encontrados no arquivo /usr/include/sys/errno.h. O nmero do errno em si est entre parntesis.

644

Referncia de Mensagem, Volume 2

v EBADF (9): Esse um erro de descritor de arquivos ruim. Se esse erro ocorrer quando voc estiver tentando se conectar ao banco de dados, geralmente significar que o subsistema SNA do servidor no foi iniciado, ou que h algum problema com os perfis de configurao do SNA. Verifique se o subsistema SNA do servidor foi iniciado. Confira se a estao do link com o n do servidor pode ser ativada. v EACCESS (13): Esse um erro de permisso negada. Se esse erro ocorrer quando voc estiver tentando se conectar ao banco de dados, geralmente significar que h algum problema com os perfis de configurao do SNA. No HP-UX, para SNAPlus2, consulte o arquivo /usr/include/sys/errno.h para obter uma descrio do erro. Para obter mais informaes sobre os erros do CPI Communications, consulte o Systems Application Architecture Common Programming Interface Communications Reference.

NETBIOS
Com o NetBIOS, apresentamos uma lista de cdigos de retorno hexadecimais que o usurio pode encontrar mais freqentemente. Esta NO uma lista completa dos cdigos de retorno. 01 Comprimento invlido do buffer 03 Comando invlido 05 Comando adiado 06 Mensagem incompleta 07 Dado no recebido 08 Nmero da sesso local invlido 09 Sem recursos disponveis 0A Sesso fechada Esse erro pode ter sido causado pelo seguinte: v O agente de banco de dados do servidor foi forado a se desativar pelo administrador do sistema. v O agente de um banco de dados no pde ser iniciado porque o parmetro de configurao do gerenciador de banco de dados maxagents excedeu-se. Consulte o First Failure Service Log (DB2DIAG.LOG) do servidor para ver se uma mensagem de erro foi registrada. v O agente de banco de dados do servidor foi cancelado devido ao trmino anormal de um processo-chave do gerenciador de banco de dados. Comando cancelado

0B

Apndice A. Erros de Comunicaes

645

0D

0E 0F 11 12 13 14

Nome duplicado usado na rede. Confira se o parmetro nname definido no arquivo de configurao do gerenciador de banco de dados exclusivo na rede. Tabela de nome cheia Comando concludo (o nome tem sesses ativas e foi agora desregistrado) Tabela de sesso local cheia Sesso aberta rejeitada Nmero de nome invlido Nome remoto no encontrado Se esse erro ocorrer quando voc estiver tentando se conectar ao banco de dados, verifique se: v O gerenciador do banco de dados foi corretamente iniciado no servidor, e o suporte NetBIOS tambm foi iniciado com sucesso. v O nname do servidor especificado na entrada do n NETBIOS do cliente corresponde ao nome da estao de trabalho especificada no arquivo de configurao do gerenciador do banco de dados do servidor. Nome local no encontrado Nome em uso no n remoto Nome excludo Sesso com trmino anormal Conflito de nome detectado Interface ocupada Muitos comandos em suspenso Adaptador invlido Comando j concludo Comando invlido a cancelar Nome definido por um outro ambiente Ambiente no definido, RESET deve ser emitido Recursos do sistema operacional solicitado esgotados, tente mais tarde Aplicaes mx ultrapassadas Sem SAPs disponveis Recursos solicitados no disponveis Endereo NCB invlido Redefinio invlida ID DD NCB invlida Bloqueio do segmento sem sucesso Erro aberto do controlador de dispositivos. Erro OS detectado Status perm do anel Erro CCB inesperado Erro aberto do adaptador Erro interno do software de suporte ao adaptador Verificao do adaptador

15 16 17 18 19 21 22 23 24 26 30 34 35 36 37 38 39 3A 3B 3C 3F 40 4F F6 F8 F9 FA

646

Referncia de Mensagem, Volume 2

FB FC FD FF

NetBIOS no operacional Falhas abertas Fechamento inesperado do adaptador Comando em andamento

Para obter mais informaes sobre os cdigos de retorno do NetBIOS, consulte a referncia tcnica da Rede Local.

Apndice A. Erros de Comunicaes

647

648

Referncia de Mensagem, Volume 2

Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database


Viso Geral das Informaes Tcnicas do DB2 Universal Database
As informaes tcnicas do DB2 Universal Database podem ser obtidas nos seguintes formatos: v v v v v Manuais (formatos PDF e cpia impressa) Uma rvore de tpicos (formato HTML) Ajuda para ferramentas DB2 (formato HTML) Programas de amostra (formato HTML) Ajuda da linha de comandos

v Tutoriais Esta seo uma viso geral sobre as informaes tcnicas fornecidas e como acess-las.

FixPaks da Documentao do DB2


A IBM poder disponibilizar FixPaks da documentao periodicamente. Os FixPaks da documentao permitem que voc atualize as informaes instaladas a partir do CD de Documentao em HTML do DB2 conforme novas informaes forem disponibilizadas. Nota: Se voc instalar FixPaks da documentao, sua documentao em HTML ir conter informaes mais recentes do que os manuais DB2 impressos ou online no formato PDF.

Categorias das Informaes Tcnicas do DB2


As informaes tcnicas do DB2 esto categorizadas pelos seguintes ttulos: v Informaes Principais do DB2 v Informaes de administrao v Informaes de desenvolvimento de aplicativos v Informaes de inteligncia de negcios v Informaes do DB2 Connect v v v v Informaes iniciais Informaes do tutorial Informaes de componente opcional Notas sobre o release

Copyright IBM Corp. 1993 - 2002

649

As seguintes tabelas descrevem, para cada manual na biblioteca do DB2, as informaes necessrias para solicitar a cpia impressa, a impresso ou exibio do PDF ou localizar o diretrio HTML para este manual. Uma descrio completa de cada manual da biblioteca do DB2 est disponvel a partir do Centro de Publicaes da IBM em www.ibm.com/shop/publications/order O diretrio de instalao para o CD de Documentao em HTML difere para cada categoria de informao:
htmlcdpath/doc/htmlcd/%L/category

onde: v htmlcdpath o diretrio no qual o CD de HTML est instalado. v %L o identificador de idioma. Por exemplo, en_US. v category o identificador de categoria. Por exemplo, core para informaes principais do DB2. Na coluna do Nome do Arquivo PDF nas tabelas a seguir, o caracter na sexta posio do nome do arquivo indica a verso do idioma de um manual. Por exemplo, o nome do arquivo db2d1e80 identifica a verso em ingls do Guia de Administrao: Planejamento e o nome do arquivo db2d1g80 identifica a verso em alemo do mesmo manual. As seguintes letras so utilizadas na sexta posio do nome do arquivo para indicar a verso do idioma:
Idioma rabe Portugus do Brasil Blgaro Croata Tcheco Dinamarqus Holands Ingls Finlands Francs Alemo Grego Hngaro Italiano Japons Coreano Noruegus Polons Portugus Romeno Identificador w b u 9 x d q e y f g a h i j k n p v 8

650

Referncia de Mensagem, Volume 2

Russo Chins Simplificado Eslovaco Esloveno Espanhol Sueco Chins Simplificado Turco

r c 7 l z s t m

Nenhum nmero de formulrio indica se o manual est disponvel somente online e se no possui uma verso impressa. Informaes Principais do DB2 As informaes nesta categoria abrangem tpicos do DB2 essenciais para todos os usurios do DB2. Voc encontrar as informaes teis nesta categoria se for um programador, um administrador de banco de dados ou se trabalhar com o DB2 Connect, o DB2 Warehouse Manager ou outros produtos DB2. O diretrio de instalao para esta categoria doc/htmlcd/%L/core.
Tabela 39. Informaes principais do DB2
Nome IBM DB2 Universal Database Command Reference Glossrio do IBM DB2 Universal Database IBM DB2 Universal Database Master Index Nmero do Formulrio SC09-4828 Sem nmero de formulrio SC09-4839 Nome do Arquivo PDF db2n0x80 db2t0b80 db2w0x80 db2m1b80

IBM DB2 Universal Database - G517-7364 Referncia de Mensagens, Volume 1 IBM DB2 Universal Database - G517-7365 Referncia de Mensagens, Volume 2 IBM DB2 Universal Database - S517-7363 O Que H de Novo

db2m2b80

db2q0b80

Informaes de Administrao As informaes nessa categoria abrangem os tpicos necessrios para planejar, implementar e manter bancos de dados DB2, warehouses de dados e sistemas federados.

Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database

651

O diretrio de instalao para esta categoria doc/htmlcd/%L/admin.


Tabela 40. Informaes de administrao
Nome IBM DB2 Universal Database Administration Guide: Planning IBM DB2 Universal Database Administration Guide: Implementation IBM DB2 Universal Database Administration Guide: Performance IBM DB2 Universal Database Administrative API Reference Nmero do Formulrio SC09-4822 Nome do Arquivo PDF db2d1x80

SC09-4820

db2d2x80

SC09-4821

db2d3x80

SC09-4824

db2b0x80 db2dmx80

IBM DB2 Universal Database SC09-4830 Data Movement Utilities Guide and Reference IBM DB2 Universal Database Data Recovery and High Availability Guide and Reference IBM DB2 Universal Database Data Warehouse Center Administration Guide IBM DB2 Universal Database Federated Systems Guide SC09-4831

db2hax80

SC27-1123

db2ddx80

GC27-1224

db2fpx80 db2atb80

IBM DB2 Universal Database - S517-7418 Guia para as Ferramentas de Interface Grfica para Administrao e Desenvolvimento IBM DB2 Universal Database SC27-1121 Replication Guide and Reference IBM DB2 Installing and Administering a Satellite Environment IBM DB2 Universal Database SQL Reference, Volume 1 IBM DB2 Universal Database SQL Reference, Volume 2 GC09-4823

db2e0x80 db2dsx80

SC09-4844 SC09-4845

db2s1x80 db2s2x80

652

Referncia de Mensagem, Volume 2

Tabela 40. Informaes de administrao (continuao)


Nome IBM DB2 Universal Database System Monitor Guide and Reference Nmero do Formulrio SC09-4847 Nome do Arquivo PDF db2f0x80

Informaes de Desenvolvimento de Aplicativos As informaes nesta categoria so de especial interesse para desenvolvedores de aplicativos ou programadores que trabalham com o DB2. Voc encontrar informaes sobre idiomas e compiladores suportados, bem como a documentao necessria para acessar o DB2 utilizando as vrias interfaces de programao suportadas, tais como SQL, ODBC, JDBC, SQLj e CLI internos. Se voc visualizar essas informaes online em HTML, possvel tambm acessar um conjunto de programas de amostra em HTML. O diretrio de instalao para esta categoria doc/htmlcd/%L/ad.
Tabela 41. Informaes de desenvolvimento de aplicativos
Nome IBM DB2 Universal Database Application Development Guide: Building and Running Applications IBM DB2 Universal Database Application Development Guide: Programming Client Applications IBM DB2 Universal Database Application Development Guide: Programming Server Applications IBM DB2 Universal Database Call Level Interface Guide and Reference, Volume 1 IBM DB2 Universal Database Call Level Interface Guide and Reference, Volume 2 IBM DB2 Universal Database Data Warehouse Center Application Integration Guide IBM DB2 XML Extender Administration and Programming Nmero do Formulrio SC09-4825 Nome do Arquivo PDF db2axx80

SC09-4826

db2a1x80

SC09-4827

db2a2x80

SC09-4849

db2l1x80

SC09-4850

db2l2x80

SC27-1124

db2adx80

SC27-1234

db2sxx80

Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database

653

Informaes de Inteligncia de Negcios As informaes nesta categoria descrevem como utilizar os componentes que aprimoram os recursos de warehousing de dados e capacidades analticas do DB2 Universal Database. O diretrio de instalao para esta categoria doc/htmlcd/%L/wareh.
Tabela 42. Informaes de inteligncia de negcios
Nome IBM DB2 Warehouse Manager Information Catalog Center Administration Guide IBM DB2 Warehouse Manager Installation Guide Nmero do Formulrio SC27-1125 Nome do Arquivo PDF db2dix80

GC27-1122

db2idx80

Informaes do DB2 Connect As informaes nesta categoria descrevem como acessar os dados do host ou do iSeries utilizando o DB2 Connect Enterprise Edition ou o DB2 Connect Personal Edition. O diretrio de instalao para esta categoria doc/htmlcd/%L/conn.
Tabela 43. Informaes do DB2 Connect
Nome APPC, CPI-C, and SNA Sense Codes IBM Connectivity Supplement IBM DB2 Connect - Iniciao Rpida para o DB2 Connect Enterprise Edition IBM DB2 Connect - Iniciao Rpida para o DB2 Connect Personal Edition IBM DB2 Connect Users Guide Nmero do Formulrio Sem nmero de formulrio Sem nmero de formulrio G517-7383 Nome do Arquivo PDF db2apx80 db2h1x80 db2c6b80

G517-7384

db2c1b80

SC09-4835

db2c0x80

Informaes Iniciais As informaes nesta categoria so teis na instalao e configurao dos servidores, clientes e outros produtos DB2.

654

Referncia de Mensagem, Volume 2

O diretrio de instalao para esta categoria doc/htmlcd/%L/start.


Tabela 44. Informaes iniciais
Nome Nmero do Formulrio Nome do Arquivo PDF db2itb80

IBM DB2 Universal Database - G517-7382 Iniciao Rpida para DB2 Clients IBM DB2 Universal Database - G517-7385 Iniciao Rpida para DB2 Servers IBM DB2 Universal Database - G517-7387 Iniciao Rpida para DB2 Personal Edition IBM DB2 Universal Database - G517-7386 Suplemento de Configurao e Instalao IBM DB2 Universal Database - G517-7362 Iniciao Rpida para o DB2 Data Links Manager

db2isb80

db2i1b80

db2iyb80

db2z6b80

Informaes do Tutorial As informaes do Tutorial introduzem recursos do DB2 e ensinam como executar vrias tarefas do DB2. O diretrio de instalao para esta categoria doc/htmlcd/%L/tutr.
Tabela 45. Informaes do tutorial
Nome Tutorial de Inteligncia de Negcios: Introduo ao Data Warehouse Nmero do Formulrio Sem nmero de formulrio Nome do Arquivo PDF db2tub80

Tutorial de Inteligncia de Sem nmero de formulrio Negcios: Lies Estendidas em Data Warehousing Tutorial do Centro de Desenvolvimento para Vdeo Online utilizando o Microsoft Visual Basic Sem nmero de formulrio

db2tab80

db2tdb80

Tutorial do Centro de Catlogo Sem nmero de formulrio de Informaes Tutorial do Video Central para e-business Tutorial do Visual Explain Sem nmero de formulrio Sem nmero de formulrio

db2aib80 db2twb80 db2tvb80

Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database

655

Informaes de Componente Opcional As informaes nesta categoria descrevem como trabalhar com os componentes opcionais do DB2. O diretrio de instalao para esta categoria doc/htmlcd/%L/opt.
Tabela 46. Informaes de componente opcional
Nome Nmero do Formulrio Nome do Arquivo PDF db2lsx80

IBM DB2 Life Sciences Data GC27-1235 Connect Planning, Installation, and Configuration Guide IBM DB2 Spatial Extender Users Guide and Reference IBM DB2 Universal Database Data Links Manager Administration Guide and Reference IBM DB2 Universal Database Net Search Extender Administration and Programming Guide Nota: HTML para este documento no instalado a partir do CD de documentao em HTML. SC27-1226 SC27-1221

db2sbx80 db2z0x80

SH12-6740

N/A

Notas sobre o release As notas sobre o release fornecem informaes adicionais especficas para o release e o nvel de FixPak do seu produto. Eles tambm fornecem resumos das atualizaes da documentao incorporados em cada release e FixPak.
Tabela 47. Notas sobre o release
Nome Notas sobre o Release do DB2 Notas da Instalao do DB2 Nmero do Formulrio Consultar nota. Disponvel apenas no CD-ROM do produto. Nome do Arquivo PDF Consultar nota. Disponvel apenas no CD-ROM do produto.

Nota: A verso HTML das notas sobre o release est disponvel a partir do Centro de Informaes e nos CD-ROMs do produto. Para exibir o arquivo ASCII em plataformas baseadas em UNIX, consulte o arquivo

656

Referncia de Mensagem, Volume 2

Release.Notes. Este arquivo est localizado no diretrio DB2DIR/Readme/%L, em que %L representa o nome do locale e DB2DIR representa: v /usr/opt/db2_08_01 no AIX v /opt/IBM/db2/V8.1 em todos os demais sistemas operacionais UNIX

Imprimindo Manuais do DB2 a partir dos Arquivos PDF


Voc pode imprimir os manuais do DB2 a partir dos arquivos PDF no CD de Documentao em PDF do DB2. Utilizando o Adobe Acrobat Reader, possvel imprimir o manual inteiro ou um intervalo especfico de pginas. Pr-requisitos: Certifique-se que tenha o Adobe Acrobat Reader. Ele est disponvel a partir do site da Adobe em www.adobe.com Procedimento: Para imprimir um manual do DB2 a partir de um arquivo PDF: 1. Insira o CD de Documentao em PDF do DB2. Nos sistemas operacionais UNIX, monte o CD de Documentao em PDF do DB2. Consulte seu manual Iniciao Rpida para obter detalhes sobre como montar um CD nos sistemas operacionais UNIX. 2. Inicie o Adobe Acrobat Reader. 3. Abra o arquivo PDF a partir de uma das seguintes localizaes: v Nos sistemas operacionais Windows: o diretrio x:\doc\language , em que x representa a letra da unidade de CD-ROM e language representa o cdigo de territrio de dois caracteres que representa seu idioma (por exemplo, EN para English). v Em sistemas operacionais UNIX: diretrio /cdrom/doc/%L no CD-ROM, em que /cdrom representa o ponto de montagem do CD-ROM e %L representa o nome do locale desejado.

Solicitando Manuais Impressos do DB2


Procedimento: Para solicitar manuais impressos:

Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database

657

v Entre em contato com o revendedor autorizado IBM ou o representante de marketing. Para localizar um representante IBM local, consulte a seo IBM Worldwide Directory of Contacts no endereo www.ibm.com/planetwide v Visite o IBM Publications Center em www.ibm.com/shop/publications/order Voc tambm poder obter manuais impressos do DB2 pedindo para seu Revendedor Autorizado IBM os Doc Packs para seu produto DB2. Os Doc Packs so subconjuntos dos manuais na biblioteca DB2 para ajud-lo a se familiarizar com o produto DB2 que voc adquiriu. Os manuais nos Doc Packs so iguais queles disponveis em formato PDF no CD de Documentao em PDF do DB2 e possuem o mesmo contedo de documentao disponvel no CD de Documentao em HTML do DB2.

Acessando a Ajuda Online


A ajuda online que vem com todos os componentes do DB2 est disponvel em trs tipos: v Ajuda da janela e do bloco de notas v Ajuda da linha de comandos v Ajuda da instruo SQL A ajuda da janela e do bloco de notas explica as tarefas que voc pode desempenhar em uma janela ou em um bloco de notas e descrever os controles. Esta ajuda apresentada de duas maneiras: v A ajuda acessvel a partir do boto Ajuda v Infopops O boto Ajuda fornece acesso s informaes de viso geral e pr-requisitos. Os infopops descrevem os controles na janela ou no bloco de notas. A ajuda da janela e do bloco de notas est disponvel a partir dos centros e dos componentes do DB2 que possuem a interface com o usurio. A ajuda da linha de comandos inclui a ajuda de comandos e a ajuda de mensagens. A ajuda de comandos explica a sintaxe dos comandos no processador da linha de comandos. A ajuda de mensagens descreve a causa de uma mensagem de erro e descreve qualquer ao que voc deve tomar em resposta ao erro. A ajuda da instruo SQL inclui a ajuda do SQL e a ajuda do SQLSTATE. O DB2 retorna um valor de SQLSTATE para as condies que poderiam ser o resultado de uma instruo SQL. A ajuda SQLSTATE explica a sintaxe das instrues SQL (cdigos de estados e classes SQL). Nota: A ajuda do SQL no est disponvel para sistemas operacionais UNIX.

658

Referncia de Mensagem, Volume 2

Procedimento: Para acessar a ajuda online: v Para obter a ajuda da janela e do bloco de notas, clique em Ajuda ou clique no controle, depois pressione F1. Se a caixa de opo Exibir automaticamente os infopops na pgina Geral do bloco de notas Definies de Ferramentas estiver selecionada, voc tambm pode ver o infopop por um determinado controle posicionando o cursor do mouse sobre o controle. v Para a ajuda da linha de comandos, abra o processador da linha de comandos e digite: Para ajuda de Comandos:
? command

em que command representa uma palavra-chave ou um comando inteiro. Por exemplo, ? catalog exibe a ajuda para todos os comandos CATALOG e ? catalog database exibe a ajuda para o comando CATALOG DATABASE. v Para ajuda de Mensagens:
? XXXnnnnn

em que XXXnnnnn representa um identificador de mensagem vlido. Por exemplo, ? SQL30081 exibe a ajuda sobre mensagens do SQL30081. v Para a ajuda da instruo SQL, abra o processador da linha de comandos e digite:
? sqlstate ou ? class code

, em que sqlstate representa um estado SQL vlido de cinco dgitos e class code representa os primeiros dois dgitos do estado SQL. Por exemplo, ? 08003 exibe a ajuda para o estado SQL 08003 e ? 08 exibe a ajuda para o cdigo de classe 08.

Localizando Tpicos Acessando o Centro de Informaes do DB2 a partir de um Navegador


O Centro de Informaes do DB2 acessado a partir de um navegador, fornece acesso a todas as informaes necessrias para melhor proveito do DB2 Universal Database e do DB2 Connect. O Centro de Informaes do DB2 tambm documenta os recursos e componentes principais do DB2 incluindo rplica, warehousing de dados, metadados e extensores DB2.

Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database

659

O Centro de Informaes do DB2 acessado a partir de um navegador composto dos seguintes elementos: rvore de Navegao A rvore de navegao est localizada no quadro esquerdo da janela do navegador. A rvore expande e reduz para mostrar e ocultar os tpicos, o glossrio e o ndice principal no Centro de Informaes do DB2. Barra de Ferramentas de Navegao A barra de ferramentas de navegao est localizada no quadro direito superior da janela do navegador. A barra de ferramentas de navegao contm os botes que permitem pesquisar o Centro de Informaes do DB2, ocultar a rvore de navegao e encontrar o tpico exibido atualmente na rvore de navegao. Quadro de Contedo O quadro de contedo est localizado no quadro direito inferior da janela do navegador. O quadro de contedo exibe os tpicos a partir do Centro de Informaes do DB2 ao clicar em um link na rvore de navegao, clicar em um resultado de pesquisa ou seguir um link de um outro tpico ou de um ndice principal. Pr-requisitos: Para acessar o Centro de Informaes do DB2 a partir de um navegador, necessrio utilizar um dos seguintes navegadores: v Microsoft Explorer, verso 5 ou posterior v Netscape Navigator, verso 6.1 ou posterior Restries: O Centro de Informaes do DB2 contm somente aqueles conjuntos de tpicos que voc optou por instalar a partir do CD de Documentao em HTML do DB2. Se seu navegador da Web retornar um erro File not found (Arquivo no encontrado) quando tentar acessar um link de um tpico, ser necessrio instalar um ou mais conjuntos de tpicos adicionais a partir do CD de Documentao em HTML do DB2. Procedimento: Para localizar um tpico buscando com palavras-chave: 1. Na barra de ferramentas de navegao, clique em Pesquisar. 2. No campo de entrada do texto na parte superior da janela de Pesquisa, digite um ou mais termos relacionados sua rea de interesse e clique em Pesquisar. Uma lista de tpicos organizada por preciso exibida no

660

Referncia de Mensagem, Volume 2

campo Resultados. A classificao numrica ao lado do resultado oferece uma indicao do grau de correspondncia do resultado (nmeros mais altos indicam correspondncias maiores). A entrada de mais termos aumenta a preciso de sua consulta enquanto reduz o nmero de tpicos retornados pela consulta. 3. No campo Resultados, clique no ttulo do tpico que deseja ler. O tpico exibido no quadro de contedo. Para localizar um tpico na rvore de navegao: 1. Na rvore de navegao, clique no cone do manual da categoria de tpicos relacionados a rea de interesse. Uma lista de subcategorias exibida abaixo do cone. 2. Continue a clicar nos cones do manual at encontrar a categoria que contm os tpicos nos quais est interessado. As categorias que efetuam links com os tpicos exibem o ttulo da categoria como um link sublinhado quando voc movimenta o cursor sobre o ttulo da categoria. A rvore de navegao identifica os tpicos com um cone de pgina. 3. Clique no link do tpico. O tpico exibido no quadro de contedo.

Para localizar um tpico ou um termo no ndice principal : 1. Na rvore de navegao, clique na categoria ndice. A categoria expande para exibir uma lista de links organizados em uma ordem alfabtica na rvore de navegao. 2. Na rvore de navegao, clique no link correspondente ao primeiro caracter do termo relacionado ao tpico no qual est interessado. Uma lista de termos com o caracter inicial exibida no quadro de contedo. Os termos que possuem vrias entradas de ndice so identificados por um cone do manual. 3. Clique no cone do manual correspondente ao termo no qual est interessado. Uma lista de subtermos e tpicos exibida abaixo do termo que voc clicou. Os tpicos so identificados por cones de pgina com um ttulo sublinhado. 4. Clique no ttulo do tpico que preenche suas necessidades. O tpico exibido no quadro de contedo.

Localizando Informaes do Produto Acessando o Centro de Informaes do DB2 a partir das Ferramentas de Administrao
O Centro de Informaes do DB2 fornece acesso rpido s informaes do produto DB2 e est disponvel em todos os sistemas operacionais para os quais as ferramentas de administrao do DB2 esto disponveis. O Centro de Informaes do DB2 acessado a partir das ferramentas fornece seis tipos de informaes.
Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database

661

Tarefas Tarefas principais que voc pode executar utilizando o DB2. Conceitos Conceitos principais para o DB2. Referncia Informaes de referncia do DB2, tais como palavras-chave, comandos e APIs. Resoluo de Problemas Mensagens de erro e informaes para ajud-lo com os problemas comuns do DB2. Amostras Links para as listagens HTML dos programas de amostra fornecidos com o DB2. Tutoriais Instrues criadas para ajudar no aprendizado de um recurso do DB2. Pr-requisitos: Alguns links no Centro de Informaes do DB2 apontam para sites Web na Internet. Para exibir o contedo para esses links, ser necessrio conectar-se Internet. Procedimento: Para localizar informaes do produto acessando o Centro de Informaes do DB2 a partir das ferramentas: 1. Inicie o Centro de Informaes do DB2 atravs de uma das seguintes maneiras: v A partir das ferramentas de administrao grfica, clique no cone Centro de Informaes na barra de ferramentas. Tambm possvel selecion-lo a partir do menu Ajuda. v Na linha de comandos, digite db2ic. 2. Clique na guia do tipo de informao relacionada informao que est tentando localizar. 3. Navegue atravs da rvore e clique no tpico no qual est interessado. O Centro de Informaes lanar ento um navegador Web para exibir as informaes. 4. Para localizar as informaes sem procurar as listas, clique no cone Pesquisar direita da lista. Aps o Centro de Informaes haver lanado um navegador para exibir as informaes, ser possvel desempenhar uma pesquisa de texto completo clicando no cone Pesquisar na barra de ferramentas de navegao.

662

Referncia de Mensagem, Volume 2

Exibindo Documentao Tcnica Online Diretamente do CD de Documentao em HTML do DB2


Todos os tpicos do HTML que voc instalar a partir do CD de Documentao em HTML do DB2 podem tambm serem lidos diretamente do CD. Portanto, possvel exibir a documentao sem ter que instal-la. Restries: Como a ajuda para Ferramentas instalada a partir do CD do produto e no a partir do CD de Documentao em HTML do DB2, ser necessrio instalar o produto DB2 para exibir a ajuda. Procedimento: 1. Insira o CD de Documentao em HTML do DB2. Nos sistemas operacionais UNIX, monte o CD de Documentao em HTML do DB2 . Consulte o manual Iniciao Rpida para obter detalhes de como montar um CD em sistemas operacionais UNIX. 2. Inicie seu navegador de HTML e abra o arquivo apropriado: v Para sistemas operacionais Windows:
e:\program files\IBM\SQLLIB\doc\htmlcd\%L\index.htm

onde e representa a unidade de CD-ROM e %L o locale da documentao que deseja utilizar, por exemplo, en_US para o ingls. v Para sistemas operacionais UNIX:
/cdrom/program files/IBM/SQLLIB/doc/htmlcd/%L/index.htm

onde /cdrom/ representa onde o CD est montado e %L o locale da documentao que deseja utilizar, por exemplo, en_US para o ingls.

Atualizando a Documentao em HTML Instalada em sua Mquina


Agora possvel atualizar o HTML instalado a partir do CD de Documentao em HTML do DB2 quando as atualizaes estiverem disponveis a partir da IBM. Isto pode ser feito de duas maneiras: v Utilizando o Centro de Informaes (se voc tiver as ferramentas de interface grfica do DB2 instaladas). v Fazendo download e aplicando um FixPak da documentao em HTML do DB2. Nota: Isto NO atualizar o cdigo do DB2; somente atualizar a documentao em HTML instalada a partir do CD de Documentao em HTML do DB2.

Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database

663

Procedimento: Utilizar o Centro de Informaes para atualizar sua documentao local: 1. Inicie o Centro de Informaes do DB2 atravs de uma das seguintes maneiras: v A partir das ferramentas de administrao grfica, clique no cone Centro de Informaes no barra de ferramentas. Voc tambm pode selecion-lo a partir do menu Ajuda. v Na linha de comandos, digite db2ic. 2. Assegure-se que sua mquina tenha acesso Internet externa; o atualizador far o download do FixPak da documentao mais recente a partir do servidor do IBM, se necessrio. 3. Selecione Centro de Informaes > Atualizar Documentao Local a partir do menu para iniciar a atualizao. 4. Fornea as informaes de proxy (se necessrio) para conectar-se com a Internet externa. O Centro de Informaes far o download e aplicar o FixPak da documentao mais recente, se houver um disponvel. Para fazer download e aplicar manualmente o FixPak da documentao: 1. Assegure-se que a mquina esteja conectada Internet. 2. Abra a pgina de suporte do DB2 em seu navegador Web, no endereo: www.ibm.com/software/data/db2/udb/winos2unix/support. 3. Acesse o link para a Verso 8 e procure pelo link Documentation FixPaks. 4. Determine se a verso de sua documentao local est desatualizada comparando o nvel do FixPak da documentao para o nvel de documentao que voc instalou. Esta documentao atual em sua mquina est no seguinte nvel: DB2 v8.1 GA. 5. Se houver uma verso mais recente da documentao disponvel, faa o download do FixPak aplicvel em seu sistema operacional. H um FixPak para todas as plataformas Windows e um FixPak para todas as plataformas UNIX. 6. Aplique o FixPak: v Para os sistemas operacionais Windows: O FixPak da documentao um arquivo compactado de extrao automtica. Coloque o FixPak de documentao obtido via download em um diretrio vazio e execute-o. Isto criar um comando setup que pode ser executado para instalar o FixPak da documentao. v Para os sistemas operacionais UNIX: O FixPak da documentao um arquivo tar.Z compactado. Descompacte o arquivo tar.Z. Isto criar um

664

Referncia de Mensagem, Volume 2

diretrio denominado delta_install com um script denominado installdocfix. Execute este script para instalar o FixPak da documentao.

Copiando Arquivos do CD de Documentao em HTML do DB2 para um Servidor Web


Toda a biblioteca de informaes do DB2 fornecida no CD de Documentao em HTML do DB2 e pode ser instalada em um servidor Web para acesso fcil. Basta copiar para o servidor Web a documentao para os idiomas que desejar. Nota: O desempenho poder tornar-se mais lento caso acesse a documentao em HTML a partir de um servidor Web atravs de uma conexo de baixa velocidade. Procedimento: Para copiar arquivos do CD de Documentao em HTML do DB2 para um servidor Web, utilize o caminho de origem apropriado: v Para sistemas operacionais Windows:
E:\program files\IBM\SQLLIB\doc\htmlcd\%L\*.*

onde E representa a unidade de CD-ROM e %L representa o identificador de idioma. v Para sistemas operacionais UNIX:
/cdrom/program files/IBM/SQLLIB/doc/htmlcd/%L/*.*

em que cdrom representa o ponto de montagem para a unidade de CD-ROM e %L representa o identificador de idioma.

Pesquisando Documentaes do DB2 sobre Resoluo de Problemas com o Netscape 4.x


A maioria dos problemas de pesquisa esto relacionados com o suporte Java fornecido pelos navegadores da Web. Esta tarefa descreve possveis solues alternativas. Procedimento: Um problema comum com o Netscape 4.x envolve uma ausncia ou m colocao da classe de segurana. Tente a seguinte soluo alternativa, especialmente se voc consultar a seguinte linha no console Java do navegador:
Cannot find class java/security/InvalidParameterException
Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database

665

v Nos sistemas operacionais Windows: A partir do CD de Documentao em HTML do DB2, copie o arquivo x:program files\IBM\SQLLIB\doc\htmlcd\locale\InvalidParameterException.class fornecido para o diretrio java\classes\java\security\ relativo a sua instalao do navegador Netscape, em que x representa a letra da unidade de CD-ROM e locale representa o nome do locale desejado. Nota: Talvez seja necessrio criar a estrutura de subdiretrio java\security\. v Nos sistemas operacionais UNIX: A partir do CD de Documentao em HTML do DB2, copie o arquivo /cdrom/program files/IBM/SQLLIB/doc/htmlcd/locale/InvalidParameterException.class fornecido para o diretrio java/classes/java/security/ relativo a sua instalao de navegador Netscape, em que cdrom representa o ponto de montagem do CD-ROM e locale representa o nome do locale desejado. Nota: Talvez seja necessrio criar a estrutura de subdiretrio java/security/. Se o navegador Netscape ainda falhar na exibio da janela de entrada da pesquisa, tente o seguinte: v Pare todas as instncias dos navegadores Netscape para assegurar que no haja cdigo de navegao do Netscape em execuo na mquina. Ento abra uma nova instncia do navegador Netscape e tente iniciar a pesquisa novamente. v Limpe a cache do navegador. v Tente uma verso diferente do Netscape ou um navegador diferente.

Pesquisando a Documentao do DB2


Voc poder pesquisar a biblioteca de documentao do DB2 para localizar as informaes necessrias. Uma janela de pesquisa pop-up ser aberta quando clicar no cone na barra de ferramentas de navegao do Centro de Informaes do DB2 (acessado a partir de um navegador). A pesquisa pode levar um minuto para carregar, dependendo da velocidade de seu computador e rede. Pr-requisitos: Voc precisar do Netscape 6.1 ou superior, ou Microsoft Internet Explorer 5 ou superior. Assegure que o suporte Java do navegador esteja ativado.

666

Referncia de Mensagem, Volume 2

Restries: As seguintes restries se aplicam ao utilizar a pesquisa de documentao: v A pesquisa no faz distino entre maisculas e minsculas. v Pesquisas booleanas no so suportadas. v Caracteres curinga e pesquisas parciais no so suportados. Uma pesquisa por java* (ou java) ir procurar apenas por cadeias java* (ou java) e no iria, por exemplo, retornar javadoc. Procedimento: Para pesquisar a documentao do DB2: 1. Na barra de ferramentas de navegao, clique no cone Pesquisar. 2. No campo de entrada de texto na parte superior da janela Pesquisar, digite um ou mais termos (separados por um espao) relacionados a sua rea de interesse e clique em Pesquisar. Uma lista de tpicos organizada por preciso exibida no campo Resultados. A classificao numrica ao lado do resultado oferece uma indicao do grau de correspondncia do resultado (nmeros mais altos indicam correspondncias maiores). A entrada de mais termos aumenta a preciso de sua consulta enquanto reduz o nmero de tpicos retornados pela consulta. 3. Na lista Resultados, clique no ttulo do tpico que deseja ler. O tpico exibido no quadro de contedo do Centro de Informaes do DB2. Nota: Quando executar uma pesquisa, o primeiro (com classificao mais alta) resultado ser carregado automaticamente no quadro de seu navegador. Para exibir o contedo de outros resultados de pesquisa, clique no resultado na lista de resultados.

Informaes Online sobre Resoluo de Problemas do DB2


Com o release do DB2 UDB Verso 8, no haver mais um Guia de Resoluo de Problemas. As informaes sobre resoluo de problemas contidas neste guia foram integradas nas publicaes do DB2. Fazendo isso, somos capazes de distribuir as informaes mais atualizadas possveis. Para localizar as informaes nos utilitrios e funes de resoluo de problemas do DB2, acesse o Centro de Informaes do DB2 a partir de qualquer uma das ferramentas. Consulte o site de Suporte Online do DB2 se voc estiver com problemas e desejar ajuda localizando as possveis causas e solues. O site de suporte contm um grande banco de dados sobre as publicaes do DB2 constantemente atualizado, TechNotes, registros de APAR (problemas do

Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database

667

produto), FixPaks e outros recursos. Voc pode utilizar o site de suporte para pesquisar atravs desta base de conhecimento e localizar as possveis solues para seus problemas. Acesse o site de Suporte Online em www.ibm.com/software/data/db2/udb/winos2unix/support, ou clicando em Suporte Online no Centro de Informaes do DB2. Freqentes informaes de alteraes, tais como a listagem dos cdigos de erro internos do DB2, esto disponveis no site.

Acessibilidade
Os recursos de acessibilidade ajudam os usurios com defeitos fsicos, tais como mobilidade restrita ou viso limitada a utilizar os produtos de software de forma bem sucedida. Esses so os principais recursos da acessibilidade no DB2 Universal Database Verso 8: v O DB2 permite operar todos os recursos utilizando o teclado ao invs do mouse. Consulte Entrada de Dados e Navegao Atravs do Teclado. v O DB2 permite personalizar o tamanho e a cor das fontes. Consulte Exibio Acessvel. v O DB2 permite receber sugestes sobre alertas visuais ou de udio. Consulte Sugestes sobre Alertas Alternativos na pgina 669. v O DB2 suporta aplicativos de acessibilidade que utilizam o Java Accessibility API. Consulte Compatibilidade com Tecnologias de Apoio na pgina 669. v O DB2 fornecido com uma documentao em um formato acessvel. Consulte Documentao de Fcil Acesso na pgina 669.

Entrada de Dados e Navegao Atravs do Teclado


Entrada de Dados Atravs do Teclado possvel operar as Ferramentas do DB2 utilizando somente o teclado. possvel utilizar as teclas ou as combinaes de teclas para desempenhar a maioria das operaes que podem ser feitas utilizando um mouse. Foco do Teclado Nos sistemas baseados em UNIX, a posio do foco do teclado destacada, indicando qual rea da janela est ativa e onde a digitao do usurio ter efeito.

Exibio Acessvel
As Ferramentas do DB2 possuem recursos que aperfeioam a interface do usurio e melhoram a acessibilidade para os usurios com pouca viso. Esses aperfeioamentos de acessibilidade incluem suporte para propriedades de fontes personalizveis.

668

Referncia de Mensagem, Volume 2

Definies das Fontes As Ferramentas do DB2 permitem selecionar a cor, o tamanho e a fonte para o texto em menus e janelas de dilogo, utilizando as Definies de Ferramentas. No Dependente de Cor No necessrio distinguir entre cores para utilizar quaisquer funes neste produto.

Sugestes sobre Alertas Alternativos


Voc pode especificar se quer receber sugestes sobre alertas visuais ou de udio, utilizando o bloco de notas Definies de Ferramentas.

Compatibilidade com Tecnologias de Apoio


A interface das Ferramentas do DB2 suporta o Java Accessibility API ativando o uso pelas leitoras de tela e outras tecnologias de assistncia utilizadas por pessoas com deficincias.

Documentao de Fcil Acesso


A documentao para os produtos da famlia DB2 est disponvel no formato HTML. Isso permite que voc exiba a documentao de acordo com o conjunto de preferncias de exibio em seu navegador. Permite tambm que voc utilize as leitoras de tela e outras tecnologias de assistncia.

Tutoriais do DB2
Os tutoriais do DB2 o ajudam a aprender sobre vrios aspectos do DB2 Universal Database. Os tutoriais fornecem lies com instrues passo-a-passo nas reas de desenvolvimento de aplicativos, ajuste de desempenho de consulta SQL, trabalho com warehouses de dados, gerenciamento de metadados e desenvolvimento de servios Web utilizando o DB2. Antes de iniciar: Antes de poder acessar os tutoriais utilizando os links abaixo, ser necessrio instalar os tutoriais a partir do CD de Documentao em HTML do DB2. Se voc no deseja instalar os tutoriais, possvel exibir as verses em HTML dos tutoriais diretamente do CD de Documentao em HTML do DB2. As verses em PDF desses tutoriais tambm esto disponveis no CD de Documentao em PDF do DB2. Algumas lies do tutorial utilizam amostras de dados ou cdigos. Consulte cada tutorial individualmente para uma descrio de todos os pr-requisitos de suas tarefas especficas. Tutoriais do DB2 Universal Database:

Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database

669

Se tiver instalado os tutoriais a partir do CD de Documentao em HTML do DB2, voc poder clicar em um ttulo de tutorial na lista a seguir para exibi-lo. Tutorial de Inteligncia de Negcios: Introduo ao Data Warehouse Center Desempenha tarefas de warehousing de dados introdutrias utilizando o Data Warehouse Center. Tutorial de Inteligncia de Negcios: Lies Estendidas em Data Warehousing Desempenha tarefas de warehousing de dados avanadas utilizando o Data Warehouse Center. Tutorial do Centro de Desenvolvimento para Vdeo Online Utilizando o Microsoft Visual Basic Gera vrios componentes de um aplicativo utilizando o Complemento do Centro de Desenvolvimento do Microsoft Visual Basic. Tutorial do Centro de Catlogo de Informaes Cria e gerencia um catlogo de informaes para localizar e utilizar metadados utilizando o Centro de Catlogo de Informaes. Tutorial do Video Central para e-business Desenvolve e implementa um aplicativo avanado de Servios Web do DB2 utilizando os produtos WebSphere. Tutorial do Visual Explain Analisa, otimiza e ajusta instrues SQL para um melhor desempenho utilizando o Visual Explain.

Centro de Informaes do DB2 Acessado a partir de um Navegador


O Centro de Informaes do DB2 fornece acesso a todas as informaes necessrias para melhor proveito do DB2 Universal Database e do DB2 Connect em seu trabalho. O Centro de Informaes do DB2 tambm documenta os principais recursos e componentes do DB2 incluindo rplica, warehousing de dados, Centro de Catlogo de Informaes, Life Sciences Data Connect e DB2 Extenders. O Centro de Informaes do DB2 acessado a partir de um navegador possui os seguintes recursos caso voc o visualize no Netscape Navigator 6.1 ou posterior, ou no Microsoft Internet Explorer 5 ou posterior. Alguns recursos requerem a ativao do suporte a Java ou JavaScript: Documentao Regularmente Atualizada Mantenha os tpicos atualizados fazendo o download do HTML atualizado. Pesquisa Pesquise todos os tpicos instalados em sua estao de trabalho clicando em Pesquisar na barra de ferramentas de navegao.

670

Referncia de Mensagem, Volume 2

rvore de Navegao Integrada Localize qualquer tpico na biblioteca do DB2 a partir de uma rvore de navegao nica. A rvore de navegao est organizada por tipo de informaes como segue: v As tarefas fornecem instrues passo-a-passo sobre como concluir um objetivo. v Os conceitos fornecem uma viso geral de um assunto. v Os tpicos de referncia fornecem informaes detalhadas sobre um assunto, incluindo sintaxe de instruo e comando, ajuda de mensagem e requisitos. ndice Principal Acesse as informaes instaladas a partir do CD de Documentao em HTML do DB2 a partir do ndice principal. O ndice est organizado em ordem alfabtica pelo termo do ndice. Glossrio Principal O glossrio principal define os termos utilizados no Centro de Informaes do DB2. O glossrio est organizado em ordem alfabtica pelo termo do glossrio.

Apndice B. Informaes Tcnicas Sobre o DB2 Universal Database

671

672

Referncia de Mensagem, Volume 2

Apndice C. Avisos
possvel que a IBM no oferea os produtos, servios ou recursos discutidos nesta publicao em outros pases. Consulte um representante IBM local para obter informaes sobre produtos e servios disponveis atualmente em sua rea. Qualquer referncia a produtos, programas ou servios IBM no significa que apenas produtos, programas ou servios IBM possam ser utilizados. Qualquer produto, programa ou servio funcionalmente equivalente que no infrinja os direitos de propriedade intelectual da IBM ou outros direitos legalmente protegidos, poder ser utilizado em substituio a este produto, programa ou servio. Entretanto, a avaliao e verificao da operao de qualquer produto, programa ou servio no-IBM so de responsabilidade do Cliente. A IBM pode ter patentes ou solicitaes de patentes pendentes relativas a assuntos tratados nesta publicao. O fornecimento desta publicao no garante ao Cliente nenhum direito sobre tais patentes. Pedidos de licena devem ser enviados, por escrito, para: Gerncia de Relaes Comerciais e Industriais da IBM Brasil Av. Pasteur, 138/146 Botafogo Rio de Janeiro - RJ CEP: 22290-240 Para pedidos de licena relacionados a informaes de byte duplo (DBCS), entre em contato com o Departamento de Propriedade Intelectual da IBM em seu pas ou envie pedidos de licena, por escrito, para: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan O pargrafo a seguir no se aplica a nenhum pas em que tais disposies no estejam de acordo com a legislao local: A INTERNATIONAL BUSINESS MACHINES CORPORATION FORNECE ESTA PUBLICAO NO ESTADO EM QUE SE ENCONTRA SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSA OU IMPLCITA, INCLUINDO, MAS NO SE LIMITANDO S GARANTIAS IMPLCITAS DE NO-VIOLAO, MERCADO OU ADEQUAO A UM DETERMINADO PROPSITO. Alguns pases no permitem a excluso de garantias expressas ou implcitas em certas transaes, portanto, esta disposio pode no aplicar-se ao Cliente.

Copyright IBM Corp. 1993 - 2002

673

Estas informaes podem incluir imprecises tcnicas ou erros tipogrficos. Periodicamente, so feitas alteraes nas informaes aqui contidas; tais alteraes sero incorporadas em futuras edies desta publicao. A IBM pode, a qualquer momento, aperfeioar e/ou alterar os produtos e/ou programas descritos nesta publicao, sem aviso prvio. Referncias nestas informaes a sites no-IBM na Web so fornecidas apenas por convenincia e no representam de forma alguma um endosso a estes sites na Web. Os materiais contidos nestes sites da Web no fazem parte dos materiais deste produto IBM e a utilizao desses sites da Web de inteira responsabilidade do Cliente. A IBM pode utilizar ou distribuir as informaes fornecidas da forma que julgar apropriada sem incorrer em qualquer obrigao para com o Cliente. Licenciados deste programa que desejam obter informaes sobre este assunto com objetivo de permitir: (i) a troca de informaes entre programas criados independentemente e outros programas (incluindo este), e (ii) a utilizao mtua das informaes trocadas, devem entrar em contato com: Gerncia de Relaes Comerciais e Industriais da IBM Brasil Av. Pasteur, 138/146 Botafogo Rio de Janeiro, RJ CEP: 22290-240 Tais informaes podem estar disponveis, sujeitas a termos e condies apropriadas, incluindo em alguns casos o pagamento de uma taxa. O programa licenciado descrito neste documento e todo o material licenciado disponvel so fornecidos pela IBM sob os termos do Contrato com o Cliente IBM, do Contrato de Licena 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 nvel de desenvolvimento e no h garantia de que tais medidas sero iguais em sistemas geralmente disponveis. Alm disso, algumas medidas podem ter sido estimadas por extrapolao. Os resultados reais podem variar. Os usurios deste documento devem verificar os dados aplicveis para o seu ambiente especfico. As informaes relativas a produtos no-IBM foram obtidas junto aos fornecedores dos produtos, de seus anncios publicados ou de outras fontes disponveis publicamente. A IBM no testou estes produtos e no pode confirmar a preciso do desempenho, compatibilidade nem qualquer outra

674

Referncia de Mensagem, Volume 2

reivindicao relacionada a produtos no-IBM. Dvidas sobre os recursos de produtos no-IBM devem ser encaminhadas diretamente a seus fornecedores. Todas as instrues referentes direo futura da IBM ou intenes esto sujeitas a alteraes ou remoes sem qualquer aviso e representam apenas metas e objetivos. Estas informaes podem conter exemplos de dados e relatrios utilizados nas operaes dirias de negcios. Para ilustr-lo da forma mais completa possvel, os exemplos podem incluir nomes de indivduos, empresas, marcas e produtos. Todos os nomes so fictcios e qualquer semelhana com nomes e endereos utilizados por uma empresa real mera coincidncia. LICENA DE COPYRIGHT: Estas informaes podem conter programas aplicativos, na linguagem fonte, que ilustram as tcnicas de programao em diversas plataformas operacionais. Voc pode copiar, modificar e distribuir estes exemplos de programas sem a necessidade de pagar IBM, com objetivos de desenvolvimento, utilizao, marketing ou distribuio de programas aplicativos em conformidade com a interface de programao do aplicativo para a plataforma operacional para a qual os programas de exemplo so criados. Estes exemplos no foram testados completamente em todas as condies. Portanto, a IBM no pode garantir ou implicar a confiabilidade, manuteno ou funo destes programas. Cada cpia ou parte deste exemplo de programa ou qualquer trabalho derivado deve incluir um aviso de copyright com os dizeres: (nome da sua empresa) (ano). Partes deste cdigo so derivadas de Exemplo de Programa da IBM Corp. Copyright IBM Corp. _digite o ano ou anos_. Todos os direitos reservados.

Apndice C. Avisos

675

Marcas
Os termos a seguir so marcas da International Business Machines Corporation nos Estados Unidos e/ou em outros pases e foram utilizados em pelo menos um dos documentos da biblioteca de documentao do DB2 UDB.
ACF/VTAM AISPO AIX AIXwindows AnyNet APPN AS/400 BookManager C Set++ C/370 CICS Database 2 DataHub DataJoiner DataPropagator DataRefresher DB2 DB2 Connect DB2 Extenders DB2 OLAP Server DB2 Universal Database Distributed Relational Database Architecture DRDA eServer Extended Services FFST First Failure Support Technology IBM IMS IMS/ESA iSeries LAN Distance MVS MVS/ESA MVS/XA Net.Data NetView OS/390 OS/400 PowerPC pSeries QBIC QMF RACF RISC System/6000 RS/6000 S/370 SP SQL/400 SQL/DS System/370 System/390 SystemView Tivoli VisualAge VM/ESA VSE/ESA VTAM WebExplorer WebSphere WIN-OS/2 z/OS zSeries

Os termos a seguir so marcas ou marcas registradas de outras empresas e foram utilizados em pelo menos um dos documentos da biblioteca de documentao do DB2 UDB: Microsoft, Windows, Windows NT e o logotipo Windows so marcas da Microsoft Corporation nos Estados Unidos e/ou em outros pases. Intel e Pentium so marcas da Intel Corporation nos Estados Unidos e/ou em outros pases.

676

Referncia de Mensagem, Volume 2

Java e todas as marcas baseadas em Java so marcas da Sun Microsystems, Inc. nos Estados Unidos e/ou em outros pases. UNIX uma marca registrada do The Open Group nos Estados Unidos e em outros pases. Outros nomes de empresas, produtos ou servios podem ser marcas ou marcas de servio de terceiros.

Apndice C. Avisos

677

678

Referncia de Mensagem, Volume 2

ndice Remissivo
A
acessando o auxlio Auxlio 1 auxlio online 1 1

E
estrutura da mensagem 1

I
introduo mensagens 1

M
Mensagens 1 ADM 3 AUD 3 DIA 3 GOV 3 SQL 5 SQLSTATE 601 mensagens, introduo 1 mensagens AUD 3 mensagens DIA 3 mensagens do ADM 3 mensagens do SQL 5 mensagens GOV 3 Mensagens SQLSTATE 601

O
outras fontes de mensagens 4

P
prefixo da mensagem 1

S
sufixo da mensagem 1

Copyright IBM Corp. 1993 - 2002

679

680

Referncia de Mensagem, Volume 2

Entrando em Contato com a IBM


Para localizar um escritrio da IBM em seu pas ou regio, acesse o Directory of Worldwide Contacts da IBM no endereo www.ibm.com/planetwide

Informaes sobre o Produto


As informaes relacionadas aos produtos DB2 Universal Database esto disponveis por telefone ou atravs da World Wide Web no endereo www.ibm.com/software/data/db2/udb Este site contm as informaes mais recentes sobre a biblioteca tcnica, solicitao de manuais, downloads para Clientes, newsgroups, FixPacks, notcias e links para recursos da Web. Para obter informaes sobre como entrar em contato com a IBM fora dos Estados Unidos, acesse a pgina Worldwide da IBM no endereo www.ibm.com/planetwide

Copyright IBM Corp. 1993 - 2002

681

Impresso em Brazil

G517-7365-00

Spine information:

IBM DB2 Universal Database

Referncia de Mensagem, Volume 2

Verso 8

Vous aimerez peut-être aussi