Escolar Documentos
Profissional Documentos
Cultura Documentos
5
para Linux, UNIX e Windows
Verso 9 Release 5
G517-8897-00
Verso 9 Release 5
G517-8897-00
Nota
Antes de utilizar estas informaes e o produto que elas suportam, leia as informaes gerais em Apndice B, Avisos, na
pgina 777.
Aviso de Edio
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 IBM on-line ou atravs de um representante IBM local.
v Para solicitar publicaes on-line, v para o IBM Publications Center no endereo www.ibm.com/shop/
publications/order
v Para localizar um representante IBM local, v at o IBM Directory of Worldwide Contacts no endereo
www.ibm.com/planetwide
Para solicitar publicaes DB2 do departamento DB2 Marketing and Sales nos Estados Unidos ou Canad, ligue
para 1-800-IBM-4YOU (426-4968).
Quando o Cliente envia informaes para a IBM, concede IBM direitos no-exclusivos de utilizar ou distribuir as
informaes da maneira que julgar conveniente, sem que isso implique em qualquer obrigao para com o Cliente.
Copyright International Business Machines Corporation 1993, 2007. Todos os direitos reservados.
ndice
Captulo 1. Introduo s mensagens . . 1
Captulo 2. Mensagens SQL . . . . . . 5
Captulo 3. Mensagens da SQLSTATE
715
ou
. . 767
. . 770
.
. 771
. 771
. .
. .
DB2
. .
772
774
774
775
. 771
iii
iv
Estrutura da Mensagem
A mensagem de ajuda descreve a causa de uma mensagem e as aes que devem
ser executadas em resposta 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 Chamando a Ajuda da Mensagem
na pgina 2 e Outras Mensagens do DB2 na pgina 3. O sufixo de uma nica
letra descreve a gravidade da mensagem de erro.
Geralmente, identificadores de mensagens que terminam com C so mensagens
graves; mensagens que terminam com E indicam mensagens urgentes; aquelas que
terminam com N so mensagens de erro; aquelas que terminam com W indicam
mensagens de aviso; as mensagens que terminam com I indicam mensagens
informativas.
Para mensagens do ADM, identificadores de mensagem com C indicam mensagens
graves; aquelas que terminam com E indicam mensagens urgentes; aquelas que
terminam com W indicam mensagens importantes; aquelas que terminam com I
indicam mensagens informativas.
Para mensagens SQL, os identificadores de mensagem que terminam com C
indicam erros crticos do sistema; aqueles que terminam com N indicam
mensagens de erro; as mensagens que terminem com W so mensagens de aviso
ou informativas.
Algumas mensagens incluem tokens, algumas vezes chamados de variveis de
mensagem. Quando uma mensagem contendo tokens gerada pelo DB2, cada
token substitudo por um valor especfico da condio de erro que foi encontrada
para ajudar o usurio a diagnosticar a causa da mensagem de erro. Por exemplo, a
mensagem SQL0107N do DB2 a seguinte:
v A partir do processador da linha de comandos:
SQL0107N O nome <nome> muito longo. O comprimento mximo
<comprimento>.
v a partir do centro de informaes do DB2:
SQL0107N O nome nome muito longo. O comprimento mximo comprimento.
Esta mensagem inclui os dois tokens <nome> e <comprimento>. Quando esta
mensagem for gerada no tempo de execuo, os tokens de mensagem seriam
substitudos pelo nome real do objeto que causou o erro e pelo comprimento
mximo permitido para esse tipo de objeto, respectivamente.
ASN
CCA
CLI
DBA
DBI
DBT
DB2
DQP
EAS
EXP
GSE
LIC
MQL
SAT
SPM
SQL
XMR
? nnnnn
ou
? nn
Se o texto da mensagem for muito longo para sua tela, utilize o comando a seguir
(em sistemas baseados em Unix e outros que suportem more):
db2 ? XXXnnnnn | more
DIA
GOV
Explicao:
A instruo SQL foi executada com sucesso, a no ser
que tenha ocorrido uma condio de aviso.
Resposta do Usurio:
Verifique a SQLWARN0 para certificar-se de que est
em branco. Se ele est em branco, a instruo foi
executada com sucesso. Se estiver em branco, isto
indica que a instruo foi executada com sucesso.
Verifique os outros indicadores de avisos para
determinar a condio de aviso especfica.Por exemplo,
se SQLWARN1 no estiver em branco, isto indica que
uma cadeia foi truncada.
Explicao:
Por razes especificadas nas mensagens anteriores, o
nome do banco de dados no pode ser utilizado da
maneira especificada.
Nenhum pacote foi criado.
Resposta do Usurio:
Consulte as mensagens do arquivo de mensagens.
Execute o comando novamente.
sqlcode: 0
sqlstate: 00000, 01003, 01004, 01503, 01504, 01506, 01509,
01517
SQL0001N
Explicao:
Por razes especificadas nas mensagens anteriores, o
pedido de ligao ou pr-compilao no foi concludo
com sucesso.
Nenhum pacote foi criado.
Resposta do Usurio:
Consulte as mensagens do arquivo de mensagens.
Execute o comando novamente.
Se estiver instalando o banco de dados de amostra,
elimine-o e instale o banco de dados de amostra
novamente.
SQL0002N
Explicao:
Por razes especificadas nas mensagens anteriores, o
nome do arquivo de ligao no pode ser utilizado da
maneira especificada.
Nenhum pacote foi criado.
Resposta do Usurio:
Consulte as mensagens do arquivo de mensagens.
Execute o comando novamente.
SQL0004N
A senha no vlida.
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
Explicao:
Por razes especificadas nas mensagens anteriores, o
nome do arquivo de mensagem no pode ser utilizado
da maneira especificada.
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.
Execute o comando novamente.
SQL0006N
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 SQL0013N
SQL0007N
Explicao:
O caractere caractere especificado no vlido em
instrues SQL. O campo texto indica os 20 caracteres
da instruo SQL que precediam o caractere que no
vlido.
Usurios do sistema federado: algumas origens de
dados no fornecem os valores apropriados para os
tokens de mensagem caractere e texto. Nestes casos,
caractere e texto tero o seguinte formato: <origem de
dados>: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.
Explicao:
O comentrio no est terminado adequadamente.
A instruo no pode ser processada.
Resposta do Usurio:
Visualize a instruo para verificar se h um
delimitador de comentrio a mais ou faltando no
comentrio indicado.
sqlcode: -7
SQL0012W
sqlstate: 42601
SQL0008N
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 das
variveis do host declaradas na instruo (at o
ponto-e-vrgula ) aceita.
Resposta do Usurio:
Visualize a sintaxe da declarao de varivel do host.
Explicao:
A coluna nomeada ocorre em uma instruo SELECT,
no est qualificada explicitamente e ocorre em uma
tabela 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:
Certifique-se de que a correlao era intencional.
aconselhvel qualificar explicitamente as referncias
externas desejadas.
sqlcode: +12
SQL0009W
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
Explicao:
A instruo contm uma cadeia constante, iniciada por
cadeia, que no tem uma terminao adequada.
sqlstate: 01545
SQL0013N
Explicao:
Durante a pr-compilao, foi localizado 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 SQL0023N
SQL0014N
O nome do arquivo-de-origemno
vlido.
Explicao:
O nome do arquivo-de-origemespecificado na chamada
feita ao pr-compilador contm caracteres invlidos ou
o ponteiro para o nome do arquivo de origem
invlido.
Resposta do Usurio:
Certifique-se de que o nome do arquivo-de-origemest
correto.
SQL0015N
Explicao:
Se a opo de pr-compilao WCHARTYPE
CONVERT estiver em vigor, a varivel grfica do host
deve ser declarada com o tipo de dado wchar-t, e no
sqldbchar.
Se a opo de pr-compilao WCHARTYPE
NOCONVERT estiver em vigor, (o padro) e wchar-t
estiver definido como um inteiro de 4 bytes nesta
plataforma, a varivel grfica do host deve ser
declarada com o tipo de dado sqldbchar e no
wchar-t.
Resposta do Usurio:
Substitua o tipo de dado atual da varivel do host pelo
tipo de dado na mensagem.
SQL0017N
Explicao:
A funo ou mtodo SQL no contm uma instruo
RETURN ou a funo ou mtodo no terminou com a
execuo de uma instruo RETURN.
Resposta do Usurio:
Certifique-se de que a funo ou mtodo execute uma
instruo RETURN.
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
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
sqlcode: -17
sqlstate: 42632
Explicao:
O nome do banco de dados especificado no vlido.
SQL0020W
Resposta do Usurio:
Certifique-se de que o nome de banco de dados est
escrito corretamente e obedece s regras para
identificadores curtos.
Explicao:
Este aviso ocorre nas seguintes situaes:
SQL0024N SQL0033N
SQL0024N
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.
sqlstate: 42601
SQL0025W
SQL0030N
Explicao:
A ligao ou pr-compilao foi executada com sucesso,
mas foram emitidos avisos. Foi criado um pacote e/ou
arquivo de ligao como solicitado no comando.
Explicao:
No foi fornecido um nome de arquivo-de-origempara
que a pr-compilao prossiga.
Resposta do Usurio:
Consulte as mensagens do arquivo de mensagens. Se
for necessrio, corrija os problemas e emita novamente
o comando.
SQL0026N
A senha no vlida.
Explicao:
A senha especificada no vlida.
Explicao:
O arquivo nome necessrio, mas no foi possvel
abri-lo.
Resposta do Usurio:
Certifique-se de que a senha fornecida obedece s
regras para senhas vlidas.
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.
SQL0028C
Explicao:
O nmero da verso do arquivo de ligao no
compatvel com o nmero da verso do gerenciador do
banco de dados instalado.
O arquivo de ligao 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, utilize apenas os arquivos de ligao criados
com um nvel de verso do gerenciador de bancos de
dados compatvel.
SQL0029N
Explicao:
As instrues SELECT ou VALUES no referentes ao
cursor incorporadas a um programa aplicativo devem
ter uma clusula INTO para indicar onde o resultado
Explicao:
Foi localizado um erro durante a gravao do arquivo
nome.
A pr-compilao ser terminada.
Resposta do Usurio:
Tente executar a pr-compilao novamente.
SQL0033N
Explicao:
O arquivo de ligao nome especificado no um
arquivo de ligao.
A ligao ser finalizada.
SQL0034N SQL0040N
Resposta do Usurio:
Certifique-se de que foi especificado o nome de arquivo
correto.
SQL0034N
Explicao:
No foi especificado um nome de arquivo de ligao
para que a ligao prossiga.
SQL0038W
Explicao:
A opo de ligao SQLERROR CONTINUE
necessria ao ligar os seguintes arquivos de lista
fornecidos pelo DB2.
v ddcsmvs.lst
v ddcsvm.lst
Resposta do Usurio:
Fornea um nome de arquivo de ligao.
v ddcsvse.lst
SQL0035N
Explicao:
No foi possvel abrir o arquivo de mensagens nome.
A ligao ou pr-compilao foi finalizada.
Resposta do Usurio:
Certifique-se de que o sistema pode acessar o arquivo.
SQL0036N
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
binder, 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 ligao ser finalizada.
Resposta do Usurio:
Certifique-se de que o nome de arquivo especificado
est correto.
SQL0037W
Explicao:
O nome do arquivo de mensagens nome no
sintaticamente correto para esta funo.
O sistema redireciona a sada para o dispositivo de
sada padro.
Resposta do Usurio:
Certifique-se de que o nome de arquivo especificado
est correto.
v ddcs400.lst
Esta opo instrui o servidor DRDA a criar um pacote
mesmo que haja instrues SQL em um arquivo de
ligao que seja considerado invlido. Uma vez que
nem todos os servidores DRDA suportam todas as
instrues SQL contidas nos arquivos de ligao
fornecidos pelo DB2, a opo de ligao SQLERROR
CONTINUE deve ser usada para assegurar que pacotes
sejam criados para todos os arquivos de ligao da
lista.
Resposta do Usurio:
No necessria nenhuma resposta. A opo de ligao
necessria, SQLERROR CONTINUE, j foi especificada
para voc. Para evitar receber este aviso no futuro,
especifique a opo de ligao SQLERROR CONTINUE
SQL0039N
Explicao:
O binder no pde processar o arquivo de ligao. O
arquivo de ligao pode no ser vlido porque seu
contedo foi alterado acidentalmente.
O arquivo de ligao no ser processado.
Resposta do Usurio:
Se for possvel, repita o processo de pr-compilao
para criar um novo arquivo de ligao. Caso contrrio,
obtenha uma nova cpia do arquivo de ligao.
SQL0040N
Explicao:
Pelas razes especificadas nas mensagens anteriores no
arquivo de mensagens, no foi efetuado a ligao de
um ou mais arquivos de ligao. A lista de arquivos
que no efetuaram a ligao compe-se de dgitos, a
partir de 1, que indicam a posio relativa dos arquivos
sem ligao no arquivo da lista. nome no inclui a
especificao de caminho do arquivo da lista.
Captulo 2. Mensagens SQL
SQL0041N SQL0058N
Apenas os primeiros 20 arquivos de ligao que contm
erros so listados na mensagem. Se houver mais de 20
arquivos de ligao com erros, reticncias (...) sero
inseridas aps o ltimo nome de arquivo de ligao na
lista.
Resposta do Usurio:
Certifique-se de que est pr-compilando ou ligando o
programa correto.
SQL0055N
Explicao:
Alguns erros localizados durante o processo de ligao
so considerados fatais (ou seja, 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 ligar os arquivos restantes no arquivo de
lista.
Este tipo de erro ocorreu durante a ligao do arquivo
de ligao especificado na lista. Observe que o dgito
utilizado para identificar o arquivo de ligao indica a
posio relativa do arquivo no arquivo de lista.
Resposta do Usurio:
Consulte as demais mensagens que acompanham esta
mensagem para resolver os erros localizados. Execute o
comando novamente.
SQL0051N
Explicao:
O espao requerido por todas as instrues 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
Explicao:
O arquivo-de-origemespecificado no contm instrues
SQL.
Se a ligao estiver sendo executada ser criado um
pacote vazio.
10
Explicao:
O arquivo-de-origemde entrada 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
Explicao:
Uma declarao da varivel SQLSTATE ou SQLCODE
est numa instruo composta aninhada em vez da
instruo composta mais afastada na rotina SQL.
A instruo no pode ser processada.
Resposta do Usurio:
Declare as variveis SQLSTATE e SQLCODE apenas na
instruo composta mais afastada da rotina SQL.
sqlcode: -56
sqlstate: 42630
SQL0057N
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
Explicao:
Uma instruo RETURN est especificada no
procedimento SQL com um valor ou expresso que no
seja do tipo de dados INTEGER.
SQL0060W SQL0079N
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
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.
Explicao:
Uma declarao de varivel do host possui uma sintaxe
invlida. Foi localizado um final de linha antes de ser
concluda a declarao.
A instruo no pode ser processada.
O processamento continua.
Resposta do Usurio:
Nenhuma ao necessria.
Resposta do Usurio:
Visualize a sintaxe da declarao de varivel do host.
SQL0078N
SQL0061W
Explicao:
Esta mensagem gravada no dispositivo de sada
padro quando o binder inicia o processamento.
O processamento continua.
Resposta do Usurio:
Nenhuma ao necessria.
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.
SQL0062W
Explicao:
Foi localizada uma instruo INCLUDE. O
pr-compilador est processando agora o arquivo
INCLUDE.
Resposta do Usurio:
Nenhuma ao necessria.
SQL0063W
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
Explicao:
Foi localizado um INCLUDE cclico. Um arquivo de
entrada do pr-compilador no pode incluir a si mesmo
Resposta do Usurio:
Verifique se cada parmetro definido inclui um nome
de parmetro.
sqlcode: -78
sqlstate: 42629
SQL0079N
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:
Captulo 2. Mensagens SQL
11
SQL0081N SQL0088N
v Altere o nome do esquema para SESSION.
Resposta do Usurio:
A funo implcita no suportada. Prepare a instruo
SELECT ou VALUES. Em seguida, utilize OPEN,
FETCH e CLOSE.
sqlstate: 428EK
sqlcode: -84
SQL0081N
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.
sqlstate: 42612
SQL0085N
Explicao:
Uma instruo DECLARE anterior j usou o nome de
instruo especificado na instruo DECLARE atual.
Resposta do Usurio:
Verifique a SQLCODE para determinar o problema e
execute a ao apropriada.
SQL0082C
Resposta do Usurio:
Utilize um nome diferente para a instruo.
Explicao:
Um erro no-SQL anterior fez com que o
processamento terminasse.
A pr-compilao/ligao/religao sero finalizadas.
No foi criado nenhum pacote.
Resposta do Usurio:
Corrija a situao que provocou o erro anterior e tente
executar a operao novamente.
SQL0083C
Explicao:
Durante o processamento, no havia memria
suficiente para continuar processando.
Resposta do Usurio:
As possveis solues so:
v Certificar-se de que seu sistema disponha de
memrias 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.
SQL0084N
Explicao:
Uma instruo SELECT ou VALUES foi usada em uma
instruo EXECUTE IMMEDIATE.
12
SQL0086C
Explicao:
Durante o processamento, no havia memria
suficiente para continuar processando.
Resposta do Usurio:
As possveis solues so:
v Verificar se seu sistema possui a memria necessria.
v Remover os processos em segundo plano.
SQL0087N
Explicao:
Quando uma referncia de estrutura usada em uma
instruo SQL, ela tratada como se uma lista separada
por vrgulas de seus componentes tivesse sido usada
em seu lugar. J que uma lista das variveis do host
no so 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
Explicao:
No possvel identificar exclusivamente a varivel do
nome.Pode ser localizada mais de uma varivel do host
com a mesma qualificao.
SQL0089N SQL0100W
A instruo no pode ser processada.
Resposta do Usurio:
Qualifique melhor a varivel do host ou renomeie-a se
j estiver completa.
SQL0089N
Explicao:
O pr-compilador ou binder encerra o processamento
aps serem localizados 100 erros.
Resposta do Usurio:
Corrija os erros indicados no log de mensagens e emita
o comando novamente.
SQL0091W
Explicao:
A pr-compilao ou ligao foi terminada com o
nmero indicado de avisos e erros.
Explicao:
Devido a erros anteriores, nenhum arquivo de ligao
foi criado.
Nenhum arquivo de ligao foi criado.
Resposta do Usurio:
Corrija os erros e tente executar novamente a
pr-compilao.
SQL0097N
Explicao:
Devido a erros anteriores, nenhum pacote foi criado.
Resposta do Usurio:
Corrija os erros e tente executar novamente a
pr-compilao ou ligao.
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
SQL0093N
Explicao:
Durante o processamento de uma instruo SQL, o
final da origem foi localizado antes do trmino da
instruo.
sqlstate: 42601
SQL0100W
Explicao:
Uma das seguintes condies verdadeira:
Resposta do Usurio:
Certifique-se de que a instruo SQL termina
corretamente.
SQL0094N
Explicao:
A ligao foi finalizada porque o usurio pode ter
pressionado a seqncia de teclas de interrupo.
13
SQL0101N SQL0102N
v O resultado do SELECT usado em uma instruo
INSERT est vazio.
Nenhum dado foi recuperado, atualizado ou excludo.
Resposta do Usurio:
Nenhuma ao necessria. O processamento pode
prosseguir.
sqlcode: +100
sqlstate: 02000
SQL0102N
SQL0101N
Explicao:
Ocorreu uma das seguintes condies:
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 disparos.
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.
Os usurios do sistema federado tambm devem
verificar se a instruo:
v Excede um limite do sistema do servidor federado
ou um limite do sistema da origem de dados para
comprimento ou complexidade.
v Viola algum outro limite especfico da origem de
dados.
A instruo no pode ser processada.
Nota: Onde converses de dados de caracteres so
executadas para aplicativos 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 externas.
v Reduza o nmero de disparadores envolvidos na
instruo.
v Usurios do sistema federado: determine qual
origem de dados est causando falha na instruo
(consulte o Guia de Resoluo de Problemas para
obter os procedimentos a serem seguidos para
14
SQL0103N SQL0106N
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 do aplicativo. Para outras constantes
de cadeia, a funo solicitada no est disponvel
interativamente. Para um erro ocorrendo no contexto
de uma instruo SQL no-CONNECT inserida em um
programa de aplicativo, atribua a cadeia longa a uma
varivel do host e substitua aquela varivel para a
cadeia literal na instruo SQL.
Usurios do sistema federado: para uma sesso de
passagem, determine qual origem de dados est
causando o erro (consulte o Guia de Resoluo de
Problemas para as origens de dados com falha).
Examine o dialeto de SQL dessa origem de dados para
determinar qual limite especfico foi excedido e ajuste a
instruo com falha conforme necessrio.
SQL0104N
Explicao:
Detectado um erro de sintaxe na instruo SQL ou a
cadeia de comandos de entrada para o procedimento
SYSPROC.ADMIN_CMD foi detectada no token
especificado aps o texto texto. O campo texto indica os
20 caracteres da instruo SQL ou a cadeia de
comandos de entrada para o procedimento
SYSPROC.ADMIN_CMD que antecedia o token
invlido.
Como auxlio, 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:
Visualize e corrija a instruo na rea do token
especificado.
sqlcode: -104
sqlcode: -102
sqlstate: 42601
sqlstate: 54002
SQL0105N
SQL0103N
Explicao:
A literal indicada inicia-se com um dgito mas no um
inteiro, decimal ou literal de vrgula flutuante vlido.
Explicao:
A instruo contm uma constante em cadeia iniciada
por cadeia que no vlida.
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 do sistema federado: consulte o Guia de
Resoluo de Problemas para determinar qual origem
de dados est causando o erro.
sqlcode: -105
sqlstate: 42604
sqlcode: -103
SQL0106N
sqlstate: 42604
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.
15
SQL0107N SQL0109N
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
Explicao:
O nome retornado como nome muito extenso. O
comprimento mximo permitido, em bytes, para nomes
desse tipo indicado por comprimento.
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
16
sqlstate: 42601
SQL0109N
Explicao:
A clusula indicada no permitida no contexto em
que aparece na instruo SQL ou no comando.
v Uma subconsulta, uma instruo INSERT ou uma
instruo CREATE VIEW no podem conter
clusulas INTO, ORDER BY nem FOR UPDATE.
v Uma instruo SELECT incorporada no pode conter
clusulas ORDER BY nem FOR UPDATE.
v Uma instruo SELECT incorporada no pode conter
um operador de conjunto, exceto em uma
subconsulta.
v As instrues SELECT ou VALUES utilizadas em
declaraes de cursor no podem conter uma
clusula INTO.
v Uma funo RAISE-ERROR pode apenas ser
utilizada como um item de lista selecionado se esse
cast for algum tipo de dados utilizando a
especificao CAST.
v A clusula USE AND KEEP no pode ser utilizada
com uma consulta que:
SQL0110N SQL0112N
modifica uma tabela-pai ou uma tabela-filho
requerendo uma verificao de integridade
referencial;
requer manuteno incremental de uma tabela de
consulta materializada.
v A clusula INITIALSIZE no vlida para espaos
de tabelas do SMS (System Managed Space) ou do
DMS (Database Managed Space).
v As clusulas AUTORESIZE, INCREASESIZE e
MAXSIZE no so vlidas para espaos de tabelas do
SMS ou do DMS definidos para utilizar contineres
de dispositivos de caracteres.
v As clusulas AUTORESIZE, INITIALSIZE,
INCREASESIZE e MAXSIZE no so vlidas para
espaos de tabelas temporrios criados com o
armazenamento automtico.
v As clusula INCREASESIZE e MAXSIZE no so
vlidas para espaos de tabelas que no possuem o
redimensionamento automtico ativado.
v As clusulas ADD, ADD TO STRIPE SET e BEGIN
NEW STRIPE SET no podem ser utilizadas para
incluir contineres de dispositivos de caracteres a
espaos de tabelas que possuem o
redimensionamento automtico ativado.
v Usurios do sistema federado: Em uma sesso de
passagem, possvel que uma restrio especfica da
origem de dados tenha sido violada.
v Uma instruo CREATE INDEX no pode ter
PARTITIONED ou NOT PARTITIONED durante a
criao de um ndice em uma tabela
no-particionada.
A instruo no pode ser processada.
Explicao:
A especificao da funo de coluna nome (AVG, MIN,
MAX, SUM ou COUNT(DISTINCT)) no foi definida
corretamente porque estas funes 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: Esse erro aplica-se somente aos releases do DB2
anteriores Verso 2.
sqlcode: -111
sqlstate: 42901
SQL0112N
Resposta do Usurio:
Corrija a instruo SQL ou o comando removendo a
clusula.
Usurios do sistema federado: Para uma sesso de
passagem, determine qual origem de dados est
causando o erro (consulte o Guia de Resoluo de
Problemas para as origens de dados com falha).
Examine o dialeto de SQL para essa origem de dados
para determinar qual restrio especfica foi violada e
ajuste a instruo com falha conforme necessrio.
sqlcode: -109
sqlstate: 42601
SQL0110N
Explicao:
O operando de uma funo de coluna no pode incluir:
v uma funo de coluna;
v uma seleo escalar completa;
v uma subconsulta;
v uma expresso XMLQUERY ou XMLEXISTS exceto
como um operando de uma funo de coluna
XMLAGG.
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.
Explicao:
A constante hexadecimal cadeia invlida. O problema
um dos seguintes:
Resposta do Usurio:
Corrija o uso da funo de coluna para eliminar a
expresso invlida e tente novamente.
sqlcode: -112
17
SQL0113N SQL0119N
sqlstate: 42607
SQL0113N
Explicao:
Um nome de varivel SQL, nome de parmetro,
elemento componente do rtulo de segurana ou nome
de condio identificador contm um caractere invlido.
SQL0118N
Explicao:
A tabela ou visualizao especificada como destino de
uma instruo INSERT, DELETE ou UPDATE tambm
aparece na clusula FROM de uma subconsulta na
instruo.
Resposta do Usurio:
Corrija o identificador e emita novamente a instruo.
Resposta do Usurio:
A funo implcita no suportada. Para tentar obter o
resultado desejado, crie uma cpia temporria da tabela
do objeto ou a visualizao e envie a subseleo desta
cpia.
sqlcode: -113
sqlstate: 42601
sqlcode: -118
SQL0117N
Explicao:
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 visualizao.
v O nmero de valores do lado direito de uma
designao em uma instruo ou clusula SET de
uma instruo UPDATE no corresponde ao nmero
de colunas ou variveis do lado esquerdo.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija a instruo para especificar um valor para cada
uma das colunas ou variveis especificadas ou
implcitas.
sqlcode: -117
sqlstate: 42802
18
sqlstate: 42902
SQL0119N
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.
SQL0120N SQL0123N
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 coluna da
instruo SELECT.
sqlcode: -119
sqlstate: 42803
sqlcode: -121
SQL0120N
Explicao:
Uma funo de agregao ou funo OLAP pode ser
utilizada apenas na lista de seleo de uma seleo
completa, na clusula having ou com restries em
uma clusula WHERE ou GROUP BY.
Uma clusula WHERE pode conter uma funo de
agregao ou funo OLAP somente se essa clusula
aparecer dentro de uma subconsulta de uma clusula
HAVING e o argumento da funo for uma referncia
correlacionada a um grupo.
Uma clusula GROUP BY pode conter uma funo de
agregao ou uma funo OLAP apenas se o
argumento da funo for uma referncia correlacionada
a uma coluna em uma subseleo diferente daquela
contendo a clusula GROUP BY.
Uma funo OLAP no pode ser utilizada dentro da
lista de argumentos de uma expresso XMLQUERY ou
XMLEXISTS.
A instruo no pode ser processada.
Resposta do Usurio:
Altere a instruo de forma que a funo de agregao
ou a funo OLAP no seja utilizada, ou seja utilizada
apenas onde ela suportada.
sqlstate: 42701
SQL0122N
Explicao:
A instruo SELECT contm um dos seguintes erros:
v Um nome de coluna ou expresso e uma funo de
coluna esto contidas na clusula SELECT, mas no
h uma clusula GROUP BY.
v Um nome de coluna ou expresso est contida na
clusula SELECT, mas no na clusula GROUP BY.
A coluna ou expresso pode estar contida em uma
funo escalar.
Se as funes DATAPARTITIONNUM,
DBPARTITIONNUM, NODENUMBER,
HASHEDVALUE ou PARTITION forem especificadas
na clusula SELECT, todas as colunas de chave de
particionamento do banco de dados ou dos dados da
tabela subjacente sero consideradas como estando na
clusula SELECT.
A instruo no pode ser processada.
sqlcode: -120
sqlstate: 42903
SQL0121N
Explicao:
O mesmo nome de destino nome est especificado mais
de uma vez como um argumento OUT ou INOUT de
uma instruo CALL ou na lista de colunas de uma
instruo INSERT, o lado esquerdo das designaes de
uma clusula SET de uma instruo UPDATE ou o lado
esquerdo da instruo de designao. O nome de
destino identifica uma coluna, um parmetro SQL ou
varivel.
Resposta do Usurio:
Corrija a instruo incluindo na clusula GROUP BY as
colunas ou expresses que esto na clusula SELECT
ou removendo as colunas ou expresses da clusula
SELECT.
sqlcode: -122
sqlstate: 42803
SQL0123N
Explicao:
19
SQL0125N SQL0131N
O parmetro na posio n na funo nome no 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
SQL0125N
Explicao:
A clusula ORDER BY na instruo contm um nmero
de coluna que menor que 1 ou maior que o nmero
de colunas na tabela de resultados (o 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
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 informaes adicionais sobre a clusula
ESCAPE no predicado LIKE, consulte a Referncia de
SQL.
Resposta do Usurio:
Corrija a cadeia modelo ou o caractere de escape da
maneira apropriada.
sqlcode: -130
Explicao:
O qualificador DISTINCT no pode ser utilizado:
SQL0131N
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.
sqlstate: 42905
A instruo no pode ser processada.
SQL0129N
Explicao:
Resposta do Usurio:
Corrija as expresses do predicado LIKE para que
sejam do mesmo tipo de dado.
sqlcode: -131
20
SQL0132N SQL0135N
sqlstate: 42818
sqlstate: 42824
SQL0132N
SQL0134N
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. Uma funo
escalar LOCATE ou uma funo escalar POSITION que
aparece na instruo no vlida, porque o primeiro
operando no uma cadeia ou o segundo operando
no uma expresso de cadeia.
O operando que aparece esquerda de um predicado
LIKE ou NOT LIKE, o segundo operando de LOCATE,
o segundo operando de POSITION ou o terceiro
operando de POSSTR deve ser uma expresso de
cadeia. O valor que aparece direita do predicado, o
primeiro operando de LOCATE, o primeiro operando
de POSITION ou o segundo operando de POSSTR
pode ser um entre:
Explicao:
A utilizao da cadeia nome no permitido.
Uma expresso resultante em um tipo de dados CLOB,
DBCLOB, BLOB, LONG VARCHAR ou LONG
VARGRAPHIC 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.
Usurios do sistema federado: em uma sesso de
passagem, uma restrio especfica da origem de dados
pode causar esse erro. Consulte a documentao de
Referncia de SQL para obter as origens de dados com
falha.
A instruo no pode ser processada.
Resposta do Usurio:
A operao solicitada na cadeia no suportada.
v uma constante
v um registro especial
v uma varivel do host
v apenas para LOCATE e POSITION, uma referncia
de coluna
v uma funo escalar cujos operandos so qualquer
dos acima
sqlcode: -134
sqlstate: 42907
SQL0135N
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
21
SQL0137N SQL0142N
SQL0137N
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.
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
Explicao:
Para a funo SUBSTR, existe uma das seguintes
condies:
v O valor do segundo argumento da funo SUBSTR
uma expresso cujo valor menor que 1 ou maior
que M.
v O valor do terceiro argumento da funo SUBSTR
uma expresso cujo valor menor que 0 ou maior
que M-N+1.
Explicao:
A clusula na especificao de coluna redundante.
A instruo foi processada com sucesso, mas a clusula
redundante foi ignorada.
Resposta do Usurio:
Corrija a especificao de coluna.
sqlcode: +139
SQL0142N
sqlstate: 01589
A instruo SQL no suportada.
Explicao:
Uma instruo SQL inserida que pode ser vlida para
outros produtos do banco de dados relacional no
suportada pelo gerenciador de banco de dados.
Usurios do sistema federado: verifique se uma
instruo SQL foi direcionada em uma origem de dados
que no suporta a instruo SQL.
A instruo no pode ser processada.
22
SQL0143W SQL0151N
Resposta do Usurio:
Altere a sintaxe da instruo SQL ou remova a
instruo do programa.
SQL0143W
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 SQL ou remova a
instruo do programa.
SQL0150N
Explicao:
A seleo completa, a visualizao, tabela com tipo
definido, tabela de consulta materializada ou tabela
intermediria denominada na instruo INSERT,
UPDATE, DELETE ou MERGE est definida de forma
que a operao de insero, atualizao ou excluso
solicitada no pode ser executada.
Uma visualizao ou seleo completa ser somente
leitura se a instruo SELECT da visualizao ou a
seleo completa contiver uma das seguintes opes:
sqlstate: 42807
SQL0151N
Explicao:
A coluna especificada no pode ser atualizada porque
ocorreu uma das tentativas a seguir.
v A tabela objeto uma visualizao e a coluna
especificada derivada de uma funo escalar,
expresso, palavra-chave, constante ou coluna de
uma visualizao em que esta coluna no pode ser
atualizada.
Captulo 2. Mensagens SQL
23
SQL0152N SQL0156N
v a coluna especificada uma coluna no atualizvel
de um catlogo de sistema, ou uma coluna
explicitamente marcada como READ ONLY.
Os usurios do sistema federado devero verificar se
alguma outra limitao especfica da origem de dados
impede a atualizao da coluna.
A instruo no pode ser processada.
Resposta do Usurio:
Se a coluna especificada for derivada de uma funo
escalar, expresso, palavra-chave ou coluna no
atualizvel, omita a coluna da clusula set da
atualizao ou a coluna da insero. Para obter uma
lista de catlogos atualizveis (e as colunas
atualizveis), consulte a Referncia de SQL.
Usurios do sistema federado: se a razo for
desconhecida, isole o problema na origem de dados
que provocou falha no pedido (consulte o Guia de
Resoluo de Problemas) e examine a definio de
objeto e as restries de atualizao para essa origem
de dados.
sqlcode: -151
sqlstate: 42808
Explicao:
O disparo 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 entre em conflito
com a tabela que voc est tentando modificar.
sqlcode: -155
SQL0152N
Explicao:
Foi feita uma tentativa de alterar ou eliminar a
limitaoconstraint-name, mas ela est definida como
uma limitao expected-constraint-type, no como a
limitao especificadaactual-constraint-type.
Resposta do Usurio:
Verifique o nome e o tipo de limitao a serem
alterados ou eliminados.
sqlstate: 42807
SQL0156N
Explicao:
As instrues SQL ALTER TABLE, DROP TABLE, SET
INTEGRITY, CREATE TRIGGER, CREATE INDEX,
LOCK TABLE e RENAME TABLE so aplicveis apenas
a tabelas, no a visualizaes. Os utilitrios RUNSTATS
e LOAD tambm so aplicveis apenas as tabelas, no
as visualizaes.
sqlcode: -152
sqlstate: 42809
SQL0153N
Explicao:
Uma lista de colunas deve ser especificada em uma
instruo CREATE VIEW, em uma expresso de tabela
comum ou em uma instruo CREATE TABLE que
contm uma clusula as-subquery quando:
v qualquer elemento da lista SELECT na seleo
completa for diferente de um nome de coluna e no
for nomeado utilizando a clusula AS.
v dois elementos forem o mesmo nome de coluna que
no foram renomeados com a clusula AS.
24
SQL0157N SQL0160N
sqlstate: 42809
SQL0157N
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.
sqlstate: 42811
Resposta do Usurio:
Corrija a instruo para especificar um nome de tabela
base da clusula FOREIGN KEY.
SQL0159N
Explicao:
O identificador nome poderia identificar:
v uma visualizao 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 em
uma instruo CREATE TABLE ou ALTER 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. Se o tipo-de-objeto for TABLE, ser possvel que
o tipo de tabela esteja incorreto para a instruo
emitida.
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
SQL0160N
Explicao:
A opo WITH CHECK no pode ser utilizada em uma
definio da visualizao se:
25
SQL0161N SQL0172N
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 visualizao da qual a definio de visualizao
especificada dependente tem um disparo INSTEAD
OF definido.
v Uma visualizao na qual a definio de visualizao
especificada dependente contm uma funo de
pesquisa de texto.
Usurios do sistema federado: a opo WITH CHECK
no suportada em visualizaes que referenciam
apelidos atualizveis.
SQL0170N
Resposta do Usurio:
Remova a opo WITH CHECK ou altere a definio
da visualizao para que ela obedea s regras acima.
Explicao:
A funo escalar nome especificada possui argumentos
demais ou de menos.
sqlcode: -160
sqlstate: 42813
Resposta do Usurio:
Certifique-se de especificar o nmero correto de
argumentos para a funo escalar.
SQL0161N
Explicao:
A clusula WITH CHECK OPTION foi especificada na
definio da visualizao que objeto da operao de
insero ou atualizao ou uma clusula FROM
especificou uma operao de insero ou atualizao
com uma visualizao como destino.
Conseqentemente, todas as tentativas de se inserir ou
atualizar linhas nesta visualizao so verificadas para
garantir que o resultado obedea definio da mesma.
Se a operao de insero ou atualizao que destino
de uma visualizao estiver em uma clusula FROM, a
operao de insero ou atualizao ser sempre
processada como se a visualizao foi definida em
WITH CHECK OPTION.
sqlcode: -170
sqlstate: 42605
SQL0171N
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
Resposta do Usurio:
Visualize a definio da visualizao para determinar o
motivo pelo qual a operao de insero ou atualizao
solicitada foi rejeitada. Observe que esta pode ser uma
condio dependente de dados.
Explicao:
A instruo SQL inclui uma funo escalar
desconhecida.
Resposta do Usurio:
26
SQL0172N
SQL0176N SQL0181N
Certifique-se de que escreveu corretamente o nome da
funo.
sqlcode: -172
sqlstate: 42601
SQL0176N
Explicao:
A instruo no est correta por uma ou mais das
seguintes razes:
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.
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.
Explicao:
A representao de cadeia de um valor de data, hora
ou registro de data e hora no obedece sintaxe do
tipo de dados especificado ou implcito.
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 um aplicativo esperando que seu formato seja
mm/dd/aaaa.
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
v 0 a 59 para minutos.
Explicao:
A representao de cadeia de um valor de data, hora
ou registro de data e hora no obedece sintaxe do
tipo de dados especificado ou implcito.
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.
Resposta do Usurio:
Verifique se a sintaxe do valor de data, hora ou registro
de data e hora obedece sintaxe de seu tipo de dado.
Se a cadeia no se destina a ser um valor de data, hora
ou registro de data e hora, certifique-se de que, quando
usada, ela no implica naquele tipo de dados.
27
SQL0182N SQL0190N
problema na origem de dados que causa falha no
pedido (consulte o Guia de Resoluo de Problemas) e
examine as restries da representao de data/hora
para essa origem de dados.
A instruo no pode ser processada.
Resposta do Usurio:
Garanta que o valor est dentro do intervalo vlido, e o
formato de data/hora do aplicativo seja o mesmo que o
valor da cadeia.
SQL0187N
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: -181
sqlcode: -187
sqlstate: 22007
sqlstate: 22506
SQL0182N
SQL0190N
Explicao:
A expresso especificada contm um valor de data,
hora ou registro de data e hora ou de durao rotulada
utilizados incorretamente.
A instruo no pode ser processada.
Resposta do Usurio:
Visualize a instruo SQL para determinar a causa do
problema e corrija a instruo.
Explicao:
Os atributos especificados na clusula ALTER
COLUMN da coluna nome-da-coluna da tabela
nome-da-tabela em uma instruo ALTER TABLE no so
compatveis com os atributos da coluna existente. O
erro retornou por uma das seguintes razes.
v Se uma clusula SET DATA TYPE for especificada
para uma coluna existente:
sqlcode: -182
sqlstate: 42816
SQL0183N
Explicao:
O resultado de uma operao aritmtica uma data ou
durao de registro de data e hora que est fora do
intervalo de 0001-01-01 a 9999-12-31.
A instruo no pode ser executada.
Resposta do Usurio:
Visualize 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
28
SQL0191N SQL0195N
ou expresso) e no haver um DROP
correspondente na mesma instruo.
v Se SET GENERATED ALWAYS AS (expresso) for
especificado, a coluna j estar definida com um
formato de gerao (padro, identidade ou
expresso) e no haver um DROP correspondente
na mesma instruo.
v Se SET GENERATED ALWAYS AS IDENTITY ou SET
GENERATED BY DEFAULT AS IDENTITY for
especificado, a coluna j estar definida com um
formato de gerao (padro, identidade ou
expresso) e no haver nenhum DROP
correspondente na mesma instruo.
v Se SET GENERATED ALWAYS ou SET GENERATED
BY DEFAULT for especificado, a coluna no ser
uma coluna de identidade ou uma coluna de registro
de data e hora de alterao de linha.
Explicao:
Causas possveis:
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 do sistema federado: esta situao tambm
pode ser detectada pela origem de dados.
Resposta do Usurio:
1. Corrija os dados de entrada e tente novamente.
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
SQL0195N
Explicao:
Foi feita uma tentativa para eliminar uma ou mais
colunas, utilizando uma instruo ALTER TABLE. As
colunas no podem ser eliminadas da tabela table-name,
porque pelo menos uma das colunas existentes deve ser
preservada quando uma tabela alterada.
Resposta do Usurio:
Verifique se a tabela table-name possui pelo menos uma
coluna quando a instruo ALTER executada. Remova
o DROP de uma das colunas e tente o pedido
novamente ou, se todas as colunas precisarem ser
removidas, elimine a tabela e crie-a novamente.
sqlcode: -195
sqlstate: 42814
29
SQL0196N SQL0203N
SQL0196N
A coluna nome-da-coluna em
nome-da-tabela no pode ser eliminada.
Cdigo de razo = cdigo-de-razo.
Explicao:
Foi feita uma tentativa de eliminar a coluna
column-name. Consulte o cdigo de razo para obter
uma explicao sobre por que a coluna no pode ser
eliminada.
1
Resposta do Usurio:
1
sqlcode: -196
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
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.
sqlstate: 42817
SQL0197N
Explicao:
A clusula ORDER BY de uma fullselect 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.
Resposta do Usurio:
Visualize 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: Esse erro aplica-se somente aos releases do DB2
anteriores Verso 2.
sqlcode: -199
sqlstate: 42601
sqlcode: -197
sqlstate: 42877
SQL0198N
Explicao:
A varivel do host que foi objeto da instruo
PREPARE ou EXECUTE IMMEDIATE continha apenas
espaos em branco ou era uma cadeia vazia.
30
SQL0203N
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.
SQL0204N
v uma referncia a uma coluna da tabela de assuntos
em uma instruo CREATE TRIGGER no usa o
nome de correlao para indicar se refere-se
varivel de transio nova ou antiga.
Resposta do Usurio:
Inclua 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.
SECLABEL
SECLABEL_TO_CHAR
SECLABEL_BY_NAME
sqlcode: -203
sqlstate: 42702
SQL0204N
Explicao:
Este erro causado por um dos seguintes motivos:
v O objeto identificado pelo nome no definido no
banco de dados.
v A partio de dados identificada por nome no est
definida na tabela.
v Um tipo de dados est sendo utilizado. Este erro
pode ocorrer pelas seguintes razes:
Se nome estiver qualificado, o tipo de dados com
este nome no existe no banco de dados.
Se nome no estiver qualificado, o caminho do
usurio no conter o esquema ao qual o tipo de
dados desejado pertence.
O tipo de dados no existe no banco de dados
com um registro de tempo de criao anterior
hora em que foi feita a ligao 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 nome estiver qualificado, a funo no existe. Se
nome no estiver qualificado, uma funo com este
nome no existir em nenhum esquema do
caminho atual.
Observe que a funo no pode ser originada nas
funes integradas COALESCE,
DBPARTITIONNUM, GREATEST,
HASHEDVALUE, LEAST, MAX (escalar), MIN
31
SQL0205N SQL0206N
assegure-se de que uma poltica de segurana vlida foi
especificada para o argumento nome-da-poltica-desegurana.
sqlcode: -0204
sqlstate: 42704
SQL0205N
Explicao:
Se nome-do-objeto for uma tabela ou visualizao, 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 do sistema federado: nome-do-objeto pode ser
referir a um apelido.
A instruo no pode ser processada.
Resposta do Usurio:
Se nome-do-objeto for uma tabela ou visualizao,
verifique se os nomes de coluna, tabela ou visualizao
(incluindo quaisquer qualificadores necessrios) esto
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) esto especificados corretamente na
instruo SQL.
Alm disso, se voc receber esse erro durante um
REORG ou IMPORT, os nomes de colunas no ndice
podero violar as regras de nomenclatura do
gerenciador de banco de dados, conforme definido no
Guia de Administrao.
sqlcode: -205
sqlstate: 42703
SQL0206N
Explicao:
Este erro pode ocorrer nos seguintes casos:
v Para uma instruo INSERT ou UPDATE, a coluna
especificada no uma coluna da tabela ou
visualizao que foi especificada como o objeto a ser
inserido ou atualizado.
32
SQL0207N SQL0214N
utilizado 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
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 por meio do
DB2 Connect.
sqlstate: 42707
SQL0212N
Explicao:
O nome exposto de tabela, visualizao, alias ou
correlao especificado por nome idntico a outro
nome exposto de tabela, visualizao, 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,
visualizao ou nomes aliases, para que nenhum nome
exposto de tabela, visualizao, nome do alias ou
correlao seja idntico a outro nome exposto de tabela,
visualizao, nome do alias ou correlao na clusula
FROM.
Para uma instruo CREATE TRIGGER, altere os
nomes na clusula REFERENCING de forma que no
existam duplicatas.
sqlcode: -212
sqlcode: -207
sqlstate: 42712
sqlstate: 42706
SQL0213N
SQL0208N
Explicao:
A instruo 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 utilizadas 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 exclua-a da clusula
ORDER BY.
Explicao:
Um parmetro com nome nome-do-parmetro no existe
na rotina nome-da-rotina.
Resposta do Usurio:
Especifique um nome de parmetro existente para a
rotina e envie a instruo novamente.
sqlcode: -213
sqlstate: 42703
SQL0214N
sqlcode: -208
Explicao:
Captulo 2. Mensagens SQL
33
SQL0216N
A expresso identificada pela primeira parte da
expresso incio-da-expresso-ou-posio-pela-ordem na
clusula tipo-da-clusula no vlida pela razo
especificada pelo cdigo-de-razo como segue:
1
34
sqlcode: -214
sqlstate: 42822
SQL0216N
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.
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 SQL0224N
SQL0217W
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 do aplicativo que est localizando esta
condio.
sqlcode: +217
sqlstate: 01604
SQL0219N
Explicao:
O recurso de Explicao foi chamado, mas no
conseguiu localizar 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.
Explicao:
Se SQLSTATE for 24510, ento ocorreu um erro. Uma
atualizao ou excluso posicionada foi tentada com o
cursor nome-do-cursor, que definido como SENSITIVE
STATIC e a linha atual foi identificada como um
intervalo de excluso 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 excluso 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
correspondente da tabela fundamental no existe
mais.Nenhum dado retornado.
Um intervalo de excluso ocorre quando a linha
correspondente da tabela fundamental foi excluda.
sqlcode: -219
sqlstate: 42704
SQL0220N
Explicao:
O recurso de Explicao foi chamado, mas a tabela de
Explicao nome no possua a definio esperada.A
definio pode estar incorreta devido a um dos
seguintes motivos:
sqlcode: -222
SQL0224N
Explicao:
Uma UPDATE ou DELETE posicionada foi tentada
utilizando o cursor nome-do-cursor, definido como
Captulo 2. Mensagens SQL
35
SQL0225N SQL0231W
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 posio 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
Explicao:
Uma instruo 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 posio 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
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.
36
sqlstate: 24512
SQL0225N
SQL0228N
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 somente de leitura, especifique
INSENSITIVE em DECLARE CURSOR, mas no
especifique a clusula FOR UPDATE como parte da
instruo SELECT do cursor.
sqlcode: -228
sqlstate: 42620
SQL0231W
Explicao:
Uma instruo FETCH CURRENT ou FETCH
RELATIVE 0 foi emitida para o cursor deslocvel
nome-do-cursor.A operao no vlida porque o cursor
no est posicionado em uma linha da tabela de
resultados. Um FETCH da linha atual no permitido
seguindo uma instruo FETCH BEFORE ou FETCH
AFTER ou seguindo uma instruo FETCH que
resultou em SQLCODE +100.
A instruo no pode ser processada. A posio 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.
SQL0236W SQL0239W
sqlcode: +231
SQL0238W
sqlstate: 02000
SQL0236W
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 sinalizador 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
emita novamente instruo.
sqlcode: +236
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 sinalizador 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 emita novamente a instruo.
sqlcode: +238
sqlstate: 01005
SQL0237W
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 sinalizador 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 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
sqlstate: 01005
SQL0239W
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 sinalizador 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.
Captulo 2. Mensagens SQL
37
SQL0242N SQL0258N
sqlcode: +239
sqlstate: 01005
SQL0242N
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.
DECLARE CURSOR
Instruo FETCH
INSENSITIVE
SENSITIVE STATIC
SENSITIVE DYNAMIC
SENSITIVE
ASENSITIVE
INSENSITIVE
SENSITIVE
ou INSENSITIVE
SENSITIVE
SENSITIVE
INSENSITIVE
ou SENSITIVE
(dependendo da sensibilidade
efetiva do cursor)
sqlcode: -242
sqlstate: 42713
sqlcode: -244
SQL0243N
Explicao:
O cursor nome-do-cursor definido como SENSITIVE,
mas o contedo da instruo SELECT requer que o
DB2 gere 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 somente de leitura. Por exemplo, se a
consulta incluir uma juno, a tabela de resultados ser
somente de leitura. Nestes casos, 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 somente de leitura ou
altere o tipo do cursor para INSENSITIVE ou
ASENSITIVE.
sqlcode: -243
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:
38
SQL0257N
Os contineres do dispositivo de
caracteres no so suportados.
Explicao:
Foi feita uma tentativa de utilizao de contineres de
DISPOSITIVOS, porm uma das seguintes condies
verdadeira:
v DISPOSITIVOS de caracteres no so suportados
atualmente nesta plataforma.
v Os contineres DISPOSITIVOS de caracteres no
podem ser especificados pelo comando SET
TABLESPACE CONTAINERS para espaos de tabelas
de redimensionamento automtico.
Resposta do Usurio:
Se estiver criando um espao de tabelas, utilize os
contineres FILE ou espaos de tabelas gerenciados
pelo sistema. Se estiver especificando um comando SET
TABLESPACE CONTAINERS, utilize ento os
contineres FILE.
sqlcode: -257
sqlstate: 36001
SQL0244N
sqlstate: 428F4
sqlstate: 42994
SQL0258N
Explicao:
Uma das seguintes condies verdadeira:
SQL0259N SQL0262N
1. Uma instruo ALTER TABLESPACE envolvendo
operaes de continer foi anteriormente emitida
por esse aplicativo ou outro, e ainda tem que ser
consolidada.
2. Uma instruo ALTER TABLESPACE envolvendo
operaes de continer foi emitida e consolidada, e
o espao de tabelas est agora sendo balanceado
novamente.
Resposta do Usurio:
1. Se possvel, reverta a unidade de trabalho no
consolidada, e emita uma nica instruo ALTER
TABLESPACE para executar todas as 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 um
espao de tabela, na mesma instruo ALTER
TABLESPACE.
sqlcode: -258
sqlstate: 55041
sqlcode: -260
SQL0259N
sqlstate: 42962
Explicao:
A estrutura de mapa mantm um registro de como o
espao de endereo do espao de tabelas mapeado
para os vrios contineres. Se a estrutura se tornar
muito complicada, no caber no arquivo do espao de
tabela.
SQL0262N
Resposta do Usurio:
Pode ser necessrio rebalancear o espao de tabelas
para distribuir uniformemente os dados entre os
contineres. Isto pode simplificar o mapeamento.
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 utilizadas em uma chave de
particionamento:
sqlcode: -259
sqlstate: 54037
SQL0260N
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
Explicao:
Captulo 2. Mensagens SQL
39
SQL0263N SQL0266N
sqlstate: 428A2
SQL0263N
O intervalo de ns de nmero-de-n-1 a
nmero-de-n-2 no vlido. Segundo
nmero de n deve ser maior ou igual
ao primeiro nmero de n.
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
Explicao:
possvel apenas incluir ou eliminar uma chave de
particionamento em uma tabela em um nico grupo de
parties do banco de dados.
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 parties do banco de dados
para um nico grupo de parties do banco de
dados.
sqlcode: -264
sqlcode: -265
sqlstate: 42728
SQL0266N
Explicao:
O n nmero-do-n no vlido por uma das seguintes
razes:
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 faz parte do grupo de parties do banco
de dados, portanto, a operao solicitada no pode
ser processada.
A instruo no pode ser processada.
sqlstate: 55037
SQL0265N
O n nmero-do-n um n duplicado.
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.
Resposta do Usurio:
Dependendo da condio:
v emita a instruo, comando ou API com nmeros de
n na faixa vlida.
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
40
SQL0268N SQL0270N
SQL0268N
Explicao:
Um dos seguintes aplica-se, conforme indicado pela
operao:
v O grupo de partio de banco de dados est sendo
redistribudo e no pode ser alterado, eliminado ou
redistribudo novamente at que a operao atual
seja concluda.
SQL0270N
Explicao:
A instruo no pode ser processada porque 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 distribuio da tabela (as colunas
podem aparecer em qualquer ordem).
5
As visualizaes criadas com a clusula WITH
CHECK OPTION no devem utilizar as
funes (ou visualizaes de referncia que
utilizam funes) que:
sqlcode: -268
v no sejam decisivas
sqlstate: 55038
Explicao:
Como o banco de dados contm o nmero mximo de
mapas de particionamento (32,768), no possvel criar
um novo grupo de parties do banco de dados, alterar
um grupo de parties do banco de dados ou
redistribuir um existente.
8
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.
sqlstate: 54033
9
Captulo 2. Mensagens SQL
41
SQL0270N
Os disparadores no so suportados em
tabelas digitadas.
10
Um nico espao de tabelas padro no pode
ser selecionado, pois a tabela possui uma ou
mais colunas LOB que devem ser colocadas
em um espao de tabelas com um tamanho de
pgina de 4 K e o tamanho de linha ou
nmero de colunas na tabela requer um
espao de tabelas com um tamanho de pgina
de 8 K.
11
19
Um valor padro especfico deve ser
especificado ao definir um padro para uma
coluna de uma tabela com tipo.
20
ALTER TABLE no suportado para uma
tabela de consulta materializada.
21
12
O tipo de um parmetro source key deve ser
um tipo estruturado definido pelo usurio ou
um tipo distinto que no originado do LOB,
DATALINK, XML, LONG VARCHAR ou
LONG VARGRAPHIC.
13
22
Tabelas de consulta materializada no podem
ser definidas em uma instruo CREATE
SCHEMA.
23
14
25
Um valor padro no pode ser definido para
colunas de tipo de referncia.
16
Um tipo de dados de referncia ou um 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.
Caso contrrio, um tipo de dados de referncia
com escopo definido ou um tipo de dados de
matriz no pode ser utilizado como um tipo
de dados do parmetro ou tipo de dados de
retorno de uma rotina. Um tipo de dados
estruturados ou um tipo de dados de matriz
no pode ser utilizado como uma coluna de
retorno de uma tabela ou funo da linha.
26
O grupo de ns sendo redistribudo 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 compem a tabela de consulta
materializada replicada.
28
Uma tabela com tipo definido ou tabela de
consulta materializada no pode ser
renomeada.
17
A instruo SET INTEGRITY no pode ser
utilizada para uma tabela digitada.
18
42
29
SQL0270N
A clusula FOR EXCEPTION no pode ser
especificada com uma tabela de consulta
materializada na instruo SET INTEGRITY.
30
31
Uma chave de distribuio no pode ser
definida com mais de 500 colunas.
43
Uma ou mais das opes solicitadas no so
suportadas no momento.
32
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.
44
Os seguintes EXPLAIN MODES no so
suportados em MPP, SMP e Data Joiner:
v COUNT CARDINALITIES
v COMPARE CARDINALITIES
33
v ESTIMATE CARDINALITIES
Uma tabela subjacente de uma tabela de
consulta materializada definida com REFRESH
IMMEDIATE no pode ser filha de uma
restrio referencial com efeito em cascata (ou
seja, com a opo ON DELETE CASCADE ou
ON DELETE SET NULL).
45
O modo APPEND no suportado para
tabelas MDC (Multi-Dimensionally Clustered).
46
A reorganizao de tabela INPLACE no
suportada para tabelas MDC
(Multi-Dimensionally Clustered).
34
O recurso relacional do objeto bsico no
suportado no release atual.
47
35
Uma seqncia ou uma coluna de identidade
no pode ser criada em um ambiente de banco
de dados de ns mltiplos em um banco de
dados da verso 7.
36
A ativao do banco de dados de um banco de
dados de ns mltiplos no ser permitida se
as seqncias ou as colunas de identidade
existirem em um banco de dados da verso 7.
49
Clustering Indexes no so suportados para
tabelas MDC (multi-dimensionally clustered).
50
38
Um ndice que utiliza uma extenso de ndice
no suportado em um grupo de ns de
vrias parties anterior ao DB2 Verso 8.1
FixPak 6.
39
Apelidos ou funes da tabela OLE DB no
podem ser referidas direta ou indiretamente
no corpo de uma funo SQL ou mtodo SQL.
40
A funo IDENTITY-VAL-LOCAL no pode
ser utilizada em um disparo ou funo SQL.
41
43
SQL0270N
distribuio ou foi utilizada na clusula
ORGANIZE BY, na clusula PARTITION BY
ou na clusula DISTRIBUTE BY.
53
64
Processamento federado no suportado nessa
plataforma.
55
O suporte ao sistema do banco de dados
federado e o recurso de concentrador no
podem estar ativos ao mesmo tempo.
56
65
Alterao do tipo local de apelido do tipo
atual para o tipo especificado no suportada.
66
57
A reorganizao de ndice on-line suportada
em tabelas MDC (Multi-Dimensionally
Clustered) no modo ALLOW WRITE apenas
quando a opo CLEANUP ONLY for
especificada.
58
Para o banco de dados da Verso 8: O tipo de
dados XML pode ser utilizado apenas como
um tipo de dados transitrio e no pode ser
armazenado no banco de dados nem retornado
para um aplicativo.
69
A excluso da visualizao faria com que uma
tabela descendente fosse conectada por
excluso, atravs de vrios caminhos, a duas
ou mais tabelas que aparecem na definio de
visualizar. Uma restrio de verificao ou um
acionador, definidos na tabela descendente,
precisam ser disparados de acordo com o
resultado final, o qual no garantido.
59
Um funo ou mtodo que contm instrues
SQL no pode ser utilizada em um ambiente
paralelo.
60
A instruo ALTER TABLE ALTER COLUMN
SET INLINE LENGTH no permitida porque
existe um objeto do tipo VIEW, com ou sem
tipo definido, que depende da tabela com tipo
definido.
61
70
O comprimento da coluna no pode ser
alterado em uma tabela que uma tabela
bsica de uma visualizao ativada para
otimizao de consulta.
71
62
A clusula WITH CHECK OPTION no pode
ser utilizada com as visualizaes que fazem
referncia s funes de pesquisa de texto ou
44
72
Uma coluna anulvel no pode ser alterada
para se tornar uma coluna de identidade.
SQL0270N
A instruo no pode ser processada, porque
DATA CAPTURE CHANGES no suportada
para uma tabela que possui um dicionrio de
compactao.
73
As imagens de backup em um ambiente do
banco de dados particionado no podem
incluir logs.
92
74
75
95
Uma tabela como uma partio anexada, cuja
integridade no foi verificada ainda, no pode
ser alterada para uma tabela de consulta
materializada.
84
Os bancos de dados particionados no podem
ser ativados para o armazenamento
automtico.
97
A alterao deste tipo de dados no
suportada para um elemento da chave de
distribuio de multins, da chave de
distribuio de dados ou da dimenso de
organizao de MDC.
85
As parties no podem ser includas a um
banco de dados de partio nica ativado para
armazenamento automtico.
87
98
Os tipos de tabelas a seguir no podem ser
definidos como tabelas particionadas: tabelas
de tipo, tabelas intermedirias, tabelas
temporrias do usurio, tabelas em cluster de
intervalo.
88
O comando REORG INDEXES ou REORG
TABLE no suportado em uma tabela
particionada nos modos ALLOW WRITE ou
ALLOW READ, (exceto quando CLEANUP
ONLY for especificado para REORG
INDEXES).
100
A eliminao da coluna e a alterao da
capacidade de anulao no so permitidas em
qualquer tabela com captura de dados ativada.
101
89
102
PARTITIONED no pode ser especificado em
CREATE INDEX, pois os ndices particionados
no so suportados.
91
45
SQL0270N
Faa com que a coluna de chave de
distribuio no seja anulvel, especifique uma
ao ON DELETE diferente ou altere a chave
de distribuio da tabela para que a
estrangeira no inclua nenhuma coluna da
chave de distribuio.
104
REORG de tabela local no ser permitido se
um ndice em uma coluna XML estiver
definido na tabela.
105
REORG INDEX suportado apenas para
ndices de bloqueio no modo CLEANUP
ONLY.
4
Especifique DATA CAPTURE NONE ou
certifique-se de que a tabela foi colocada em
um espao de tabelas em um grupo de ns de
partio nica que especifica a partio de
catlogo.
106
A conexo de uma partio a uma tabela de
consulta materializada no suportada.
5
107
O Cursor Duplicado no pode ser aberto. Mais
de 65533 instncias deste cursor foram abertas,
desde que a primeira instncia foi aberta no
nvel de aninhamento.
109
As funes de procura de texto no podero
ser aplicadas ao ndice de texto de uma tabela
particionada se a funo de procura de texto
no referenciar diretamente a tabela
particionada ou for um membro de uma
subseleo que contm uma clusula OUTER
JOIN.
7
Utilize um espao de tabelas com tamanho de
pgina de 4 K para qualquer tabela que
contenha campos longos. Se estiver usando
espaos de tabelas DMS, os campos longos
podem ser colocados em um espao de tabelas
com tamanho de pgina de 4 K com outros
dados da tabela ou ndice com um tamanho de
pgina diferente. Ao definir uma LARGE
TABLESPACE, utilize PAGESIZE 4 K.
110
Para SECLABEL, SECLABEL_BY_NAME e
SECLABEL_TO_CHAR, o parmetro de nome
da poltica de segurana deve ser uma
constante de cadeia.
111
8
Uma poltica de auditoria no pode ser
associada tabela digitada.
112
O monitor de funcionamento no suporta a
configurao de aes e notificaes em
instalaes no raiz.
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
10
Reduza o tamanho da linha ou nmero de
colunas na tabela ou especifique 2 espaos de
tabelas de tal modo que os dados longos
estejam em um espao de tabelas com
tamanho de pgina de 4 K e os dados da base
estejam em um espao de tabelas com um
tamanho de pgina de 8 K.
2
No tente atualizar as colunas de chave de
distribuio para uma tabela de multipartio
ou considere excluir e depois inserir a linha
com os novos valores nas colunas de
distribuio.
11
46
SQL0270N
Ao criar uma tabela com tipo ou visualizao
com tipo, especifique um tipo estruturado que
tenha pelo menos um atributo definido.
12
13
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 visualizao
com tipo, no especifique a clusula WITH
CHECK OPTION.
22
Emita a instruo CREATE SUMMARY TABLE
fora da instruo CREATE SCHEMA.
23
Remova a especificao REPLICATED ou
certifique-se de que REFRESH DEFERRED
esteja especificado para a definio da tabela
de consulta materializada.
14
No especifique restries referenciais
envolvendo tabelas com tipo em uma
instruo CREATE TABLE ou ALTER TABLE.
24
15
No especifique uma clusula DEFAULT para
uma coluna com um tipo de dados de
referncia em uma instruo CREATE TABLE
ou ALTER TABLE.
16
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.
26
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.
27
17
28
Um nome de tabela com tipo definido 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.
19
Inclua um valor especfico ao especificar a
clusula DEFAULT em uma coluna de uma
tabela com tipo.
29
20
30
Captulo 2. Mensagens SQL
47
SQL0270N
Emita a instruo CREATE para a visualizao
com tipo ou tabela com tipo fora da instruo
CREATE SCHEMA.
31
Reduza o nmero de colunas na chave de
distribuio.
40
Remova a chamada da funo
IDENTITY-VAL-LOCAL da definio do
disparo ou da definio da funo SQL.
32
Especifique NO LINK CONTROL para a
coluna DATALINK ou certifique-se de que a
tabela foi colocada em um espao de tabelas
em um grupo de ns de partio nica que
especifique a partio de catlogo. Se estiver
redistribuindo para um grupo de ns com
partio mltipla, a tabela precisar ser
eliminada para continuar com a redistribuio.
41
Divida a atribuio em duas instrues
separadas. Uma instruo deve atribuir valores
apenas a variveis SQL, enquanto que a outra
instruo deve atribuir valores apenas a
variveis de transio.
42
33
v No defina uma restrio referencial com
efeito em cascata (ou seja, com a opo ON
DELETE CASCADE ou ON DELETE SET
NULL) com uma tabela subjacente de uma
tabela de consulta materializada definida
com REFRESH IMMEDIATE como filha, ou
v no defina uma tabela de consulta
materializada REFRESH IMMEDIATE cuja
tabela subjacente seja filha de uma restrio
referencial com efeito em cascata (ou seja,
com a opo 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.
35
45
No crie ou remova o atributo GENERATED
[ALWAYS | BY DEFAULT] AS IDENTITY ... .
36
Elimine o(s) novo(s) n(s) para voltar para
uma configurao de n simples. Se mais ns
forem exigidos, as seqncias ou tabelas com
colunas de identidade precisam ser eliminadas
para que os novos ns sejam includos.
46
Emita o comando REORG novamente, sem
especificar a opo INPLACE.
47
No especifique a clusula EXTENSION em
uma instruo CREATE INDEX para tabelas
MDC (Multi-Dimensionally Clustered).
38
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 em uma 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.
39
48
48
Elimine a tabela MDC (Multi-Dimensionally
Clustered) e a recrie com a especificao de
dimenso modificada.
49
No especifique a clusula CLUSTER em uma
instruo CREATE INDEX para tabelas MDC
(Multi-Dimensionally Clustered).
SQL0270N
Em um ambiente paralelo, utilize somente as
funes e mtodos definidos com a opo NO
SQL.
50
No especifique a clusula ORGANIZE BY em
uma instruo CREATE TABLE para tabelas
temporrias globais declaradas.
60
Elimine as visualizaes que dependem da
tabela com tipo definido. Emita novamente a
instruo ALTER TABLE ALTER COLUMN
SET INLINE LENGTH na tabela com tipo
definido e recrie as visualizaes que foram
eliminadas.
51
Emita CREATE PROCEDURE com
LANGUAGE SQL, a partir da partio de
banco de dados catalogada.
52
No modifique nem inclua a expresso
coluna existente. Para alterar a composio das
clusulas PARTITIONING KEY, ORGANIZE
BY, PARTITION BY, DISTRIBUTE BY, ou a
expresso de gerao de qualquer de seus
membros que so colunas geradas, a tabela
deve ser eliminada e criada novamente e, em
seguida, preenchida de novo.
61
63
64
65
53
54
55
56
Emita novamente o comando REORG
INDEXES e especifique ALLOW NONE ou
ALLOW READ.
68
69
57
58
Para um banco de dados da Verso 8: insira os
dados XML em uma das funes que aceite
entrada de XML (no final, XMLSERIALIZE) e
armazene a sada da funo no banco de
dados ou retorne-a para o aplicativo.
59
No excluir da visualizao.
70
Desative as visualizaes ativadas para
otimizao de consulta, altere o comprimento
da coluna da tabela bsica e, em seguida, ative
as visualizaes para otimizao de consulta.
71
49
SQL0270N
Em um ambiente paralelo, no utilize a
instruo CALL em um acionador, em uma
funo SQL, em um mtodo SQL ou em uma
instruo composta dinmica.
72
73
Emita o comando BACKUP sem especificar a
opo INCLUDE LOGS.
91
No especifique DATA CAPTURE CHANGES
para esta tabela.
74
Atualize o campo de status no arquivo de
histrico de recuperao apenas por EID.
92
Elimine a restrio de referncia com a
instruo:
75
83
Se DATA CAPTURE CHANGES e COMPRESS
YES estiverem sendo especificados, voc
dever especificar apenas um deles. Se um dos
DATA CAPTURE CHANGES ou COMPRESS
YES estiver sendo especificado voc no
dever especific-lo, porque o outro j est em
vigor na tabela.
84
Altere o comando CREATE DATABASE de
maneira que o armazenamento automtico no
esteja sendo ativado.
85
No tente incluir parties a um banco de
dados de partio nica ativado para o
armazenamento automtico.
93
Emita a instruo SET INTEGRITY com a
opo IMMEDIATE CHECKED para manter as
tabelas de consultas materializadas
dependentes ou as tabelas de migrao de
dados dependentes em relao aos dados que
foram anexados ao utilizar LOAD INSERT.
87
Crie a tabela como uma tabela
no-particionada.
88
Emita novamente o comando REORG
INDEXES ou REORG TABLE utilizando o
padro ou o modo ALLOW NO ACCESS ou,
50
95
SQL0271N SQL0276N
Emita a instruo INTEGRITY com a opo
IMMEDIATE CHECKED na tabela para
verificar a integridade da partio anexada.
97
O tipo de dados da coluna no pode ser
alterado.
98
Elimine o atributo identity, altere o tipo e, em
seguida, reative o atributo identity.
99
Elimine a restrio de verificao e, em
seguida, emita novamente a alterao.
100
sqlstate: 42997
SQL0271N
Explicao:
O arquivo de ndice da tabela com fid fid necessrio
durante o processamento. O arquivo est ausente, ou
no vlido.
A instruo no pode ser processada, e o aplicativo
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 o pedido
novamente.
O ndice (ou ndices) recriado quando o banco de
dados reiniciado.
sqlcode: -271
sqlstate: 58004
SQL0276N
106
Emita a instruo ALTER TABLE para eliminar
o atributo de consulta materializada da tabela
antes de tentar anexar uma partio tabela.
107
Feche todas as instncias deste cursor no nvel
de aninhamento.
109
Modifique a consulta para colocar a funo de
procura de texto em uma subseleo que
referencie diretamente a tabela particionada
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
Captulo 2. Mensagens SQL
51
SQL0279N SQL0282N
sqlstate: 08004
SQL0279N
Explicao:
Processamento da consolidao localizou um erro. A
transao foi colocada no estado de consolidao,
porm o processamento pode no ter sido concludo. A
conexo com o banco de dados do aplicativo foi
terminada.
A causa do erro indicada pelo cdigo-de-razo:
1
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 de
consolidao para essa transao.
sqlcode: -279
Explicao:
Uma visualizao, disparo ou tabela de consulta
materializada inoperante existente nome foi substituda
por:
v nova definio da visualizao como resultado da
instruo CREATE VIEW
v a nova definio de disparo como resultado da
instruo CREATE TRIGGER.
v a nova definio da tabela de consulta materializada
como resultado de uma instruo CREATE
SUMMARY TABLE.
Resposta do Usurio:
Nenhuma ao necessria.
O espao de tabelas
nome-do-espao-de-tabela no pode ser
alterado com contineres adicionais
porque um espao de tabelas
gerenciado pelo sistema.
Explicao:
No possvel acrescentar contineres adicionais a um
espao de tabelas gerenciado pelo sistema. A exceo a
isso que, quando um grupo de parties do banco de
dados for modificado para incluir um n sem espaos
de tabelas, os contineres podero ser includos uma
vez no novo n utilizando o comando ALTER
TABLESPACE. Em geral, o espao de tabelas deve ser
gerenciado pelo banco de dados a fim de acrescentar
contineres adicionais.
A instruo no pode ser processada.
Resposta do Usurio:
Para acrescentar mais contineres a um espao de
tabelas gerenciado pelo sistema, elimine e recrie o
espao de tabelas com mais contineres, 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 espao de tabelas DMS.
sqlcode: -281
sqlstate: 42921
SQL0282N
sqlstate: 08007
SQL0280W
SQL0281N
O espao de tabelas
nome-do-espao-de-tabelas no pode ser
eliminado porque pelo menos uma das
tabelas contidas nele, nome-da-tabela, tem
uma ou mais de suas partes em outro
espao de tabelas.
Explicao:
Uma tabela do espao de tabelas especificado no
contm todas as suas partes neste espao de tabela. Se
mais de um espao de tabelas estiver especificado, uma
tabela em um dos espaos de tabelas especificados no
contm todas as suas partes na lista. A tabela base, os
ndices ou dados acumulados podem estar em outro
espao de tabela, portanto, eliminar o(s) espao(s) de
tabela(s) no eliminar completamente a tabela. Isto
deixaria a tabela em um estado inconsistente e,
portanto, no seria possvel eliminar o(s) espao(s) de
tabela(s).
Resposta do Usurio:
Certifique-se de que todos os objetos contidos no
espao de tabelas nome-do-espao-de-tabela contenham
todas as suas partes neste espao de tabelas antes de
tentar elimin-la ou inclua os espaos de tabelas que
contm as partes na lista a ser eliminada.
sqlcode: +280
sqlstate: 01595
52
SQL0283N SQL0286N
sqlcode: -282
sqlstate: 55024
SQL0283N
Explicao:
Um banco de dados deve conter pelo menos um espao
de tabelas temporrio do sistema com o mesmo
tamanho de pgina que o espao de tabelas do
catlogo. A eliminao do espao de tabelas
nome-do-espao-de-tabela removeria o ltimo espao de
tabelas temporrio do sistema com um tamanho da
pgina tamanho-de-pgina do banco de dados.
Resposta do Usurio:
Certifique-se de que haver outro espao de tabelas
temporrio do sistema com um tamanho da pgina
tamanho-da-pgina no banco de dados antes de tentar
eliminar este espao de tabela.
sqlcode: -283
sqlstate: 55026
SQL0284N
Explicao:
A instruo CREATE TABLE ou DECLARE GLOBAL
TEMPORARY TABLE especificou um espao de tabelas
chamado nome-do-espao-de-tabela aps a clusula
clusula que no um tipo vlido de espao de tabelas
para esta clusula.
Isto pode ocorrer nas seguintes situaes:
v Para tabelas regulares, tablespace-name foi especificado
na clusula IN e o espao de tabela no um espao
de tabela REGULAR ou LARGE.
v Para tabelas temporrias declaradas, tablespace-name
foi especificado na clusula IN e o espao de tabela
no um espao de tabela USER TEMPORARY.
v nome-do-espao-de-tabela foi especificado na clusula
LONG IN e o espao de tabelas no um LARGE,
gerenciado pelo espao de tabelas do banco de
dados.
v nome-do-espao-de-tabela foi especificado na clusula
INDEX IN e o espao de tabelas no REGULAR ou
LARGE, gerenciado por banco de dados, espao de
tabela.
Resposta do Usurio:
Explicao:
Se o espao de tabelas primrio for gerenciado pelo
sistema, todas as partes da tabela devero estar
contidas neste espao de tabela. Uma tabela pode ter
partes em espaos de tabelas separados apenas se o
espao de tabelas principal, o espao de tabelas de
ndice e o espao de tabelas longo forem gerenciados
pelo banco de dados.
Resposta do Usurio:
Especifique um espao de tabelas gerenciado pelo
banco de dados para o espao de tabelas primrio, ou
no atribua as partes da tabela a outro espao de
tabela.
sqlcode: -285
sqlstate: 42839
SQL0286N
Explicao:
A instruo CREATE TABLE ou DECLARE GLOBAL
TEMPORARY TABLE no especifica um espao de
tabelas 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 do ID nome-do-usurio possui privilgios
USE, no poderia ser localizada.
O tamanho de pgina suficiente de uma tabela
determinado pela contagem de byte da linha ou o
nmero de colunas.
Resposta do Usurio:
Assegure que o espao de tabelas existente de tipo
correto (REGULAR ou USER TEMPORARY)) com um
tamanho de pgina de ao menos tamanho-da-pgina e de
autorizao do ID user-name possui privilgios USE
neste espao de tabelas.
53
SQL0287N SQL0289N
sqlcode: -286
sqlstate: 42727
SQL0287N
10
11
12
Explicao:
A instruo CREATE TABLE ou GRANT USE OF
TABLESPACE especificou um espao de tabelas
denominado SYSCATSPACE que reservado para
tabelas do catlogo.
Resposta do Usurio:
Especifique um nome de espao de tabelas diferente.
sqlcode: -287
sqlstate: 42838
SQL0288N
Explicao:
O espao de tabelas que est sendo definido destina-se
ao uso com objetos grandes e cadeias longas. Estes
itens s podem ser armazenados em espaos de tabelas
definidos em espaos gerenciados pelo banco de dados.
Assim, um espao de tabelas grande no pode ser
definido 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
Explicao:
Uma das seguintes condies verdadeira em uma ou
mais parties do banco de dados:
1
54
Resposta do Usurio:
Execute a ao correspondendo causa do erro:
1
SQL0290N SQL0292N
aps o rebalanceador ter tornado as novas
pginas disponveis para uso.
3
10
11
12
sqlcode: -289
sqlstate: 57011
SQL0290N
Explicao:
Houve uma tentativa de acessar um espao de tabela
que encontra-se em um estado invlido e ao qual o
acesso pretendido no permitido.
v Se o espao de tabelas estiver em um estado de
quiesce (Estado de Quiesce:
COMPARTILHAMENTO, Estado de Quiesce:
ATUALIZAO ou Estado de Quiesce:
EXCLUSIVO), apenas os processos que tambm
mantiverem o espao de tabelas em um estado de
quiesce podero ter acesso ao espao de tabelas.
v Se o espao de tabelas estiver em qualquer outro
estado, apenas o processo que estiver
desempenhando a ao que causou o estado do
espao de tabelas atual poder ter acesso ao espao
de tabelas.
v Um espao de tabelas temporrio do sistema ou do
usurio contendo tabelas ativas do sistema ou
temporrias declaradas no pode ser eliminado.
Explicao:
Houve uma tentativa de alterar o estado do espao de
tabela. O novo estado no compatvel com o estado
atual do espao de tabelas ou houve uma tentativa de
desativar um determinado estado e o espao de tabelas
no se localizava neste estado.
Resposta do Usurio:
Os estados do espao de tabelas alteram quando se faz
um backup, uma carga concluda, o processo de
rollforward concludo, etc., dependendo do estado
atual dos espaos de tabela. Consulte o guia de
administrao dos sistemas para obter mais
informaes sobre os estados de espaos de tabela.
sqlcode: -291
sqlstate: 55039
SQL0292N
Explicao:
Um arquivo de banco de dado interno no pde ser
criado.
Resposta do Usurio:
Verifique se o diretrio que contm o arquivo est
acessvel (por exemplo, montado) e se gravvel pelo
proprietrio da instncia do banco de dados.
sqlcode: -292
sqlstate: 57047
55
SQL0293N SQL0294N
SQL0293N
Explicao:
Este erro pode ser causado por uma das seguinte
condies:
v O continer (diretrio, arquivo ou recurso simples)
no foi localizado.
v O continer no est marcado como pertencente ao
espao de tabelas adequado.
v O sinalizador do continer est danificado.
Este erro pode ser retornado 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 contineres
pelo proprietrio da instncia do banco de dados.
2. Se voc possuir um backup recente, tente recuperar
o espao de tabelas 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.
sqlcode: -293
sqlstate: 57048
SQL0294N
Explicao:
Os contineres do espao de tabelas 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 espao de tabela.
v Uma instruo CREATE TABLESPACE ou ALTER
TABLESPACE acrescentou um continer de um
espao de tabelas que foi eliminado, mas a instruo
eliminar no recebeu consolidao.
v Uma instruo ALTER DATABASE PARTITION,
utilizada para adicionar uma partio de banco de
dados, utilizou os contineres de uma partio de
56
Resposta do Usurio:
Garanta que os contineres sejam exclusivos.
v Para a instruo CREATE ou ALTER TABLESPACE,
especifique um continer diferente para o espao de
tabela.
v Para a instruo CREATE ou ALTER TABLESPACE
incluindo um continer de um espao de tabelas
eliminado, tente de novo depois que a instruo drop
tiver recebido consolidao ou especifique um
continer diferente.
SQL0295N SQL0298N
v Para a instruo ALTER DATABASE PARTITION,
emita novamente a instruo utilizando a clusula
WITHOUT TABLESPACES e, ento, utilize a
instruo ALTER TABLESPACE para criar contineres
exclusivos para a nova partio de banco de dados.
v Para as instrues CREATE ou ALTER TABLESPACE,
onde o ambiente inclui mais de uma partio de
banco de dados lgica sobre uma partio de banco
de dados fsica, garanta que os mesmos contineres
no sejam especificados para tais parties de bancos
de dados lgicas.
v Para um comando ADD DATABASE PARTITION ou
API, emita novamente a instruo usando a clusula
WITHOUT TABLESPACES e, em seguida, utilize a
instruo ALTER TABLESPACE para criar contineres
exclusivos na nova partio de banco de dados para
os espaos de tabelas temporrios do sistema.
v Se estiver tentando utilizar 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 est livre e pode ser utilizado numa
instruo CREATE TABLESPACE, ALTER
TABLESPACE ou CREATE DATABASE.
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.
v Para REORG, envie novamente o comando assim que
o REORG inicial que estiver utilizando o espao de
tabela necessrio for concludo ou fornea um outro
espao de tabela temporrio com o tamanho correto
de pgina para utilizao.
v Para o comando REDISTRIBUTE, em vez de utilizar
a opo DBPARTITIONNUM, antes de emitir o
comando REDISTRIBUTE, emita a instruo ALTER
DATABASE PARTITION GROUP utilizando a
clusula WITHOUT TABLESPACES e depois utilize a
instruo ALTER TABLESPACE para criar contineres
exclusivos para a nova partio de banco de dados.
sqlcode: -294
sqlstate: 42730
SQL0295N
Explicao:
O espao total necessrio para armazenar a lista de
contineres ultrapassa o espao alocado para este
espao de tabelas no arquivo de espao de tabela.
Resposta do Usurio:
Tente executar uma ou mais das seguintes opes:
Explicao:
Este banco de dados contm o nmero mximo de
espaos de tabela. No podem ser criados outros
espaos de tabela.
Resposta do Usurio:
Exclua os espaos de tabelas que no esto sendo mais
usados. Combine espaos de tabelas pequenos
movendo todos os dados para um dos espaos e
eliminando o outro.
sqlcode: -296
sqlstate: 54035
SQL0297N
Explicao:
Uma das seguintes condies verdadeira:
v O caminho completo que especifica o nome do
continer ultrapassa o comprimento mximo
permitido (254 caracteres). 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 localizados no log
de notificao de administrao.
v O caminho de armazenamento excede o
comprimento mximo permitido (175 caracteres).
Resposta do Usurio:
Diminua o comprimento do caminho.
sqlcode: -297
sqlstate: 54036
SQL0298N
Explicao:
O caminho do continer viola um dos seguintes
requisitos:
57
SQL0299N SQL0301N
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 o id da instncia (verifique as permisses de
arquivo nos sistemas baseados em UNIX).
sqlcode: -298
sqlstate: 428B2
58
SQL0299N
Explicao:
O continer que voc est tentando acrescentar j foi
atribudo ao espao de tabela.
Resposta do Usurio:
Escolha outro continer e tente novamente.
sqlcode: -299
sqlstate: 42731
SQL0301N
Explicao:
Uma varivel de host ou parmetro na posio number
no poderia ser utilizada como especificado na
instruo, 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 converso implcita ou explcita
entre tipos de dados de caractere e grficos, esse erro
indica que tal converso foi tentada com um caractere
ou cadeia grfica no-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 utilizados.
sqlcode: -301
sqlstate: 07006
SQL0302N SQL0304N
SQL0302N
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
aes a seguir:
v A varivel do host ou marcador de parmetro
correspondente utilizado na instruo SQL est
definido como uma cadeia, mas a varivel do host
contm uma cadeia muito extensa.
v A varivel do host ou marcador de parmetro
correspondente utilizado na instruo SQL est
definido como numrico, mas a varivel do host
contm um valor numrico que est fora do
intervalo.
v A terminao de caractere NUL est faltando da
varivel do host da cadeia de caractere terminada em
NUL da linguagem C.
v Usurios do sistema federado: em uma sesso de
passagem, possvel que uma restrio especfica da
origem de dados tenha 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.
Explicao:
Um FETCH, VALUES, SELECT ou designao em uma
lista de variveis de 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 de tipos de dados SQL, consulte a Referncia
de SQL.
Usurios do sistema federado: para os intervalos de
tipos de dados que so retornados a partir de uma
origem de dados, consulte a documentao para essa
origem de dados.
sqlcode: -304
sqlstate: 22001, 22003
Explicao:
Uma instruo SELECT, VALUES, FETCH ou de
designao integrada designa a uma varivel de host,
Captulo 2. Mensagens SQL
59
SQL0305N SQL0311N
SQL0305N
Explicao:
Um FETCH, uma designao ou uma operao
integrada SELECT ou VALUES resultou na recuperao
de um valor NULL a ser inserido em uma varivel de
host para a qual nenhuma varivel do indicador foi
fornecida. 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 de objetos FETCH ou
SELECT, os elementos da lista VALUES ou o lado
direito da instruo de designao. 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
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 utilizar uma clusula USING. Caso
contrrio, certifique-se de que uma varivel de
indicador s seja especificada se isto for necessrio.
sqlcode: -309
sqlstate: 07002
sqlstate: 22002
SQL0310N
SQL0306N
Explicao:
A varivel do host nome no est declarada em
nenhuma DECLARE SECTION.
Explicao:
O nmero mximo de variveis do host foi
ultrapassado na instruo.
Resposta do Usurio:
Certifique-se de que a varivel do host est declarada e
que o nome est escrito corretamente.
Resposta do Usurio:
Faa com que a instruo tenha menos variveis do
host ou seja menos complexa.
SQL0307N
Explicao:
A varivel do host nome j foi declarada em uma
DECLARE SECTION.
A definio ser ignorada. Ser utilizada a definio
anterior.
Resposta do Usurio:
Certifique-se de que o nome da varivel do host est
escrito corretamente e que o nome est definido apenas
uma vez para cada programa.
SQL0308N
Explicao:
O limite do nmero de variveis do host depende de
quantas variveis cabero na coluna HOST-VARS do
SYSPLAN. Este limite foi atingido.
60
SQL0311N
Explicao:
Quando avaliada, a especificao de tamanho para
varivel do host de cadeia, cuja entrada na 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 SQL0324N
SQL0312N
Explicao:
A varivel do host nome-do-host aparece na instruo
SQL, mas as variveis do host no so permitidas em
instrues SQL dinmicas, na instruo SELECT de
uma definio da visualizao, nem na ao do disparo
de uma definio de disparo.
A instruo no pode ser processada.
Resposta do Usurio:
Utilize marcadores de parmetros (?) em vez de
variveis de host para instrues SQL dinmicas. No
utilize variveis do host e marcadores de parmetro em
definies da visualizao ou definies do disparo.
sqlcode: -312
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.
sqlstate: 42618
SQL0317N
SQL0313N
Explicao:
O nmero de variveis de host especificadas na
instruo EXECUTE ou OPEN no igual ao nmero
de variveis de host necessrias para os marcadores de
parmetros (?) que aparecem na instruo SQL.
Resposta do Usurio:
Corrija o programa aplicativo para que o nmero de
variveis do host especificadas na instruo EXECUTE
ou OPEN esteja correto para os marcadores de
parmetro na instruo SQL.
sqlcode: -313
sqlstate: 07001, 07004
SQL0314N
Explicao:
A varivel do host nome no est declarada
corretamente por uma das seguintes razes:
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
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
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:
Captulo 2. Mensagens SQL
61
SQL0327N SQL0330N
Certifique-se de que a varivel do tipo correto e est
especificada corretamente.
sqlcode: -329
sqlstate: 0E000
SQL0327N
Explicao:
Se a operao for uma insero ou uma atualizao, o
valor da chave de particionamento de tabela para a
linha no estar no intervalo de valores para nenhuma
partio de dados definida. Se a operao estiver
alterando uma tabela para se tornar uma tabela
particionada por intervalo, haver uma ou mais linhas
na tabela com um valor de chave de particionamento
de tabela que no est dentro do intervalo de valores
para nenhuma partio de dados definida.
SQL0330N
Explicao:
Uma cadeia no pode ser processada porque ocorreu
um erro de traduo durante a traduo de uma cadeia
para um conjunto diferente de caracteres codificados. O
tipo de erro indicado pelo cdigo-de-razo:
8
12
16
20
24
Explicao:
A constante de cadeia ou varivel de host de entrada
constante-de-cadeia-ou-varivel-de-host contm uma lista
de nomes de caminhos que no vlida. O nmero
mximo de nomes de esquemas para o caminho SQL
(opo de ligao FUNCPATH ou registro especial
CURRENT PATH) ou caminho do pacote (registro
especial CURRENT PACKAGE PATH) foi excedido.
Consulte o apndice Limites da Referncia de SQL para
obter detalhes desse limite.
12
16
20
62
SQL0332N SQL0334N
24
sqlcode: -330
sqlstate: 22021
SQL0332N
Explicao:
A operao falhou, pois no h converso de pgina de
cdigos entre origem-cdigo-pgina e destino-cdigo-pgina.
A razo pode ser uma das seguintes:
1. Os repertrios de caracteres da pgina de cdigo de
origem e da pgina de cdigos de destino so
incompatveis e, portanto, podem causar a perda de
caracteres e a corrupo, ao converter as pginas de
cdigo de origem e de destino.
2. Esta converso de pgina de cdigos especfica no
suportada.
Algumas das operaes possveis, que podem causar
esse erro, incluem:
v A conexo de um cliente a um banco de dados, em
que a pgina de cdigos do cliente diferente da
pgina de cdigos do banco de dados.
v A execuo de uma instruo SQL, em que a pgina
de cdigos do cliente diferente da pgina de
cdigos do banco de dados.
v A importao ou exportao de um arquivo WSF ou
IXF, em que a pgina de cdigos do arquivo
diferente da pgina de cdigos do banco de dados.
v Usurios do sistema federado: a origem de dados
no suporta a converso de pgina de cdigos
especificada.
Resposta do Usurio:
Explicao:
Durante a execuo da instruo SQL, uma operao de
converso da 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:
63
SQL0336N SQL0341N
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 de origem ou utilize converso de tipo
de dados para permitir um aumento do comprimento
da cadeia devido converso.
sqlcode: -334
sqlstate: 22524
SQL0336N
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
sqlstate: 42972
SQL0340N
Explicao:
O nome de expresso de tabela comum nome usado
na definio 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
SQL0338N
Explicao:
Uma clusula ON associada com um operador JOIN ou
em uma instruo MERGE no vlida por uma das
seguintes razes.
sqlstate: 42726
SQL0341N
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 selees completas. Estas formas
de referncias cclicas no so permitidas.
Resposta do Usurio:
Remova a referncia cclica de uma das expresses de
tabela comum.
sqlcode: -341
64
sqlstate: 42835
SQL0342N SQL0346N
SQL0342N
Explicao:
H duas explicaes possveis:
v Uma seleo 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 no lugar de UNION ALL
como necessrio para expresses 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
Explicao:
A expresso de tabela comum recursiva nome deve
incluir a especificao dos nomes de colunas aps o
identificador da expresso de tabela comum.
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
seleo completa iterativa
v e no pode incluir uma juno explcita com uma
clusula ON.
Resposta do Usurio:
Altere a expresso da tabela comum da seguinte forma:
v tornando-a a unio de duas ou mais selees
completas
sqlcode: -343
sqlstate: 42908
SQL0344N
Explicao:
A expresso de tabela comum recorrente nome possui
uma coluna nome-da-coluna qual feita referncia na
seleo 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 seleo completa
iterativa possui um tipo de dados, comprimento ou
Explicao:
65
SQL0347W SQL0348N
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.
sqlstate: 01605
SQL0348N
Explicao:
A instruo contm uma expresso NEXT VALUE ou
uma expresso PREVIOUS VALUE em um contexto
invlido. As expresses NEXT VALUE e as expresses
PREVIOUS VALUE no podem ser especificadas nos
seguintes contextos:
v condio de juno de uma juno externa completa
Resposta do Usurio:
Altere um dos seguintes itens:
sqlcode: -346
sqlstate: 42836
SQL0347W
Explicao:
A expresso 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
recorrente. 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
66
SQL0349N SQL0351N
A instruo no pode ser executada.
SQL0350N
Resposta do Usurio:
Remova a referncia para a expresso da seqncia e
emita novamente a instruo.
sqlcode: -348
sqlstate: 428F9
SQL0349N
Explicao:
A expresso especificada para a coluna na posio
posio-da-coluna de uma clusula VALUES de uma
instruo INSERT ou de uma expresso VALUES de
linhas mltiplas incluiu uma expresso NEXT VALUE.
Quando uma expresso contendo uma expresso NEXT
VALUE 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 T1
VALUES(
NEXT VALUE FOR sequence1 + 5, a
),
(
NEXT VALUE FOR sequence1 + 5, b
),
(
NEXT VALUE FOR sequence1 + 5, c
)
Explicao:
Uma coluna LOB, coluna LONG VARCHAR, coluna
DATALINK, coluna XML ou coluna de tipo estruturado
no pode ser utilizada em uma chave, em uma
restrio exclusiva, em uma coluna gerada ou em uma
tabela temporria global declarada. Uma coluna LOB
ou uma coluna DATALINK no pode ser utilizada em
uma definio de ndice. Uma coluna XML poder ser
utilizada apenas em uma definio de ndice, se ela for
a nica coluna e uma clusula XMLPATTERN estiver
especificada. Uma coluna de tipo estruturado poder
ser utilizada apenas em uma definio de ndice, se ela
for a nica coluna e possuir uma extenso de ndice
associado especificado.
A instruo no pode ser processada.
Resposta do Usurio:
Remova o LOB, LONG VARCHAR, DATALINK, XML
ou coluna de tipo estruturado da especificao do
ndice, da chave, da restrio exclusiva, de uma
dependncia funcional, da coluna gerada ou da tabela
temporria declarada. Se uma coluna XML ou uma
coluna de tipo estruturado for indexada, verifique se
ela a nica coluna e a definio de ndice incluir as
clusulas apropriadas.
sqlcode: -350
sqlstate: 42962
SQL0351N
Explicao:
O elemento de SQLDA na posio nmero-da-posio
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 seleo 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. 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.
Captulo 2. Mensagens SQL
67
SQL0352N SQL0357N
sqlcode: -351
sqlstate: 56084
SQL0352N
Explicao:
O elemento de SQLDA na posio nmero-da-posio
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
uma varivel do host de entrada, marcador do
parmetro ou um parmetro de uma instruo CALL.
01
02
03
04
05
06
02
03
04
05
06
sqlstate: 56084
SQL0355N
Explicao:
Os tipos de dados de Objetos Grandes (BLOB, CLOB e
DBCLOB) podem ser criados com tamanhos de at 2
gigabytes (2147483647 bytes). O log 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 log de dados no
necessrio, utilizando a frase NOT LOGGED durante a
criao de colunas, ou reduza o tamanho mximo de
coluna para 1 gigabyte ou menos.
sqlcode: -355
sqlstate: 42993
SQL0357N
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.
68
SQL0358N
para DFS, dever ser includo como uma
CLULA ao banco de dados. Se foi instalado
para sistemas de arquivos nativos, dever ser
includo como NO. Consulte o Manual de
Comandos para obter detalhes sobre o
comando ADD DATALINKS MANAGER.
33
34
35
36
37
38
39
40
41
42
43
44
sqlcode: -357
sqlstate: 57050
SQL0358N
Explicao:
Um valor de DATALINK no pde ser atribudo. Os
cdigos de razo possveis so os seguintes:
21
22
23
24
25
26
27
28
29
30
31
69
SQL0358N
funo escalar DLREPLACECONTENT j est
sendo utilizado em outro processo de
substituio.
45
46
47
48
49
50
Resposta do Usurio:
A ao se baseia no cdigo de razo da seguinte
maneira.
21
22
23
24
25
26
27
28
70
30
31
32
33
34
35
36
37
38
39
40
41
SQL0359N SQL0364W
42
43
sqlcode: -359
44
sqlstate: 23522
45
SQL0360W
46
47
48
49
50
Explicao:
possvel que os valores do DATALINK na tabela
nome-da-tabela no sejam vlidos pois a tabela est no
estado DRP (Datalink Reconcile Pending) ou DRNP
(Datalink Reconcile Not Possible). Em nenhum destes
estados, o controle dos arquivos no DB2 Data Links
Manager no garantido.
O processamento da instruo continua.
sqlstate: 428D1
Resposta do Usurio:
Consulte o Guia de Administrao para obter
informaes sobre estados DRP (Datalink Reconcile
Pending) e DRNP (Datalink Reconcile Not Possible) e,
tomar as aes apropriadas.
SQL0359N
sqlcode: +360
sqlcode: -358
Explicao:
O DB2 tentou criar 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 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, ento 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,
sqlstate: 01627
SQL0364W
Explicao:
A exceo tipo-de-exceo ocorreu ao executar uma
operao tipo-de-operao em um campo cujo tipo de
dados DECFLOAT. A exceo ocorreu durante o
processamento de uma expresso aritmtica.
Os valores possveis para tipo-de-exceo so:
v UNDERFLOW para uma exceo de underflow
v OVERFLOW para uma exceo de overflow
v INEXACT para uma exceo inexata
v INVALID OPERATION para uma exceo de
operao invlida
v DIVISION BY ZERO para uma exceo de diviso
por zero
Os valores possveis para tipo-de-operao so:
v ADDITION para uma operao de adio
v SUBTRACTION para uma operao de subtrao
v MULTIPLICATION para uma operao de
multiplicao
v DIVISION para uma operao de diviso
Captulo 2. Mensagens SQL
71
SQL0368N SQL0372N
v NEGATION para uma operao de negao
v BUILT-IN FUNCTION para uma operao de funo
integrada
A exceo DECFLOAT poder ocorrer devido a uma
cpia interna temporria dos dados que foram
convertidos em DECFLOAT para a operao.
Qualquer uma das excees poder ocorrer durante o
processamento de uma funo integrada. Se o
tipo-de-operao for FUNCTION, a exceo ocorreu
durante o processamento de um valor de entrada,
intermedirio ou final. A causa pode ser que o valor de
um parmetro esteja fora do intervalo.
O processamento da instruo continua.
Resposta do Usurio:
Para impedir que esse aviso seja retornado, examine a
expresso para a qual o aviso ocorreu a fim de verificar
se possvel determinar a causa, ou a provvel causa,
da exceo. A exceo pode ser dependente de dados e,
nesse caso, ser necessrio examinar os dados que
estavam sendo processados no momento em que
ocorreu o aviso. Consulte a Referncia de SQL para
obter os intervalos suportados dos valores de
DECFLOAT.
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
sqlcode: +364
sqlstate: 42601
sqlstate: 0168C
sqlstate: 0168D
sqlstate: 0168E
sqlstate: 0168F
SQL0368N
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 for configurado 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 encarnaes
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
72
SQL0372N
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.
v Criar uma tabela com mais de uma coluna de rtulo
de segurana.
v Incluir uma coluna de rtulo de segurana em uma
tabela que j possui uma.
v Criar uma tabela com mais de uma coluna de
registro de data e hora de alterao de linha.
v Incluir uma coluna de registro de data e hora de
alterao de linha em uma tabela que j possui uma.
O tipo de dados ROWID suportado no DB2 para
z/OS e no DB2 para iSeries.
A instruo no pode ser processada.
SQL0373N SQL0389N
Resposta do Usurio:
Para uma instruo CREATE TABLE, especifique o tipo
de dados ROWID, o atributo IDENTITY, o tipo de
dados DB2SECURITYLABEL ou o atributo ROW
CHANGE TIMESTAMP somente uma vez para a
tabela. Para uma instruo ALTER TABLE, j existe
uma coluna para a tabela que possui um dos seguintes:
um tipo de dados ROWID, o atributo IDENTITY, o tipo
de dados DB2SECURITYLABEL ou o atributo ROW
CHANGE TIMESTAMP.
sqlcode: -372
sqlstate: 428C1
SQL0373N
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 clusula DEFAULT e emita novamente a
instruo.
sqlstate: 428C2
SQL0385W
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 varivel especial
SQLSTATE no ativa nenhum identificador.
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
sqlcode: -373
sqlstate: 42623
SQL0374N
Explicao:
As seguintes situaes podem ser a causa deste erro.
MODIFIES SQL DATA deve ser especificado se o corpo
da funo definida com LANGUAGE SQL puder
modificar dados de SQL ou se chamar uma funo ou
um procedimento que possa modificar dados de SQL.
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 de origem ou do destino.
sqlcode: -388
sqlstate: 428DF
SQL0389N
Explicao:
Uma funo de transmisso deve
v ter exatamente um parmetro,
sqlcode: -374
73
SQL0390N SQL0396N
v o tipo de dados do resultado deve ser igual ao tipo
de dados do destino.
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
Explicao:
Uma funo processada para uma funo especfica que
no vlida no contexto em que foi utilizada. Se
nome-especfico 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
apenas 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 apenas uma funo de tabela
esperada (como na clusula FROM de uma consulta).
v a funo especfica uma funo de linha na qual
apenas uma funo escalar ou de coluna esperada.
v a funo especfica permitida apenas em contextos
restritos, mas referido em um contexto que no
permitido para a funo. A descrio da funo
especifica os contextos nos quais a funo
permitida.
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 ligao FUNCPATH) ou alterar o
contexto em que a funo utilizada.
sqlcode: -390
sqlstate: 42887
Explicao:
O aplicativo est sendo executado com Regras do DB2
e foi solicitado que os dados LOB sejam retornados
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 o aplicativo
para que no altere o cdigo do tipo de dados de LOB
para localizador (ou o inverso) na SQLDA entre buscas
sucessivas.
sqlcode: -392
sqlstate: 42855
SQL0391N
Explicao:
A instruo utiliza uma funo baseada em linha
function-name que no pode ser utilizada por um dos
seguintes motivos:
74
SQL0396N
Explicao:
SQL0401N SQL0403W
Uma rotina object-name (nome especfico nome-especfico)
tentou executar uma instruo SQL (alm do cursor
CLOSE) durante o processamento do FINAL CALL
(call-type = 255). Isso no permitido.
sqlcode: -401
Resposta do Usurio:
Altere a rotina para no emitir instrues SQL durante
o processamento de FINAL CALL (call-type = 255).
SQL0402N
sqlcode: -396
sqlstate: 38505
sqlstate: 42818
O tipo de dados de um operando de
uma funo aritmtica ou operao
operador no numrico.
Explicao:
Foi especificado um operando no numrico para a
funo aritmtica ou operador operador.
A instruo no pode ser processada.
SQL0401N
Explicao:
A operao que utiliza operador no pode ser
processada por uma das seguintes razes:
v Os tipos de dados dos operandos devem ser
compatveis, mas existe pelo menos um par de tipos
que no compatvel.
v O tipo de dados de um operando XML que no
pode ser comparado (consigo mesmo ou com
qualquer outro tipo).
v O tipo de dados de um operando DATALINK que
no pode ser comparado (consigo mesmo ou com
qualquer outro tipo).
v O tipo de dados de um operando um tipo
estruturado que no pode ser comparado (consigo
mesmo ou com qualquer outro tipo).
Usurios do sistema federado: essa violao de tipo de
dados pode estar na origem de dados ou no servidor
federado.
Algumas origens de dados no fornecem os valores
apropriados para operador. Nestes casos o token da
mensagem ter o seguinte formato: <origem de
dados>:UNKNOWN, indicando que o valor real da
origem 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 SQL esto corretos
e acessando uma visualizao, verifique os tipos de
dados de todos os operandos da visualizao.
Usurios do sistema federado: se a razo for
desconhecida, isole o problema na origem de dados
que causa falha no pedido (consulte o Guia de Resoluo
de Problemas para obter os procedimentos a serem
seguidos para identificar a origem de dados com falha)
e examine as restries de tipo de dados para essa
origem de dados.
Resposta do Usurio:
Corrija a sintaxe da instruo SQL para que todas os
operandos especificados da funo ou do operador
sejam numricos.
Usurios do sistema federado: se a razo for
desconhecida, isole o problema na origem de dados
que causa falha no pedido (consulte o Guia de
Resoluo de Problemas para obter os procedimentos a
serem seguidos para identificar a origem de dados com
falha) e examine os operadores aplicados a essa origem
de dados.
sqlcode: -402
sqlstate: 42819
SQL0403W
Explicao:
O alias <nome> foi definido a partir de:
v uma tabela ou visualizao que no est definida no
banco de dados
v outro nome do alias que resolvido em uma tabela
ou visualizao 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 utilizar com xito o nome do
alias recm-criado. O alias especificado <nome>
criado.
Uma visualizao inoperante considerada indefinida
para fins de criao de um nome do alias.
Resposta do Usurio:
Verifique se o objeto indefinido <nome2> definido
antes de utilizar o alias recm-criado em uma instruo
SQL (diferente de CREATE ALIAS).
sqlcode: +403
sqlstate: 01522
Captulo 2. Mensagens SQL
75
SQL0404N SQL0406N
SQL0404N
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 na SQLCA,
dependendo da sintaxe da instruo 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.
sqlcode: -404
sqlstate: 22001
SQL0405N
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).
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:
Veja a explicao da mensagem SQL0405 para conhecer
os intervalos permitidos para tipos de dados
numricos, exceto vrgula flutuante decimal.
v Para valores DECFLOAT(16):
76
0
No intervalo positivo de 1.000000000000000E-383 a
9.999999999999999E+384
No intervalo negativo de -9.999999999999999E+384
a -1.000000000000000E-383
v Para valores DECFLOAT(34):
0
No intervalo positivo de
1.000000000000000000000000000000000E-6143 a
9.999999999999999999999999999999999E+6144
SQL0407N
No intervalo negativo de
-9.999999999999999999999999999999999E+6144 a
-1.000000000000000000000000000000000E-6143
Esses so os limites de nmero de vrgula flutuante
normal decimal. Os valores de vrgula flutuante
decimais vlidos incluem os valores especiais
INFINITY, -INFINITY, NAN, -NAN, SNAN e -SNAN.
Esses valores especiais so ilegais para todos os outros
tipos numricos do DB2.
NOTA: Para as atualizaes de catlogos do sistema,
consulte a Referncia de SQL para obter os intervalos
vlidos nas diversas colunas de catlogos atualizveis.
sqlcode: -406
sqlstate: 22003
SQL0407N
Explicao:
Ocorreu uma das aes a seguir:
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.
Uma atualizao no pode definir valores nesta
coluna como NULL
Uma instruo de varivel de transio SET em
um disparo 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 disparo 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 visualizao para a instruo INSERT omite uma
coluna declarada como NOT NULL e sem WITH
DEFAULT na definio da tabela base.
v Uma instruo alter table tentou alterar a coluna com
SET NOT NULL, mas os dados existentes da tabela
continham uma linha com o valor NULL.
Se o valor para nome estiver no formato
TBSPACEID=n1, TABLEID=n2, COLNO=n3, ento o
nome de coluna da instruo SQL no estava
77
SQL0408N SQL0413N
sqlstate: 23502
SQL0408N
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 Caractere
v Grfico
v Datas ou Caracteres
sqlcode: -409
sqlstate: 42607
SQL0410N
Explicao:
O valor especificado muito longo. Uma cadeia de
ponto flutuante possui um comprimento mximo de 30
caracteres. Uma cadeia de ponto decimal flutuante
possui um comprimento mximo de 42 caracteres.
v Horas ou Caracteres
v Registros de Data e Hora ou Caracteres
v Datalinks
Resposta do Usurio:
Diminua o literal especificado.
Explicao:
Da maneira como est especificado na instruo SQL, o
operando da funo COUNT no obedece s regras da
sintaxe da SQL. Somente COUNT(*) e
COUNT(DISTINCT coluna) so permitidos.
A instruo no pode ser processada.
Resposta do Usurio:
78
sqlstate: 42820
SQL0412N
Explicao:
No contexto da instruo SQL, est especificada uma
seleo completa que pode ter apenas uma coluna
como resultado.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique apenas uma coluna quando for permitida
uma seleo completa escalar.
sqlcode: -412
sqlstate: 42823
SQL0413N
sqlstate: 42821
SQL0409N
sqlcode: -410
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 da SQL.
Usurios do sistema federado: a converso numrica
pode ocorrer no servidor federado, nas origens de
dados ou em ambos.
A instruo no pode ser processada. Nenhum dado foi
recuperado, atualizado ou excludo.
SQL0415N SQL0417N
Resposta do Usurio:
Visualize 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 do sistema federado: se a razo for
desconhecida, isole o problema na origem de dados
que causa falha no pedido (consulte o Guia de
Resoluo de Problemas para conhecer os
procedimentos que devem ser seguidos para identificar
a origem de dados com falha) e examine as restries
de intervalo de dados para essa origem de dados.
sqlcode: -413
sqlstate: 22003
SQL0415N
Explicao:
Existem 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 fullselect 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:
v As duas colunas no so de caracteres
v As duas colunas no so numricas
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 no lugar de UNION ou
remova as colunas de resultado com mais de 254 bytes
das instrues SELECT ou VALUES.
sqlcode: -416
sqlstate: 42907
SQL0417N
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:
? > ?
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
79
SQL0418N SQL0420N
SQL0418N
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 classificao em uma clusula
ORDER BY
v como um argumento de uma expresso XMLQUERY,
XMLEXISTS ou XMLTABLE.
v como um argumento de UNNEST, CARDINALITY,
MAX_CARDINALITY ou TRIM_ARRAY ou utilizado
na especificao de elemento da matriz.
v no lado esquerdo de uma instruo de designao
quando o tipo de dados do lado direito no puder
ser determinado
sqlstate: 42911
SQL0420N
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
80
Explicao:
A funo nome-da-funo possui um argumento de
cadeia de caracteres que contm um caractere invlido
em uma constante numrica SQL. A funo pode ter
sido chamada como resultado do uso da especificao
CAST com nome-da-funo como tipo de dado de
destino.A funo ou tipo de dados usado na instruo
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 SQL0426N
SQL0421N
Os operandos de um operador de
conjunto ou uma clusula VALUES no
possuem o mesmo nmero de colunas.
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
SQL0423N
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 a posio-da-varivel 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 posio-da-varivel.
No lugar de uma posio ordinal, a posio-da-varivel
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 ou rotina para que as variveis do
localizador utilizadas na instruo SQL tenham valores
vlidos antes da execuo da instruo.
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 instrues ASSOCIATE LOCATORS.
Os valores do localizador do conjunto de resultados
apenas so validos se o cursor SQL subjacente estiver
aberto. Se uma operao de confirmao ou de
recuperao for executada, o localizador do conjunto de
resultados associado ao cursor no ser mais vlido. Se
Explicao:
Um aplicativo executado em um ambiente do tipo
CONNECT TYPE 2 ou DTP (Distributed Transaction
Processing), tal como CICS, tentou executar uma
instruo dinmica SQL COMMIT. A instruo
dinmica COMMIT no pode ser executada neste
ambiente.
Usurios do sistema federado: As instrues COMMIT
dinmicas de SQL no podem ser executadas durante
uma sesso de passagem.
Resposta do Usurio:
v Use a instruo de consolidao fornecida do DTP
para executar a consolidao. 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.
81
SQL0427N SQL0431N
Usurios do sistema federado: Coloque um indicador
de comentrio na instruo COMMIT ou codifique-a
como uma instruo esttica. Em seguida, submeta o
programa novamente.
sqlstate: 2D528
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.
SQL0427N
sqlcode: -428
sqlcode: -426
Explicao:
Um aplicativo executado em um ambiente do tipo
CONNECT TYPE 2 ou DTP (Distributed Transaction
Processing), tal como CICS, tentou executar uma
instruo dinmica SQL ROLLBACK. A instruo SQL
dinmica ROLLBACK no pode ser executada neste
ambiente.
Usurios do sistema federado: As instrues
ROLLBACK dinmicas de SQL no podem ser
executadas durante uma sesso de passagem.
Resposta do Usurio:
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 do sistema federado: Coloque um indicador
de comentrio na instruo ROLLBACK ou codifique-a
como uma instruo esttica. Em seguida, submeta o
programa novamente.
sqlcode: -427
sqlstate: 2D529
SQL0428N
Explicao:
A instruo SQL que foi emitida requerida para
execuo antes de qualquer outra instruo SQL que
inicie uma unidade de trabalho. As seguintes situaes
so possveis:
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
82
sqlstate: 25001
SQL0429N
Explicao:
O DB2 suporta no mximo 4.000.000 de localizadores
de LOB simultneos por unidade de trabalho.
Resposta do Usurio:
Modifique o programa de modo que ele requeira
menos localizadores de LOB simultneos e execute o
programa novamente.
sqlcode: -429
sqlstate: 54028
SQL0430N
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
Explicao:
Ocorreu uma interrupo de 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, (ou
seja, a necessidade de interromper resultados na mesma
SQL0432N SQL0435N
condio de erro), entre em contato com o autor da
UDF ou com o administrador do banco de dados. At
que o problema seja resolvido, a UDF no deve ser
utilizada.
sqlcode: -431
sqlstate: 38504
SQL0432N
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.
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 instruo
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
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
sqlcode: -432
sqlstate: 42841
SQL0433N
sqlstate: 01608
SQL0435N
Explicao:
O valor valor exige o truncamento pela funo 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.
Explicao:
O valor de SQLSTATE especificado pela funo
RAISE_ERROR ou na instruo SIGNAL ou RESIGNAL
no est de acordo com as regras para um SQLSTATE
definido pelo aplicativo.
Resposta do Usurio:
Corrija o valor especificado para o SQLSTATE. O valor
SQLSTATE deve ser uma cadeia de caracteres contendo
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 pelo aplicativo.
83
SQL0436N SQL0437W
A seguir esto as regras para um valor SQLSTATE
especificado na instruo SIGNAL ou RESIGNAL.
13
15
sqlcode: -435
sqlstate: 428B3
SQL0436N
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
sqlstate: 22024
SQL0437W
Explicao:
A instruo pode ter um desempenho abaixo de timo
pois a complexidade de consulta exige recursos que
no esto disponveis ou foram localizadas condies
limites de otimizao. A lista de cdigos de razo a
seguinte:
84
SQL0438N SQL0441N
INITIAL_IOS, INITIAL_INSTS para um valor que
no seja muito alto ou muito baixo. (Cdigos de
razo 3,4)
SQL0440N
sqlcode: +437
sqlstate: 01602
SQL0438N
Explicao:
Este erro ou aviso ocorreu em resultado da execuo de
uma funo RAISE_ERROR da instruo SIGNAL
SQLSTATE em um disparo. Um valor SQLSTATE que
inicia com 01 ou 02 indica um aviso.
Explicao:
Isto ocorre em uma referncia rotina routine-name,
quando o gerenciador do banco de dados no pode
localizar 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.
Resposta do Usurio:
Consulte a documentao do aplicativo.
Explicao:
A funo nome-de-funo foi referenciada na instruo
do usurio.No entanto, como a clusula SOURCE foi
usada na definio desta funo, resultou que esta
funo funo-de-origem na verdade implementa a
funo.(Pode ser um caminho de definio 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 funo) para funo-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 instruo do usurio.Se funo-de-origem
for uma funo definida pelo usurio, a mensagem
provavelmente indicar um problema com um dos
argumentos ou com o resultado da funo.
Corrija o problema e tente novamente.
sqlcode: -439
sqlstate: 428A0
Explicao:
H algumas causas possveis:
v A palavra-chave DISTINCT ou ALL foi localizada
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
Captulo 2. Mensagens SQL
85
SQL0442N SQL0444N
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. Verifique
seu caminho para ver se a funo desejada est em
um dos esquemas e verifique tambm a ortografia do
nome da funo e o nmero e tipos de parmetros
no catlogo SYSFUNCTIONS.
Corrija o erro e tente novamente.
sqlcode: -441
02
03
04
05
06
07
08
09
10
11
12
Sem memria
13
Erro inesperado
sqlstate: 42601
SQL0442N
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
Explicao:
Um SQLSTATE foi retornado para o DB2 pela rotina
routine-name (nome especfico nome-especfico), 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.
86
Explicao:
O DBMS est tentando acessar o corpo do cdigo que
implementa a rotina routine-name (nome especfico
specific-name) e no consegue acess-lo devido razo
fornecida pelo cdigo de razo code (os cdigos esto
SQL0444N
listados abaixo). O arquivo que implementa a rotina
identificado por library-or-path e a funo pela
function-code-id.
Os dois ltimos tokens podem estar truncados, devido
a um limite no comprimento mximo de token
disponvel. A consulta a seguir pode ser utilizada para
obter um caminho completo da biblioteca e nomes de
funes das visualizaes de catlogo do DB2:
SELECT implementation
FROM syscat.routines
WHERE specificname = specific-name
10
11
15
4
O arquivo em library-or-path no foi
encontrado, devido a uma das razes a seguir:
87
SQL0444N
A definio da rotina precisa ser alterada para
especificar um caminho mais curto, ou o nome
de caminho da instncia do DB2 extenso
demais. Analise a definio de rotina, nas
visualizaes de catlogo do DB2, para
determinar qual o caso. Pode ser necessrio
mover o corpo da funo para um diretrio
com um nome de caminho mais curto.
2, 10 e 11
Consulte o administrador do sistema e
fornea-os com o texto completo do cdigo de
razo apropriado.
3, 6 e 7
Consulte o criador da rotina ou o
administrador de banco de dados. Fornea-os
com o texto completo do cdigo de razo
apropriado. A definio da rotina ou a
localizao da biblioteca de rotina precisar ser
corrigida.
4
As solues possveis esto agrupadas por
causas fornecidas na explicao da mensagem:
1.
88
15
Verifique se a clusula 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 de uma
instncia do DB2 em uma conta que no pode
acessar uma unidade LAN antes 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.
SQL0445W SQL0449N
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 do Iniciao Rpida.
outros: Anote o cdigo e consulte o administrador do
sistema.
Usurios do sistema federado: se esta funo definida
pelo usurio for um gabarito de funo (e nenhum
cdigo for necessrio para residir no servidor
federado), possvel que deseje considerar a
modificao da instruo SQL ou das estatsticas para
permitir que esta funo seja avaliada na origem de
dados remota.
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
sqlcode: -444
sqlstate: 42724
SQL0445W
Explicao:
O valor value foi truncado ao ser transformado de
alguma forma por uma coero do sistema (interna),
ajuste ou funo de converso de pginas de cdigos.
Esta uma situao de advertncia.
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
Explicao:
A palavra-chave clusula foi includa mais de uma vez
na instruo.Esta uma condio de aviso.
sqlstate: 54023
SQL0449N
Explicao:
Foi localizado um erro na clusula EXTERNAL NAME
da instruo CREATE para a funo definida pelo
usurio (UDF), pelo mtodo definido pelo usurio ou
procedimento nome-da-rotina. As regras para a
identificao de biblioteca/funo so as seguintes:
Para a LANGUAGE C, o nome tem o formato <a> ou
<a>!<b> conforme a seguir:
v <a> o nome do arquivo que contm a rotina
(funo) a ser chamada
v <b> o ponto de entrada (funo) em <a> que ser
chamado como o corpo da rotina. Se <b> for
omitido, o ponto de entrada padro de <a> ser
utilizado.
Para LANGUAGE OLE, o nome tem o formato
<a>!<b> como a seguir:
v <a> o identificador programtico ou de classe do
objeto OLE
v <b> o mtodo do objeto a ser chamado.
89
SQL0450N SQL0451N
Para LANGUAGE JAVA e LANGUAGE CLR, o nome
tem o formato <a>:<b>!<c> conforme a seguir:
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:
v o valor do resultado (baseado na definio da rotina).
H algumas possveis causas:
90
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:
SQL0452N
Determine a situao que ocorreu e tome medidas
corretivas. As aes corretivas possveis incluem:
Resposta do Usurio:
Para o cdigo de razo 01, corrija o comprimento do
nome do arquivo, o nome do arquivo e/ou o caminho.
sqlcode: -451
sqlstate: 42815
SQL0452N
Explicao:
Foi localizado um erro ao tentar acessar ou durante o
acesso ao arquivo referido pela varivel de host nth,
em que n = posio-da-varivel, para a razo fornecida
pelo cdigo-de-razo. <posio-da-varivel> definida
em 0 se a posio da varivel do host no pode ser
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.
91
SQL0453N SQL0456N
para o cdigo de razo 11, garanta que o suporte a
converso de caractere entre a pgina de cdigo do
arquivo, por exemplo, Japons EUC, e a pgina de
cdigo grfico do aplicativo, por exemplo UCS-2, esteja
instalado.
sqlcode: -452
sqlstate: 428A1
SQL0453N
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 a Referncia SQL para
obter detalhes sobre a converso 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
Explicao:
A assinatura de uma funo consiste no nome da
funo, no nmero de parmetros definidos para a
funo e em uma 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 em uma 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).
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
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
padro 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
Explicao:
O usurio forneceu um nome SPECIFIC explcito
nome-especfico na definio 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.
sqlcode: -456
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
92
sqlstate: 42710
SQL0457N SQL0462W
SQL0457N
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 utilizados 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
Explicao:
Em uma referncia funo, mtodo ou procedimento
armazenado nome-da-rotina por assinatura, no foi
possvel localizar nenhuma funo, mtodo ou
procedimento armazenado.
Se for utilizado 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 voc
especificar o parmetro, o DBMS aceitar apenas uma
correspondncia exata no tipo de dados e no parmetro
de tipo de dados. 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 localizar uma funo correspondente.
Observe tambm que nas instrues DROP
FUNCTION/PROCEDURE, COMMENT ON
FUNCTION/PROCEDURE e TRANSFER OWNERSHIP
FUNCTION/PROCEDURE/METHOD, uma referncia
no qualificada qualificada com o ID de autorizao
da instruo e este o esquema em que o problema
pode ser localizado. Na clusula SOURCE de uma
funo CREATE, a qualificao proveniente do
Explicao:
A instruo contm um CAST com o primeiro
operando tendo um tipo de dados source-data-type para
ser convertido para o tipo de dados target-data-type.
Esta converso no suportada.
Resposta do Usurio:
Altere o tipo de dados da origem ou do destino para
que a converso seja suportada. Para os tipos de dados
pr-definidos estes esto documentados no Referncia
SQL. 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
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:
93
SQL0463N SQL0465N
O usurio precisar compreender o significado do
aviso. Consulte o administrador do banco de dados ou
o autor da rotina.
sqlcode: +462
sqlstate: 01Hxx
SQL0463N
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 do aplicativo da SQLSTATE invlido
tambm pode ser explicado pelo autor da rotina.
sqlcode: -463
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 indicada pelo cdigo.Este No um
problema do usurio. Os cdigos de razo possveis
so:
sqlstate: 39001
SQL0464W
O procedimento nome-do-procedimento
retornou nr-de-resultados-gerados
conjuntos de resultados da consulta, o
que excede o limite definido
nr-mximo-de-resultados.
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 retornado 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 instruo SQL CALL.
As possveis causas so as seguintes:
v O procedimento armazenado no pode retornar
conjuntos de resultados generated-nbr-results devido
s limitaes de DRDA impostas pelo cliente. O
94
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
SQL0466W SQL0470N
40:
SQL0467W
42:
43:
44:
45:
47:
48:
49:
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.
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
O procedimento nome-do-procedimento
inclui outro conjunto de
resultados.Existe um total de
max-nbr-results conjuntos de resultados.
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
SQL0469N
Explicao:
Ocorreu um dos seguintes erros:
v um parmetro num procedimento SQL foi declarado
como OUT e foi utilizado 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
SQL0470N
Explicao:
Uma rotina possui um argumento de entrada com um
valor nulo, porm, ela foi definida com um estilo de
parmetro que no transmite indicadores nulos ou o
tipo de dados deste parmetro no suporta valores
nulos.
Resposta do Usurio:
Captulo 2. Mensagens SQL
95
SQL0471N SQL0475N
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
SQL0473N
Explicao:
O nome de um tipo de dados a ser criado ou existente,
se o banco de dados precisar ser migrado, possuir um
nome no-qualificado que seja o mesmo que um tipo
de dados predefinido pelo sistema ou for o tipo de
dados ARRAY, BINARY, DECFLOAT, VARBINARY ou
XML. Isso no permitido. Incluir delimitadores no
torna o nome vlido.
Explicao:
A chamada da rotina name falhou. Utilize o cdigo de
razo reason-code para obter detalhes adicionais sobre a
causa da falha.
Resposta do Usurio:
Se o cdigo de razo comear com DSNX9:
sqlcode: -471
sqlstate: 55023
SQL0472N
Explicao:
A funo ou mtodo routine-name (nome especfico
nome-especfico) no fechou todos os seus cursores
abertos antes que a instruo chamada se conclusse.
Funes 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 instruo chamada seja concluda.
sqlcode: -472
sqlstate: 24517
96
Resposta do Usurio:
Corrija a instruo para utilizar um outro identificador.
sqlcode: -473
sqlstate: 42918
SQL0475N
Explicao:
Para que o CREATE de uma funo definida pelo
usurio (UDF) de origem seja vlido, o tipo de
resultado (tipo-1) da funo de origem deve ser passvel
de converso para o tipo RETURNS (tipo-2) da funo
que est sendo criada.No h converso suportada
entre estes tipos de dados. Consulte a Referncia SQL
para obter detalhes sobre a converso 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 seja conversvel ao tipo de dados de
RETURNS.
sqlcode: -475
sqlstate: 42866
SQL0476N SQL0481N
SQL0476N
Explicao:
Referncias a uma funo ou procedimento de
armazenamento sem uma assinatura so permitidas,
porm a funo nomeada ou o procedimento de
armazenamento nome-de-funo 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 o ID de autorizao da instruo e este
o esquema onde o problema pode ser localizado. Na
clusula SOURCE de um CREATE FUNCTION, a
qualificao proveniente do caminho atual. Neste
caso, o primeiro esquema no caminho que continha
uma funo com este nome tinha outras funes com o
mesmo nome.
Usurios do sistema federado: Para uma sesso de
passagem, se a instruo for uma instruo CREATE
FUNCTION MAPPING, esse erro indicar que foi feita
uma tentativa de criar uma funo que mapeia de uma
funo remota para mais de uma funo local.
O procedimento nome-do-procedimento
ainda no foi chamado.
Explicao:
O procedimento identificado em uma instruo
ASSOCIATE LOCATORS ainda no foi chamado dentro
do processo do aplicativo ou foi chamado, mas ocorreu
uma consolidao explcita ou implcita antes da
instruo.
e tente novamente.
Resposta do Usurio:
Corrija as instrues para que a sintaxe exata utilizada
para especificar o nome do procedimento na instruo
CALL seja a mesma que aquela na instruo
ASSOCIATE LOCATORS. Se um nome incompleto for
utilizado para CHAMAR o procedimento, o nome de
uma parte tambm ser utilizado nas outras instrues.
Emita as instrues novamente.
sqlcode: -476
sqlcode: -0480
sqlstate: 42725
sqlstate: 51030
SQL0478N
SQL0481N
Resposta do Usurio:
Corrija a referncia de uma das seguintes formas:
v completando a assinatura
v utilizando o nome SPECIFIC da rotina desejada
v alterando o caminho SQL
Explicao:
O DROP, ALTER, TRANSFER OWNERSHIP ou
REVOKE solicitado no pode ser processado porque
existe uma dependncia neste tipo-de-objeto1. Existe uma
dependncia restrita definida com objetos do tipo
tipo-de-objeto2 (do qual o objeto nome-de-objeto um
exemplo).
Explicao:
Os seguintes tipos de encadeamento no so permitidos
dentro de uma clusula GROUP BY:
v
97
SQL0483N SQL0489N
onde GEL representa o elemento mostrado como
lista-expresso-agrupamento no diagrama da sintaxe da
clusula GROUP BY.
SQL0486N
Explicao:
Um ou mais tipos de dados na instruo so
BOOLEAN, BINARY ou VARBINARY. Isso no
suportado na verso atual do DB2.
Resposta do Usurio:
Altere os tipos de dados e depois emita a instruo
novamente.
Resposta do Usurio:
Modifique a clusula GROUP BY para remover o
encadeamento.
sqlcode: -486
sqlcode: -481
sqlstate: 42991
sqlstate: 428B0
SQL0487N
SQL0483N
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 utiliza 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.
v A clusula SOURCE utiliza 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.
Explicao:
O programa utilizado para implementar o corpo de
uma rotina no permitido para executar instrues
SQL. Esta rotina routine-name (nome especfico
nome-especfico) contm instrues SQL ou esta rotina
chama um procedimento que utiliza instrues SQL,
como o procedimento SYSPROC.ADMIN_CMD.
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.
sqlcode: -487
sqlstate: 38001
SQL0489N
Explicao:
A funo 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.
98
Resposta do Usurio:
Corrija o nome da funo ou remova o uso da funo.
sqlcode: -489
sqlstate: 42844
SQL0490N SQL0494W
SQL0490N
Explicao:
Foi especificado um nmero (nmero) 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).
Se estiver criando ou alterando o espao de tabelas, os
valores mnimo e mximo podero depender do
tamanho da pgina do espao de tabelas. Consulte a
Referncia SQL para mais detalhes sobre limites de
espao de tabelas.
Resposta do Usurio:
Altere o valor n para um valor vlido na instruo ou
comando.
sqlcode: -490
sqlstate: 428B7
SQL0491N
Explicao:
Est faltando uma clusula obrigatria na definio da
rotina nome-da-rotina.Se foi especificado EXTERNAL,
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
SQL0492N
Explicao:
O parmetro na posio nmero da funo
nome-de-funo est errado e CREATE no pode ser
executado.O parmetro na posio nmero da funo 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
timestamp.
Um exemplo de valor de data sintaticamente 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
SQL0494W
Explicao:
O nmero de localizadores de conjuntos de resultados
especificados na instruo ASSOCIATE LOCATORS
menor que o nmero de conjuntos de resultados
retornados pelo procedimento armazenado. So
retornados os primeiros valores n de localizadores de
conjuntos de resultados, nos quais n o nmero de
variveis de localizadores de conjuntos de resultados
especificados na instruo SQL.
A instruo SQL foi bem-sucedida. O campo
SQLWARN3 est configurado como Z.
Resposta do Usurio:
Aumente o nmero de variveis de localizadores de
conjuntos de resultados especificado na instruo SQL.
sqlcode: +494
Captulo 2. Mensagens SQL
99
SQL0495N SQL0501N
sqlstate: 01614
SQL0495N
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
erro na RLST (Resource Limit Specification Table).
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 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 localizar 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, no lugar de um erro.
100
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
SQL0501N
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 aplicativo para garantir que o cursor esteja
aberto quando a instruo FETCH ou CLOSE for
executada.
sqlcode: -501
sqlstate: 24501
SQL0502N SQL0508N
SQL0502N
Explicao:
O programa tentou executar uma instruo OPEN para
um cursor aberto.
SQL0505N
Explicao:
O nome do cursor especificado na instruo DECLARE
j foi declarado.
A instruo no pode ser processada.
Explicao:
Utilizando 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 aplicativo. Se a coluna necessitar de
atualizao, acrescente o seu nome clusula FOR
UPDATE da declarao do cursor.
sqlcode: -503
sqlstate: 42912
SQL0504N
Resposta do Usurio:
Verifique se o nome est escrito corretamente.
SQL0507N
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 aplicativo para garantir que o cursor
especificado esteja aberto no momento em que a
instruo UPDATE ou DELETE for executada.
sqlcode: -507
sqlstate: 24501
SQL0508N
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.
Explicao:
Um UPDATE ou DELETE WHERE CURRENT OF nome
foi especificado, mas o cursor nome no foi declarado
no programa aplicativo.
Resposta do Usurio:
Verifique se o programa aplicativo est completo e
corrija erros de grafia nos nomes dos cursores.
sqlcode: -504
sqlstate: 34000
Resposta do Usurio:
101
SQL0509N SQL0510N
Corrija a lgica do programa 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).
sqlstate: 24504
A tabela especificada na instruo
UPDATE ou DELETE no a mesma
tabela especificada no SELECT para o
cursor.
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 aplicativo 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
Explicao:
O programa tentou executar uma instruo de cursor
UPDATE ou DELETE WHERE CURRENT OF em uma
tabela ou definio de visualizao que no permite a
operao de atualizao ou de excluso solicitada. Por
exemplo, este erro pode ocorrer em uma excluso de
uma visualizao somente para leitura ou em uma
atualizao onde o cursor no estava definido com a
clusula FOR UPDATE.
No gerenciador do banco de dados a visualizao
somente leitura se a instruo SELECT incluir:
v A palavra-chave DISTINCT
v Uma funo de coluna na lista SELECT
v Uma clusula GROUP BY ou HAVING
v Uma clusula FROM que identifica um dos
seguintes:
Mais de uma tabela ou visualizao
Uma visualizao apenas para leitura (coluna
READONLY de SYSCAT.SYSVIEWS est definida
como Y)
102
sqlcode: -508
SQL0509N
SQL0511N SQL0514N
dados, consulte o manual de referncia de SQL dessa
origem de dados para determinar porque o objeto no
atualizvel.
sqlcode: -510
sqlcode: -511
sqlstate: 42828
sqlstate: 42829
SQL0511N
SQL0513W
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 ou HAVING
v Uma clusula FROM que identifica um dos
seguintes:
Mais de uma tabela ou visualizao
Uma visualizao apenas de leitura
Uma clusula OUTER com uma tabela com tipo
ou visualizao com tipo
v Um operador de conjunto (diferente de UNION
ALL).
v Uma clusula FROM que identifica um dos
seguintes:
Mais de uma tabela ou visualizao
Explicao:
A instruo UPDATE ou DELETE no contm uma
clusula WHERE de forma que todas as linhas da
tabela ou da visualizao sero modificadas se esta
instruo for executada.
A instruo aceita.
Usurios do sistema federado: nem todas as origens de
dados relatam essa condio de aviso. O servidor
federado tenta emitir esse aviso sempre que a condio
existe, porm no h garantia de que o servidor
federado possa sempre detectar essa condio. No se
baseie nesse aviso para evitar que operaes
UPDATE/DELETE afetem toda uma tabela ou
visualizao.
Resposta do Usurio:
Certifique-se de que deseja modificar a tabela ou
visualizao inteira.
SQL0514N
Explicao:
O programa aplicativo tentou utilizar um cursor nome
que no 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 instruo nomeada na
instruo DECLARE CURSOR para nome antes de
tentar abrir o cursor.Para o caso (2), no emita um
ROLLBACK at ter terminado de utilizar o cursor. Para
o caso (3), a preparao do cursor deve ser emitida
novamente.
sqlcode: -514
sqlstate: 26501
103
SQL0516N SQL0525N
SQL0516N
Explicao:
O nome da instruo na instruo DESCRIBE deve
especificar uma instruo que foi preparada na mesma
transao de banco de dados.
sqlcode: -518
SQL0519N
Resposta do Usurio:
Verifique se o nome da instruo especifica uma
instruo que foi preparada.
sqlcode: -516
sqlstate: 26501
SQL0517N
Explicao:
O cursor nome no pode ser utilizado da forma
especificada porque a instruo preparada nomeada na
declarao do cursor no era uma instruo SELECT ou
VALUES.
A instruo no pode ser processada.
Resposta do Usurio:
Verifique se o nome da instruo est especificado
corretamente nas instrues PREPARE e DECLARE
CURSOR para o cursor nome.Ou corrija o programa
para garantir que apenas instrues preparadas
SELECT ou VALUES sejam utilizadas em associao
com declaraes do cursor.
sqlcode: -517
sqlstate: 07005
SQL0518N
Explicao:
O programa aplicativo 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 uma religao explcita 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 utilizar a instruo preparada ou
prepare a instruo novamente depois do ROLLBACK.
Para o caso (3), verifique se a instruo no uma
104
sqlstate: 07003
A instruo PREPARE identifica a
instruo SELECT ou VALUES do cursor
aberto nome.
Explicao:
O programa aplicativo 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.
Resposta do Usurio:
Corrija o programa aplicativo de forma ele que no
tente preparar a instruo SELECT ou VALUES para
um cursor que esteja aberto.
sqlcode: -519
sqlstate: 24506
SQL0525N
Explicao:
Um dos seguintes:
v A instruo estava com erro durante a ligao 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 instruo talvez no seja uma instruo executvel
nesta localizao 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 ligao
substituem o pacote. Se a instruo SQL deve ser
executada na localizao indicada, corrija o problema
localizado e emita novamente PREP ou BIND
utilizando ACTION(REPLACE). Se as vrias verses do
pacote tiverem sido ligadas, emita a seguinte instruo
SELECT para determinar que a verso tem erro:
SELECT PKGVERSION FROM SYSCAT.PACKAGES
SQL0526N SQL0531N
where PKGSCHEMA=pkgschema AND PKGNAME =
pkgname e HEX(UNIQUE-ID) = contoken
sqlcode: -525
sqlstate: 51015
SQL0526N
Explicao:
A instruo SQL que est sendo executada refere-se a
uma tabela temporria declarada. Uma tabela
temporria declarada no pode ser utilizada 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
Explicao:
Uma clusula UNIQUE utiliza a mesma lista de coluna
que a clusula PRIMARY KEY, outra clusula UNIQUE
ou a PRIMARY KEY ou uma restrio UNIQUE que j
existe para a tabela nome-da-tabela. Restries exclusivas
duplicadas no so permitidas.
nome o nome da restrio, se um foi especificado ou
existir.Caso um nome de restrio no 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
SQL0530N
Explicao:
Explicao:
Uma operao 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 restrio nome-da-restrio.
Quando uma regra de atualizao da restrio
nome-da-restrio for NO ACTION, o valor da chave pai
em uma linha principal no pode ser atualizado se a
linha principal possuir qualquer linha dependente na
concluso da instruo.
Quando a regra de restrio de atualizao
nome-da-restrio for RESTRICT, o valor de uma chave
pai em uma linha pai no pode ser atualizado se a
linha pai possuir qualquer linha dependente no mesmo
momento em que a atualizao da chave pai for
tentada.
105
SQL0532N SQL0534N
Usurios do sistema federado: a restrio pode existir
na origem de dados (se as tabelas filho e pai existirem
na origem de dados).
Resposta do Usurio:
Visualize 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 relao nome-da-restrio.
sqlcode: -532
sqlstate: 23001, 23504
SQL0533N
sqlcode: -531
sqlstate: 23001, 23504
SQL0532N
Explicao:
Uma operao tentou excluir uma linha especificada da
tabela pai, porm a chave pai na linha especificada
possui linhas dependentes na restrio referencial
nome-da-restrio e a regra de excluso de NO ACTION
ou RESTRICT est especificada para a relao.
Quando a regra de excluso da restrio
nome-da-restrio for NO ACTION, uma linha da tabela
pai no pode ser excluda se as linhas dependentes
ainda forem dependentes da chave pai na concluso da
instruo.
Quando a regra de excluso da restrio
nome-da-restrio for RESTRICT, uma linha da tabela pai
no pode ser excluda se a linha pai possuir qualquer
linha dependente na hora da excluso.
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 restrio nome-da-restrio pode estar em
uma tabela diferente daquela da operao de excluso
original.
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 do sistema federado: a restrio pode existir
na origem de dados (se as tabelas filho e pai existirem
na origem de dados).
Resposta do Usurio:
Visualize a condio da pesquisa da seleo completa
para garantir a seleo de no mais que uma linha de
dados.
sqlcode: -533
sqlstate: 21501
SQL0534N
Explicao:
Uma operao UPDATE tentou executar uma
atualizao de vrias linhas de uma coluna includa em
uma chave primria ou ndice exclusivo.
106
SQL0535N SQL0537N
Usurios do sistema federado: a restrio pode existir
no servidor federado (se as tabelas filha e pai existirem
como tabelas no servidor federado) ou pode existir na
origem de dados (se as tabelas filha e pai existirem na
origem de dados).
Resposta do Usurio:
Certifique-se de que a condio da pesquisa da
instruo UPDATE seleciona apenas uma linha da
tabela objeto para atualizao.
sqlcode: -534
sqlstate: 21502
SQL0535N
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.
sqlstate: 42914
SQL0537N
Resposta do Usurio:
Visualize a condio da pesquisa da clusula WHERE
para garantir que no mais que uma linha de dados
seja selecionada.
NOTA: Essa restrio aplica-se apenas aos releases do
DB2 anteriores Verso 2.
sqlcode: -535
sqlstate: 21504
SQL0536N
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 porque um dos
seguintes itens:
Explicao:
A coluna nome-da-coluna aparece mais de uma vez em
uma lista de colunas-chave. Uma lista de colunas-chave
pode ocorrer em uma clusula PRIMARY KEY, uma
clusula FOREIGN KEY, uma clusula UNIQUE, uma
clusula DISTRIBUTE BY, uma clusula ORGANIZE
BY, uma clusula PARTITION BY ou uma dependncia
funcional de uma instruo CREATE ou ALTER.
Usurios do sistema federado: a restrio pode existir
na origem de dados (se as tabelas filho e pai existirem
na origem de dados).
Algumas origens de dados no fornecem os valores
apropriados para nome-da-coluna. 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:
Remova os nomes de colunas duplicados.
sqlcode: -537
107
SQL0538N SQL0540N
sqlstate: 42709
SQL0538N
Explicao:
A definio da chave externa indicada no est de
acordo com a descrio da chave pai da tabela ou
apelido nome-da-tabela-ou-apelido.
Erros possveis so:
v O nmero de colunas na lista de coluna da chave
externa no corresponde ao nmero de colunas na
lista de coluna da chave pai.
v O nmero de colunas na lista de colunas da chave
externa no corresponde ao nmero de colunas na
chave primria da tabela pai ou do apelido pai (uma
lista de colunas de chave pai no foi 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 restrio se especificado na clusula
FOREIGN KEY.Se um nome de restrio no foi
especificado, nome o primeiro nome de coluna
especificado na clusula seguido por trs pontos.
Usurios do sistema federado: algumas origens de
dados no fornecem os valores apropriados para nome e
nome-da-tabela-ou-apelido. Nesses casos os campos
apropriados contm valores (tais como desconhecido)
que indicam que o valor real desconhecido.
A restrio pode existir na origem de dados (se as
tabelas filha e pai existirem na origem de dados).
A instruo no pode ser processada.
Resposta do Usurio:
Corrija a instruo para que a descrio da chave
externa esteja de acordo com a descrio da chave pai.
sqlcode: -538
sqlstate: 42830
SQL0539N
Explicao:
Ocorreu uma das aes a seguir:
v A tabela ou apelido nome foi especificado como um
pai em uma clusula FOREIGN KEY, mas a tabela ou
apelido no est definido como um pai porque no
possui uma chave primria.
108
Explicao:
A tabela nomeada foi definida com uma clusula
PRIMARY KEY ou uma clusula UNIQUE. Sua
definio est incompleta e no pode ser utilizada 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 manipulatria 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 SQL0544N
SQL0541W
Explicao:
Se nome referir-se a uma restrio referencial, uma
clusula FOREIGN KEY utilizar a mesma chave
externa e tabela pai ou a mesma chave externa e
apelido pai como outra clusula FOREIGN KEY.
Se nome refere-se a uma chave primria ou restrio
exclusiva, existe uma das seguintes situaes.
v Uma clusula PRIMARY KEY utiliza o mesmo
conjunto de colunas que uma clusula UNIQUE na
instruo.
v Uma clusula UNIQUE utiliza o mesmo conjunto de
colunas que uma clusula PRIMARY KEY ou outra
clusula UNIQUE na instruo.
v Uma restrio PRIMARY KEY ou uma UNIQUE no
mesmo conjunto de colunas j existe para a tabela
nome-da-tabela.
nome o nome da restrio, se especificado.Se um
nome da restrio no foi especificado, nome o
primeiro nome de coluna especificado na lista de
coluna da clusula FOREIGN KEY ou UNIQUE
seguido por trs pontos.
Usurios do sistema federado: a restrio pode existir
na origem de dados (se as tabelas filho e pai existirem
na origem de dados).
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:
Visualize 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 entrem em conflito uma com a
outra.
Resposta do Usurio:
Nenhuma ao necessria. O processamento pode
prosseguir.
sqlcode: -543
sqlcode: +541
SQL0544N
sqlstate: 01543
SQL0542N
Explicao:
A coluna nome identificada em uma clusula PRIMARY
KEY ou em uma clusula UNIQUE definida para
permitir valores nulos ou que uma tentativa fosse feita
para alterar uma coluna que faz parte de uma restrio
PRIMARY KEY ou UNIQUE que permite valores nulos.
sqlstate: 23511
A restrio de verificao
nome-da-restrio no pode ser includa
porque a tabela contm uma linha que
viola a restrio.
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:
Visualize a definio da restrio de verificao
especificada na instruo ALTER TABLE e os dados na
tabela para determinar a razo da existncia de uma
109
SQL0545N SQL0548N
violao restrio. Altere a restrio de verificao ou
os dados para que a restrio no seja violada.
sqlcode: -544
sqlstate: 23512
SQL0545N
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.
Resposta do Usurio:
Visualize os dados e a definio das restries de
verificao na visualizao 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.
Resposta do Usurio:
A ao do usurio uma das seguintes, dependendo da
causa do erro:
v alterar a restrio de verificao para que no inclua
o item listado.
sqlcode: -545
sqlstate: 23513
SQL0546N
Explicao:
Uma restrio de verificao na instruo CREATE
TABLE ou CREATE NICKNAME, ALTER TABLE ou
ALTER NICKNAME 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 varivel global
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 verificao contm uma
referncia a um nome de coluna diferente da coluna
que est sendo definida.
v a definio da restrio contm uma operao de
desreferncia ou uma funo DERRF onde o
110
Explicao:
Uma restrio de verificao na instruo CREATE
TABLE ou CREATE NICKNAME, ALTER TABLE ou
ALTER NICKNAME 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 varivel global
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
SQL0549N SQL0551N
v a definio da restrio contm uma funo definida
pelo usurio com a opo rascunho
Resposta do Usurio:
Proceda de uma das seguintes formas para corrigir o
erro:
sqlcode: -548
sqlstate: 42621.
SQL0549N
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
visualize o comportamento de execuo. Tais instrues
SQL so:
v Instruo dinmica GRANT
v Instruo dinmica REVOKE
Explicao:
O ID de autorizao ID-de-autorizao tentou
desempenhar a operao especificada operao em
nome-de-objeto sem a autorizao apropriada.
Captulo 2. Mensagens SQL
111
SQL0551N
1. Se voc estiver criando ou alterando uma tabela
com restries referenciais, esta mensagem pode
indicar que o usurio no tem o privilgio
REFERENCES para criar ou eliminar uma
FOREIGN KEY. Neste caso, a operao
REFERENCES e o nome-de-objeto o objeto ao
qual a restrio se refere.
2. Se tentar executar um utilitrio do DB2 ou
aplicativo CLI, os programas do utilitrio do DB2
ou pacotes CLI podem necessitar efetuar a ligao
com o banco de dados, porque o ID do usurio que
criou o banco de dados no existe mais ou no
possui mais os privilgios exigidos. possvel que
seja necessrio conceder privilgios de execuo.
3. Se este erro ocorrer durante a chamada ou criao
de uma rotina:
v Na chamada: o ID da autorizao
ID-de-autorizao no possui o privilgio
EXECUTE em qualquer rotina de candidato no
caminho SQL. nome-de-objeto o nome de uma
rotina candidata no caminho SQL.
v Na criao: o ID de autorizao ID-de-autorizao,
utilizado para ligar uma rotina, pode no possuir
os privilgios necessrios para desempenhar
todas as instrues na rotina. A operao de
ligao falhou, pois as instrues na rotina
podem referenciar um ou mais objetos, para os
quais ID-de-autorizao no possui os privilgios
apropriados. Por exemplo, se uma instruo em
uma rotina atualizar a tabela A e ID-de-autorizao
no possuir privilgios de atualizao na tabela
A, ento a operao de ligao falhar. Note que
os privilgios de grupo no so utilizados ao
ligar as instrues SQL estticas.
Para obter informaes adicionais sobre a criao e
a utilizao de rotinas e de ligao, procure o
Centro de Informaes do DB2 (http://
publib.boulder.ibm.com/infocenter/db2luw/v9)
utilizando termos como rotinas e ligao.
4. Se esse erro ocorrer durante a execuo do utilitrio
LOAD/IMPORT utilizando o modo REPLACE nas
tabelas protegidas, o ID de autorizao
ID-de-autorizao ir requerer uma das seguintes
autoridades ou privilgios adicionais.
v Autoridade SYSADM ou DBADM
v Privilgio CONTROL na tabela ou visualizao
de destino
5. Se operao for SET ROLE, ento ID-de-autorizao
no ter associao na funo nome-de-objeto.
6. Se operao for REVOKE ROLE e a funo
nome-de-objeto estiver sendo revogada de um ID de
autorizao que possui WITH ADMIN OPTION na
funo, ID-de-autorizao no possuir a autoridade
SECADM.
7. Se tentar atualizar ou remover uma tarefa
planejada, o usurio dever ser o criador da tarefa
ou ter autoridade DBADM ou SYSADM. Nesse
112
SQL0552N SQL0554N
dos seguintes comandos do CLP do subdiretrio
bnd da instncia, enquanto conectado ao banco de
dados:
sqlcode: -552
sqlstate: 42502
SQL0553N
3.
Conceda o privilgio EXECUTE na rotina para
ID-de-autorizao utilizando a instruo GRANT
EXECUTE ON nome-de-objeto TO ID-de-autorizao.
Conceda privilgios explcitos para ID-de-autorizao
nos objetos, cujas instrues na rotina esto
tentando acessar.
4. Conceda a autoridade SYSADM ou DBADM ou o
privilgio CONTROL na tabela de destino ou
visualize ID-de-autorizao.
5. Conceda a funo nome-de-objeto para
ID-de-autorizao.
6. Revogue a funo utilizando um ID de autorizao
que possui a autoridade SECADM.
Usurios do sistema federado: Essa autorizao pode
estar no servidor federado, na origem de dados ou em
ambos.
Para obter informaes adicionais sobre os privilgios
no DB2, procure no Centro de Informaes do DB2
(http://publib.boulder.ibm.com/infocenter/db2luw/v9)
por privilgios e concedendo privilgios.
Explicao:
A razo de o nome do esquema nome-do-esquema ser
invlido depende do tipo de objeto que est sendo
criado.
v Os objetos de tabela, visualizao, ndice e pacote
no podem ser criados com o nome do esquema
SYSCAT, SYSFUN, SYSSTAT ou SYSIBM. Nomes de
esquemas no devem, de forma alguma, iniciar com
SYS pois esquemas adicionais iniciando com essas
letras podem estar reservados para uso exclusivo do
DB2 no futuro.
v Todos os outros tipos de objetos (por exemplo:
funes definidas pelo usurio, tipos distintos,
acionadores, dados do esquema, aliases) no podem
ser criados com nenhum nome de esquema que
inicie 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
sqlcode: -551
sqlstate: 42939
sqlstate: 42501
SQL0554N
SQL0552N
Explicao:
O ID de autorizao ID-de-autorizao tentou executar a
operao especificada sem a autorizao adequada.
Um ID de autorizao no pode
conceder um privilgio ou autoridade a
si prprio.
Explicao:
Um ID de autorizao tentou executar uma instruo
que iria conceder um privilgio ou autoridade ao
prprio ID da autorizao. Se for uma instruo
GRANT, o prprio ID da autorizao aparece como
uma das entradas na lista de IDs de autorizao aos
quais privilgios, autoridades, rtulos de segurana ou
isenes devem ser concedidos. Se for CREATE
TRUSTED CONTEXT ou ALTER TRUSTED CONTEXT,
o prprio ID de autorizao aparecer como o valor
para o atributo SYSTEM AUTHID ou um dos nomes de
autorizao especificados na clusula WITH USE FOR.
Resposta do Usurio:
Resposta do Usurio:
Captulo 2. Mensagens SQL
113
SQL0555N SQL0562N
Remova ou substitua o ID da autorizao da instruo.
sqlcode: -554
sqlstate: 42502
SQL0555N
Explicao:
Um ID de autorizao tentou executar uma instruo
REVOKE onde o prprio ID de autorizao aparece
como uma das entradas na lista de IDs de autorizaes
que tero os privilgios revogados.
sqlstate: 42852
Resposta do Usurio:
Remova o ID de autorizao da lista.
SQL0558N
sqlcode: -555
sqlstate: 42502
SQL0556N
Explicao:
O privilgio, rtulo de segurana, iseno ou funo
no pode ser revogada porque ID-de-autorizao no
possui o privilgio, rtulo de segurana, iseno ou
funo.
A instruo no pode ser processada.
Resposta do Usurio:
Altere a instruo REVOKE para que se adeqe s
regras REVOKE e emita novamente a instruo.
Assegure-se de que, quando uma instruo REVOKE
listar vrios privilgios, rtulos de segurana, isenes
ou funes a serem revogadas e uma lista de IDs de
autorizao, cada ID de autorizao tenha pelo menos
um dos privilgios, rtulos de segurana, isenes ou
funes especificados.
sqlcode: -556
sqlstate: 42504
SQL0557N
A combinao de privilgios
especificada no pode ser concedida ou
revogada.
Explicao:
Ocorreu uma das aes a seguir:
v A instruo GRANT ou REVOKE contm uma
combinao de privilgios que so de classes
114
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
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
Explicao:
A instruo GRANT tentou conceder um privilgio de
banco de dados para o ID de autorizao reservada
PUBLIC (pblico), direta ou indiretamente utilizando
uma funo. A autoridade DBADM no pode ser
concedida a PUBLIC (pblico).
A instruo no pode ser processada.
Resposta do Usurio:
A funo implcita no suportada.
SQL0567N SQL0573N
sqlcode: -562
sqlstate: 42508
SQL0567N
ID-de-autorizao no um ID de
autorizao vlido.
Explicao:
O ID de autorizao especificado pelo ID-de-autorizao
no vlida por uma das seguintes razes:
sqlcode: +570
sqlstate: 01007
SQL0572N
Explicao:
O pacote pkgname est marcado como inoperante e
deve ser explicitamente religado (sem especificar
RESOLVE CONSERVATIVE) antes que possa ser
utilizado. Este pacote no pode ser utilizado porque
uma ou mais funes definidas pelo usurio das quais
ele depende foram eliminadas.
Resposta do Usurio:
Religue explicitamente o pacote nomeado, utilizando o
comando REBIND (sem especificar RESOLVE
CONSERVATIVE) ou o comando BIND.
sqlstate: 42602
sqlcode: -572
SQL0569N
O ID de autorizao nome-da-autorizao
no identifica exclusivamente um
usurio, grupo ou funo no sistema.
Explicao:
O ID de autorizao especificado pela instruo
GRANT ou REVOKE no identifica exclusivamente um
usurio, uma funo ou um grupo no espao de nomes
de segurana. A referncia a nome-da-autorizao
ambgua. Observe que ao utilizar a segurana do DCE,
a palavra-chave USER, GROUP ou ROLE sempre
necessria.
Resposta do Usurio:
Altere a instruo para especificar explicitamente a
palavra-chave USER, GROUP ou ROLE para identificar
exclusivamente o ID de autorizao especificado.
sqlcode: -569
sqlstate: 56092
SQL0570W
Explicao:
Foi tentada uma operao GRANT no objeto object-name
de tipo object-type, mas alguns ou todos os privilgios
no foram concedidos. A ID de autorizao que emitiu
sqlstate: 51028
SQL0573N
Explicao:
Uma lista de nomes de coluna foi especificado na
clusula de referncias para a restrio 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 restrio, se especificado.Se um
nome de restrio 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 colunas na clusula de referncias ou
inclua a restrio tabela ou pseudnimo referido.
sqlcode: -573
sqlstate: 42890
Captulo 2. Mensagens SQL
115
SQL0574N SQL0575N
SQL0574N
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:
1
10
11
116
<0
Explicao:
A tabela de visualizao ou de consulta materializada
name foi marcada como inoperante porque uma tabela,
visualizao, alias ou privilgio do qual dependente
foi removido. A visualizao no pode ser utilizada 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 visualizao, recrie a visualizao
emitindo uma instruo CREATE VIEW utilizando a
mesma definio de visualizao como a inoperante.Se
name for uma tabela de consulta materializada, recrie a
tabela de consulta materializada emitindo a instruo
CREATE TABLE utilizando a mesma definio da
tabela de consulta materializada como na tabela de
consulta materializada inoperante.
sqlcode: -575
sqlstate: 51024
SQL0576N SQL0581N
SQL0576N
Explicao:
A definio 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.
sqlstate: 42985
SQL0580N
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.
sqlcode: -576
sqlcode: -580
sqlstate: 42916
sqlstate: 42625
SQL0577N
Explicao:
O programa utilizado para implementar o corpo de
uma rotina no permitido para modificar dados SQL.
Resposta do Usurio:
Remova quaisquer instrues SQL que modifiquem
dados, e ento recompile o programa. Investigue o
nvel de SQL permitido como especificado ao definir a
rotina.
sqlcode: -577
sqlstate: 38002
SQL0581N
Explicao:
Existe uma expresso CASE ou uma funo DECODE
na instruo que tem expresses resultados (expresses
depois das palavras-chave THEN e ELSE para
expresses CASE) que no so compatveis.
O tipo de dados de uma expresso CASE ou o
resultado de uma funo DECODE determinado
utilizando as Regras para Tipos de Dados Resultado
nas expresses resultados. Os tipos de dados das
expresses resultados podem ser incompatveis por
uma das seguintes razes:
v Elas no so todas do tipo caractere
v Elas no so todas do tipo numrico
sqlstate: 42985
SQL0579N
Explicao:
O programa utilizado para implementar o corpo de
uma rotina no tem permisso de ler dados SQL.
Resposta do Usurio:
Remova quaisquer instrues SQL que leiam dados, e
ento recompile o programa. Investigue o nvel de SQL
permitido como especificado ao definir a rotina.
sqlcode: -579
sqlstate: 38004
Captulo 2. Mensagens SQL
117
SQL0582N SQL0584N
SQL0582N
Explicao:
Uma condio de pesquisa de uma expresso CASE :
v um predicado quantificado (um utilizando SOME,
ANY ou ALL),
v um predicado IN utilizando uma seleo completa
ou
v um predicado EXISTS
e a expresso CASE parte de:
v uma clusula VALUES ou
v um predicado IN.
v uma clusula GROUP BY ou
v uma clusula ORDER BY.
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 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
Explicao:
A rotina (funo ou mtodo) ou expresso definida
como no-determinstica ou como tendo ao externa.
Isso no suportado no contexto em que ela
utilizada. 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 como o primeiro argumento de uma funo
DECODE
v em uma expresso de uma clusula GROUP BY
v em uma expresso de uma clusula ORDER BY (ao
externa apenas)
118
Explicao:
DEFAULT poder ser utilizado em uma clusula
VALUES somente se fizer parte de uma instruo
INSERT ou MERGE.
Uma clusula VALUES que no seja parte de uma
instruo INSERT deve ter um valor diferente de NULL
em pelo menos uma linha para cada coluna.
SQL0585N SQL0593N
Se DEFAULT for utilizado como nome-coluna em uma
clusula WHERE ou HAVING, ele deve ser escrito em
maisculas e entre aspas duplas.
Resposta do Usurio:
Remova os nomes de esquemas para reduzir o
comprimento total para ajustar o comprimento do
registro especial. Se a instruo que falhou era SET
PATH e se todos os nomes de esquemas forem
requeridos, poder ser necessrio consolidar algumas
funes definidas pelo usurio, procedimentos,
mtodos ou tipos distintos para que poucos nomes de
esquemas sejam requeridos no SQL PATH.
sqlcode: -586
sqlstate: 42907
SQL0590N
sqlcode: -584
sqlstate: 42608
SQL0585N
Explicao:
A instruo SET para o registro especial registro-especial
inclui o esquema nome-do-esquema mais de uma vez.
A instruo no pode ser processada.
Resposta do Usurio:
Verifique a lista na instruo SET que contm a
duplicata. Se o erro estiver apenas na insero incorreta
de um nome de esquema, que duplica outra entrada,
insira o nome do esquema corretamente e emita
novamente a instruo. Se a entrada realmente for uma
duplicata, nenhuma ao ser requerida.
sqlcode: -585
Explicao:
O nome nome especificado como um parmetro,
varivel SQL, cursor, rtulo ou condio 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 instruo 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 instruo
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 instruo composta.
v Um rtulo deve ser exclusivo dentro de uma
instruo composta e diferente dos rtulos das
instrues nas quais est aninhado.
sqlstate: 42732
Resposta do Usurio:
Altere o nome para que seja exclusivo.
SQL0586N
sqlcode: -590
Explicao:
O registro-especial est definido como um comprimento
menor do que o valor especificado na instruo SET. 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 esquemas no registro
especial no pode exceder o comprimento mximo do
sqlstate: 42734
SQL0593N
Explicao:
As colunas de registro de data e hora de alterao de
linha no suportam valores nulos. Quando uma coluna
de registro de data e hora de alterao de linha
Captulo 2. Mensagens SQL
119
SQL0595W SQL0600N
definida em uma instruo CREATE TABLE ou ALTER
TABLE, a clusula NOT NULL deve ser especificada
para a coluna.
A instruo no pode ser executada.
Resposta do Usurio:
Altere a instruo para especificar NOT NULL para a
coluna nome-da-coluna.
sqlcode: -593
sqlstate: 42831
SQL0595W
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 RR (Repeatable Read),
RS (Read Stability), CS (Cursor Stability), e UR
(Uncommitted Read).
sqlcode: +595
sqlstate: 01526
SQL0597N
Explicao:
Um valor de DATALINK no pde ser recuperado. Os
cdigos de razo possveis so os seguintes:
01
Resposta do Usurio:
A ao se baseia no cdigo de razo da seguinte
maneira.
01
sqlcode: -0597
sqlstate: 42511
SQL0598W
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.
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
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
SQL0600N
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 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:
120
SQL0601N SQL0603N
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.
sqlstate: 42710
SQL0602N
sqlcode: -600
sqlstate: 42710
SQL0601N
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 tipo for FOREIGN KEY, PRIMARY KEY, UNIQUE ou
CHECK CONSTRAINT, o nome ser o nome da
restrio especificado na instruo ALTER NICKNAME,
ALTER TABLE, CREATE NICKNAME ou CREATE
TABLE ou gerado pelo sistema.
Se tipo for ROLE, o nome ser o nome da funo
especificado na instruo CREATE ou ALTER ROLE.
Se tipo for DATA PARTITION, o nome ser o nome da
partio de dados especificado na instruo ALTER
TABLE ou CREATE TABLE.
Esse erro tambm pode ocorrer ao registrar um objeto
do repositrio do esquema XML que utiliza um
comando REGISTER ou um dos procedimentos
XSR_REGISTER, XSR_DTD ou XSR_EXTENTITY. O
erro ocorre quando o nome do XSROBJECT j existe.
Usurios do sistema federado: algumas origens de
dados no fornecem os valores apropriados para os
tokens de mensagem nome e tipo. Nesses casos, nome e
tipo tero 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 do sistema federado: se a instruo for uma
instruo CREATE FUNCTION MAPPING ou CREATE
TYPE MAPPING, o usurio tambm poder considerar
o no fornecimento de um nome de mapeamento de
tipo e o sistema gerar automaticamente um nome
exclusivo para esse mapeamento.
sqlcode: -601
Explicao:
O nmero de colunas para o ndice que ser gerado
pela instruo CREATE INDEX excede o mximo de 64
colunas para o gerenciador de banco de dados. Se o
ndice estiver definido em uma tabela digitada, haver
cdigo extra adicional que reduzir o nmero mximo
de colunas especificadas para 63.
Para uma instruo CREATE INDEX EXTENSION, a
funo GENERATE KEY retorna um nmero de
colunas que excede o mximo de 64 colunas permitidas
em um ndice.
Usurios do sistema federado: o limite para outras
origens de dados diferente. possvel que este limite
tenha sido ultrapassado. Esse problema pode ser
detectado no servidor federado ou pode ser detectado
na origem de dados.
A instruo no pode ser processada.
Resposta do Usurio:
Altere a definio do ndice para adequar-se ao limite
de 64 da coluna. Para uma instruo CREATE INDEX
EXTENSION, especifique uma funo GENERATE KEY
diferente ou redefina a funo para que retorne menos
colunas.
Usurios do sistema federado: altere a definio de
ndice de modo que fique em conformidade com o
limite de colunas para a origem de dados.
sqlcode: -602
sqlstate: 54008
SQL0603N
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. Se um ndice for definido em
uma coluna XML, poder haver valores de ndice
duplicados gerados a partir de um nico documento
XML.
Usurios do sistema federado: essa situao tambm
pode ser detectada pela origem de dados.
A instruo no pode ser processada. O ndice
especificado no criado
Captulo 2. Mensagens SQL
121
SQL0604N
Resposta do Usurio:
Visualize os dados para determinar se o dado
duplicado permitido. Como alternativa, considere
criar um ndice que no seja UNIQUE.
sqlcode: -603
sqlstate: 23515
SQL0604N
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 ou XML,
ento o valor explcito ou implcito de INLINE
LENGTH dever ter no mnimo 292 e no poder
exceder 32672.
122
SQL0605W SQL0607N
SQL0605W
Explicao:
Uma instruo CREATE INDEX tentou criar um novo
ndice que corresponde a uma definio de ndice
existente.
Duas definies de ndice correspondero se elas
identificarem as mesmas colunas na mesma ordem,
com as mesmas especificaes ascendente ou
descendente e se as duas imporem exclusividade ou
apenas o novo ndice no impor exclusividade.
As duas definies de ndice tambm correspondero
se elas identificarem as mesmas colunas na mesma
ordem, com a mesma ordem de chave de ndice
ascendente ou descendente reverso e se pelo menos um
ndice suportar as duas varreduras de avano e de
rollback.
O novo ndice no foi criado.
Resposta do Usurio:
Nenhuma ao ser necessria, a menos que o ndice
existente name no 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.
SQL0607N
Explicao:
A operao especificada na instruo SQL no pode ser
executada em objetos do sistema. Foi tentada uma das
seguintes coisas:
v ALTER, DROP ou TRANSFER OWNERSHIP de um
objeto de propriedade do sistema, como uma tabela
de catlogo do sistema, funo incorporada ou tipo
de dados incorporados.
v COMMENT ON em uma funo interna do sistema.
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 visualizaes atualizveis no
esquema SYSSTAT. Para obter uma descrio das
visualizaes de catlogos atualizveis (visualizaes
SYSSTAT), consulte a Referncia de SQL.
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 instruo SELECT,
contendo uma clusula FOR UPDATE. Para obter
uma lista de catlogos do sistema atualizveis,
consulte a Referncia de SQL.
sqlcode: +605
sqlstate: 01550
SQL0606N
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
123
SQL0612N SQL0613N
sqlcode: -607
sqlstate: 42832
SQL0612N
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.
v Instrues CREATE TABLE no podem ter o mesmo
nome de coluna definido para duas colunas.
v As instrues CREATE TABLE que especificam o
particionamento de tabela no podem definir um
nome de partio de dados idntico para duas
parties de dados.
v As instrues ALTER TABLE no podem incluir ou
anexar uma partio de dados a uma tabela,
especificando um nome de partio idntico a um
nome de partio de uma partio de dados existente
na tabela.
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 visualizao 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
includa. Alm disso, um nome de coluna pode ser
referido apenas em uma clusula ADD, DROP
COLUMN 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.
Explicao:
Este erro causado por um dos seguintes motivos:
v A soma dos comprimentos internos das colunas na
clusula PRIMARY KEY ou uma clusula UNIQUE
identificada por nome excede o limite de
comprimento da chave do ndice ou o nmero de
colunas excede o mximo de 64. Alm disso, uma
chave primria ou uma chave exclusiva no pode ser
definida utilizando uma coluna LONG VARCHAR.
Se a chave primria ou a restrio exclusiva estiver
definida em uma tabela digitada, existir um cdigo
extra do ndice adicional que reduzir o nmero
mximo de colunas especificadas para 63 e limitar o
comprimento em 4 bytes.
124
SQL0614N SQL0620N
2 K
4 K
8 K
8 K
16 K
32 K
Explicao:
O ndice no pde ser criado ou alterado porque a
soma dos comprimentos internos da coluna-chave
excedem o limite de comprimento da chave do ndice.
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 ou ALTER
NICKNAME que altera o tipo de dados de uma ou
mais colunas.
Uma extenso de ndice no pde ser criada, porque a
soma das colunas retornadas pela funo GENERATE
KEY excede o limite de comprimento da chave de
ndice.
O limite de comprimento da chave de ndice tem como
base o tamanho da pgina do espao de tabelas
utilizado pelo ndice:
Comprimento Mx da Chave
-------------- --------1 K
2 K
4 K
8 K
sqlcode: -614
sqlstate: 54008
SQL0615N
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.
sqlstate: 54008
SQL0614N
Tamanho da pgina
4 K
8 K
16 K
32 K
Resposta do Usurio:
Feche qualquer cursor que dependa direta ou
indiretamente do objeto nome-do-objeto e emita
novamente a instruo.
Para espaos de tabelas temporrios, envie a instruo
novamente quando o espao de tabelas no estiver em
uso.
sqlcode: -615
sqlstate: 55006
SQL0620N
Explicao:
O nome do espao do banco de dados no foi
especificado na instruo CREATE TABLE, portanto o
gerenciador de banco de dados tentou encontrar um
espao do banco de dados particular de propriedade do
id-do-usurio. Essa mensagem aparecer sob uma das
seguintes condies:
1. No 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.
125
SQL0622N SQL0624N
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.
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
instruo SQL.
Explicao:
A clusula indicada invlida porque incompatvel
com as caractersticas definidas para este banco de
dados.
Razes possveis:
v No possvel especificar CCSID ASCII e
PARAMETER CCSID ASCII quando voc est
conectado a um banco de dados criado utilizando
uma pgina de cdigo Unicode.
v No possvel especificar CCSID UNICODE e
PARAMETER CCSID UNICODE quando voc est
conectado a um banco de dados criado utilizando
uma pgina de cdigo no-Unicode antes da
seqncia alternativa de intercalao ser especificada
na configurao do banco de dados.
sqlstate: 56031
SQL0623N
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
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.
sqlcode: -624
126
Resposta do Usurio:
Uma tabela no pode ter mais que uma chave primria
ou chave de particionamento.
sqlstate: 42889
SQL0628N SQL0632N
SQL0628N
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 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.
v Quando efetuar ALTERING em uma tabela
particionada, as clusulas ADD, ATTACH e DETACH
no sero suportadas com outras clusulas.
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
Explicao:
A opo SET NULL da instruo ALTER TABLE ou da
clusula FOREIGN KEY indicada, no vlida. Para
uma instruo ALTER TABLE, a coluna name no pode
ser alterada para no permitir valores NULL, porque
esta coluna era a ltima coluna anulvel na restrio de
chave estrangeira com o tipo de ao on delete set
NULL.
Para a clusula FOREIGN KEY, nenhuma coluna da
chave permite valores nulos. nome o nome da
restrio, se especificado.Se um nome de restrio no
foi especificado, nome o primeiro nome de coluna
especificado na lista de coluna da clusula FOREIGN
KEY seguido por trs pontos.
Explicao:
A soma dos comprimentos internos das colunas
identificada na clusula FOREIGN KEY em uma
instruo CREATE TABLE excede o limite de
comprimento da chave de ndice ou o nmero de
colunas identificadas excede 64. Alm disso, uma chave
estrangeira no pode ser definida usando uma coluna
LONG VARCHAR.
nome o nome da restrio, se especificado, na clusula
FOREIGN KEY. Se um nome de restrio no foi
especificado, nome o primeiro nome de coluna
especificado na lista de coluna da clusula FOREIGN
KEY seguido por trs pontos.
O limite de comprimento da chave de ndice tem como
base o tamanho da pgina do espao de tabelas
utilizado pelo ndice:
Comprimento Mx da Chave
-------------- --------1 K
2 K
4 K
8 K
Tamanho da pgina
4 K
8 K
16 K
32 K
127
SQL0633N SQL0634N
Explicao:
Uma restrio referencial no pode ser definida porque
a tabela de objetos da instruo CREATE TABLE ou
ALTER TABLE no pode ser definida como dependente
da tabela nome-da-tabela devido a um dos seguintes
cdigos de razo:
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
excluda-conectada tabela indicada 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 restrio, se especificado, na clusula
FOREIGN KEY. Se um nome de restrio 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
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
128
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 restrio, se especificado, na
clusula FOREIGN KEY. Se um nome de restrio
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
SQL0636N SQL0637N
SQL0636N
SELECT
DATAPARTITIONID, DATAPARTITIONNAME,
LOWINCLUSIVE, LOWVALUE, HIGHINCLUSIVE,
HIGHVALUE
FROM SYSCAT.DATAPARTITIONS
WHERE TABSCHEMA=table-schema
AND TABNAME=table-name
ORDER BY SEQNO
Explicao:
O intervalo especificado para a chave de
particionamento no vlido para um dos seguintes
cdigos de razo:
1
10
11
12
13
14
Explicao:
A instruo SQL contm uma duplicada ou
especificao conflitante para a clusula com a
palavra-chave indicada. Por exemplo:
v DEFAULT, UNIQUE e PRIMARY podem ser
especificados uma vez em uma definio de coluna
v UNIQUE e PRIMARY no podem ser especificados
para a mesma definio de coluna
v PRIMARY pode apenas ser especificado uma vez em
uma instruo CREATE TABLE
v a seqncia de atributos especificada para a instruo
PREPARE no pode especificar uma opo mais de
uma vez ou existem opes conflitantes
Captulo 2. Mensagens SQL
129
SQL0638N SQL0658N
A instruo no pode ser processada.
Resposta do Usurio:
Corrija a instruo para a especificao de clusulas
duplicadas ou conflitantes.
sqlcode: -647
sqlstate: 57003
sqlcode: -637
sqlstate: 42614
SQL0638N
SQL0648N
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.
Explicao:
A chave remota no pode ser definida devido a um dos
seguintes cdigos de razo = cdigo-de-razo:
01
02
sqlcode: -638
sqlstate: 42601
SQL0644N
Explicao:
A palavra-chave keyword seguida por um valor
invlido conforme permitido pela descrio 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 documentao de referncia para
statement-type quais so os valores vlidos e faa a
alterao apropriada.
sqlstate: 42915
sqlcode: -644
Explicao:
O identificador nome identifica um dos seguintes:
sqlstate: 42615
SQL0647N
O conjunto de buffersbufferpool-name no
est ativo atualmente.
Explicao:
O conjunto de buffers bufferpool-name no est ativo no
ambiente de banco de dados atual.Foi feita uma
tentativa para localizar outro conjunto de buffers com o
mesmo tamanho de pgina mas no h tais conjuntos
de buffers ativos no atual ambiente de banco de dados.
O conjunto de buffers bufferpool-name foi definido
recentemente mas ainda no foi ativado.
A instruo no pode ser processada.
Resposta do Usurio:
130
Resposta do Usurio:
Corrija a instruo. Tente novamente.
sqlcode: -648
SQL0658N
SQL0659N SQL0663N
v um limite definido no contexto de um conjunto de
aes de trabalho.
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
O nmero de valores de
particionamento no est correto para a
partio de dados partition-name.
Explicao:
Foi especificado um nmero incorreto dos valores
limite da chave de particionamento de dados na
clusula STARTING ou ENDING para a partio de
dados. Se a especificao da partio de dados incluir
uma clusula EVERY, dever haver apenas uma
coluna-chave de particionamento de tabela com um
tipo de dados numrico ou datetime. Se o valor para
partition-name estiver no formato PARTITION=value,
isto indica que o nome da partio no estava
disponvel quando ocorreu o erro. O valor fornecido
identifica o valor inicial ou final da partio afetada na
clusula da lista de parties.
Resposta do Usurio:
Altere o nmero de valores especificados na clusula
STARTING ou ENDING para corresponder ao nmero
de colunas na chave de particionamento de tabela.
Como alternativa, altere o nmero de colunas na chave
de particionamento de tabela.
sqlcode: -663
sqlstate: 53038
131
SQL0667N SQL0668N
SQL0667N
Explicao:
A definio da chave estrangeira indicada falhou
porque a tabela alterada contm ao menos uma linha
onde a chave pai no corresponde ao valor da chave
pai na tabela pai.
Resposta do Usurio:
Remova as linhas erradas da tabela e defina a chave
estrangeira.
sqlcode: -667
sqlstate: 23520
SQL0668N
Explicao:
Acesso tabela nome-da-tabela restrito. A causa
baseada nos seguintes cdigos de razo cdigo-de-razo:
1
132
Resposta do Usurio:
1
SQL0669N SQL0670N
3
sqlcode: -668
sqlstate: 57007
Explicao:
O comprimento da linha de uma tabela no gerenciador
de banco de dados no pode exceder:
SQL0669N
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
133
SQL0672N SQL0673N
comprimentos de coluna interna podem ser localizados
em CREATE TABLE na Referncia de SQL.
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 espao de
tabela. O nome do espao de tabelas regular
nome-do-espao-de-tabelas identifica o espao de tabelas
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
instruo DECLARE GLOBAL TEMPORARY TABLE
excede o limite para o tamanho da pgina do espao
de tabela. O nome do espao de tabelas temporrio
do usurio nome-do-espao-de-tabelas identifica o
espao de tabelas 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 um espao de tabelas 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
sqlstate: 54010
SQL0672N
Explicao:
A operao DROP falhou por uma das seguintes
razes:
v A tabela que est sendo eliminada tem o atributo
RESTRICT ON DROP.
v O espao de tabelas ou o grupo de parties do
banco de dados que est sendo eliminado contm a
tabela especificada, que possui o atributo RESTRICT
ON DROP.
A instruo DROP no pode ser executada.
Resposta do Usurio:
Se o problema ocorreu durante uma instruo DROP
TABLE, emita uma instruo ALTER TABLE utilizando
a clusula DROP RESTRICT ON DROP. Em seguida,
emita novamente a instruo DROP TABLE.
Se o problema ocorreu durante uma instruo DROP
TABLESPACE ou DROP NODEGROUP, assegure que
134
Explicao:
A definio da chave primria ou exclusiva da restrio
identificada por name falhou porque 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 restrio no foi especificado, nome o
primeiro nome de coluna especificado na chave
primria ou clusula de restrio 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
SQL0678N SQL0683N
SQL0678N
Explicao:
O literal literal especificado para a clusula STARTING,
ENDING ou EVERY no compatvel com o tipo de
dados da coluna column-name. O tipo de dados da
coluna data-type. O valor de um literal utilizado na
clusula EVERY no deve ser zero ou negativo. A
clusula EVERY deve especificar uma durao quando
a clusula PARTITION BY especificar um tipo de dados
datetime.
Resposta do Usurio:
Especifique um literal vlido na clusula STARTING,
ENDING ou EVERY.
sqlcode: -678
sqlstate: 53045
SQL0680N
Explicao:
O nmero mximo de colunas permitido para cada
tabela baseado no tamanho da pgina do espao de
tabelas 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.
Explicao:
Existe um erro em uma especificao de item de dados
em uma instruo CREATE, instruo ALTER ou uma
expresso XMLTABLE. Existem especificaes
incompatveis, como: INTEGER e FOR BIT DATA. Se
a coluna for do tipo DB2SECURITYLABEL,
especificaes incompatveis incluiro NOT NULL
WITH DEFAULT. A localizao do erro fornecida por
item-de-dados da seguinte forma:
v para uma instruo CREATE TABLE, uma instruo
ALTER TABLE ou uma expresso XMLTABLE,
data-item fornece o nome da coluna que contm o
erro.
v para uma instruo CREATE FUNCTION,
item-de-dados um token que identifica a rea do
problema na instruo. Por exemplo, PARAMETER
3 ou RETURNS ou CAST FROM.
v para uma instruo CREATE DISTINCT TYPE,
item-de-dados fornece o nome do tipo que est sendo
definido.
Resposta do Usurio:
Remova a incompatibilidade e tente a instruo
novamente.
sqlcode: -683
sqlstate: 42842
135
SQL0695N SQL0707N
SQL0695N
Explicao:
Uma instruo INSERT ou UPDATE especificou um
valor para a coluna do tipo DB2SECURITYLABEL. O
valor no pode ser convertido para uma etiqueta de
segurana vlida da poltica de segurana que est
protegendo a tabela. Se o valor etiqseg for *N, ento o
valor real foi gravado no arquivo db2diag.log.
O valor tem um problema no componente indicado
pelo nmero de componente. A posio ordinal
refere-se posio do componente na clusula
COMPONENTS da instruo CREATE SECURITY
POLICY utilizada para criar a poltica. O valor de
elemento indicado no corresponde a um elemento
vlido nesse componente.
Resposta do Usurio:
Verifique a instruo INSERT ou UPDATE e
certifique-se de que o valor que est sendo configurado
na coluna da etiqueta de segurana seja vlido para a
poltica de segurana que protege a tabela. s vezes,
um valor invlido pode ser gerado como o resultado de
um SELECT feito a partir de uma tabela que no est
protegida pela mesma poltica de segurana da tabela
de destino. Voc deve copiar apenas etiquetas de
segurana entre tabelas protegidas pela mesma poltica
de segurana.
Para obter o nome da poltica de segurana para o ID
de poltica determinado, utilize essa consulta SQL.
Substitua o id de poltica pelo nmero de ID de poltica
fornecido na mensagem de erro.
SELECT SECPOLICYNAME
FROM SYSCAT.SECURITYPOLICIES
WHERE SECPOLICYID = policy-id
sqlcode: -695
A definio do acionador
nome-do-acionador inclui um uso invlido
de nome de correlao ou nome da
tabela de transio nome. Cdigo de
razo = cdigo-de-razo.
Explicao:
A definio do disparador incluiu um uso invlido do
nome. O valor de cdigo-de-razo indica os problemas
especficos como se segue:
136
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
SQL0707N
sqlstate: 23523
SQL0696N
Explicao:
A seguir, uma lista de nomes reservados:
v um nome de espao de tabelas no pode iniciar com
SYS
v um nome de grupo de partio de banco de dados
no pode comear com SYS ou IBM
v um nome de ponto de salvamento no pode comear
com SYS
v um nome de funo no pode iniciar com SYS e
no pode ser DBADM, NONE, NULL, PUBLIC
ou SECADM
SQL0713N SQL0721N
v um nome de carga de trabalho no pode iniciar com
SYS
Resposta do Usurio:
Selecione um nome que no esteja reservado.
sqlcode: -707
sqlstate: 42939
SQL0720N
SQL0713N
Explicao:
O valor especificado na instruo SET registro-especial
no um valor vlido do registro especial indicado, ou
o valor especificado vlido para o registro especial
mas no pode ser utilizado no servidor atual 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 a Referncia SQL para obter uma
explicao dos valores vlidos de cada registro especial.
sqlcode: -713
sqlstate: 42815
SQL0719N
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
exibio do catlogo SYSCAT.PACKAGES.
id-de-autorizao
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 no 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
para nomes de pacotes de aplicativos existentes.
Chame novamente PRECOMPILE ou BIND com um
pkgschema.pkgname.pkgversion que no esteja em
uso.
Explicao:
Foi feita uma tentativa de criar uma verso de um
pacote que j existe utilizando a opo ACTION
REPLACE REPLVER. A verso especificada na
palavra-chave REPLVER diferente da verso
especificada na opo de pr-compilao VERSION. A
verso especificada na opo de pr-compilao
VERSION j existe no catlogo. A combinao de
pkgschema.pkgname.version deve ser exclusiva na
exibio 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 opo VERSION.
Nenhum pacote foi criado.
Resposta do Usurio:
Certifique-se de que a verso que est sendo criada
ainda no exista.
H duas abordagens para resolver este problema:
v Faa uma pr-compilao o programa novamente
com um nome de verso 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 opo VERSION.
sqlcode: -720
sqlstate: 42710
SQL0721N
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
137
SQL0722N SQL0724N
principalmente utilizando a opo LEVEL da
PRECOMPILE para especificar o de consistncia.
SQL0723N
Explicao:
Falhou uma instruo SQL no acionador
nome-do-acionador durante a execuo do mesmo. So
fornecidos cdigo_sql, estado_sql 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 explicaes sobre o erro.
O acionador e a instruo SQL original que fizeram o
acionador 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
SQL0722N
Explicao:
Ligao ou religao foi emitida em um pacote que no
existe. O erro no ocorreria se ACTION REPLACE foi
especificado e a opo 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-autorizao
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 exibio do catlogo SYSCAT.PACKAGES
para obter o correto pkgschema.pkgname.pkgversion
para especificar na opo REPLVER.
sqlcode: -722
sqlstate: 42704
138
sqlstate: 09000
SQL0724N
Explicao:
SQL indiretos em cascata ocorrem quando um
acionador ativa outro acionador (possivelmente atravs
de regras de excluso de limitaes referenciais) ou
quando uma rotina, contendo SQL, chama outra rotina.
A profundidade dessa cascata limitada a 16 para
acionadores e 64 para rotinas.
Note que, em situaes recorrentes em que um
acionador inclui uma instruo SQL acionada que,
direta ou indiretamente, cause a ativao do mesmo
acionador, ou em que uma rotina, direta ou
indiretamente, chame a si prpria, uma forma de ao
em cascata que, muito provavelmente, causa esse erro,
se no houver condies de evitar que a ao em
cascata 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 da ao em
cascata.
Resposta do Usurio:
Inicie pelos objetos que so ativados ou chamados pela
instruo 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
SQL0727N SQL0740N
chamado mais do que o limite permite. Se essa no for
a causa do problema, acompanhe a cadeia de objetos
que so ativados ou chamados para determinar qual
delas excede o limite de ao em cascata.
sqlcode: -724
sqlstate: 54038
SQL0727N
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 ao tentada
mostrada pelo tipo-de-ao:
sqlcode: -727
sqlstate: 56098
10
SQL0740N
Explicao:
A rotina routine-name (nome eespecficoo specific-name)
est definida com MODIFIES SQL DATA e, portanto,
no permitida em:
v um acionador BEFORE
v uma subconsulta correlata
v uma condio 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
139
SQL0746N SQL0751N
SQL0746N
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, ento a tabela table-name est
atualmente sofrendo gravao, seja pelo aplicativo, seja
por outra rotina.
Se a operao MODIFY, ento 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
instruo que receber essa mensagem de erro for uma
instruo PREPARE ou uma instruo 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 instrues dinmicas e tente a instruo
PREPARE ou a instruo EXECUTE IMMEDIATE
novamente.
sqlcode: -746
sqlstate: 57053
SQL0750N
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 visualizaes
existentes.
v A tabela referenciada em uma ou mais tabelas de
consulta materializadas existentes.
sqlstate: 42986
SQL0751N
Explicao:
O programa utilizado para implementar o corpo de
uma rotina no tem permisso para emitir quaisquer
instrues de conexo. Se a rotina for uma funo ou
mtodo, COMMIT e ROLLBACK (sem a opo
SAVEPOINT) tambm no so permitidas. Se a rotina
for um procedimento e for chamada em um acionador,
funo, mtodo ou instruo composta dinmica, uma
instruo COMMIT ou ROLLBACK no ser permitida
no procedimento.
Resposta do Usurio:
140
SQL0752N SQL0778N
Remova a instruo que no permitida, ento
recompile o programa.
sqlcode: -751
Resposta do Usurio:
Remova a instruo COMMIT ou ROLLBACK ou altere
o contexto para que no seja uma instruo ATOMIC
compound.
sqlcode: -774
SQL0752N
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 pr-compilando novamente ou
emitindo API SET CLIENT de dentro da aplicao.
sqlcode: -752
sqlstate: 0A001
SQL0773N
Explicao:
Uma instruo CASE sem uma clusula ELSE foi
encontrada no corpo da rotina de uma rotina SQL.
Nenhuma das condies especificadas na instruo
CASE foi atendida.
Resposta do Usurio:
Altere a instruo CASE para manipular todas as
condies que podero ocorrer.
sqlcode: -773
sqlstate: 20000
SQL0774N
Explicao:
A instruo COMMIT ou ROLLBACK foi encontrada
dentro do contexto de um instruo SQL ATOMIC
compound. Essas instrues no so permitidas neste
contexto.
sqlstate: 2D522
SQL0776N
Explicao:
O cursor nome-do-cursor est especificado como o nome
do cursor numa instruo 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 CLOSE, FETCH ou OPEN.
sqlcode: -776
sqlstate: 428D4
SQL0777N
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
Explicao:
O rtulo rtulo especificado no final de uma instruo
FOR, IF, LOOP, REPEAT, WHILE ou composta no o
mesmo que o rtulo no incio da instruo. 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
141
SQL0779N SQL0783N
SQL0779N
Explicao:
O rtulo rtulo especificado em uma instruo 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 rtulo
para um FOR, LOOP, REPEAT, WHILE ou instruo
composta.
SQL0781N
Explicao:
A condio condio especificada num manipulador
num procedimento SQL no est definida.
Resposta do Usurio:
Defina a condio pela instruo DECLARE
CONDITION ou remova-a do manipulador.
sqlcode: -781
sqlstate: 42737
SQL0782N
Explicao:
Uma condio ou um valor SQLSTATE especificado em
uma rotina de tratamento em uma instruo SQL no
vlida devido a uma das seguintes razes:
sqlcode: -779
sqlstate: 42736
SQL0780N
sqlstate: 428D7
SQL0783N
Explicao:
UNDO especificado para um manipulador numa
instruo composta em um procedimento SQL. UNDO
no pode ser especificado a menos que a instruo
composta seja ATOMIC.
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 expresses sem
nome.
Resposta do Usurio:
Especifique se a instruo composta ATOMIC, ou
especifique EXIT ou CONTINUE no manipulador.
Resposta do Usurio:
Especifique nomes de coluna exclusivos na lista de
seleo especificada na instruo FOR.
sqlcode: -780
sqlcode: -783
sqlstate: 428D6
sqlstate: 42738
142
SQL0785N SQL0797N
SQL0785N
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:
sqlcode: -788
sqlstate: 21506
SQL0789N
Explicao:
A instruo RESIGNAL pode ser usada somente dentro
de manipuladores de condies.
Explicao:
A rotina SQL (funo, mtodo ou procedimento) no
suporta variveis ou parmetros de tipo DATALINK,
REFERENCE, LONG VARCHAR, LONG
VARGRAPHIC, ou tipos de dados estruturados. Uma
funo ou mtodo SQL tambm no suporta variveis
ou parmetros de tipo de dados XML.
Resposta do Usurio:
No utilize variveis ou parmetros SQL de tipo
DATALINK, REFERENCE, LONG VARCHAR, LONG
VARGRAPHIC, ou de tipos de dados estruturados na
definio da rotina SQL. No utilize variveis SQL de
tipo de dados XML em uma funo ou mtodo SQL.
Especifique um tipo de dados diferente para o
parmetro ou varivel nome.
sqlcode: -789
sqlstate: 429BB
Resposta do Usurio:
Remova a instruo RESIGNAL ou use uma instruo
SIGNAL.
SQL0796N
sqlcode: -787
Explicao:
Uma funo no poder ser concedida se isso criar um
ciclo. A funo nome-da-funo1 contm a funo
nome-da-funo2, possivelmente por meio de uma outra
funo e, portanto, no pode ser concedida para
nome-da-funo2.
sqlstate: 0K000
SQL0788N
Explicao:
A condio de pesquisa ON da instruo MERGE
correspondeu a uma nica linha da tabela de destino
com vrias linhas da referncia da tabela de origem.
Isso poderia fazer com que a linha de destino sofresse a
operao mais de uma vez com uma operao de
update ou delete e isso no permitido.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija a condio de pesquisa para assegurar que cada
linha na tabela de destino somente corresponda a uma
linha na tabela de origem.
Como alternativa, agregue as linhas na tabela de
origem que correspondem linha na tabela de destino,
utilizando funes GROUP BY ou limpe os dados
utilizando a expresso ROW_NUMBER() de OLAP.
Resposta do Usurio:
Se apropriado, para remover o potencial de um ciclo a
ser criado, revogue a funo nome-da-funo2 da funo
nome-da-funo1 ou de qualquer funo contida em
nome-da-funo1 que contm nome-da-funo2, em
seguida, envie a instruo novamente.
sqlcode: -796
sqlstate: 428GF
SQL0797N
Explicao:
O acionador deve ser definido com uma instruo SQL
acionada que pode incluir apenas instrues da lista a
seguir.
v Um acionador pode incluir as seguintes instrues de
controle:
Captulo 2. Mensagens SQL
143
SQL0798N SQL0801N
instruo composta dinmica
instruo FOR
SQL0798N
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
SQL0799W
Explicao:
Um servidor DB2 recebeu uma instruo SET que ele
no reconhece.
Resposta do Usurio:
Este SQLCODE pode ser retornado a um aplicativo
para qualquer instruo SQL. Este SQLCODE pode ser
mascarado por outros SQLCODEs negativos que a
instruo SQL recebe. O processamento continua no
servidor.
144
sqlcode: 799
sqlstate: 01527
SQL0801N
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:
Visualize a instruo SQL para determinar a causa do
problema. Se o problema depender de dados, ser
necessrio examinar os dados que estavam sendo
SQL0802N SQL0803N
processados quando ocorreu o erro. Consulte a
Referncia SQL para ver os intervalos vlidos para os
tipos de dados.
Usurios do sistema federado: examine a instruo SQL
para determinar a causa do problema. Se o problema
depender de dados, examine os dados sendo
processados nas origens de dados quando o erro
ocorreu.
sqlcode: -801
sqlstate: 22012
SQL0802N
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:
Visualize 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 a
Referncia SQL para ver 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
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 do sistema federado: examine a instruo SQL
para determinar a causa do problema. Se o problema
depender de dados, examine os dados sendo
processados nas origens de dados quando o erro
ocorreu. Refira-se Referncia SQL correspondente
para a origem de dados para determinar as faixas
vlidas para os tipo de dados.
sqlcode: -802
sqlstate: 22003
SQL0803N
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 instruo 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.
Se o ndice estiver em uma coluna XML, os valores
duplicados para a chave do ndice podero ser gerados
de dentro de um nico documento XML.
De forma alternativa, se uma visualizao for o objeto
da instruo INSERT ou UPDATE, ser a tabela
nome-da-tabela na qual a visualizao definida que
ser limitada.
Se id-do-ndice for um valor inteiro, o nome do 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:
Visualize 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
Captulo 2. Mensagens SQL
145
SQL0804N
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. Observe
que se a tabela for protegida utilizando uma poltica de
segurana, suas credenciais LBAC podero no permitir
que voc veja as linhas que esto causando o erro.
Se o ndice estiver em uma coluna XML e a instruo
for INSERT ou UPDATE, considere se o documento
XML resulta em valores duplicados de dentro do nico
documento XML.
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 do sistema federado: isole o problema na
origem de dados que causa falha no pedido (consulte o
Guia de Resoluo de Problemas para determinar qual
origem de dados est falhando ao processar a instruo
SQL) e examine as definies de ndice e os dados para
as condies listadas anteriormente.
sqlcode: -803
101
102
SQLVAR.SQLTYPE invlido.
Usurios do sistema federado: Um tipo de
dados especificado no suportado pelo
servidor federado nem pela origem 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.
104
105
106
107
108
109
110
111
112
113
114
115
sqlstate: 23505
SQL0804N
Explicao:
Ocorreu um erro enquanto se processava a solicitao
atual.
v A lista de parmetros de chamada, que criada pelo
pr-compilador, pode estar incorreta se o
programador do aplicativo 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
146
SQL0805N
no campo SQLVAR.SQLNAME para um
SQLVAR.SQLTYPE que no pode conter dados
XML.
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
composta) a fim de localizar a varivel do host
invlida. Nas instrues que utilizam 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.
A instruo no pode ser processada.
Resposta do Usurio:
Visualize o programa aplicativo para verificar se foram
registrados erros. Note que o planejador no deve
tentar modificar a sada do pr-compilador.
Usurios do sistema federado: Se voc recebeu o cdigo
de razo 102, especifique um tipo de dados suportado e
envie o programa novamente.
sqlcode: -804
sqlstate: 07002
SQL0805N
Explicao:
A instruo no pode ser concluda porque o pacote
necessrio no foi localizado no catlogo.
O nome-do-pacote 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, .pkgversion ser omitido
do nome.
v %.pkgname se CURRENT PACKAGE PATH estiver
definido. O conjunto de nomes de esquemas no
CURRENT PACKAGE PATH est subentendido pelo
caractere porcentagem (%).
As causas possveis desta mensagem (SQLCODE) so:
147
SQL0808N SQL0817N
Note que a coluna UNIQUE-ID corresponde ao token
de consistncia.
Se os programas do utilitrio do DB2 necessitam fazer
a ligao 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 for
CLI.
Usurios do sistema federado: certifique-se de que os
pacotes necessrios para o servidor federado estejam
ligados nas origens de dados aplicveis. Consulte o
Guia de Sistemas Federados para obter informaes
adicionais sobre a ligao de pacotes com origens de
dados.
sqlcode: -805
sqlstate: 21000
sqlstate: 51002
SQL0817N
SQL0808N
Explicao:
A instruo CONNECT se origina de um
arquivo-de-origem que foi pr-compilado com opes
de conexo diferentes (SQLRULES, tipo CONNECT,
SYNCPOINT SYNCPOINT, ou tipo RELEASE) das de
um arquivo-de-origem para o qual a conexo existe.
Resposta do Usurio:
Certifique-se de que todos os arquivos de origem 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 do
aplicativo antes de emitir a primeira instruo
CONNECT.
Explicao:
O aplicativo 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:
v O aplicativo est sendo executado como uma
transao somente para indagao do IMS.
v O aplicativo um aplicativo IMS ou CICS que est
tentando atualizar dados em um DBMS remoto que
no suporta consolidar duas fases.
v O aplicativo est tentando atualizar dados em vrias
localizaes e uma das localizaes no suporta
consolidar duas fases.
sqlcode: -808
sqlstate: 08001
SQL0811N
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 fullselect escalar resultou em
uma tabela resultado de mais de uma linha.
148
Resposta do Usurio:
Se o aplicativo estiver sendo executado 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 seu aplicativo est sendo executado.
Se o aplicativo IMS ou CICS est tentando efetuar uma
atualizao remota, o aplicativo deve ser alterado para
ser executado como um aplicativo local no DBMS do
servidor ou DBMS do servidor deve ser atualizado para
suportar consolidao de duas fases.
SQL0818N SQL0842N
Se o aplicativo estiver tentando atualizar dados em
vrias localizaes, o aplicativo deve ser alterado, ou
todos os DBMSs envolvidos devem ser atualizados para
suportar consolidar duas fases.
sqlcode: -818
sqlstate: 51003
SQL0822N
sqlcode: -817
sqlstate: 25000
SQL0818N
Explicao:
O registro de tempo gerado pelo pr-compilador na
pr-compilao no igual ao registro de tempo
armazenado com o pacote na hora da ligao.
Este problema pode ter sido causado pelo seguinte:
v O aplicativo foi pr-compilado, compilado e teve um
link estabelecido, mas no foi ligado.
v o aplicativo foi pr-compilado e ligado, mas no
compilado e/ou estabelecido um link para ele, ento
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 do sistema federado: alm das causas
relacionadas anteriormente, o problema tambm pode
ocorrer devido aos pacotes necessrios no terem sido
ligados corretamente em todas as origens de dados
aplicveis.
A instruo no pode ser processada.
Resposta do Usurio:
Ligar o aplicativo novamente, usando o arquivo de
ligao 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 dessa mensagem e, em
seguida, entre em contato com o representante de
servio tcnico.
Usurios do sistema federado: alm das aes listadas
anteriormente, certifique-se de que os pacotes
necessrios para o servidor federado estejam ligados s
origens de dados aplicveis. Consulte o Guia de
Sistemas Federados para obter informaes adicionais
sobre como ligar pacotes s origens de dados.
Explicao:
O programa aplicativo colocou um endereo invlido
na SQLDA.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija o programa aplicativo para que sejam colocados
endereos vlidos na SQLDA.
sqlcode: -822
sqlstate: 51004
SQL0840N
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, grave a instruo SQL novamente
para que somente os itens necessrios de informaes
sejam retornados. Se todas as informaes forem
necessrias, divida a instruo SQL em duas ou mais
instrues.
sqlcode: -840
sqlstate: 54004
SQL0842N
Explicao:
SQLRULES(STD) est em vigor e uma instruo
CONNECT identifica uma conexo SQL existente.
Resposta do Usurio:
A correo depende do erro:
v Se o nome do servidor no for o nome pretendido,
corrija-o.
149
SQL0843N SQL0857N
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).
sqlstate: 51035
SQL0846N
Explicao:
Um instruo, comando ou API especificada como
nome de servidor no identifica uma conexo SQL
existente do processo de aplicativo.
Isto pode ter ocorrido utilizando:
v uma instruo SET CONNECTION
v uma instruo RELEASE
v uma instruo DISCONNECT
v SET ou QUERY CLIENT INFORMATION
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 razes:
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.
Resposta do Usurio:
A correo depende do erro:
Resposta do Usurio:
Corrija a sintaxe e emita a instruo novamente.
sqlcode: -846
sqlstate: 42815
sqlcode: -843
SQL0857N
sqlstate: 08003
Explicao:
Foram especificadas opes em conflito. A opo1 e a
opo2 devem ser especificadas juntas ou as duas
opes no devem ser especificadas juntas.
SQL0845N
Explicao:
Uma expresso PREVIOUS VALUE especificou a
seqncia nome-da-seqncia, mas um valor ainda no
foi gerado para essa seqncia. Uma expresso NEXT
VALUE deve ser emitida nesta sesso para gerar um
valor para essa seqncia antes que uma expresso
PREVIOUS VALUE para a seqncia possa ser emitida.
Resposta do Usurio:
Emita pelo menos uma expresso NEXT VALUE para
uma seqncia antes de emitir qualquer expresso
PREVIOUS VALUE para a mesma seqncia em uma
sesso.
sqlcode: -845
150
SQL0859N SQL0865N
SQL0859N
Explicao:
O aplicativo foi pr-compilado com
SYNCPOINT(TWOPHASE) e exige um Banco de Dados
do Gerenciador de Transaes para coordenar
consolidar 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 no 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.
Explicao:
Uma instruo SQL de alterao de dados foi
especificada na clusula FROM mas a tabela bsica de
destino subjacente da instruo SQL de alterao de
dados tinha uma restrio referencial que modifica a
mesma tabela. Isto no permitido.
A instruo no pode ser processada.
sqlstate: 08502
SQL0863W
Explicao:
O banco de dados do servidor e o aplicativo 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 uma pgina de cdigo
japons e um Latino-1, porm nenhum dos caracteres
japoneses podero ser localizados na pgina de cdigo
Resposta do Usurio:
Evite o uso da instruo SQL de alterao de dados
dentro de uma clusula FROM ou altere a restrio
referencial para que no modifique a tabela de destino
dessa instruo.
sqlcode: -0864
sqlstate: 560C6
SQL0865N
Explicao:
O banco de dados selecionado como o banco-de-dados-tm
na configurao do gerenciador de banco de dados no
vlido. O banco de dados deve estar no nvel DB2
151
SQL0866N SQL0874N
V2.1 ou posterior e no pode ser um banco de dados
acessado por meio do protocolo DRDA (ou seja, por
meio do DB2 Connect).
A instruo no pode ser executada.
Resposta do Usurio:
Resposta do Usurio:
As aes possveis so:
sqlcode: -865
sqlstate: 08001
sqlcode: -868
SQL0866N
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
02
Resposta do Usurio:
Pelo cdigo de razo, as aes so:
01
02
sqlstate: 51022
SQL0873N
Explicao:
Todas as tabelas, funes e mtodos SQL referenciados
na instruo SQL no esto definidos com o mesmo
esquema de codificao.
Essa situao pode ocorrer quando:
v uma tabela criada com o esquema de codificao
ASCII ou Unicode referenciada em uma instruo
com uma tabela que no foi criada com o mesmo
esquema de codificao
v um mtodo ou funo SQL criado com o esquema de
codificao ASCII ou Unicode referenciado em uma
instruo com uma tabela que no foi criada com o
mesmo esquema de codificao
v uma funo derivada criada com um esquema de
codificao diferente daquele da funo de origem
v uma tabela de excees criada com um esquema de
codificao diferente daquele da tabela base da
operao
Resposta do Usurio:
Corrija a instruo SQL de modo que apenas os objetos
com o mesmo esquema de codificao sejam
referenciados.
sqlcode: -866
sqlcode: -873
sqlstate: 08001
sqlstate: 53090
SQL0868N
SQL0874N
Explicao:
Explicao:
152
SQL0880N SQL0901N
Todos os parmetros de uma rotina devem utilizar o
mesmo esquema de codificao que a prpria rotina. Se
o CCSID for especificado para um parmetro, ele
dever corresponder opo PARAMETER CCSID
especificada implcita ou explicitamente para a rotina.
Resposta do Usurio:
Remova a opo CCSID do parmetro ou altere a
instruo de modo que o mesmo valor CCSID seja
especificado em todas as partes.
sqlstate: 3B501
sqlcode: -874
sqlstate: 53091
SQL0880N
Explicao:
Ocorreu um erro na emisso de uma instruo
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.
sqlcode: -881
SQL0882N
Explicao:
Ocorreu um erro na emisso de uma instruo
ROLLBACK TO SAVEPOINT. A emisso de
ROLLBACK TO SAVEPOINT sem estabelecer um nome
de ponto de salvamento especfico no permitida
quando no h pontos de salvamento 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
Resposta do Usurio:
Corrija o nome do savepoint na instruo e emita a
instruo novamente.
SQL0900N
sqlcode: -880
Explicao:
Uma conexo com o banco de dados no existe. A
razo pode ser uma das seguintes:
sqlstate: 3B001
SQL0881N
Explicao:
O nome nome-do-ponto de salvamento j foi usado numa
instruo SAVEPOINT.O nome do ponto de salvamento
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 ponto de
salvamento no foi definido. O ponto de salvamento
antigo com o mesmo nome ainda existe.
Resposta do Usurio:
Escolha outro nome para este ponto de salvamento e
emita a instruo SAVEPOINT novamente. Se este
nome existente tiver que ser reutilizado, emita a
instruo RELEASE SAVEPOINT para liberar o ponto
de salvamento existente. No entanto, certifique-se de
que a instruo RELEASE SAVEPOINT tambm libera
quaisquer pontos de salvamento que estejam
estabelecidos na transao desde que o ponto de
Explicao:
153
SQL0902C SQL0903N
Ocorreu um erro devido a um erro do sistema. O
processamento da instruo SQL terminou devido a
razo razo (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 rastreio estiver ativo, chame o recurso
Independent Trace Facility no prompt de comandos do
sistema operacional. Ento entre em contato com seu
representante de servios tcnicos com a seguinte
informao:
v Descrio do problema
v SQLCODE
v Razo razo
v Contedo do SQLCA, se possvel
v Arquivo de Rastreio, se possvel.
Usurios do sistema federado: isole o problema na
origem de dados que causa falha no pedido (consulte o
Guia de Resoluo de Problemas para determinar qual
origem de dados est falhando ao processar a instruo
SQL) e execute as etapas de diagnstico necessrias
para essa origem de dados. Os procedimentos de
determinao de problema para as origens de dados
variam, ento refira-se aos manuais de origem de
dados aplicveis.
Explicao:
Um ou mais dos servidores que participam da unidade
de trabalho atual no puderam preparar o banco de
dados para ser consolidado. A instruo COMMIT
falhou e a transao foi feito o rollback. Se houver
apenas um servidor participando da unidade de
trabalho atual, a transao poder ter sido confirmada.
Os cdigos de razo possveis so:
01
02
sqlcode: -901
sqlstate: 58004
SQL0902C
Explicao:
Ocorreu um erro de sistema.
Resposta do Usurio:
Registre o nmero de mensagem (SQLCODE) e o
cdigo de razo na mensagem.
03
04
05
v Descrio do problema
v SQLCODE e cdigo de razo incorporado
v Contedo do SQLCA, se possvel
v Arquivo de Rastreio, se possvel.
Usurios do sistema federado: isole o problema na
origem de dados que causa falha no pedido (consulte o
Guia de Resoluo de Problemas para determinar qual
154
06
Resposta do Usurio:
SQL0904N SQL0907N
Se uma conexo com um 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 o
aplicativo novamente.
sqlcode: -903
sqlstate: 40504
SQL0904N
Explicao:
A instruo SQL no pde ser executada porque o
recurso resource-name de tipo resource-type no estava
disponvel no momento pela razo indicada pelo
cdigo-de-razo. 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 razo pela qual o recurso
no estava disponvel, consulte o cdigo-de-razo
especificado.
sqlcode: -904
sqlstate: 57011
SQL0905N
Explicao:
A execuo da instruo do SQL foi terminada porque
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 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.
Explicao:
A execuo da instruo do SQL falhou porque a
funo solicitada tem sido desativada por um erro
anterior. Essa situao pode surgir se o programa
aplicativo interceptou um abend (para instncia, 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 encadeamento ainda
continuado para emitir solicitaes do SQL sem emitir
um SYNCPOINT ROLLBACK primeiro.
Resposta do Usurio:
Em geral, um programa aplicativo deveria terminar no
recebimento desse cdigo de retorno. Todas as
tentativas subseqentes pelo aplicativo 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
SQL0907N
Explicao:
Captulo 2. Mensagens SQL
155
SQL0908N SQL0910N
A instruo MERGE causou a ativao da restrio ou
do acionador name, o qual tentou atualizar, inserir ou
excluir de uma tabela table-name que tambm uma
tabela de destino, ou uma tabela dentro da mesma
hierarquia de tabelas, da instruo MERGE. Isso no
permitido.
Resposta do Usurio:
Altere a instruo MERGE para remover a operao
que ativa a limitao ou disparo, ou altere a tabela que
tem a limitao ou disparo para remover a referncia
tabela de destino.
sqlcode: -907
sqlstate: 27000
SQL0908N
Explicao:
Para BIND e REBIND, o ID de autorizao indicado
no permitido para executar o tipo-de-ligao indicado
em um plano ou pacote. Uma entrada na RLST
(Resource Limit Specification Table) probe a ligao e
religao para esse ID de autorizao, ou todos os IDs
de autorizao. Para AUTO-REBIND, o parmetro do
sistema controlando operaes AUTO-REBIND
definido para no permitir AUTO-REBIND.
tipo-de-ligao
Tipo de operao de ligao (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 o id de autorizao indicado permite ligar, altere a
entrada na tabela RLST ativa. Se as operaes
AUTO-REBIND esto desativadas, religue o pacote
antes de executar o pacote novamente.
sqlcode: -908
sqlstate: 23510
SQL0909N
Explicao:
O programa aplicativo (1) eliminou uma tabela e ento
tentou acess-la, ou (2) eliminou um ndice e tentou
acessar sua tabela de objeto utilizando aquele ndice.
Resposta do Usurio:
A lgica do programa aplicativo deve ser corrigida de
tal forma que essa no tente acessar ou utilizar um
objeto aps esse ter sido eliminado.
156
Explicao:
O programa aplicativo tentou acessar um objeto na
mesma unidade de trabalho em que:
v O programa aplicativo emitiu um DROP para o
objeto ou um objeto relacionado (por exemplo, um
ndice de uma tabela)
v O programa aplicativo emitiu uma instruo para o
objeto que incluiu ou eliminou uma restrio.
v O programa aplicativo emitiu um DROP TRIGGER
ou CREATE que afetou o objeto, direta ou
indiretamente.
v O programa aplicativo emitiu uma instruo
ROLLBACK TO SAVEPOINT, que colocou o objeto
na estado pendente de modificao.
v O programa aplicativo emitiu uma instruo que fez
com que todas as linhas de uma tabela temporria
declarada NOT LOGGED fossem excludas.
v O programa aplicativo emitiu uma instruo ALTER
TABLE ... ADD PARTITION, ALTER TABLE ...
ATTACH PARTITION ou ALTER TABLE ... DETACH
PARTITION no objeto (neste caso, uma tabela). Se
uma unidade de trabalho contiver uma ALTER
TABLE ... ATTACH PARTITION, subseqentemente
na mesma unidade de trabalho, uma ALTER TABLE
... DETACH PARTITION no poder ser executada
na mesma tabela.
v O programa aplicativo emitiu um DETACH para
criar este objeto a partir de uma partio de dados
em uma tabela MDC particionada.
v O programa aplicativo emitiu uma instruo SQL
que tentou acessar um objeto de contexto confivel
que contm uma modificao pendente. A instruo
SQL pode ser uma das seguintes:
ALTER TRUSTED CONTEXT
CREATE TRUSTED CONTEXT
DROP TRUSTED CONTEXT
ou o programa aplicativo emitiu uma instruo SQL
que tentou acessar um objeto WLM que contm uma
modificao pendente. A instruo SQL pode ser uma
das seguintes:
v ALTER HISTOGRAM TEMPLATE
SQL0911N
v ALTER THRESHOLD
v ALTER SERVICE CLASS
v ALTER WORK ACTION
v ALTER WORK CLASS
v ALTER WORKLOAD
v CREATE HISTOGRAM TEMPLATE
v CREATE THRESHOLD
v CREATE SERVICE CLASS
v CREATE WORK ACTION
v CREATE WORK CLASS
v CREATE WORKLOAD
v DROP de um destes objetos: HISTOGRAM
TEMPLATE, THRESHOLD, SERVICE CLASS, WORK
ACTION, WORK CLASS, WORKLOAD
v GRANT (Privilgios de carga de trabalho)
v REVOKE (Privilgios de carga de trabalho)
Usurios do sistema federado: alm das causas
anteriormente relacionadas, podem existir outras
restries especficas da origem de dados que impedem
o acesso ao objeto.
A instruo SQL no pode ser processada.
Resposta do Usurio:
Modifique o programa aplicativo 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.
A unidade de trabalho deve ser consolidada ou
revertida 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 SQL falha
seja processada com sucesso.
Se o objeto for modificado dentro de um SAVEPOINT,
modifique o programa do aplicativo para que no tente
acessar o objeto depois que o aplicativo 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 o aplicativo para que ele 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 pelo aplicativo.
Explicao:
A unidade de trabalho atual foi envolvida em uma
disputa no resolvida pelo uso de um objeto e precisou
ser revertida.
Os cdigos de razo so os seguintes:
2
68
72
157
SQL0912N SQL0918N
sobre o sistema federado. possvel identificar a
origem de dados que est causando a falha na
solicitao (consulte o guia de determinao de
problemas para determinar a origem de dados que est
causando a falha no processo da instruo SQL).
Resposta do Usurio:
Os conflitos so freqentemente normais ou esperados
enquanto se processam certas combinaes de
instrues SQL. recomendado que voc projete
aplicativos para evitar conflitos ao mximo possvel.
Para obter informaes detalhadas sobre como evitar
conflitos ou bloqueios por tempo limite, procure o
Centro de Informaes do DB2 (http://
publib.boulder.ibm.com/infocenter/db2luw/v9)
utilizando frases como preveno de conflitos e
termos como conflitos e bloqueios por tempo limite.
sqlcode: -911
sqlstate: 40001
SQL0912N
sqlstate: 57033
Explicao:
O nmero mximo de bloqueios para o banco de dados
foi atingido porque foi alocada memria insuficiente
para a lista de bloqueio.
SQL0917N
Resposta do Usurio:
O aplicativo 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
Explicao:
A solicitao emitida foi envolvida em um conflito no
resolvido pelo uso de um objeto e a execuo falhou.
Explicao:
Ocorreu um erro que impede o pacote de ser criado.
Resposta do Usurio:
Este problema geralmente causado por uma ou mais
instrues SQL que no foram ligadas devido a um
erro.
Determine quais instrues esto causando o erro e
corrija-as. Emita o comando novamente para criar o
pacote.
sqlcode: -917
sqlstate: 42969
SQL0918N
68
72
Explicao:
J foi feita a reverso da unidade de trabalho no banco
de dados, mas pode no ter sido feita a reverso de
outros gerenciadores de recursos envolvidos nesta
unidade de trabalho. Para assegurar a integridade deste
158
SQL0920N SQL0930N
aplicativo, todas as solicitaes de SQL sero rejeitadas
at que o aplicativo emita uma reverso.
Resposta do Usurio:
Todas as solicitaes SQL sero rejeitadas at que o
aplicativo emita uma reverso. Por exemplo, em um
ambiente CICS, ela seria o comando CICS SYNCPOINT
ROLLBACK.
sqlcode: -918
sqlcode: -925
sqlstate: 51021
sqlstate: 2D521
SQL0920N
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
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 COMMIT especfica para o
ambiente. Por exemplo, em um ambiente CICS, ela
seria o comando CICS SYNCPOINT.
v Um aplicativo DB2 pr-compilado ou definido para
utilizar 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 unidade de
trabalho distribuda ou num ambiente DTP
(Distributed Transaction Processing).
Resposta do Usurio:
Corrija o problema com uma das alternativas a seguir:
SQL0926N
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. Um aplicativo DB2 pr-compilado ou definido para
utilizar 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:
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, utilize apenas o
COMMIT esttico.
3. No caso de um procedimento de armazenamento,
remova-o totalmente.
sqlcode: -926
sqlstate: 2D521
SQL0930N
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.
Captulo 2. Mensagens SQL
159
SQL0931C SQL0952N
Resposta do Usurio:
As possveis solues so:
sqlcode: -931
sqlstate: 58005
SQL0950N
Explicao:
Uma instruo DROP TABLE ou DROP INDEX no
pode ser emitida quando um cursor aberto est
utilizando 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 emita a instruo
novamente.
sqlcode: -950
sqlcode: -930
SQL0951N
sqlstate: 55006
sqlstate: 57011
SQL0931C
Explicao:
Foi atingido um limite do sistema operacional. O
programa aplicativo no tem permisso para emitir
instrues SQL adicionais. O banco de dados est
marcado como necessitando de recuperao e todos os
aplicativos que utilizam o banco de dados no podem
acess-lo.
Resposta do Usurio:
Cancele todos os aplicativos 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
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 emita
novamente a instruo.
sqlcode: -951
sqlstate: 55007
SQL0952N
Explicao:
O usurio pode ter pressionado a seqncia de teclas
de interrupo.
160
SQL0954C SQL0956C
Resposta do Usurio:
Continue a executar o aplicativo.
Se estiver instalando o banco de dados de amostra,
elimine-o e instale o banco de dados de amostra
novamente.
sqlcode: -952
sqlstate: 57014
SQL0954C
Resposta do Usurio:
Um ou mais do seguinte:
No h armazenamento suficiente na
pilha do aplicativo para processar a
instruo.
Explicao:
Foi utilizada toda a memria disponvel para o
aplicativo.
A instruo no pode ser processada.
Resposta do Usurio:
Cancele o aplicativo ao receber esta mensagem. Se o
parmetro de configurao do banco de dados
applheapsz for configurado como AUTOMATIC, voc
precisar aumentar a definio de configurao do
banco de dados APPL_MEMORY ou a definio de
configurao do gerenciador de banco de dados
INSTANCE_MEMORY. Caso contrrio, aumente o
parmetro de configurao do banco de dados
applheapsz para permitir um heap de aplicativo maior.
Ao atualizar parmetros de configurao,
recomendado alter-los em torno de 10% do tamanho
atual por vez at que a condio de erro seja resolvida.
Para alterar applheapsz, digite um comando semelhante
ao seguinte, que configura applheapsz com o tamanho
4000 para o banco de dados sample:
db2 UPDATE DB CFG FOR sample USING APPLHEAPSZ 4000
Se todos os parmetros de configurao associados
estiverem configurados como AUTOMATIC ou
COMPUTED, ento, as demandas de memria da
instncia excedem a quantidade de memria
configurada na mquina. As solues possveis incluem
a reduo da carga de trabalho do banco de dados,
ativao do recurso concentrador de conexes ou a
incluso de memria adicional mquina.
sqlcode: -954
Explicao:
No h armazenamento suficiente
disponvel na pilha do banco de dados
para processar a instruo.
Explicao:
Foi utilizada toda a memria disponvel para o banco
de dados.
A instruo no pode ser processada.
sqlstate: 57011
SQL0955C
Resposta do Usurio:
Cancele o aplicativo ao receber esta mensagem.
Aumente o parmetro de configurao do banco de
dados dbheap para permitir um heap de banco de dados
maior. Se o nmero de servidores de E/S estiver
prximo ao limite mximo, reduzir este nmero
tambm pode ajudar.
161
SQL0958C SQL0964C
Se o parmetro de configurao do banco de dados
dbheap for configurado como AUTOMATIC, ser
necessrio aumentar a definio de configurao do
banco de dados DATABASE_MEMORY ou a definio
de configurao do gerenciador de banco de dados
INSTANCE_MEMORY.
Ao atualizar parmetros de configurao,
recomendado alter-los em torno de 10% do tamanho
atual por vez at que a condio de erro seja resolvida.
Para alterar dbheap, digite um comando semelhante ao
seguinte, que configura dbheap com o tamanho 2400
para o banco de dados sample:
db2 UPDATE DB CFG FOR sample
USING DBHEAP 2400
SQL0959C
No h armazenamento suficiente na
pilha de comunicao do servidor para
processar a instruo.
Explicao:
Foi utilizada toda a memria disponvel na pilha de
comunicao do servidor.
O comando ou instruo no pode ser processado.
Resposta do Usurio:
Cancele o aplicativo 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.
sqlcode: -959
sqlstate: 57011
SQL0960C
Explicao:
Voc no pode criar um novo objeto no espao de
tabelas porque o nmero mximo de objetos para o
espao de tabelas j foi atingido.
Resposta do Usurio:
Especifique um espao de tabelas diferente no qual o
objeto ou a tabela ser criada. Se o espao de tabelas
for um espao de tabelas SYSTEM TEMPORARY,
existem muitas tabelas temporrias simultneas em uso.
Explicao:
Foi atingido o nmero mximo de manipuladores de
arquivo disponveis para o banco de dados.
sqlcode: -960
SQL0964C
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 sesses para reduzir o nmero
de identificadores utilizados.
sqlcode: -958
sqlstate: 57009
sqlstate: 57011
O log de transaes do banco de dados
est cheio.
Explicao:
Todo o espao do log de transaes est sendo
utilizado.
Se estiver sendo utilizado 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 utilizados logs
secundrios.
Se estiver sendo utilizado um log de arquivamento, o
sistema de arquivos no forneceu espao para conter
um novo arquivo de log.
A instruo no pode ser processada.
162
SQL0965W SQL0968C
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
aplicativos concorrentes, tente executar a operao
novamente. Espao de log poder ser liberado quando
outro aplicativo terminar uma transao.
Emita operaes de consolidao mais freqentes. Se as
suas transaes no tiverem consolidao, poder ser
liberado espao de log quando as transaes tiverem
consolidado. Ao elaborar um aplicativo, calcule quando
consolidar as 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. 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 dos
aplicativos tentarem a operao novamente. Os
parmetros de configurao de transaes, que podem
precisar de ajustes, so LOGFILSIZ, LOGPRIMARY e
LOGSECOND. Para obter informaes adicionais sobre
o registro de transaes, procure no Centro de
Informaes do DB2 utilizando frases como registro de
transaes.
Se estiver instalando o banco de dados de amostra,
elimine-o e instale o banco de dados de amostra
novamente.
SQL0966N
Explicao:
Uma das seguintes condies verdadeira:
v O arquivo de mapeamento de erros no existe.
v O arquivo de mapeamento de erros localiza-se aberto
por outro aplicativo.
v O arquivo de mapeamento de erros no est
localizado no caminho esperado.
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 do aplicativo em que ele est aberto
ou reinstale ou restaure o arquivo original.
sqlcode: -966
sqlstate: 57013
SQL0967N
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: -964
sqlcode: -967
sqlstate: 57011
sqlstate: 55031
SQL0965W
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 de banco de
dados para obter informaes adicionais sobre o
SQLCODE especificado.
SQL0968C
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 espao de tabela.
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 eliminar as tabelas e ndices identificados como
no necessrios.
Captulo 2. Mensagens SQL
163
SQL0969N SQL0973N
Em sistemas baseados em Unix, a condio de disco
cheio pode se dever ao fato do tamanho de arquivo
mximo permitido para o id do usurio atual foi
excedido. Utilize o comando chuser para atualizar o
fsize. Uma reinicializao pode ser necessria.
Esta condio de disco cheio pode ser causada quando
os contineres possuem tamanhos variados. Se houver
espao suficiente no sistema de arquivos, elimine o
espao de tabelas e recrie-o com os contineres de
tamanhos iguais.
Se a instruo que no pde ser processada referenciou
tipos de dados LOB:
v Assegure-se de que quaisquer cursores utilizados no
aplicativo sejam fechados imediatamente depois de
serem utilizados.
SQL0970N
Explicao:
Um arquivo utilizado 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:
Cancele o aplicativo 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 em branco
desnecessrios dentro do nome do arquivo
especificado.
sqlcode: -970
sqlstate: 55009
sqlcode: -968
SQL0972N
sqlstate: 57011
Explicao:
O disquete que se localiza na unidade no o disquete
do banco de dados.
SQL0969N
No h um texto de mensagem
correspondente ao erro SQL erro no
arquivo de mensagens desta estao de
trabalho. O erro foi retornado do
mdulo nome com tokens originais
lista-de-tokens.
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:
Consulte a documentao do servidor de banco de
dados para obter informaes sobre o SQLCODE
especificado. Execute a ao especificada na
documentao para o servidor do banco de dados para
corrigir esse problema.
Usurios do sistema federado: isole o problema na
origem de dados que causa falha no pedido (consulte o
Guia de Resoluo de Problemas para determinar qual
origem de dados est falhando ao processar a instruo
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.
164
Resposta do Usurio:
Coloque o disquete necessrio na unidade. No remova
um disquete se o aplicativo comear a utilizar um
banco de dados que reside nele.
sqlcode: -972
sqlstate: 57019
SQL0973N
Explicao:
Foi utilizada toda a memria disponvel para esta
pilha.
A instruo no pode ser processada.
Resposta do Usurio:
Cancele o aplicativo ao receber esta mensagem
(SQLCODE). Modifique o parmetro de configurao
nome-do-heap para aumentar o tamanho do heap ou da
pilha.
Se o parmetro de configurao nome-do-heap for
configurado como AUTOMATIC, voc precisar
aumentar a definio de configurao do banco de
dados APPL_MEMORY, as definies de configurao
do banco de dados DATABASE_MEMORY ou a
definio de configurao do gerenciador de banco de
SQL0974N SQL0976N
dados INSTANCE_MEMORY. Caso contrrio,
modifique o valor do parmetro de configurao
nome-do-heap para aumentar o tamanho de heap.
Ao modificar o parmetro de configurao do banco de
dados DATABASE_MEMORY:
v A configurao do parmetro como AUTOMATIC
indicar ao gerenciador de banco de dados para
gerenciar a memria do banco de dados
automaticamente.
v Se o parmetro estiver configurado atualmente para
um valor numrico definido pelo usurio, aumentar
o valor em 256 pginas dever resolver o problema.
SQL0974N
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.
sqlstate: 57020
sqlcode: -974
SQL0975N
Explicao:
Outro usurio desativou a instncia ou banco de dados
que voc est tentando utilizar, e no sero permitidas
novas transaes at que a instncia ou banco de dados
no se localize mais no estado em repouso.
Tipo em repouso type refere-se instncia ou ao banco
de dados j em repouso 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 em repouso
e repita ento a solicitao.
sqlcode: -975
sqlstate: 57046
SQL0976N
Explicao:
A porta da unidade do banco de dados est aberta.
A instruo no pode ser processada.
sqlcode: -973
Resposta do Usurio:
Feche a porta da unidade e repita a operao.
sqlstate: 57011
sqlcode: -976
Captulo 2. Mensagens SQL
165
SQL0977N SQL0980C
sqlstate: 57021
SQL0977N
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
ressincronizao dos bancos de dados ocorrero
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
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 utilizando o disquete correto. Remova
a proteo do disquete, se for necessrio.
sqlcode: -978
sqlstate: 55009
SQL0979N
Explicao:
Um aplicativo foi conectado a vrios bancos de dados e
foi emitido um COMMIT que falhou para uma ou mais
destas conexes.
166
SQL0980C
Explicao:
Ocorreu um erro de disco que impediu a execuo
bem-sucedida da instruo SQL atual e das instrues
SQL posteriores. O programa aplicativo no tem
permisso para emitir instrues SQL adicionais. Por
exemplo, uma rotina de recuperao associada ao
programa aplicativo no pode emitir instrues SQL
adicionais. O banco de dados est marcado como
necessitando de recuperao e todos os aplicativos 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 todos os aplicativos 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 banco de dados de amostra,
elimine-o e instale o banco de dados de amostra
novamente.
sqlcode: -980
sqlstate: 58005
SQL0982N SQL0985C
SQL0982N
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:
Cancele o aplicativo ao receber esta mensagem
(SQLCODE).
sqlcode: -982
v Descrio do problema
sqlstate: 58004
v SQLCODE
v Contedo do SQLCA, se possvel
SQL0983N
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
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
Explicao:
Uma operao de consolidar ou rollback no pde ser
processada com sucesso devido a um erro do sistema.
O programa aplicativo no tem permisso para emitir
instrues SQL adicionais. Por exemplo, uma rotina de
recuperao associada ao programa aplicativo no pode
emitir instrues SQL adicionais. O banco de dados
est marcado como necessitando de recuperao e
todos os aplicativos que utilizam o banco de dados no
podem acess-lo.
A instruo no pode ser processada.
Resposta do Usurio:
SQL0985C
Explicao:
O sistema no pode se recuperar de um erro de E/S
em um arquivo de catlogo.
O sistema no pode processar instrues utilizando o
banco de dados.
Resposta do Usurio:
Restaure o banco de dados a partir de uma cpia de
backup.
Se estiver instalando o banco de dados de amostra,
elimine-o e instale o banco de dados de amostra
novamente.
sqlcode: -985
Captulo 2. Mensagens SQL
167
SQL0986N SQL0990C
sqlstate: 58005
SQL0986N
Explicao:
Os dados da tabela no so mais vlidos.
sqlstate: 57011
Resposta do Usurio:
Restaure o banco de dados a partir de uma verso em
backup se o banco de dados estiver inconsistente.
SQL0989N
Explicao:
O conjunto de memria compartilhada do controle do
aplicativo 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:
Um ou mais do seguinte:
Explicao:
Uma instruo SQL de alterao de dados foi
especificada na clusula FROM mas a tabela bsica de
destino subjacente da instruo SQL de alterao de
dados tinha um acionador AFTER definido que
modifica a mesma tabela. Isto no permitido.
A instruo no pode ser processada.
Resposta do Usurio:
Evite o uso da instruo SQL de alterao de dados
dentro de uma clusula FROM ou altere o acionador
para que no modifique a tabela de destino dessa
instruo.
sqlcode: -0989
sqlstate: 560C3
SQL0990C
Explicao:
Um ndice teve muita atividade e utilizou todo o
espao livre para ndices.
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.
168
SQL0992C SQL0997W
SQL0992C
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
utilizado com a verso atual do gerenciador de banco
de dados. O comando no pode ser processado.
Resposta do Usurio:
Utilize apenas programas que sejam pr-compilados
com um nvel de release compatvel do gerenciador de
banco de dados.
sqlcode: -992
sqlstate: 51008
SQL0993W
Explicao:
O caminho para o arquivo de log no vlido por uma
das seguintes razes:
Explicao:
O caminho para o arquivo de log no vlido por uma
das seguintes razes:
v O caminho no existe.
v Um arquivo com o nome correto foi localizado no
caminho especificado, mas no se trata de um
arquivo de log para este banco de dados.
v O 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 archive, 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, emita um
comando de configurao com um valor vlido.
v O caminho no existe.
v Um arquivo com o nome correto foi localizado no
caminho especificado, mas no se trata de um
arquivo de log para este banco de dados.
v O 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, emita um
comando de configurao do banco de dados com um
valor vlido.
sqlcode: +993
sqlstate: 01562
sqlcode: +995
sqlstate: 01563
SQL0996N
Explicao:
H pginas internas do banco de dados danificadas ou
erros de lgica interna em um espao de tabela.
Resposta do Usurio:
Interrompa o uso do objeto ou espao de tabela. Entre
em contato com o servio da IBM para inspecionar o
objeto e o espao de tabela.
sqlcode: -996
sqlstate: 58035
SQL0994N
Explicao:
A funo de ponto de salvamento do aplicativo foi
utilizada 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 reverso de ponto de
salvamento sem um ponto de salvamento ativo.
SQL0997W
Explicao:
A mensagem SQLCODE 997 passada apenas entre
componentes do gerenciador de banco de dados e no
ser retornada para um aplicativo. utilizada para
transportar cdigos de retorno XA para situaes que
no so de erro. Os cdigos de razo possveis so:
169
SQL0998N
v XA_RDONLY (3) - a ramificao da transao era
apenas de leitura e foi consolidada.
10 - exe-type invlido.
11 - o nome LRM de Sybase no est presente no
arquivo xa_config ou o arquivo xa_config no
existe.
Resposta do Usurio:
Nenhuma ao necessria.
SQL0998N
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 apelidos dentro de um banco de
dados federado, onde cada apelido atualizado
representa uma origem de dados diferente. Nesse
caso, uma das origens de dados falhou durante o
processamento da transao. O cdigo de razo
retornado nesse caso a razo para a falha na
origem 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:
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 possveis subcdigos so:
01 - o ponteiro 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 criam ids de RM diferentes
para o mesmo nome de banco de dados.
170
SQL0998N
v 40 - So permitidas apenas reverses para esta
transao.
v 41 - A consolidao da transao no feita
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 43 - No foi possvel estabelecer uma conexo
porque o servidor no suporta XA nativo.
v 69 - Falta de correspondncia do ID de log do banco
de dados durante ressincronizao de DUOW.
v 85 - Como resultado do processamento heurstico, a
transao foi parcialmente consolidada e sofreu
reverso.
v 210 - So permitidas apenas consolidaes heursticas
para esta transao. Alguns ns j se localizam em
estado de consolidao.
v 221 - A verso do DBMS no host requer que todos os
aplicativos que participam da mesma transao de
XA utilizem o mesmo ID do usurio para conexo ao
banco de dados.
171
SQL0998N
Para os cdigos de razo 36, 37 e 38, voc tentou
executar uma operao heurstica invlida em uma
transao pendente. Voc especificou o XID errado ou
uma operao heurstica ou de ressincronizao ocorreu
desde que este XID foi registrado. Execute um pedido
de Consulta Heurstica para obter a lista atual de
transaes pendentes e poder verificar se ainda precisa
executar a operao heurstica.
172
SQL1000N SQL1004C
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 log
cronolgico do sistema.
SQL1002N
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.
v Descrio do problema
Resposta do Usurio:
Submeta novamente o comando com a unidade correta.
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
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:
SQL1003N
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:
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).
173
SQL1005N SQL1008N
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 particionado nos
ambientes 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 localizadas, 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
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.
Explicao:
O aplicativo no pde se conectar ao banco de dados
porque a pgina de cdigos 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 aplicativo atual e retorne ao sistema
operacional. Altere a pgina de cdigos para o processo
e reinicie o programa aplicativo.
SQL1007N
Explicao:
H pginas internas do banco de dados danificadas ou
erros de lgica interna de um espao de tabela.
Resposta do Usurio:
Interrompa o uso do objeto ou espao de tabela. Entre
em contato com o servio da IBM para inspecionar o
objeto e o espao de tabela.
sqlcode: -1007
174
sqlstate: 58034
SQL1008N
Explicao:
O ID do espao de tabelas especificado no existe. Ele
maior do que o ID mximo atual para o espao de
tabelas ou este 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 SQL1014W
SQL1009N
O comando no vlido.
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.
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 Unix, o tipo pode ser 3
para um banco de dados que possui um nome global
de DCE.
O comando no pode ser processado.
Resposta do Usurio:
Submeta novamente o comando com um tipo vlido.
SQL1011N
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.
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 localizado 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 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 do sistema federado: alm do que foi acima
mencionado, verifique se os nomes dos bancos 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
SQL1012N
Explicao:
A pesquisa do diretrio, arquivo ou lista terminou.
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.
SQL1014W
Resposta do Usurio:
Nenhuma ao necessria.
175
SQL1015N SQL1019N
SQL1015N
Explicao:
As possveis causas do estado inconsistente incluem:
1
Resposta do Usurio:
Dependendo da causa, aplica-se o seguinte:
1
sqlcode: -1015
sqlstate: 55025
SQL1016N
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.
176
SQL1017N
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.
SQL1018N
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
emita novamente o comando. Se as informaes do n
catalogado forem vlidas, defina um novo nome de n
e emita novamente o comando usando o novo nome de
n.
SQL1019N
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
SQL1020C SQL1024N
UNIX, visualize a varivel de ambiente DB2INSTANCE
digitando o seguinte comando:
echo $DB2INSTANCE
echo %DB2INSTANCE%
SQL1020C
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
Explicao:
No foi possvel localizar 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, emita novamente o
comando com o nome de n correto.
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 do sistema federado: esta situao tambm
pode ser detectada pela origem de dados.
sqlcode: -1023
sqlstate: 08001
SQL1022C
Explicao:
No h memria de acesso aleatrio (RAM) disponvel
para processar o comando.
Se um procedimento remoto tiver sido chamado, o
procedimento remoto poder utilizar um espao de
varivel local que seja maior do que o mximo
permitido de (4 K).
Se a instruo envolve uma funo definida pelo
usurio (UDF), o conjunto de memria controlado pelo
parmetro de configurao do gerenciador do banco de
dados ASLHEAPSZ poder ser maior do que a
memria disponvel.
O comando no pode ser processado.
Resposta do Usurio:
Encerre o aplicativo. As possveis solues so:
SQL1024N
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 com o
banco de dados, prossiga com o processamento. Se o
erro tiver ocorrido em outra instruo SQL, emita uma
instruo SQL CONNECT e emita novamente o
comando ou instruo.
sqlcode: -1024
sqlstate: 08003
Captulo 2. Mensagens SQL
177
SQL1025N SQL1032N
SQL1025N
Explicao:
O comando parar gerenciador do banco de dados no
poder ser processado se houver aplicativos conectados
a bancos de dados sob controle do gerenciador do
banco de dados ou se quaisquer bancos de dados
tiverem sido ativados ou se houver algum banco de
dados HADR principal ou em espera sob controle deste
gerenciador do banco de dados.
No ser executada ao alguma.
Resposta do Usurio:
Em geral, no necessria ao alguma. Para parar o
gerenciador de banco de dados, todos os aplicativos
ativos devem ser desconectados de todos os bancos de
dados que eles estiverem usando. Como alternativa, o
usurio pode utilizar o comando FORCE para forar
aplicativos a se desconectarem e o comando
DEACTIVATE para desativar o banco de dados,
incluindo quaisquer bancos de dados HADR principal
ou em espera.
SQL1026N
Explicao:
Um comando de inicializao do gerenciador de banco
de dados j foi processado.
O comando no pode ser processado.
Resposta do Usurio:
Como o comando j foi processado, o aplicativo pode
prosseguir com o processamento.
SQL1027N
Explicao:
O comando de listagem do diretrio de ns no pode
ser processado porque o diretrio do ns no foi
localizado.
O comando no pode ser processado.
Resposta do Usurio:
Emita um comando CATALOG NODE com os
parmetros apropriados e emita novamente o comando
atual.
SQL1029N
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
178
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.
SQL1031N
Explicao:
O diretrio de bancos de dados do sistema ou o
diretrio de bancos de dados local no foi localizado.
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
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.
SQL1033N SQL1035N
Resposta do Usurio:
Emita um comando de inicializao do gerenciador de
banco de dados e emita novamente o comando atual.
Se utilizar mltiplos ns lgicos, garanta que a varivel
de ambiente DB2NODE est definida corretamente. A
varivel de ambiente DB2NODE indica que o n que o
aplicativo tentar se conectar. DB2NODE deve ser
definida para o nmero do n de um dos ns definidos
no mesmo host do aplicativo.
sqlcode: -1032
sqlstate: 57019
SQL1033N
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 emita
novamente o comando.
sqlcode: -1033
sqlstate: 57019
SQL1034C
Explicao:
Existe uma das seguintes condies:
1. Existem conexes abertas ao banco de dados que
impedem a tentativa de operao de ser
bem-sucedida. Isto pode ocorrer nas seguintes
situaes:
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).
Explicao:
Ocorreram danos ao banco de dados. Ele no poder
ser usado at que seja recuperado. Todos os aplicativos
conectados ao banco de dados foram desconectados e
todos os processos que executavam aplicativos no
banco de dados foram encerrados.
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
179
SQL1036C
v Enviar novamente o comando mais tarde, quando
o banco de dados no estiver sendo utilizado.
v Alterar a autorizao para que corresponda ao
usurio atual ou aguardar at que o banco de
dados no esteja sendo utilizado.
v Aguardar at que o banco de dados no esteja
sendo utilizado com exclusividade.
v Aguarde at que outros usurios em outro
sistema tenha desconectado do banco de dados
v Emita um comando QUIESCE DATABASE
DEFER WITH TIMEOUT <minutos> e um
comando CONNECT RESET para liberar
conexes ao banco de dados e impedir que
usurios do aplicativo se reconectem. A opo
DEFER aguardar os aplicativos at que eles
confirmem a unidade de trabalho atual em vez de
efetuar rollback em todas as transaes em
execuo.
v Emita um comando LIST APPLICATIONS para
listar as conexes ao banco de dados. Emita um
comando FORCE APPLICATION ALL para
liberar as conexes ao banco de dados. Nota:
FORCE APPLICATION ALL um comando
assncrono que poder retornar como
bem-sucedido, mesmo que ainda esteja
continuando a limpar conexes. Um intervalo
varivel de tempo poder ser requerido para o
comando ser concludo.
2. Desative o banco de dados utilizando o comando
DEACTIVATE DATABASE <DBALIAS>.
3. Emita um comando SET WRITE RESUME FOR
DATABASE para retomar as operaes de gravao
para o banco de dados.
Emita o comando novamente.
Para obter informaes adicionais sobre a sintaxe de
comandos e tpicos relacionados, procure no Centro de
Informaes (http://publib.boulder.ibm.com/
infocenter/db2luw/v9) utilizando frases como forar
aplicativo, desativar banco de dados e fazer quiesce
no banco de dados.
sqlcode: -1035
sqlstate: 57019
SQL1036C
Explicao:
O problema pode ter ocorrido em uma das situaes a
seguir:
v O sistema no pode abrir, ler nem gravar em um
arquivo do banco de dados.
180
SQL1037W SQL1042C
SQL1037W
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
Explicao:
O diretrio de ns no pde ser acessado devido a um
erro de I/O.
O comando no pode ser processado.
Resposta do Usurio:
Execute o comando novamente. Se o erro persistir,
remova o diretrio do n (sqlnodir no diretrio sqllib) e
catalogue novamente os nomes de ns na rede.
SQL1040N
Explicao:
O nmero de aplicativos conectados 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 outros aplicativos se desconectem do
banco de dados. Se for necessrio que mais aplicativos
sejam executados simultaneamente, aumente o valor de
maxappls. Depois que todos os aplicativos se
desconectarem do banco de dados e o banco de dados
for reiniciado, o novo valor entrar em vigor.
sqlcode: -1040
sqlstate: 57030
SQL1041N
sqlstate: 58031
Explicao:
O aplicativo 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.
SQL1039C
sqlcode: -1038
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.
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 xito.
sqlcode: -1041
sqlstate: 57032
SQL1042C
Explicao:
Ocorreu um erro de sistema. Algumas razes possveis
para este erro so:
sqlcode: -1039
sqlstate: 58031
181
SQL1043C SQL1045N
Resposta do Usurio:
v Para atualizar a instncia para adquirir uma
configurao ou acesso funo, execute DB2IUPDT
<InstName>.
v Se o erro tiver ocorrido durante a tentativa de
conexo com um banco de dados, obtenha um trace
(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 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 rastreio 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 Rastreio, se possvel.
Usurios do sistema federado: se necessrio, isole o
problema na origem de dados que est rejeitando o
pedido (consulte o Guia de Resoluo de Problemas
para obter os procedimentos a serem seguidos para
identificar a origem de dados com falha). Se o
problema for com uma origem de dados, siga os
procedimentos de determinao de problemas para essa
origem de dados.
sqlcode: -1042
sqlstate: 58004
Explicao:
O usurio pode ter pressionado a seqncia de teclas
de interrupo.
Processamento interrompido.
Usurios do sistema federado: esta situao tambm
pode ser detectada pela origem de dados.
Resposta do Usurio:
Prossiga com o processamento para tratar a
interrupo.
Se estiver instalando o banco de dados 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
Explicao:
Uma entrada indireta no diretrio do banco de dados
aponta para outra entrada diferente de HOME.
O comando no pode ser processado.
SQL1043C
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.
182
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
SQL1046N SQL1051N
SQL1046N
O ID de autorizao no vlido.
Explicao:
A autorizao especificada no logon no vlida para a
origem de dados ou para o gerenciador de banco de
dados. Ocorreu uma das aes a seguir:
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 origem de dados.
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 utilizando o DB2
Connect, apenas o acesso compartilhado ser
permitido. 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
Resposta do Usurio:
Abra uma sesso com um ID de autorizao vlido.
Explicao:
A conexo com o banco de dados foi perdida.
sqlcode: -1046
sqlstate: 28000
SQL1047N
Explicao:
Um aplicativo no pode criar um banco de dados
enquanto estiver conectado a outro banco de dados.
No permitida a ligao de um arquivo de ligao a
um banco de dados enquanto o arquivo j estiver
conectado a outro banco de dados.
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 processamento se o nome do banco de
dados tiver sido especificado corretamente.
SQL1051N
Explicao:
Uma das seguintes condies verdadeira:
v O valor especificado para o diretrio de banco de
dados ou o caminho de armazenamento no existe
ou no est acessvel.
v Os caminhos de armazenamento devem ter um nome
absoluto do caminho e no podem ser relativos.
v Feita uma tentativa de ativar ou conectar-se a um
banco de dados, porm um caminho de
armazenamento no pode ser encontrado ou no est
acessvel.
v Est sendo feita uma tentativa de restaurar um banco
de dados de armazenamento automtico durante a
manuteno dos caminhos de armazenamento
Captulo 2. Mensagens SQL
183
SQL1052N SQL1053N
definidos na imagem de backup. No entanto, no foi
possvel localizar um caminho de armazenamento ou
ele est inacessvel.
v Um rollforward est tentando reproduzir um registro
de log para incluir caminhos de armazenamento,
mas um deles no pode ser encontrado ou est
inacessvel.
Se estiver utilizando um gerenciador de clusters, essa
mensagem pode ser retornada se o gerenciador de
banco de dados do DB2 falhou ao incluir o caminho do
armazenamento determinado para a configurao do
gerenciador de clusters. As mensagens de erro do
gerenciador de clusters sero registradas no arquivo
db2diag.log.
A instruo ou comando no pode ser processado.
Resposta do Usurio:
Dependendo da condio:
v Crie o caminho se ele no existir ou altere as suas
permisses se ele estiver inacessvel. Submeta
novamente a instruo ou o comando.
v Se estiver especificando um nome relativo de
caminho, especifique em seu lugar o nome absoluto
do caminho. Submeta novamente a instruo ou o
comando.
v Resolva o problema com o caminho de
armazenamento e submeta o comando novamente. Se
o caminho de armazenamento no estiver mais
disponvel, o banco de dados dever ser restaurado
de uma imagem de backup.
v Crie o caminho de armazenamento se ele no existir
ou altere as suas permisses se ele estiver inacessvel.
Alternativamente, os caminhos de armazenamento
podem ser redefinidos com o parmetro ON do
comando RESTORE DATABASE.
v Crie o caminho de armazenamento se ele no existir
ou altere as suas permisses se ele estiver inacessvel.
Alternativamente, restaure novamente o banco de
dados e redefina os caminhos de armazenamento
associados ao banco de dados. Quando os caminhos
de armazenamento so redefinidos durante uma
restaurao, todos os registros de caminho do
caminho de armazenamento so ignorados.
Se estiver utilizando um gerenciador de clusters, corrija
o problema e emita o comando novamente:
v Reveja o arquivo db2diag.log para obter mensagens
de erro do gerenciador de clusters.
v Responda as mensagens de erro do gerenciador de
clusters no arquivo db2diag.log para corrigir o
problema adjacente, que evitou que o gerenciador de
banco de dados DB2 inclusse o caminho na
configurao do gerenciador de clusters.
v Execute o comando novamente.
sqlcode: -1051
184
sqlstate: 57019
SQL1052N
Explicao:
O caminho especificado no parmetro caminho do
comando no vlido. No existe um caminho com
esse nome ou um caminho foi especificado quando a
varivel de registro DB2_CREATE_DB_ON_PATHS
estava desativada (apenas Windows).
Em um ambiente de banco de dados particionado em
ambientes Windows ou UNIX, cada n no grupo de
bancos de dados particionados deve ter a mesma
especificao de unidade de disco rgido (caminho)
disponvel com espao utilizvel para que o comando
CREATE DATABASE seja bem-sucedido. O caminho da
unidade de disco rgido especificado na configurao
do gerenciador de banco de dados. Se DFTDBPATH for
deixado em branco, o padro ser o caminho da
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 nos
ambientes Windows ou UNIX, siga as seguintes etapas:
v Determine qual especificao (caminho) de unidade
de disco rgido necessria. O caminho
especificado na mensagem de erro.
v Determine quais ns da partio de banco de dados
esto tendo este problema. Estas informaes podem
ser localizadas, geralmente, no arquivo db2diag.log
do n que possui a instncia.
v Corrija o problema da unidade no n 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
bancos de dados particionados.
v Emita o comando novamente.
v No Windows, se todos os aplicativos que acessaro o
banco de dados forem construdos pelo menos nas
APIs externas da Verso 9, a varivel de ambiente
DB2_CREATE_DB_ON_PATHS poder ser ativada
para suportar um caminho como o caminho do
banco de dados.
SQL1053N
Explicao:
O sistema est processando uma interrupo no
momento; portanto, no aceita outra interrupo.
SQL1054N SQL1060N
O pedido de interrupo ser ignorado.
Resposta do Usurio:
Aguarde at que o processamento da interrupo atual
termine e emita novamente o comando.
SQL1054N
Explicao:
O sistema est processando um COMMIT no momento.
O usurio digitou uma seqncia de teclas de
interrupo.
SQL1057W
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
Explicao:
O sistema est processando um ROLLBACK no
momento. O usurio digitou uma seqncia de teclas
de interrupo.
O pedido de interrupo ser ignorado.
Usurios do sistema federado: esta situao tambm
pode ser detectada pela origem de dados.
Resposta do Usurio:
Aguarde at que o ROLLBACK seja concludo e
submeta o pedido novamente.
SQL1056N
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 emita o comando novamente.
sqlcode: -1056
sqlstate: 54029
SQL1058N
O parmetro de identificador no
comando Directory Scan no vlido.
Explicao:
O parmetro identificador especificado no comando
Directory Scan no vlido. O identificador de ser
aquele retornado do comando OPEN DIRECTORY
SCAN ou OPEN NODE DIRECTORY SCAN.
O comando no pode ser processado.
Resposta do Usurio:
Submeta novamente o comando com um parmetro
identificador vlido.
SQL1059N
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 emita novamente o
comando atual.
SQL1060N
Explicao:
O ID de autorizao especificado 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. Este
erro tambm retornado quando um pedido de troca
de usurio feito com um ID de usurio permitido na
conexo confivel mas esse ID do usurio no possui
privilgio CONNECT no banco de dados. A conexo
colocada em estado desconectado.
Usurios do sistema federado: Esta situao tambm
pode ser detectada pela origem de dados.
185
SQL1061W SQL1062N
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 o ID de autorizao. Execute
o comando novamente.
Se este erro for retornado como resultado de um
pedido de troca de usurio, at que um pedido de troca
de usurio com um ID de usurio vlido seja feito (o
ID do usurio que estabeleceu a conexo confivel ou
um ID de usurio permitido na conexo confivel), se
alguma instruo SQL for emitida, um erro retornado
(SQLSTATE 08003). A conexo permanece confivel
quando tirada do estado desconectado.
Usurios do sistema federado: se necessrio, isole o
problema na origem de dados que rejeitou o pedido
(consulte o Guia de Resoluo de Problemas para obter
os procedimentos a serem seguidos para identificar a
origem de dados que falhou) e garanta que os
privilgios corretos tenham sido concedidos a essa
origem de dados. Algumas origens de dados podem
utilizar um nome diferente do privilgio CONNECT
para o privilgio requerido para conectar com o banco
de dados.
sqlcode: -1060
sqlstate: 08004
SQL1061W
Explicao:
O parmetro do banco de dados caminho especificado
no comando no existe. Se o caminho no for
especificado, utilizado 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).
Explicao:
Um RESTART foi concludo com sucesso, a no ser por
terem sido localizadas transaes pendentes. O banco
de dados pode ser utilizado, mas se as transaes
pendentes 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 utilizado.
Resposta do Usurio:
Resolva as transaes pendentes ou prepare-se para
reinicializar o banco de dados com RESTART sempre
que desejar us-lo. Se o TM (Transaction Manager) que
estava utilizando o banco de dados (em um ambiente
XA/DTP) estiver disponvel, o administrador dever
instruir o TM para resolver as transaes pendentes.
Como alternativa, com muita cautela, o administrador
pode utilizar o CLP para concluir as transaes
heuristicamente.
Resposta do Usurio:
Verifique o caminho ou o caminho padro e
certifique-se de que eles existem no sistema. Execute o
comando novamente.
Em um ambiente de banco de dados particionado nos
ambientes Windows, siga as seguintes etapas:
186
SQL1063N SQL1067N
SQL1063N
Explicao:
O comando para iniciar o gerenciador de bancos de
dados foi concludo com sucesso.
SQL1064N
Explicao:
O comando que encerra o gerenciador de bancos de
dados foi concludo com sucesso.
SQL1065W
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 ligao.Os nmeros da lista
indicam as posies relativas dos arquivos
desconectados no arquivo de lista.
Os arquivos de ligao de utilitrios listados no
efetuaro ligao ao banco de dados recm-criado.
Resposta do Usurio:
O usurio pode fazer a ligao com os utilitrios
indicados ao banco de dados. A opo de formato no
deve ser utilizada na chamada do binder.
Se a verso do servidor remoto for V8.1 e o nvel do
cdigo for fixpack 0, fixpack 1 ou fixpack 2, voc
poder copiar o arquivo bnd/db2schema.bnd do
caminho de instalao no servidor remoto para o
caminho de instalao no cliente local e ligar
manualmente os utilitrios, ou emitir novamente o
comando CREATE DATABASE ou MIGRATE
DATABASE.
SQL1066N
Explicao:
O suporte ao protocolo IPX/SPX no foi iniciado com
sucesso. Os clientes remotos no podem utilizar 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.
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 no bindery 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 excluir um objeto do
bindery no servidor de arquivos. O usurio dever
estar conectado como SUPERVISOR ou equivalente.
Faa as 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 rastreamento. Para
desativar o rastreio, digite DB2TRC OFF. Entre em
contato com seu coordenador de servio, tendo em
mos as informaes de rastreio.
187
SQL1068N SQL1072C
SQL1068N
Explicao:
Um ID de 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 o ID de
usurio na varivel de ambiente DB2DOMAINLIST
utilizando o comando DB2SET.
sqlcode: -1068
sqlstate: 08004
SQL1069N
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, emita 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, utilize o comando UNCATALOG
DATABASE.
SQL1070N
Explicao:
O programa aplicativo 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 aplicativo para que seja utilizado
um endereo correto e a cadeia de entrada tenha um
terminador nulo.
SQL1071N
Explicao:
O programa aplicativo 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 um endereo vlido usado no programa
aplicativo e de que a cadeia de entrada tem um
terminador nulo.
SQL1072C
Explicao:
O pedido falhou porque os recursos do gerenciador de
bancos de dados esto em um estado inconsistente. Isso
poder 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 Outro aplicativo 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, utilizando o comando ipcrm).
v O uso de recursos do sistema por outro aplicativo
conflita com o uso dos recursos do sistema pelo
gerenciador de banco de dados (em sistemas
baseados no UNIX, por exemplo, outro aplicativo
pode estar utilizando as mesmas chaves que o banco
de dados utiliza para criar os recursos IPC).
v Outra instncia do gerenciador de banco de dados
pode estar utilizando 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 utilizados no acesso a
chaves IPC).
Resposta do Usurio:
A limpeza de recursos pode ser necessria:
v Remova todos os processos do gerenciador do banco
de dados em execuo sob o ID da instncia (em
sistemas baseados em UNIX, emita o comando
188
SQL1073N SQL1077N
db2_ps para listar todos os processos do gerenciador
do banco de dados em execuo sob o ID da
instncia e o comando kill -9 <id_do_processo>
para remov-los).
v Certifique-se de que nenhum outro aplicativo esteja
sendo executada sob o id da instncia e, em seguida,
remova todos os recursos pertencentes ao 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 do
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
localizar que duas instncias no podem estar ativas
ao mesmo tempo, mas podem ser iniciadas
individualmente. necessrio alterar o inode que
est sendo utilizado para criar chaves IPC para uma
das instncias.
Para instncias de n simples, execute o seguinte
como o proprietrio da instncia do diretrio sqllib:
excluir 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
delete sqllib
renomeie o novo diretrio como sqllib
v Para as instncias de ns nicos, execute o comando
db2ftok como o proprietrio da instncia, para
restaurar os recursos do sistema utilizados pelo
gerenciador de banco de dados para um estado
consistente.
v Reinicie a instncia do gerenciador de banco de
dados.
SQL1073N
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
Explicao:
O programa aplicativo 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 um endereo vlido usado no programa
aplicativo e de que a cadeia de entrada tem um
terminador nulo.
SQL1075N
Explicao:
O programa aplicativo 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 um endereo vlido usado no programa
aplicativo e de que a cadeia de entrada tem um
terminador nulo.
SQL1076N
Explicao:
O programa aplicativo utilizou um endereo que no
vlido para o parmetro contagem.
O comando no pode ser processado.
Resposta do Usurio:
Certifique-se de que utilizado um endereo vlido no
programa aplicativo.
SQL1077N
Explicao:
O programa aplicativo utilizou um endereo que no
vlido para o parmetro identificador.
O comando no pode ser processado.
Resposta do Usurio:
Certifique-se de que utilizado um endereo vlido no
programa aplicativo.
189
SQL1078N SQL1083N
SQL1078N
Explicao:
O programa aplicativo utilizou um endereo que no
vlido para o parmetro buffer.
O comando no pode ser processado.
Resposta do Usurio:
Certifique-se de que utilizado um endereo vlido no
programa aplicativo.
SQL1079N
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 um endereo vlido usado no programa
aplicativo e de que a cadeia de entrada tem um
terminador nulo.
SQL1080N
SQL1082N
Explicao:
O programa aplicativo utilizou 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 um endereo vlido usado no programa
aplicativo e de que a cadeia de entrada tem um
terminador nulo.
SQL1083N
Explicao:
O programa aplicativo utilizou 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.
O comando no pode ser processado.
Resposta do Usurio:
Verifique se um endereo vlido usado no programa
aplicativo e de que a cadeia de entrada tem um
terminador nulo.
190
Explicao:
O aplicativo 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:
Explicao:
O programa aplicativo 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.
SQL1084C SQL1088W
SQL1084C
Explicao:
O gerenciador de banco de dados no pde alocar a
memria compartilhada enquanto estava ativando o
banco de dados.
Resposta do Usurio:
Este erro pode ser causado por recursos de memria
insuficientes para o gerenciador de banco de dados.
Verifique se existem recursos suficientes de
memria_da_instncia disponveis para satisfazer aos
requisitos de memria do banco de dados e se existem
recursos de memria do sistema operacional suficientes
disponveis. Talvez seja necessrio aumentar a definio
de configurao do gerenciador de banco de dados de
memria_da_instncia ou diminuir a definio de
configurao do banco de dados de
memria_do_banco_de_dados. Tambm pode ser
necessrio aumentar as configuraes de kernel do
sistema operacional que limita a quantidade de
memria que o gerenciador de banco de dados pode
alocar.
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
Explicao:
CREATE DATABASE no pde abrir o arquivo de
listagem que contm a lista de arquivos de ligao de
utilitrios. O arquivo de listagem deve estar localizado
no subdiretrio bnd do subdiretrio sqllib.
Os arquivos de ligao dos utilitrios no esto ligados
ao banco de dados recm-criado.
Resposta do Usurio:
Ligue os utilitrios ao banco de dados. No utilize a
opo de formato na chamada do binder.
Explicao:
O aplicativo no pde se conectar ao banco de dados
porque o gerenciador de bancos de dados no pde
alocar o nmero de pginas de 4 K da pilha do
aplicativo especificadas no arquivo de configurao do
banco de dados. O sistema est sem pginas de 4 K. O
comando no pode ser processado.
Resposta do Usurio:
As possveis solues so:
v Diminua o tamanho da pilha do aplicativo
(applheapsz) no arquivo de configurao do banco
de dados.
Explicao:
CREATE DATABASE ou MIGRATE DATABASE no
pde ligar os arquivos de ligao dos utilitrios ao
banco de dados.
Os arquivos de ligao dos utilitrios no esto ligados
ao banco de dados recm-criado ou migrado.
Captulo 2. Mensagens SQL
191
SQL1089W SQL1092N
Resposta do Usurio:
Ligue os utilitrios ao banco de dados. No utilize a
opo de formato na chamada do binder.
Se a verso do servidor remoto for V8.1 e o nvel do
cdigo for fixpack 0, fixpack 1 ou fixpack 2, voc
poder copiar o arquivo bnd/db2schema.bnd do
caminho de instalao no servidor remoto para o
caminho de instalao no cliente local e ligar
manualmente os utilitrios, ou emitir novamente o
comando CREATE DATABASE ou MIGRATE
DATABASE.
SQL1089W
Explicao:
CREATE DATABASE foi interrompido enquanto ligava
os utilitrios ao banco de dados. A seqncia de teclas
de interrupo pode ter sido pressionada.
Os arquivos de ligao dos utilitrios no esto ligados
ao banco de dados recm-criado.
Resposta do Usurio:
Ligue os utilitrios ao banco de dados. No utilize a
opo de formato na chamada do binder.
SQL1090C
Explicao:
O nmero de release do programa aplicativo
pr-compilado ou utilitrio no compatvel com o
nmero de release da verso instalada do gerenciador
de banco de dados.
SQL1091C
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 tentando conectar-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:
Utilize 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
utilizar o utilitrio para atualizar o banco de dados com
o nvel do pacote de correo.
sqlcode: -1091
sqlstate: 08004
SQL1092N
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 de seu
aplicativo.
Se o problema persistir, repita o processo de
pr-compilao com o gerenciador do banco de dados
atual. Utilize apenas programas de aplicativos
pr-compilados com um nvel de release compatvel do
gerenciador do banco de dados.
192
O ID-de-autorizao no possui a
autoridade para executar o comando
solicitado.
Explicao:
As possveis causas so:
SQL1093N
4. Se estiver em um ambiente Windows, o ID do
usurio de logon do DB2 Server, definio
DB2_GRP_LOOKUP e outras definies de
enumerao de grupos podem no estar
configuradas adequadamente, evitando a obteno
de acesso utilizando ID-de-autorizao. A seguir, h
um cenrio de amostra muito comum:
v Voc est tentando conectar-se ao DB2 Server
utilizando um ID do usurio de domnio.
v O ID do usurio de logon para a instncia do
DB2 Server LocalSystem ou uma conta local.
v Grupos (SYSCTRL, SYSADM, SYSMAINT) so
definidos como grupos de domnio.
v DB2_GRP_LOOKUP no est definido. Como um
resultado, uma tentativa feita para enumerar os
grupos no local em que ID-de-autorizao est
definido. Isso falha, pois a instncia do DB2
Server est em execuo sob o contexto do
LocalSystem ou a conta local e, ento, no
possvel acessar os recursos de rede exigidos.
v Para corrigir esse problema, altere o ID do
usurio de logon para a instncia do DB2 Server
para ser uma conta de domnio e incluir essa
conta de domnio para o grupo Administradores
local. Se DB2 Extended Security estiver ativado,
ento, a conta de domnio tambm deve ser
includa ao grupo DB2ADMNS ou seu
equivalente.
5. Se estiver em um ambiente Windows em execuo
com o DB2 Extended Security ativado, o ID do
usurio ID-de-autorizao pode estar tentando
utilizar ou modificar um recurso de banco de
dados, no sendo um membro do grupo local
DB2USERS ou DB2ADMNS. Isso no permitido. O
comando no pode ser processado.
Explicao:
Um usurio precisa estar conectado para que qualquer
comando que exija autorizao possa ser processado.
As possveis causas deste erro so:
SQL1093N
193
SQL1094N SQL1099N
estiverem tentando se conectar, aguarde por alguns
segundos e repita o procedimento de entrada.
sqlcode: -1093
sqlstate: 51017
SQL1094N
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
Explicao:
Oito pesquisas de diretrio de n j esto abertas neste
processo e no so permitidas mais de oito.
O comando no pode ser processado.
SQL1097N
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 do sistema federado: esta situao tambm
pode ser detectada pela origem 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, emita um
comando CATALOG NODE.
Usurios do sistema federado: alm das aes acima
listadas, verifique tambm se os nomes de ns listados
em todas as entradas SYSCAT.SERVERS esto corretos.
Se o n no estiver relacionado no diretrio de ns e o
servidor for um membro da famlia DB2, emita um
comando CATALOG NODE para esse n.
sqlcode: -1097
sqlstate: 42720
SQL1098N
Resposta do Usurio:
Emita um ou mais comandos CLOSE NODE
DIRECTORY SCAN. Execute o comando novamente.
Explicao:
Foi solicitada uma conexo a um banco de dados, mas
o aplicativo j est conectado ao banco de dados
especificado.
sqlcode: -1095
sqlstate: 54029
Resposta do Usurio:
Nenhuma ao necessria.
SQL1096N
sqlcode: -1098
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.
Execute o comando novamente.
194
sqlstate: 53056
SQL1099N
Explicao:
Foi tentada uma operao de gravao em um banco
de dados que se localiza em um disquete protegido
contra gravao.
A instruo no pode ser processada.
Resposta do Usurio:
Verifique se est utilizando o disquete correto. Remova
a proteo do disquete, se for necessrio.
SQL1100W SQL1106N
SQL1100W
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.
SQL1103W
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
SQL1101N
Explicao:
Foi solicitada uma conexo com o banco de dados
remoto nome no n nome-do-n 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).
Usurios do sistema federado: esse erro tambm pode
ocorrer quando no existe nenhum mapeamento de
usurio e o ID de autorizao remoto ou senha remota
no corresponde ao ID de autorizao e senha que
foram especificados ao conectar-se com o banco de
dados federado do DB2.
O pedido no pode ser processado.
Resposta do Usurio:
Submeta novamente o pedido com uma combinao
vlida de ID de autorizao e senha para o sistema
remoto.
sqlcode: -1101
sqlstate: 08004
SQL1102N
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.
Explicao:
O programa aplicativo usou um endereo invlido para
o nome do programa.
O comando no pode ser processado.
Resposta do Usurio:
Utilize um endereo correto no programa aplicativo.
SQL1105N
Explicao:
O procedimento do aplicativo 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
Explicao:
No foi possvel localizar a funo dentro da DLL
(biblioteca de link dinmico).
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
Captulo 2. Mensagens SQL
195
SQL1107N SQL1112N
sqlstate: 42724
sqlstate: 42724
SQL1107N
SQL1110N
Explicao:
Ao carregar o mdulo DLL (biblioteca de link
dinmico), o comando foi interrompido, talvez por
Ctrl+Break.
Processamento interrompido.
Resposta do Usurio:
Execute o comando novamente.
sqlcode: -1107
Explicao:
A rea de dados no foi inicializada corretamente.
O comando no pode ser processado.
Resposta do Usurio:
Certifique-se de que os campos de entrada ou de sada
do SQLDA fornecidos pelo usurio so iniciados
corretamente.
SQL1111N
sqlstate: 42724
SQL1108N
Explicao:
Ocorreu um erro inesperado durante a tentativa de
carregar o mdulo da DLL (biblioteca de link dinmico)
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, grave o nmero da
mensagem (SQLCODE) e todas as informaes no
SQLCA, se possvel.
Se o rastreio estiver ativo, chame o recurso
Independent Trace Facility no prompt de comandos do
sistema operacional. Em seguida, entre em contato com
o representante de servio tcnico.
sqlcode: -1108
sqlstate: 42724
Explicao:
A sintaxe de nome do mdulo ou programa DLL
(biblioteca de link dinmico) 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
Explicao:
No h memria de acesso aleatrio (RAM) suficiente
para carregar o mdulo DLL (biblioteca de link
dinmico) especificado.
O comando no pode ser processado.
Resposta do Usurio:
Encerre o aplicativo. 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.
SQL1109N
Explicao:
No foi possvel localizar o mdulo DLL (biblioteca de
link dinmico) 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
196
SQL1113N SQL1117N
SQL1113N
SQL1116N
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.
Explicao:
O banco de dados especificado requer que seja feito um
backup para fornecer um ponto de partida para a
recuperao progressiva.
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
Resposta do Usurio:
Faa backup do banco de dados chamando a rotina
BACKUP ou, se a recuperao de avano no for
requerida, defina os parmetros de configurao do
banco de dados LOGARCHMETH1 e
LOGARCHMETH2 como OFF.
sqlstate: 39502
sqlcode: -1116
SQL1114N
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.
sqlstate: 57019
SQL1117N
Explicao:
O banco de dados especificado est ativado para a
recuperao rollforward e foi restaurado, mas o
rollforward no foi executado.
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.
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
197
SQL1118N SQL1122N
SQL1118N
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 do sistema federado: essa situao tambm
pode ser detectada pela origem de dados.
Resposta do Usurio:
Emita o comando BACKUP e depois experimente o
comando novamente.
Usurios do sistema federado: se necessrio, isole o
problema na origem de dados que est rejeitando o
pedido (consulte o Guia de Resoluo de Problemas
para obter procedimentos a serem seguidos para
identificar a origem de dados com falha) e emita o
comando BACKUP para essa origem de dados antes de
tentar o comando novamente.
sqlcode: -1118
sqlstate: 57019
SQL1119N
Explicao:
O banco de dados est em um estado inconsistente
porque ocorreu um erro do sistema durante uma
funo de restaurao ou uma restaurao ainda est
em progresso.
Nenhuma conexo foi feita.
Usurios do sistema federado: esta situao pode ser
detectada pela origem de dados.
Resposta do Usurio:
Certifique-se de que o banco de dados tenha sido
restaurado com xito antes de tentar emitir novamente
o comando atual.
Usurios do sistema federado: se necessrio, isole o
problema na origem de dados que est rejeitando o
pedido (consulte o Guia de Resoluo de Problemas
para obter procedimentos a serem seguidos para
identificar a origem de dados com falha) e emita o
comando RESTORE para essa origem de dados antes
de tentar o comando novamente.
sqlcode: -1119
sqlstate: 57019
SQL1120N
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 do sistema federado: esta situao tambm
pode ser detectada pela origem de dados.
Resposta do Usurio:
Emita o comando BACKUP ou RESTORE e
experimente o comando novamente.
Usurios do sistema federado: se necessrio, isole o
problema na origem de dados que est rejeitando o
pedido (consulte o Guia de Resoluo de Problemas
para obter procedimentos a serem seguidos para
identificar a origem de dados com falha) e emita o
comando BACKUP ou RESTORE para essa origem de
dados antes de tentar o comando novamente.
sqlcode: -1120
sqlstate: 57019
SQL1121N
Explicao:
O aplicativo utilizou um endereo invlido para o
parmetro de estrutura de n. O 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 emita novamente o comando.
SQL1122N
Explicao:
O aplicativo utilizou 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:
198
SQL1123N SQL1129N
Verifique se o programa aloca a rea de buffer
necessria com base no campo de protocolo na
estrutura de n e emita o comando novamente.
SQL1123N
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.
Resposta do Usurio:
Verifique os caracteres especificados no ID de rede.
Execute o comando novamente com um ID de rede
vlido.
SQL1127N
Resposta do Usurio:
Verifique o tipo de protocolo na estrutura do n e
emita o comando novamente.
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.
SQL1124N
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.
O comando no pode ser processado.
Resposta do Usurio:
Verifique os caracteres especificados no nome de
estao de trabalho remota. Execute o comando
novamente com um nome de estao de trabalho
vlido.
SQL1125N
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 emita
novamente o comando.
SQL1126N
O ID da rede ID no vlido.
Explicao:
O ID de rede especificado na estrutura de protocolo
APPN para o comando Catalogar no vlido. O ID de
rede identifica a rede SNA em que se localiza a
unidade lgica remota (LU). O ID de rede deve conter
de 1 a 8 caracteres. Os caracteres vlidos vo de A a Z,
Explicao:
Os possveis cdigos de razo so os seguintes:
1
Resposta do Usurio:
Nenhuma ao necessria.
SQL1129N
Explicao:
O novo processo DARI (Procedimento de
Armazenamento) no pde ser iniciado porque no h
recursos suficientes para que um novo processo seja
criado.
Captulo 2. Mensagens SQL
199
SQL1130N SQL1134N
Resposta do Usurio:
Proceda de uma das seguintes formas:
Resposta do Usurio:
Remova o comando invlido do procedimento DARI e
tente novamente.
sqlcode: -1132
sqlstate: 42724
sqlstate: 38003
SQL1130N
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.
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 informaes adicionais.
SQL1133N
Explicao:
O ponteiro 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 ponteiro no sejam alterados
na rotina da funo de DARI (Procedimento de
Armazenamento).
sqlcode: -1130
sqlcode: -1133
sqlstate: 42724
sqlstate: 39502
SQL1131N
Explicao:
A causa desse erro pode ser:
v Ocorreu um erro de codificao (por exemplo,
violao de segmentao) na rotina DARI.
v O processo do DARI foi cancelado por outro
processo atravs do uso de um sinal.
Resposta do Usurio:
Reinicie o pedido 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.
SQL1134N
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.
sqlcode: -1131
Resposta do Usurio:
Remova o comando invlido do procedimento DARI e
tente novamente.
sqlstate: 38503
sqlcode: -1134
SQL1132N
sqlstate: 38003
Explicao:
Foi emitido um comando invlido no escopo do DARI
(Procedimento de Armazenamento).
200
SQL1135N SQL1139N
SQL1135N
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
Explicao:
O valor especificado para o tamanho de extenso de
espao de tabelas padro (dft-extentsize) est fora do
intervalo. O intervalo vlido vai de 2 a 256.
Resposta do Usurio:
Corrija o tamanho da extenso de espao de tabelas e
tente novamente.
SQL1137W
Explicao:
Ou a lista de contineres no pde ser acessada ou
alguma falha ocorreu ao tentar remover a elas ou ao
diretrio de bancos de dados.
Se estiver utilizando um gerenciador de clusters, esse
erro pode ser retornado se o gerenciador de banco de
dados do DB2 falhou ao remover os caminhos dos
contineres para um determinado alias de banco de
dados da configurao do gerenciador de clusters. As
mensagens de erro do gerenciador de clusters sero
registradas no arquivo db2diag.log.
Resposta do Usurio:
Contineres gerenciados pelo sistema (diretrios) e
contineres de arquivos gerenciados pelo banco de
dados podem ser removidos manualmente utilizando
comandos do sistema operacional. Para liberar
contineres de dispositivos, chame o representante de
servios da IBM para obter assistncia.
Se o diretrio do log tiver sido alterado atravs do
parmetro de configurao New Log Path, desmonte
manualmente o sistema de arquivos do diretrio do log
e remova os diretrios de log e do banco de dados.
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
Explicao:
O tamanho do espao de tabelas atual muito grande.
O tamanho de um espao de tabelas REGULAR
limitado a 0x0100 0000 (16777216) pginas, enquanto o
tamanho dos espaos de tabelas LARGE e
TEMPORARY so limitados a 0x2000 0000 (536870912)
pginas.
Resposta do Usurio:
Verifique o registro de notificao de administrao
para obter detalhes. Reduza o tamanho do espao de
tabelas e corrija a instruo SQL.
sqlcode: -1139
sqlstate: 54047
201
SQL1140W SQL1143N
SQL1140W
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 RLST (Resource Limit Specification Table).
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.
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.
estimate-amount2
A estimativa de custo (em unidades de
servio) se as instrues preparadas INSERT,
UPDATE, DELETE ou SELECT fossem
executadas.
Resposta do Usurio:
Utilize o utilitrio db2inspf para formatar o arquivo de
resultados de dados de inspeo file-name.
cost-category
A categoria de custo do DB2 desta instruo
SQL. Os valores possveis so A ou B.
SQL1142N
limit-amount
O limiar de aviso (em unidades de servio)
especificado na coluna RLFASUWARN de
RLST.
Explicao:
J existe um arquivo que est utilizando o nome de
arquivo especificado no comando INSPECT.
Resposta do Usurio:
Execute o comando novamente utilizando um nome de
arquivo diferente que ainda no esteja sendo utilizado.
Ou remova o arquivo existente file-name e emita
novamente o comando.
Resposta do Usurio:
Certifique-se de que haja uma lgica do aplicativo para
tratar com 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 localizar as razes que esta instruo SQL foi
colocada na categoria de custo B.
202
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.
SQL1144N SQL1148N
O utilitrio pra o processamento.
Resposta do Usurio:
Se possvel, registre todas as informaes sobre o erro
do SQLCA. Verifique o arquivo de log de diagnsticos
para informaes adicionais.
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.
SQL1144N
Explicao:
Na mesma transao, o ltimo ndice restante em uma
tabela foi eliminado e foi criado um novo ndice na
mesma tabela. A criao do ndice falhou com um erro,
sqlcode, ou foi revertida por uma instruo ROLLBACK
TO SAVEPOINT (sqlcode=0). Um rollback da criao
do ndice no pode ser concludo com xito quando um
ndice de eliminao do ltimo ndice restante em uma
tabela ainda no foi consolidado. Toda a transao
revertida para qualquer um destes casos. Observe que
os ndices tambm so criados ou eliminados pela
incluso ou eliminao de limitaes de chaves
exclusiva ou principal em uma instruo ALTER
TABLE.
Resposta do Usurio:
Se possvel, consolide a eliminao de um ndice antes
de criar um novo ndice na mesma tabela para evitar a
reverso de toda a transao. Se sqlcode no for 0,
consulte a mensagem para obter o sqlcode para a ao
corretiva. Todas as instrues na transao revertida
precisam ser emitidas novamente. Se sqlcode for zero e
o ndice for eliminado no escopo de savepoint, as
instrues precisaro ser reordenadas para criar o novo
ndice antes de eliminar o ndice antigo na mesma
tabela. Se a eliminao e incluso de limitaes de
chaves exclusiva ou principal estiverem na mesma
instruo ALTER TABLE, isto poder ser feito em duas
instrues, executando a INCLUSO na primeira
instruo e a eliminao na segunda instruo.
sqlcode: -1144
sqlstate: 40507
SQL1145N
Explicao:
A instruo falhou por uma das seguintes razes, com
base no cdigo-de-razo.
Resposta do Usurio:
Baseado no cdigo de razo, execute as seguintes aes:
1
sqlcode: -1145
sqlstate: 560AF
SQL1146N
Explicao:
O table-name especificado para a reorganizao de
ndices no contm ndices.
Resposta do Usurio:
Execute o comando novamente com um nome de tabela
vlido.
SQL1147W
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.
SQL1148N
Explicao:
O ndice precisa ser atualizado, no entanto, ele est
localizado em um espao de tabelas que, no momento,
localiza-se no estado pendente de backup e no pode
ser atualizado.
Resposta do Usurio:
Conclua o backup de um banco de dados ou de um
espao de tabelas e envie novamente a consulta ou o
comando.
203
SQL1149N SQL1153N
SQL1149N
Explicao:
Foi encontrado um erro de CLP. Utilize as informaes
de clp-msg-id para consultar os detalhes da mensagem
apropriada da mensagem de CLP indicada.
Resposta do Usurio:
Consulte as informaes da mensagem de CLP para
obter detalhes sobre qual ao tomar.
sqlcode: -1149
A estrutura da API
SQLU_REMOTEFETCH_ENTRY no foi
configurada corretamente.
Resposta do Usurio:
As respostas correspondentes a cada cdigo de razo
so:
1
sqlstate: 5U007
SQL1150N
O endereo do parmetro de ID do
usurio no vlido.
Explicao:
O programa aplicativo 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 um endereo vlido usado no programa
aplicativo e de que a cadeia de entrada tem um
terminador nulo.
SQL1151N
Explicao:
O utilitrio Load foi chamado utilizando o tipo de
mdia REMOTEFETCH, mas um ou mais argumentos
especificados incompatvel ou invlido. Isso devido
a uma das seguintes razes:
1
SQL1152N
Explicao:
A prioridade especificada no est includa no intervalo
legal de 0 a 100.
Resposta do Usurio:
Emita o comando novamente com uma prioridade
vlida.
SQL1153N
Explicao:
O ID de utilitrio especificado pde ser localizado. Um
ID invlido foi especificado ou o utilitrio j foi
concludo.
Resposta do Usurio:
204
SQL1154N SQL1159N
Verifique se o utilitrio existe e envie novamente o
comando. Para determinar se o utilitrio foi concludo,
revisualize os dados de instantneo do gerenciador de
banco de dados.
SQL1154N
Explicao:
Houve uma tentativa de regular um utilitrio que no
suporta regulagem.
Resposta do Usurio:
O utilitrio continuar em execuo sem regulagem.
SQL1155W
Explicao:
O valor a ser designado para uma coluna de um
conjunto de resultados de procedimento ADMIN_CMD
maior do que o valor mximo do tipo de dados da
coluna ou menor do que o valor mnimo do tipo de
dados. Se o valor era maior do que o valor mximo, o
valor mximo do tipo de dados foi designado. Se o
valor era menor do que o valor mnimo, o valor
mnimo do tipo de dados foi designado. Para um tipo
de dados SMALLINT, o valor mximo designado
32767 e o mnimo -32768. Para um tipo de dados
INTEGER, o valor mximo designado 2147483647 e o
mnimo -2147483648. Para um tipo de dados BIGINT,
o valor mximo designado 9223372036854775807 e o
mnimo -9223372036854775808.
Explicao:
A rotina routine-name no pode ser chamada em um
acionador. Os acionadores no suportam a execuo de
uma API, a execuo de uma instruo COMMIT e o
retorno de conjuntos de resultados.
Resposta do Usurio:
Remova a referncia da rotina da definio do
acionador.
sqlcode: -1157
sqlstate: 42987
SQL1158N
Resposta do Usurio:
Consulte o db2diag.log para obter os valores reais
retornados pelo procedimento ADMIN_CMD.
Explicao:
O diretrio directory-name pode conter informaes
confidenciais do banco de dados e, portanto, o acesso a
ele restrito. Para manter a integridade do banco de
dados, os aplicativos no podero criar um novo
arquivo, ler um arquivo, gravar em um arquivo ou
excluir um arquivo nesse diretrio.
sqlcode: +1155
Resposta do Usurio:
Especifique um nome de diretrio diferente.
sqlstate: 01608
sqlcode: -1158
SQL1156N
sqlstate: 42832
O ID da operao do utilitrio no
vlido.
Explicao:
O ID da operao do utilitrio fornecido no vlido.
Ele no pode ser nulo e deve ser um valor retornado
anteriormente do procedimento
SYSPROC.ADMIN_CMD para um utilitrio que foi
executado por ele. No entanto, uma vez que as
mensagens tenham sido removidas do servidor pelo
procedimento SYSPROC.ADM_REMOVE_MSGS, o ID
da operao do utilitrio poder no ser mais utilizado
para se referir s mensagens no servidor.
SQL1159N
Resposta do Usurio:
As mensagens no foram recuperadas nem removidas
do servidor. Verifique se o valor correto foi fornecido.
O procedimento SYSPROC.ADMIN_CMD retorna
Explicao:
Cdigos de razo para esta mensagem:
1
- o arquivo no existe
205
SQL1160N SQL1164N
5
Resposta do Usurio:
Houve um problema na instalao do DB2. Se essa for
a primeira vez que o DB2 foi instalado nesse
computador, revise os registros de instalao para obter
todos os erros possveis e execute um reparo do DB2 a
partir do applet de painel de controle
Adicionar/Remover Programas. O local padro dos
registros de instalao a pasta My
Documents/DB2LOG do usurio que executou a
instalao. Se isso no resolver o problema, entre em
contato com o Suporte IBM e fornea o cdigo de razo
associado a essa mensagem junto com todos os
registros de instalao.
SQL1160N
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
utilizar 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 seu aplicativo novamente.
SQL1161W
Falha no processamento de
reconciliao. As colunas do DataLink
no foram definidas nos DB2 DataLinks
Manager(s). Verifique o registro de
notificao de administrao para obter
detalhes.
Explicao:
As informaes de Metadados 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 Guia de Administrao.
206
SQL1162W
Falha no processamento de
reconciliao. O(s) DB2 DataLinks
Manager(s) ficou/ficaram
indisponvel/indisponveis durante o
processamento de exceo.
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.
SQL1163N
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. Os nomes de colunas no podem ter mais
de 128 bytes para que a captura de dados seja
ativada.
2. tabela. Os nomes de tabelas no podem ter mais de
128 bytes para que a captura de dados seja ativada.
3. esquema. Os nomes de esquemas no podem ter
mais que 128 bytes para que a captura de dados
seja ativada.
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
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 planejador do
SQL1165W SQL1166W
aplicativo modificou a sada do pr-compilador,
utilizou um nome de varivel comeando com SQL no
programa aplicativo ou gravou por cima da lista de
parmetros de chamada de alguma outra forma.
10
11
SQLVAR.SQLTYPE invlido.
O comprimento especificado em
SQLVAR.SQLLEN ou
SQLVAR2.SQLLONGLEN est incorreto para o
tipo SQL fornecido em SQLVAR.SQLTYPE.
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.
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 de tipos de dados SQL, consulte a Referncia
de SQL.
sqlcode: +1165
sqlstate: 01515
SQL1166W
Explicao:
O processamento de uma expresso aritmtica resultou
na diviso por zero. Esse aviso pode ser retornado com
uma linha diferente da que provocou o aviso. Por
exemplo, isso ocorre com expresses aritmticas em
predicados ou quando a consulta for processada com o
uso de tabelas temporrias do sistema. O aviso pode
ser enviado novamente, desde que ele tambm seja
retornado sempre que uma varivel de indicador nula
estiver definida como -2.
207
SQL1167W SQL1169N
O processamento da instruo continuou, utilizando
nulo como resultado da expresso de diviso e
possivelmente retornando um indicador nulo de -2.
Resposta do Usurio:
Visualize 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
Resposta do Usurio:
As respostas correspondentes a cada cdigo de razo
so:
sqlstate: 01564
SQL1167W
Explicao:
O processamento de uma expresso aritmtica resultou
num estouro positivo ou negativo ou outra exceo
aritmtica. Esse aviso pode ser retornado com uma
linha diferente da que provocou o aviso. Por exemplo,
isso ocorre com expresses aritmticas em predicados
ou quando a consulta for processada com o uso de
tabelas temporrias do sistema. O aviso pode ser
enviado novamente, desde que ele tambm seja
retornado sempre que uma varivel de indicador nula
estiver definida como -2.
SQL1169N
O processamento da instruo continuou, utilizando
nulo como resultado da expresso aritmtica e
possivelmente retornando um indicador nulo de -2.
Resposta do Usurio:
Visualize 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 a
Referncia SQL para ver os intervalos vlidos para os
tipos de dados.
sqlcode: +1167
sqlstate: 01519
SQL1168N
Explicao:
O utilitrio Load encontrou um erro associado mdia
REMOTEFETCH. Isso devido a uma das seguintes
razes:
1
208
Explicao:
O recurso Explain foi chamado para explicar uma
instruo, compilada anteriormente com REOPT ONCE,
mas ocorreu um erro conforme descrito por um dos
seguintes cdigos de razo:
1. A instruo especificada no pde ser localizada no
cache do pacote.
2. A instruo em cache no foi compilada utilizando
REOPT ONCE.
3. A instruo em cache foi compilada em vrios
ambientes com REOPT ONCE e no pode ser
identificada exclusivamente.
4. No foi localizado nenhum valor para a instruo
reotimizada em cache.
5. Uma coluna de uma tabela Explain muito
pequena. As informaes adicionais identificam o
nome do esquema, o nome da tabela e o nome da
coluna, bem como o tamanho da coluna requerido
para conter os dados gerados pelo recurso Explain,
utilizando o formato nome-do-esquema.nome-databela.nome-da-coluna (tamanho-recomendado).
As informaes adicionais podero ficar truncadas se
os nomes forem muito longos. O db2diag.log
conter mais detalhes.
Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :
SQL1170N SQL1173N
1. Certifique-se de que o texto da instruo
especificado corresponda ao texto da instruo no
cache do pacote.
2. Recompile a instruo utilizando REOPT ONCE.
Consulte Referncia a Comandos para obter
detalhes.
3. Certifique-se de que a instruo tenha um ambiente
exclusivo com a definio de REOPT ONCE.
4. Certifique-se de que a instruo tenha sido
explicada na partio do banco de dados na qual
ela foi originalmente reotimizada.
5. Decida se o tamanho de coluna requerido pode ser
acomodado na tabela e no banco de dados. Se
puder, aumente o tamanho da coluna utilizando a
instruo ALTER TABLE.
sqlcode: -1169
sqlstate: 560C9
SQL1170N
Explicao:
A partio do banco de dados partio_do_bd no est
disponvel. Esse erro pode ocorrer quando novos
caminhos de armazenamento esto sendo utilizados
como parte de um comando RESTORE ou quando um
comando BACKUP utilizando a clusula
DBPARTITIONNUM est sendo executado.
Resposta do Usurio:
Emita novamente o comando BACKUP ou RESTORE
aps a partio de banco de dados se tornar disponvel.
Se a partio do banco de dados indisponvel no
puder ser disponibilizada, emita novamente o comando
RESTORE sem especificar os novos caminhos de
armazenamento ou exclua a partio de banco de
dados do comando BACKUP.
sqlcode: -1170
sqlstate: 5U013
SQL1171N
Explicao:
O nmero mximo de caminhos de armazenamento
para um banco de dados 128 e ele foi atingido. O
comando CREATE DATABASE ou a instruo ALTER
DATABASE emitida pode conter muitos caminhos ou o
banco de dados j pode estar utilizando o nmero
mximo permitido.
Resposta do Usurio:
Se esse erro ocorreu como parte de um comando
CREATE DATABASE, muitos caminhos de
Explicao:
A operao de restaurao especificou uma lista de
caminhos de armazenamento ao restaurar para uma
partio de no-catlogo em um banco de dados
particionado. Esta no suportada.
Resposta do Usurio:
Execute a operao de restaurao novamente sem
especificar uma lista de caminhos de armazenamento
ou primeiro restaurar a partio de catlogo, utilizando
a nova lista de caminhos de armazenamento.
sqlcode: -1172
sqlstate: 5U010
SQL1173N
Explicao:
Foi feita uma tentativa anterior de restaurar a partio
de catlogo que especifica uma lista de caminhos de
armazenamento automtico em um banco de dados
particionado e essa restaurao falhou. Todas as
operaes de restaurao subseqentes na partio de
catlogo tambm devem especificar uma lista de
caminhos de armazenamento automtico. Essa restrio
removida do banco de dados quando o banco de
dados retornado para o estado normal por meio de
uma operao de rollforward.
Resposta do Usurio:
Execute a operao de restaurao novamente,
especificando uma lista de caminhos de
armazenamento automtico.
sqlcode: -1173
Captulo 2. Mensagens SQL
209
SQL1174N SQL1179W
sqlstate: 5U011
SQL1174N
Explicao:
Uma expresso de partio de banco de dados que
utiliza a anotao $N foi localizada no caminho
especificado caminho, mas ela no permitida ou no
est especificada corretamente. Os cdigos de razo so
os seguintes:
1
Resposta do Usurio:
Remova a expresso de partio de banco de dados do
caminho do banco de dados. Como alternativa, se o
caminho de banco de dados estiver sendo derivado do
primeiro caminho de armazenamento na lista, fornea
um caminho de banco de dados explicitamente,
utilizando a opo DBPATH ON, em que o caminho de
banco de dados fornecido no contenha uma expresso
de partio de banco de dados. Corrija a expresso de
partio de banco de dados. Execute o comando
novamente.
Explicao:
As rotinas OLE, OLEDB e CLR podem ser criadas e
executadas apenas em servidores de banco de dados
DB2 em ambientes do sistema operacional Windows. O
servidor de banco de dados DB2 atual no est em um
ambiente do sistema operacional Windows. A rotina
no pode ser chamada a partir deste servidor.
Resposta do Usurio:
Crie a rotina OLE, OLEDB ou CLR em um servidor de
banco de dados DB2 em um ambiente do sistema
operacional Windows e tente chamar novamente a
rotina a partir desse servidor de banco de dados DB2.
sqlcode: -1177
sqlstate: 42997
SQL1178N
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.
sqlcode: -1174
A instruo no pode ser processada.
sqlstate: 5U012
SQL1175I
O nmero de Agentes de
Particionamento de Load foi reduzido
para otimizar a execuo de
REMOTEFETCH.
Explicao:
O utilitrio Load reduziu automaticamente o nmero
de Agentes de Particionamento para otimizar o
paralelismo de REMOTEFETCH.
SQL1176N
Explicao:
Foram fornecidos valores de parmetros incompatveis
para o comando ou API.
Resposta do Usurio:
210
Resposta do Usurio:
Remova a palavra-chave FEDERATED da instruo.
sqlcode: -1178
sqlstate: 429BA
SQL1179W
Explicao:
O objeto identificado por object-name referencia um
objeto federado (tal como uma funo de tabela OLE
DB, uma rotina federada, uma visualizao federada ou
um pseudnimo), em que os dados atuais existam em
uma origem de dados. Quando a origem de dados
acessada, a verificao do mapeamento e da
autorizao do usurio baseada no usurio que
iniciou a operao.
SQL1180N SQL1182N
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 origem de dados
subjacente na origem de dados.
sqlstate: 01639
SQL1180N
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 nome-especfico). HRESULT hresult o cdigo
de erro OLE 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.
Explicao:
A funo definida pelo usurio (UDF) ou o
procedimento armazenado routine-name (nome
especfico nome-especfico) 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
Explicao:
O objeto da origem de dados OLE DB do provedor
OLE DB especificado no pde ser instanciado ou
211
SQL1183N SQL1186N
inicializado. hresult o cdigo de erro OLE DB
retornado e texto-de-mensagem a mensagem de erro
recuperada.
sqlstate: 38506
SQL1184N
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
Ocorreram erros, por exemplo, o ID da coluna
fornecido era invlido (DBINVALIDCOLUMN).
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
212
Explicao:
EXPLAIN no estar apto para inserir nessas tabelas
at que sejam migradas, utilizando DB2EXMIG ou
eliminados e criados com o script EXPLAIN.DDL CLP
para a verso do DB2 atual.
Resposta do Usurio:
Se migrar as tabelas utilizando 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
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
Explicao:
O objeto identificado por object-name referencia um
objeto federado (tal como uma funo de tabela OLE
DB, uma rotina federada, uma visualizao federada ou
um pseudnimo), onde os dados atuais existam em
uma origem de dados.
Se uma visualizao no-federada estiver sendo
alterada e a seleo integral referir-se agora a um objeto
de banco de dados federado, seja direta ou
indiretamente, ento FEDERATED deve ser
especificado.
SQL1187W SQL1192W
Se uma visualizao 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 visualizao no federada para uma
visualizao federada, especifique a clusula
FEDERATED.
Para alterar uma visualizao federada que continua a
ser uma visualizao 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
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 emita o comando
novamente.
SQL1189N
Explicao:
Um METHOD invlido foi especificado para o tipo de
arquivo especificado.
Resposta do Usurio:
Submeta o comando novamente com um METHOD
diferente.
SQL1190N
Explicao:
O utilitrio LOAD localizou 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 emita o comando novamente.
sqlstate: 429BA
SQL1191N
SQL1187W
Explicao:
CREATE DATABASE ou MIGRATE DATABASE no
pde criar um monitor de eventos de impasses
detalhados para o banco de dados recm-criado.
Resposta do Usurio:
Crie um monitor de eventos de impasses detalhados, se
desejar.
SQL1188N
A coluna nm-da-coluna-de-origem da
instruo SELECT ou VALUES no
compatvel com a coluna da tabela
nm-da-coluna-de-destino. A coluna de
origem possui sqltype sqltype-de-origem e
a coluna de destino possui o sqltype
sqltype-de-destino.
Explicao:
A coluna col-spec no existe no resultado da consulta.
Resposta do Usurio:
Corrija a especificao de coluna invlida e emita o
comando novamente.
SQL1192W
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.
213
SQL1193I SQL1198N
Explicao:
Essa uma mensagem informativa indicando que uma
carga de uma instruo SQL comeou.
Resposta do Usurio:
Nenhuma ao necessria.
SQL1197N
SQL1193I
SQL1194W
Explicao:
A linha nmero row-num foi rejeitada porque o valor
correspondente coluna de destino col-num no
vlido para aquela coluna.
As razes possveis so:
v Um valor numrico no est dentro do intervalo
mnimo ou mximo de sua coluna de destino.
v
Resposta do Usurio:
Visualize 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.
SQL1195N
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 ao do usurio para o SQLCODE retornado
da operao.
SQL1196W
Explicao:
O backup foi concludo com sucesso. Um ou mais
Gerenciadores de Arquivos de Links de Dados no
estava disponvel durante o processo de backup. So
necessrias verificaes adicionais dos Gerenciadores de
Arquivos de Links de Dados, quando estiverem
disponveis.
Resposta do Usurio:
214
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
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
Explicao:
O comando digitado no suportado em sua
configurao atual que envolve um cliente ou servidor
de uma verso anterior V8. Os cdigos de razo
possveis so os seguintes:
1
Os comandos de roll-forward em um
determinado momento no espao de tabelas
no so suportados de um cliente pr-V9 para
SQL1200N SQL1202N
um servidor da V9 ou posterior, porque
algumas das funes destes comandos so
executadas no lado cliente. O cliente da pr-V9
NO pode desempenhar estas operaes
quando conectado a um servidor da V9 ou
posterior.
SQL1200N
Explicao:
O valor especificado para o parmetro de objeto na
chamada de funo COLLECT DATABASE STATUS
no vlido. Os valores vlidos so:
98
SQLE_DATABASE
Deve ser coletado um status para um nico
banco de dados.
99
SQLE_DRIVE
O Status deve ser coletado para todos os
bancos de dados LOCAIS em um nico
caminho.
Resposta do Usurio:
A ao est baseada no cdigo de razo da seguinte
forma:
1
98
99
sqlcode: -1198
sqlstate: 42997
SQLE_LOCAL
O Status deve ser coletado para todos os
bancos de dados LOCAIS.
O comando no pode ser processado.
Resposta do Usurio:
Corrija o parmetro de objeto e emita novamente a
chamada de funo COLLECT DATABASE STATUS.
SQL1201N
Explicao:
O valor especificado para o parmetro de status na
chamada de funo COLLECT DATABASE STATUS
no vlido. Os valores vlidos so:
SQLE_SYSTEM
O status do sistema deve ser coletado.
SQLE_DATABASE
O status do sistema e do banco de dados
devem ser coletados.
SQLE_ALL
O status do sistema, do banco de dados e do
usurio devem ser coletados.
O comando no pode ser processado.
Resposta do Usurio:
Corrija o parmetro do status e emita novamente a
chamada de funo COLLECT DATABASE STATUS.
SQL1202N
Explicao:
O valor especificado para o parmetro identificador nas
chamadas de funo GET NEXT DATABASE STATUS
BLOCK ou FREE DATABASE STATUS RESOURCES
no vlido. O identificador 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
identificador no poder mais ser utilizado.
Captulo 2. Mensagens SQL
215
SQL1203N SQL1208W
O comando no pode ser processado.
Resposta do Usurio:
Corrija o parmetro identificador e emita novamente a
chamada de funo COLLECT DATABASE STATUS.
SQL1203N
Explicao:
Foi feito um pedido de status do usurio em um banco
de dados, mas o banco de dados no possui usurios
conectados.
Explicao:
Essa verso do gerenciador de banco de dados no
suporta a pgina de cdigos ativa, ou o cdigo de
territrio ativo, ou ambos.
Explicao:
O pedido PRUNE LOGFILE no suportado se:
1. o banco de dados no est no modo recupervel.
Um banco de dados estar no modo recupervel se
LOGARCHMETH1 estiver definido como DISK,
TSM, VENDOR, USEREXIT ou LOGRETAIN ou se
LOGARCHMETH2 estiver definido como DISK,
TSM ou VENDOR.
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
Explicao:
216
Explicao:
O nome do arquivo de configurao do Gerenciador de
Comunicao que foi especificado no comando
CATALOG NODE no foi localizado no caminho
especificado nem no diretrio CMLIB na unidade
padro.
O comando no pode ser processado.
Resposta do Usurio:
Execute o comando novamente com o nome e caminho
corretos do arquivo de configurao.
SQL1208W
Explicao:
O utilitrio Load no pode alocar toda a memria
solicitada. O sucesso da operao no afetado, mas o
desempenho poder ser subtimo. A memria
disponvel para o utilitrio Load determinada pelo
valor da opo DATA BUFFER ou pelo valor do
parmetro de configurao do banco de dados
util_heap_sz.
Resposta do Usurio:
Se adequado, aumente os limites de memria para
chamadas futuras do utilitrio Load.
SQL1209W SQL1215N
SQL1209W
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.
Resposta do Usurio:
Nenhuma ao necessria.
SQL1210W
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
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 emita
novamente o comando.
SQL1212N
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 emita
novamente o comando.
SQL1213N
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.
Execute o comando novamente com um nome de LU
vlido para alterar a senha.
SQL1214N
Explicao:
O nome do TP (Transaction Program) especificado na
estrutura de protocolo APPN para o comando
CATALOG no vlido.
O nome do TP o nome do TP remoto do Aplicativo
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.
Execute o comando novamente com um nome de TP.
SQL1215N
Explicao:
O endereo da placa de LAN especificada na estrutura
de protocolo APPN para o comando CATALOG no
vlido.
O endereo da placa de LAN o endereo da placa de
LAN SNA e deve ser um nmero hexadecimal de 12
caracteres.
O comando no pode ser processado.
Resposta do Usurio:
Verifique o endereo da placa de LAN.
Captulo 2. Mensagens SQL
217
SQL1216N SQL1220N
Execute o comando novamente com um endereo da
placa de LAN vlido.
SQL1216N
Explicao:
A pgina de cdigo do banco de dados no suporta
dados grficos. Os tipos de dados GRAPHIC,
VARGRAPHIC, LONG VARGRAPHIC e DBCLOB no
so vlidos para este banco de dados. O literal
GRAPHIC e as funes escalares VARGRAPHIC no
so vlidos para este banco de dados.
sqlcode: -1216
sqlstate: 57011
sqlstate: 56031
SQL1219N
SQL1217N
Explicao:
A instncia no pde alocar memria virtual privada
suficiente para processar o pedido. Isto pode ocorrer
devido a alocaes de memria compartilhada feitas
em outros processos (no relacionados).
Explicao:
Uma operao SQL est utilizando 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 esse pedido.
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 seu aplicativo.
sqlcode: -1217
sqlstate: 56099
SQL1218N
Explicao:
Todas as pginas no conjunto de buffers esto sendo
utilizadas no momento. Falha no pedido de utilizao
de outra pgina.
A instruo no pode ser processada.
Resposta do Usurio:
218
Resposta do Usurio:
O problema pode ser corrigido da seguinte forma:
v Encerre outros aplicativos que estejam sendo
executados no computador, sobretudo aquelas que
utilizam muita memria compartilhada.
sqlcode: -1219
sqlstate: 57011
SQL1220N
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
incluem:
v O nmero de identificadores de memria
compartilhada alocados no sistema
v O tamanho do segmento de memria compartilhada
SQL1221N SQL1224N
v O espao para paginao ou troca disponvel no
sistema
v A memria fsica disponvel no sistema
Resposta do Usurio:
Um ou mais do seguinte:
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.
Resposta do Usurio:
Aumente o parmetro de configurao aslheapsz.
sqlcode: -1222
sqlstate: 57011
Explicao:
A mensagem pode ser atribuda a um dos casos a
seguir. As causas esto agrupadas de acordo com o tipo
de resposta do usurio exigida.
SQL1224N
1
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
Explicao:
A pilha de Camada de Suporte ao Aplicativo 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 incluem:
v O nmero de identificadores de memria
compartilhada alocados no sistema
No h armazenamento suficiente
disponvel na pilha de Camada de
Suporte ao Aplicativo para processar o
pedido.
Explicao:
Foi utilizada toda a memria disponvel na pilha de
Camada de Suporte ao Aplicativo.
219
SQL1224N
acesso no autorizado ao DB2, bloqueando os
arquivos de sistema DB2 e, por padro, est
ativado.
6
6
Altere a definio de
SQL_ATTR_QUERY_TIMEOUT no aplicativo.
Um aplicativo pode utilizar a funo
SQLSetStmtAttr() para configurar o atributo da
instruo. Se no for possvel modificar o
aplicativo (isto , um aplicativo ODBC de
terceiros), ento, QueryTimeoutInterval pode
ser configurado como 0 e o driver CLI
ignorar a definio
SQL_ATTR_QUERY_TIMEOUT e, portanto,
aguardar as instrues SQL para concluir a
execuo antes de retornar ao aplicativo.
220
SQL1225N SQL1227N
Problemas 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 os processos do servidor do
gerenciador de banco de dados e do protocolo de
comunicao necessrios tenham sido iniciados no
servidor de 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
executados em um determinado servidor federado. A
definio padro 40.
Voc pode verificar a definio atual de maxuproc
com o comando:
sqlcode: -1225
sqlstate: 57049
SQL1226N
Explicao:
O nmero de conexes de clientes j igual ao valor
mximo definido no arquivo de configurao de
sistema.
A operao no pode ser processada.
Resposta do Usurio:
Aguarde at que outros aplicativos se desconectem do
banco de dados. Se for necessrio que um ou mais
aplicativos sejam executados simultaneamente, aumente
o valor para max_connections. Voc tambm pode
considerar a configurao de max_connections como
AUTOMATIC para permitir qualquer nmero de
conexes, contanto que exista memria suficiente para
suport-las. Se o valor de max_connections for maior que
o valor de max_coordagents, o recurso do concentrador
ser ativado.
sqlcode: -1226
.
lsattr -E -l sys0
Para visualizar o nmero de processos sendo
executados no momento em um determinado
servidor federado, utilize o comando:
ps -ef | grep instdj1 | wc -l
sqlstate: 57030
sqlcode: -1224
Explicao:
O valor ou o formato de uma estatstica fornecida por
um catlogo atualizvel est invlido, fora do intervalo,
ou inconsistente. As verificaes mais comuns de valor,
intervalo e formato so (correspondentes a cdigo):
sqlstate: 55032
SQL1225N
Explicao:
Um limite do processo do sistema operacional,
encadeamento, ou espao de troca foi atingido. Voc
poder localizar mais informaes sobre o problema no
log de notificao de administrao. Em sistemas AIX,
o valor maxuproc pode ser muito baixo.
Resposta do Usurio:
Verifique o log de notificao de administrao para
determinar qual limite foi atingido e aumentar esse
limite.
221
SQL1227N
coluna correspondente. Nos casos de menos
do que 3 valores diferentes na coluna,
HIGH2KEY pode ser igual a LOW2KEY.
4
10
Regras relacionadas a
AVGPARTITION_PAGE_FETCH_PAIRS:
222
SQL1228W SQL1229N
11
Regras relacionadas a
AVGPARTITION_CLUSTERRATIO e
AVGPARTITION_CLUSTERFACTOR:
v Os valores vlidos para
AVGPARTITION_CLUSTERRATIO so -1 ou
entre 0 e 100.
v Os valores vlidos para
AVGPARTITION_CLUSTERFACTOR so -1
ou entre 0 e 1.
v AVGPARTITION_CLUSTERRATIO ou
AVGPARTITION_CLUSTERFACTOR deve
ser -1 sempre.
v Se AVGPARTITION_CLUSTERFACTOR for
um valor positivo, ele deve ser
acompanhado por uma estatstica
AVGPARTITION_PAGE_FETCH_PAIR
vlida.
12
Regras relacionadas a
DATAPARTITION_CLUSTERFACTOR:
v Os valores vlidos para
DATAPARTITION_CLUSTERFACTOR so -1
ou entre 0 e 1.
Resposta do Usurio:
Certifique-se de que a nova estatstica de catlogo
atenda as verificaes de intervalo, de comprimento e
de formato acima.
Certifique-se de que as atualizaes feitas nas
estatsticas esto consistentes em suas inter-relaes
(por exemplo, cardinalidade).
Para tabelas que no so particionadas, no tente
atualizar colunas de estatsticas especficas de tabelas
particionadas.
sqlcode: -1227
sqlstate: 23521
SQL1228W
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 localizado. possvel que DROP
DATABASE AT NODE j foi executado nesses ns.
Resposta do Usurio:
Esta apenas uma mensagem de aviso. No
necessria nenhuma resposta.
SQL1229N
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 a reverso
do aplicativo para o COMMIT anterior.
Observe que no caso das funes do utilitrio do
DB2, o comportamento descrito abaixo:
Importar
Ser feita a reverso do aplicativo. Se o
parmetro COMMITCOUNT foi utilizado,
a operao retomada para um ponto
encerrado anteriormente.
Reorganizar
A operao abortada e deve ser
submetida novamente.
Redistribuir
A operao foi abortada, contudo, algumas
das operaes podem ter sido bem
sucedidas. Uma nova emisso do pedido
com a opo continue reiniciar a
operao do ponto da falha.
Avano A operao abortada e o banco de dados
est ainda no estado de rollforward
pendente. O comando deve ser submetido
novamente.
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 do DB2.
Verifique o arquivo de servios sendo utilizado em
todos os ns para certificar-se de que as portas so
iguais. As portas so definidas utilizando o formato:
DB2-<instncia>
DB2-<instncia>-END
xxxx/tcp
xxxx/tcp
223
SQL1230W SQL1235N
2. Atualize as portas de servio para que sejam iguais
em todos os ns e tente novamente o pedido.
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.
SQL1233N
Explicao:
Uma expresso de cadeia grfica UCS-2 de um banco
de dados Unicode requerida para o seguinte:
v O primeiro argumento da funo escalar VARCHAR
sqlcode: -1229
sqlstate: 40504
SQL1230W
Explicao:
Pelo menos um ID de agente especificado no comando
Force no pde ser forado. As causas desse aviso
podem ser:
sqlcode: -1233
sqlstate: 560AA
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 emita novamente o
comando.
SQL1232N
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 emita
novamente o comando.
224
SQL1234N
Explicao:
Apenas espaos de tabelas REGULAR DMS podem ser
convertidos em um espao de tabelas LARGE DMS. O
espao de tabelas de catlogo do sistema, os espaos de
tabelas SMS e espaos d e tabelas temporrios no
podem ser convertidos para serem um espao de
tabelas LARGE.
Resposta do Usurio:
Verifique os atributos do espao de tabelas, emitindo
SELECT TBSPACE, TBSPACETYPE, DATATYPE FROM
SYSCAT.TABLESPACES WHERE TBSPACE =
tablespace-name. O espao de tabelas no pode ser o
espao de tabelas de catlogo do sistema (TBSPACE
no pode ser SYSCATSPACE), deve ser um espao de
tabelas DMS (TBSPACETYPE deve ser D) e tambm
deve ser um espao de tabelas REGULAR (DATATYPE
deve ser A).
sqlcode: -1234
sqlstate: 560CF
SQL1235N
O espao de tabelas
nome-do-espao-de-tabelas est restrito pela
tabela nome-da-tabela de ser convertido
para ser um espao de tabelas LARGE.
Explicao:
A tabela particionada possui parties de dados em
vrios espaos de tabelas DMS normais. O espao de
SQL1236N SQL1238N
tabelas deve conter todas as parties de dados de uma
tabela particionada para ser convertido para ser um
espao de tabelas LARGE.
SQL1237W
Resposta do Usurio:
Para converter com sucesso os espaos de tabelas na
tabela particionada:
1. Para cada espao de tabelas que contm parties
de dados da tabela particionada (exceto para um
dos espaos de tabelas), desanexe as parties de
dados desses espaos de tabelas da tabela
particionada. Confirme as aes de desconexo.
2. Converta cada um desses espaos de tabelas,
utilizando a opo CONVERT TO LARGE da
instruo ALTER TABLESPACE. Confirme cada
instruo.
3. Converta o espao de tabelas que contm as
parties de dados restantes da tabela particionada.
Confirme esta ao.
4. Reconstrua os ndices na tabela particionada,
utilizando REORG INDEXES ALL FOR TABLE
table-name ALLOW NO ACCESS ou reorganizando a
tabela particionada.
5. Reorganize cada nova tabela resultante da
desconexo de parties de dados.
6. Reconecte cada tabela na tabela particionada.
sqlcode: -1235
Explicao:
O espao de tabelas que est sendo convertido pode,
seguindo COMMIT, suportar uma capacidade de
armazenamento maior do que aquele de um espao de
tabelas normal. O nmero mximo de pginas para
uma pgina de dados em um espao de tabelas normal
0x00FFFFFF. Para que uma tabela suporte um nmero
de pginas acima de 0x00FFFFFF, os ndices na tabela
devem ser reorganizados ou reconstrudos.
Resposta do Usurio:
A documentao para a instruo ALTER TABLESPACE
na Referncia SQL especifica as melhores prticas ao
utilizar a opo CONVERT TO LARGE. Siga estas
recomendaes para que sejam proativas na
reorganizao ou na reconstruo de todos os ndices
em todas as tabelas neste espao de tabelas para evitar
possveis falhas futuras quando um nmero de pginas
acima de 0x00FFFFFF estiver alocado para uma tabela.
sqlcode: +1237
sqlstate: 01686
sqlstate: 560CF
SQL1238N
SQL1236N
Explicao:
O espao de tabelas no qual esta tabela reside, foi
convertido em um espao de tabelas LARGE por meio
da clusula CONVERT TO LARGE da instruo ALTER
TABLESPACE. A prpria tabela no pode suportar
grandes RIDs at que todos os ndices existentes
anteriormente na tabela tenham sido reorganizados ou
reconstrudos para suportar grandes RIDs. O(s)
ndice(s) deve(m) ser reorganizado(s) ou reconstrudo(s)
para suportar o futuro crescimento desta tabela.
Explicao:
O conjunto de resultados especificado pela clusula
WITH RETURN TO CLIENT na instruo CREATE
PROCEDURE (Originado) no vlido. Os cdigos de
razo possveis so:
1
Resposta do Usurio:
Os ndices podem ser reorganizados, utilizando REORG
INDEXES ALL FOR TABLE table-name, mas sem a
clusula CLEANUP ONLY. Para tabelas particionadas,
ALLOW NO ACCESS deve ser especificado. Como
alternativa, a tabela pode ser reorganizada (REORG
TABLE sem a clusula INPLACE) que no apenas
reconstruir todos os ndices, mas ativar a tabela para
que suporte mais de 255 linhas por pgina.
sqlcode: -1236
sqlstate: 55066
Resposta do Usurio:
As aes baseadas nos cdigos de razo so:
Remova as referncias a qualquer nmero de
posio no conjunto retornado dos conjuntos
de resultados diferente de 1.
Captulo 2. Mensagens SQL
225
SQL1239N SQL1242N
2
sqlcode: -1238
sqlstate: 560CI
SQL1239N
Explicao:
A utilizao dos recursos de armazm de dados XML
est restrita aos bancos de dados que possuem apenas
uma partio de banco de dados. Recursos como a
definio de colunas de tipos de dados XML, registro
de objetos de repositrio de esquema XML e expresses
XQuery no esto disponveis em um ambiente de
banco de dados particionado.
Em um ambiente de banco de dados particionado, o
tipo de dados XML pode ser utilizado apenas como um
tipo de dado transiente e as funes XML disponveis
so limitadas a um subconjunto que corresponde ao
suporte Verso 8. A funcionalidade de
armazenamento pureXML que nova na Verso 9
(como as funes XMLCOMMENT e XMLPI), alm dos
recursos includos na Verso 9 para funes XML j
existentes, no pode ser utilizada simultaneamente com
o recurso de particionamento de banco de dados
disponvel com o DB2 Enterprise Server Edition. Alm
disso, a utilizao de quaisquer recursos do armazm
de dados pureXML impede a utilizao futura do
recurso de particionamento de banco de dados nesse
banco de dados.
Resposta do Usurio:
Para um banco de dados com vrias parties de banco
de dados, voc pode inserir dados XML nessas funes
que aceitam entrada XML e tambm armazenar a sada
da funo no banco de dados ou retorn-la para o
aplicativo. Nesse caso, para utilizar os recursos de
armazenamento pureXML, necessrio criar um novo
banco de dados em uma instncia separada na qual o
recurso de particionamento de banco de dados no
utilizado. Da mesma forma, para utilizar o recurso de
particionamento de banco de dados, voc deve utilizar
um banco de dados no qual os recursos de
armazenamento pureXML no tenham sido utilizados
ou precisa criar um novo banco de dados em um
ambiente de banco de dados particionado separado.
sqlcode: -1239
SQL1240N
Explicao:
Foi feita uma tentativa de adquirir um estado em
repouso em um espao de tabelas que j foi desativado
por 5 processos.
Resposta do Usurio:
Aguarde at que um dos processos libere seu estado
em repouso e tente novamente.
SQL1241N
Explicao:
O valor para um atributo de espao de tabelas estava
fora de intervalo. Consulte o Centro de Informaes do
DB2 (http://publib.boulder.ibm.com/infocenter/
db2luw/v9) para obter o formato da estrutura
sqletsdesc utilizada para a api de criao de bancos de
dados. O atributo identificado o nome do campo
desta estrutura.
Resposta do Usurio:
Corrija o pedido de criao de banco de dados.
SQL1242N
Explicao:
A instruo no pode ser processada porque um
recurso XML utilizado em um contexto no qual ele
no suportado. O cdigo-de-razo indica o contexto.
1
sqlstate: 42997
226
SQL1243W SQL1245N
REORG no pode ser especificada em uma
instruo ALTER TABLE.
8
Resposta do Usurio:
A ao se baseia no cdigo de razo da seguinte
maneira.
1
sqlcode: -1242
sqlstate: 42997
SQL1243W
Explicao:
O comando MIGRATE DATABASE verifica se o banco
de dados DB2 Verso 8 tem ou no uma tabela de
operao db2look denominada
SYSTOOLS.DB2LOOK_INFO e elimina essa tabela, se
ela existir. O comando para eliminar a tabela falhar se
o banco de dados possuir uma tabela com o mesmo
nome, mas uma definio de coluna diferente.
Resposta do Usurio:
Verifique a definio da tabela
SYSTOOLS.DB2LOOK_INFO aps a migrao de banco
de dados est concluda. Se for uma tabela criada pelo
sistema, ela deve ser eliminada manualmente. Se for
uma tabela criada pelo usurio, ela dever ser
renomeada. Caso contrrio, as instrues ALTER
TABLE e COPY SCHEMA do DB2 Verso 9 falharo ao
serem executadas.
sqlcode: +1243
SQL1244W
Explicao:
Uma desconexo foi emitida para um banco de dados
que est atuando como o banco de dados TM. 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
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 utilizado.
Resposta do Usurio:
As aes possveis so:
v Utilize o comando ou API SET CLIENT para definir
o campo MAX NETBIOS CONNECTIONS como o
227
SQL1246N SQL1250N
nmero mximo de conexes concorrentes
requeridas. Isso deve ser feito antes que qualquer
conexo seja feita.
sqlstate: 51025
SQL1248N
sqlcode: -1245
sqlstate: 08001
SQL1246N
Explicao:
Ocorreu uma das aes a seguir:
v Foi feita uma tentativa de alterar as definies de
conexo de um aplicativo com o SET CLIENT API. A
tentativa foi rejeitada porque h uma ou mais
conexes.
v O aplicativo 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 utilizando as APIs do CLI.
Resposta do Usurio:
As aes possveis so:
v Certifique-se de que o aplicativo est desconectado
de todos os servidores antes de tentar emitir o
comando SET CLIENT API (sqlesetc ou sqlgsetc) ou
CLP.
v Certifique-se de que os pedidos do gerenciamento de
conexes so emitidos atravs das APIs de Interface
de Nvel de Chamada do DB2 se o CLI estiver sendo
utilizado no aplicativo.
SQL1247N
Os aplicativos executados em um
ambiente de processamento de
transaes XA devem utilizar a definio
de conexo SYNCPOINT TWOPHASE.
Explicao:
O aplicativo foi pr-compilado 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 aplicativos 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 o aplicativo utilizando 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
228
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
consolidao em duas fases.
Resposta do Usurio:
Defina o banco de dados como um gerenciador de
recursos para o gerenciador de transaes de seu
ambiente de Processamento de Transaes Distribudas.
Por exemplo, em um ambiente CICS, necessrio
incluir 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
SQL1249N
Explicao:
A ferramenta db2ckmig identificou uma ocorrncia do
tipo de dados DATALINK que causar falha na
migrao.
Objetos de banco de dados que utilizam o tipo de
dados DATALINK incluem tabelas, visualizaes,
funes, mtodos, tipos distintos e tipos de dados
estruturados.
Resposta do Usurio:
Remova ou atualize o objeto de banco de dados
identificado por objeto-do-banco-de-dados que faz
referncia ao tipo de dados DATALINK antes de tentar
migrar o banco de dados.
SQL1250N
Explicao:
Uma instncia do gerenciador de banco de dados j
tinha pelo menos um banco de dados criado no qual
um objeto XML, como uma tabela com uma coluna de
tipo de dados XML ou um objeto de repositrio de
esquema XML, foi criado. Mesmo que objetos XML no
existam mais, ainda considera-se que a instncia do
gerenciador de banco de dados tenha utilizado XML.
Depois de saber que a instncia do gerenciador de
banco de dados utilizou XML dessa maneira, a
SQL1251W SQL1253N
instncia no poder mais ter mais de uma nica
partio de banco de dados. Qualquer tentativa de
incluir uma partio de banco de dados retornar esse
erro.
Resposta do Usurio:
Se qualquer um dos bancos de dados que fazem parte
da instncia estiverem utilizando colunas de tipos de
dados XML ou objetos de repositrio de esquema XML,
ento uma instncia diferente ser necessria para
estabelecer uma instncia com vrias parties de
banco de dados.
Resposta do Usurio:
As aes baseadas nos cdigos de razo so:
1
sqlcode: -1252
sqlstate: 42725
SQL1253N
SQL1251W
Explicao:
No h transaes pendentes 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.
SQL1252N
Explicao:
Mais de um procedimento foi identificado na origem
de dados para o procedimento de origem
Explicao:
O procedimento de origem especificado na instruo
CREATE PROCEDURE (Originado) no foi localizado
na origem de dados. Os cdigos de razo possveis so:
1
229
SQL1254N SQL1257N
instruo CREATE PROCEDURE (Originado)
est marcado como invlido na origem de
dados.
5
Resposta do Usurio:
As aes baseadas nos cdigos de razo so:
1
sqlcode: -1253
sqlstate: 42883
Explicao:
O procedimento federado foi criado com xito, mas o
corpo do pacote para o procedimento de origem
nome-do-procedimento na origem de dados no foi
localizado ou invlido.
Resposta do Usurio:
Assegure-se de que o corpo do pacote do procedimento
de origem seja vlido antes do procedimento federado
ser chamado.
sqlcode: 1256
sqlstate: 0168A
SQL1254N
Explicao:
O tipo de dados do parmetro que foi especificado
para o procedimento no suportado pelo servidor
federado ou pela origem de dados que foi acessada.
Resposta do Usurio:
Especifique um tipo de dados suportado e envie o
programa novamente.
sqlcode: -1254
sqlstate: 428C5
SQL1255N
Explicao:
O valor para acesso a dados SQL (NO SQL,
CONTAINS SQL, READS SQL DATA ou MODIFIES
SQL DATA), determinismo (DETERMINISTIC ou NOT
230
SQL1257N
Explicao:
A origem de dados requer um predicado que utiliza a
coluna indicada. O predicado no est consulta ou ele
est na consulta, mas no foi disponibilizado para o
wrapper de origem de dados durante a compilao da
consulta.
Resposta do Usurio:
Se a coluna requerida no for utilizada em um
predicado na consulta, inclua um predicado que utilize
a coluna adequadamente. Se a coluna requerida estiver
em um predicado na consulta, reestruture a consulta
para que o predicado seja vlido. Os predicados vlidos
esto listados na documentao da origem de dados.
sqlcode: -1257
sqlstate: 429C0
SQL1258N SQL1262N
SQL1258N
Explicao:
Para que os espaos de tabelas SYSTOOLSPACE e
SYSTOOLSTMPSPACE sejam criados, eles devem ser
definidos no grupo de partio de banco de dados
IBMCATGROUP.
Resposta do Usurio:
Envie o comando CREATE TABLESPACE novamente e
especifique a clusula IN IBMCATGROUP.
sqlcode: -1258
sqlstate: 560CJ
SQL1261N
Explicao:
O banco de dados especificado no est no estado
rollforward pendente no n(s) especificado. Isso pode
ser porque 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 executado o rollforward do banco de dados.
SQL1259N
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 ao do usurio e emita o comando
ARCHIVE LOG novamente.
SQL1260N
Explicao:
O banco de dados especificado no est configurado
para a recuperao rollforward no n(s) especificado. 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.
(Nota: se voc estiver utilizando 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 se a recuperao necessria sobre o n(s)
especificado, ento restaure a mais recente verso do
backup do banco de dados sobre esse ns.
Explicao:
O parmetro timestamp especificado para o valor de
parada do momento exato no vlido. A timestamp
deve ser fornecida no formato ISO
(AAAA-MM-DD-hh.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 executado o rollforward do banco de dados.
Resposta do Usurio:
Certifique-se de que a timestamp foram fornecidas no
formato correto.
Ao emitir o comando ROLLFORWARD DATABASE,
certifique-se de no estar especificando um ano depois
de 2105.
231
SQL1263N SQL1266N
SQL1263N
Explicao:
O arquivo de log de archive 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 do recuperao rollforward pra.
(Nota: se voc estiver utilizando 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:
Para determinar o arquivo de log de archive correto,
chame o comando ROLLFORWARD com a opo
QUERY STATUS. Mova o arquivo de log de archive
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 de
archive correto e emita o comando ROLLFORWARD
DATABASE novamente. Alternativamente, emita
novamente o comando com o estouro do caminho de
log indicando o arquivo de archive correto.
SQL1264N
Explicao:
O arquivo de log de archive especificado foi localizado
no diretrio de log ou no diretrio de log de estouro,
porm no pertence ao banco de dados especificado.
O processamento do recuperao rollforward pra.
(Nota: se voc estiver utilizando 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:
Para determinar o arquivo de log de archive correto,
chame o comando ROLLFORWARD com a opo
QUERY STATUS. Mova o arquivo de log de archive
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 emita novamente o comando
ROLLFORWARD DATABASE novamente.
Alternativamente, emita novamente o comando com o
estouro do caminho de log indicando o arquivo de
archive correto.
232
SQL1265N
Explicao:
Para a recuperao rollforward, os arquivos devem ser
processados na seqncia 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 espao de tabela, os arquivos
de log devem ser processados na seqncia pela qual o
estado atual do banco de dados foi atingido. O arquivo
de log de archive 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 do recuperao rollforward pra.
(Nota: se voc estiver utilizando 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:
Para determinar o arquivo de log de archive correto,
chame o comando ROLLFORWARD com a opo
QUERY STATUS. Mova o arquivo de log de archive
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 emita novamente o comando
ROLLFORWARD DATABASE novamente.
Alternativamente, emita novamente o comando com o
estouro do caminho de log indicando o arquivo de
archive correto.
SQL1266N
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 espaos de
tabelas para um momento exato.
O processamento de rollforward do banco de dados
pra.
Resposta do Usurio:
Especifique o momento exato correto ou restaure o
banco de dados ou o subconjunto de espaos de tabelas
a partir de um backup e emita novamente o comando
ROLLFORWARD.
SQL1267N SQL1271W
SQL1267N
Explicao:
O arquivo fornecido pelo usurio db2uexit no pode ser
localizado, 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
Explicao:
O processamento de Rollforward no consegue
recuperar um arquivo de log.
O processamento de rollforward parou. O banco de
dados ou espao de tabelas ainda est em um estado
de rollforward pendente.
(Nota: se voc estiver utilizando 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:
Certifique-se de que o archive de log esteja em
operao corretamente verificando o log de Notificao
de Administrao para mensagens e retome ou encerre
o rollforward.
Se o banco de dados estiver configurado para utilizar
archive de registro para um programa userexit,
verifique os registro de diagnsticos userexit para
determinar se ocorreu um erro durante a execuo do
programa userexit.
SQL1269N
SQL1270C
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 informaes adicionais,
consulte o apndice Suporte ao Idioma Nacional no
Guia de Administrao.
Usurios do sistema federado: consulte o Guia de
Sistemas Federados para obter informaes do NLS.
SQL1271W
Explicao:
Essa mensagem pode ocorrer depois da recuperao de
uma falha, da recuperao rollforward de nvel de
banco de dados ou da recuperao rollforward de nvel
de espao de tabela. Para a recuperao rollforward a
nvel de banco de dados, o banco de dados est
disponvel para uso se a opo STOP estiver
especificada. Um ou mais espaos de tabelas no(s) n(s)
especificado(s) no esto disponveis. Isto pode
acontecer se:
v Um ou mais espaos de tabela recebem erros de E/S
durante a recuperao.
v Um ou mais espaos de tabelas podem exigir a
definio de armazenamento aps a recuperao.
v Um ou mais espaos de tabelas no podem ser
utilizados e devem ser eliminados.
v Um ou mais espaos de tabelas esto off-line.
v Espaos de tabela adicionais foram restaurados
durante uma recuperao rollforward de nvel de
espao de tabela que j esteja em progresso.
v O banco de dados efetuou o rollforward aps efetuar
o rollforward do espao de tabelas em um ponto no
tempo, fazendo com que todos os espaos de tabelas
envolvidos sejam colocados no estado de restaurao
pendente.
Explicao:
Foi feita uma tentativa de utilizar a recuperao
rollforward de espao de tabelas mas ela j 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
espao de tabelas seja concluda. Se mais espaos de
tabelas precisarem ser recuperados, inicie a recuperao
rollforward para espaos de tabelas novamente.
233
SQL1272N SQL1274N
(Nota: se voc estiver utilizando 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 espaos de tabelas, se
necessrio, e execute uma recuperao rollforward. Se o
mesmo erro ocorrer, tente executar um rollforward de
recuperao off-line no nvel de espao de tabelas.
SQL1272N
Explicao:
A recuperao rollforward a nvel de espao de tabelas
parou no(s) n(s) especificado(s) antes que todos os
espaos de tabelas de qualificao pudessem sofrer
rollforward. Isso pode ser causado por uma das razes
seguintes:
Explicao:
O utilitrio de rollforward do Banco de Dados no
pode localizar o arquivo de log de archive especificado
no diretrio de log do banco de dados ou no diretrio
de log de estouro sobre o n especificado.
234
Explicao:
necessrio fazer rollforward do banco de dados. Para
recuperao rollforward em nvel de banco de dados, o
ponto-no-tempo deve ser no final dos logs porque um
rollforward 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.
SQL1275N SQL1277W
Para a recuperao rollforward de nvel de espao de
tabela, o ponto-no-tempo deve ser at o fim dos logs
por uma das seguintes razes:
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 espaos
de tabela.
v Um rollforward de nvel de espao de tabelas at o
final dos logs j est em andamento. Para continuar
o rollforward a mesma hora de parada deve ser
especificada.
v O ponto no tempo especificado para um rollforward
no nvel de espao de tabelas est alm do final dos
logs do banco de dados. bem provvel que esse
horrio esteja incorreto. Se essa a hora de trmino
de recuperao pretendida, envie novamente o
comando com a opo END OF LOGS.
No foi executado o rollforward do banco de dados.
Resposta do Usurio:
Execute o comando novamente ROLLFORWARD
especificando ROLLFORWARD TO END OF LOGS.
SQL1275N
Explicao:
O banco de dados ou pelo menos um dos espaos de
tabelas que efetuou o rollforward em backup on-line.
Um registro de data e hora virtual avanada est no
banco de dados ou no backup do espao de tabela. O
tempo de parada passado para o rollforward deve ser
maior ou igual ao tempo em que o backup on-line
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.
(Nota: se voc estiver utilizando 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 Execute o comando novamente com uma hora de
parada maior ou igual ao data-e-hora.A hora deve ser
especificada em CUT (Hora Universal Coordenada).
SQL1276N
Explicao:
Foi feito um pedido para trazer o banco de dados ou
subconjunto de espaos de tabelas 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 espaos de tabelas efetuaram o
rollforward e o backup on-line. O pedido no pode ser
concedido at que o rollforward do banco de dados ou
de todos os espaos de tabelas tenha sido efetuado at
o final da timestamp do backup on-line do n
especificado.
Este erro tambm pode ocorrer se nem todos os
arquivos de log forem fornecidos para executar a
recuperao solicitada.
(Nota: se voc estiver utilizando 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:
Se o tempo de parada especificado no comando
ROLLFORWARD for menor do que timestamp, emita
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.
Algumas das razes para arquivos de log ausentes so:
v o caminho do log foi alterado. O arquivo pode ser
localizado no caminho antigo do log.
v O DB2 no pode localizar o arquivo de log a partir
da localizao do archive refletida pelos parmetros
de configurao do banco de dados atuais
LOGARCHMETH1 ou LOGARCHMET2.
Caso o arquivo de log que estava faltando seja
localizado, copie-o para o caminho de log e emita
novamente o comando.
SQL1277W
Explicao:
Captulo 2. Mensagens SQL
235
SQL1279W SQL1281N
O utilitrio Restaurao verifica se os contineres
requeridos por cada espao de tabelas sendo
restaurados esto no momento acessveis no sistema.
Onde for possvel, o utilitrio Restaurao cria os
contineres se eles no existem. Se eles no podem ser
criados, esto em uso atualmente por outro espao de
tabelas ou esto inacessveis por qualquer outra razo,
a lista de contineres deve ser corrigida para que a
operao de restaurao possa continuar.
SQL1280N
Resposta do Usurio:
Visualize o log de notificao de administrao para
determinar o motivo pelo qual o(s) ndice(s) no
poderiam ser recriados e corrija o problema. Os ndices
invlidos para uma tabela sero recriados quando a
tabela for acessada pela primeira vez.
O tempo de parada passado para o
rollforward deve ser menor ou igual a
registro-de-data-e-hora para o banco de
dados nome porque j foi feito
rollforward de pelo menos um espao
de tabelas at esse point-in-time.
Explicao:
Pelo menos um dos espaos de tabelas especificado
pelo rollforward para o ponto no tempo j efetuou o
rollforward para um ponto no tempo anterior. O
rollforward no pode mais ser executado.
Resposta do Usurio:
Proceda de uma das seguintes formas:
Resposta do Usurio:
Para determinar a lista de contineres de cada espao
de tabelas sendo restaurado, utilize TABLESPACE
CONTAINER QUERY API ou o comando LIST
TABLESPACE CONTAINERS. Para especificar uma lista
atualizada de cada espao de tabelas, use o comando
SET TABLESPACE CONTAINERS ou API. Este API ou
comando permite que voc especifique se esta lista
deve ser a lista inicial de contineres (ou seja, um
rollforward subseqente vai fazer o rollforward de
todas as operaes adicionar continer descritas no
registro do banco de dados) ou a lista final
(significando que a operao de rollforward no ir
refazer as operaes incluir contineres).
SQL1281N
Explicao:
Ocorreu um erro durante a recriao de ndice
enquanto executado um reincio do banco de dados
ou seguia-se uma reorganizao de tabela a qual evitou
que alguns ndices fossem recriados com sucesso. Os
detalhes podem ser localizados no log de notificao de
administrao.
Explicao:
A conexo foi perdida porque o DB2 rompeu o canal.
Foi feita a reverso da transao corrente.
Resposta do Usurio:
Submeta novamente o comando atual. Se o erro
persistir, entre em contato com o representante de
servios.
Se o rastreio 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
236
SQL1282N SQL1288N
v Contedo do SQLCA, se possvel
sqlstate: 08001
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 alguns aplicativos utilizando o canal nomeado
para liberar recursos de conexo.
SQL1285N
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
sqlcode: -1282
sqlstate: 08001
SQL1283N
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 definindo a varivel de
ambiente DB2PIPENAME ou faa com que os outros
programas que utilizam o canal nomeado utilizem um
outro nome do canal.
SQL1284N
Explicao:
O servidor no iniciou seu suporte ao canal nomeado
ou o servidor est utilizando 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
Explicao:
O canal nomeado falhou porque o sistema operacional
ficou sem recursos (espao de swap, espao de disco,
identificadores de arquivo). Foi feita a reverso da
transao corrente.
Resposta do Usurio:
Libere recursos do sistema e tente de novo.
sqlcode: -1286
sqlstate: 40504
SQL1287N
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
Explicao:
O servidor remoto est sendo executado em uma
plataforma de 64-bits, que no suporta pedidos que no
so SQL dos clientes 32-bit da Verso 7 (ou anterior).
Resposta do Usurio:
Execute essa operao de um cliente suportado.
Captulo 2. Mensagens SQL
237
SQL1289W SQL1291N
SQL1289W
Explicao:
A entrada para function-name transmitida para a funo
de converso de pgina de cdigos contm uma
seqncia de bytes que no um caractere vlido na
pgina de cdigos de entrada, from-code-page. Cada
seqncia de bytes invlida foi substituda pelo
caractere substituto durante a converso para
to-code-page. O caractere substituto inserido pode ou
no ser includo no resultado final. Se aparecer uma
seqncia de bytes invlida no final da entrada, ela
ser omitida do resultado em vez de substituda por
um caractere substituto.
Resposta do Usurio:
Certifique-se de que os dados que esto sendo
convertidos no contenham seqncias de bytes
invlidas.
sqlcode: +1289
sqlstate: 01517
SQL1290N
sqlstate: 08001
SQL1291N
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.
tipo-de-servios-de-diretrio
O tipo de servios de diretrio sendo usado.
Os tokens vlidos incluem:
v DCE
API
funo
rc
Resposta do Usurio:
Certifique-se de que:
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:
Resposta do Usurio:
Corrija o valor e tente de novo.
sqlcode: -1291
sqlcode: -1290
sqlstate: 08001
238
SQL1292N SQL1294N
SQL1292N
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 utilizar os servios de
diretrio globais, esta mensagem pode ser retornada do
gateway DB2 Connect.
Resposta do Usurio:
Corrija o nome global e tente de novo.
SQL1293N
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
10
11
12
13
14
15
16
20
22
30
31
32
33
34
35
36
37
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
Captulo 2. Mensagens SQL
239
SQL1295N SQL1301N
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 utilizar 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 utilizado, especifique-o e tente de
novo.
sqlcode: -1294
sqlstate: 08001
SQL1295N
Explicao:
Para utilizar os servios de diretrio global para acessar
um banco de dados remoto com um protocolo de
banco de dados que no nativo deste cliente, o nome
de um objeto de informaes de roteamento 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.
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 utilizar 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 utilizado, especifique-o
e tente de novo.
sqlcode: -1295
sqlstate: 08001
SQL1296N
240
Explicao:
Estes trs parmetros so inter-relacionados. Se o valor
de DIR-TYPE for NENHUM, os outros dois so
ignorados. Se o 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
Explicao:
A funo solicitada utilizando este comando no
suportada nesta plataforma.
Resposta do Usurio:
No utilize este comando.
SQL1300N
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 condies acima, e emita o comando de
catlogo novamente.
SQL1301N
Explicao:
Ocorreu um erro quando acessava o arquivo de keytab
DCE do servidor. Para um arquivo de keytab ser
vlido, as seguintes condies devem ser satisfeitas:
SQL1302N SQL1306N
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 rgy-edit). Tente a operao
novamente.
SQL1302N
Erro de mapeamento do id de
autorizao de DB2 ao DCE principal.
Cdigo de razo: cdigo-de-razo.
Explicao:
Ocorreu um erro no mapeamento de um DCE principal
para um id de autorizao do DB2. Refira-se ao cdigo
de razo abaixo.
v
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
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
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
Explicao:
Um dos parmetros da auditoria de segurana API est
incorreto. Razes:
1
Resposta do Usurio:
Pare o gerenciador de banco de dados e reinicie-o. Se o
comando db2start falhar, siga a ao do usurio para
aquele sqlcode.
sqlcode: -1303
10
11
SQL1303N
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 de forma anormal. Todas as
conexes ao gerenciador do banco de dados sero
rejeitadas, quando autenticao no for possvel.
sqlstate: 58004
SQL1304N
Explicao:
O tipo de segurana TCP/IP SOCKS na estrutura de
protocolo CP/IP do comando Catalogar N invlido
com um tipo de autenticao DCE.
241
SQL1307N
12
13
14
Resposta do Usurio:
O administrador do sistema deveria tomar as aes
especficas para cada uma das razes.
1
SQL1307N
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.
10
11
12
13
14
242
9. O arquivo no existe.
SQL1308W SQL1312W
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 provavelmente est
danificado. Se o problema persistir para outros
arquivos de log de auditoria, notifique o servio
do DB2.
9. Verifique se os arquivos de log ativos a serem
arquivados ou se os arquivos de log arquivados a
serem extrados existem no caminho especificado.
10. Corrija as permisses de arquivo dentro do
sistema de arquivo.
11. Um arquivo de log de auditoria arquivado foi
renomeado para o arquivo de log de auditoria
ativo. O arquivo de log de auditoria ativo deve ser
renomeado de volta para o arquivo de log de
auditoria arquivado.
12. Certifique-se de espao em disco suficiente esteja
disponvel.
13. Verifique o db2diag.log para obter detalhes.
14. A Extrao deve ser executada em um arquivo de
log de auditoria arquivado. Arquive o arquivo de
log de auditoria ativo antes de fazer uma extrao
a partir dele.
SQL1308W
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 tenham sido extrados, o usurio
dever verificar se o nome de caminho de extrao
contm arquivos de extrao e se os parmetros de
extrao esto corretos.
SQL1309N
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
sqlstate: 08001
SQL1310N
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:
Execute novamente a funo depois de proceder de
uma das seguintes formas:
v Se estiver incluindo 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
Explicao:
O diretrio no pode ser localizado. O diretrio pode
ter sido excludo.
A funo no pode ser processada.
Resposta do Usurio:
Utilize o comando CATALOG DCS DATABASE para
incluir uma entrada ao diretrio Servios de Conexo
com o Banco de Dados ou para restaurar o diretrio a
partir de um backup.
SQL1312W
Explicao:
Foi feita uma tentativa de ler o contedo dos Servios
de Conexo com o Banco de Dados, mas no existiam
entradas.
O processamento continua, mas os comandos
subseqentes esperando que as entradas fiquem
disponveis no podero ser processados.
Resposta do Usurio:
Utilize o comando Catalog DCS Database para incluir
entradas no diretrio ou restaurar uma verso copiada
que contm as entradas.
243
SQL1313N SQL1319N
SQL1313N
Explicao:
A entrada no pode ser includa 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
incluir mais entradas.
SQL1314N
Explicao:
O programa aplicativo utilizou 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 aplicativo alocou a rea de
buffer requerida e emita novamente o comando.
Explicao:
A entrada no pde ser includa 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 inclua a nova
entrada.
SQL1318N
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.
SQL1315N
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 emita
novamente o comando.
SQL1316N
Explicao:
O servio de diretrio Database Connection Services
falhou porque nenhuma entrada pode ser localizada no
diretrio Database Connection Services que
corresponda ao nome do banco de dados local
fornecido.
A funo no pode ser processada.
Resposta do Usurio:
244
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 emita
novamente o comando.
SQL1319N
Explicao:
Um pedido de cpia de todas as entradas do diretrio
foi recebido, mas, ou um pedido anterior para coletar
as entradas no foi recebido ou o pedido anterior para
coletar as entradas falhou.
A funo no pode ser processada.
Resposta do Usurio:
Emita um pedido para abrir o diretrio e coletar as
entradas. Execute o comando novamente.
SQL1320N SQL1325N
SQL1320N
SQL1323N
Explicao:
Um pedido 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 o pedido tem por objetivo atualizar o diretrio, o
diretrio no deve estar ativo. Se o pedido para ler o
diretrio, o acesso permitido se o diretrio no estiver
sendo atualizado.
Explicao:
O db2audit.cfg no pde ser aberto, ou era invlido.
Razes possveis:
Resposta do Usurio:
O administrador do sistema deve efetuar a ao
sugerida para solucionar o problema.
Resposta do Usurio:
Aguarde at que a atividade atual termine e emita
novamente o comando.
SQL1321N
O ID da estrutura especificado na
estrutura de entradas do diretrio no
vlido.
Explicao:
O ID de estrutura recebido na estrutura de entradas do
diretrio no representa um valor reconhecido.
A funo no pode ser processada.
Resposta do Usurio:
Verifique se o ID da estrutura passada na estrutura de
entradas do diretrio vlido e emita novamente o
comando.
SQL1322N
Explicao:
O recurso de auditoria do DB2 localizou 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 suprima 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 log.
sqlcode: -1322
sqlstate: 58030
sqlcode: -1323
sqlstate: 57019
SQL1324N
Explicao:
Ocorreu um problema de converso de dados ao
transferir dados de ou para a origem remota. Razes
possveis:
1
Resposta do Usurio:
Verifique o mapeamento de tipo de dados entre o tipo
remoto e o tipo local. Assegure-se tambm de que o
sistema remoto retorne dados vlidos.
SQL1325N
Explicao:
Foi feita uma tentativa de emitir um comando ou opo
de comando especfica do banco de dados da estao
de trabalho do DB2 em um banco de dados do host por
meio do DB2 Connect ou do servidor federado. Os
seguintes comandos criam 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 do Aplicativo de Banco de
Dados)
v GETAA (Obter Autorizaes Administrativas)
v GETTA (Obter Autorizaes de Tabela)
v PREREORG (Preparar para Reorganizar Tabela)
Captulo 2. Mensagens SQL
245
SQL1326N SQL1328N
v REORG (Chamar Funo de Reorganizao)
v RQSVPT/ENSVPT/RLBSVPT (Pedidos de
Subtransaes)
SQL1327N
v ACTIVATE DATABASE
v DEACTIVATE DATABASE
Da mesma forma, os comandos a seguir criam este erro
com opes incorretas:
v IMPORT (Importar tabela) O tipo de arquivo deve
ser IXF, a contagem de consolidaes deve ser 0 para
importao off-line ou no deve ser automtico para
importao on-line, e a primeira palavra na Cadeia
de Ao (por exemplo, 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 esse comando em um banco de dados
do host por meio do DB2 Connect ou servidor
federado.
SQL1326N
Explicao:
O arquivo ou diretrio nome no pode ser acessado
porque as permisses do arquivo esto incorretas, o
caminho do arquivo est incorreto, ou h espao
insuficiente no diretrio ou caminho.
Se estiver utilizando um gerenciador de clusters, esse
erro pode ser retornado se o gerenciador de banco de
dados do DB2 falhou ao incluir o caminho fornecido na
configurao do gerenciador de clusters. As mensagens
de erro do gerenciador de clusters sero registradas no
arquivo db2diag.log.
Resposta do Usurio:
Verifique se qualquer caminho ou nome de arquivo
especificado no comando est vlido, se voc tem a
permisso adequada para acessar o caminho ou nome
de arquivo, e se h espao suficiente para conter o
arquivo. Corrija o problema e emita novamente o
comando. Se o problema continuar, entre em contato
com o Administrador do Sistema.
Se estiver utilizando um gerenciador de clusters, corrija
o problema e emita o comando novamente:
v Reveja o arquivo db2diag.log para obter mensagens
de erro do gerenciador de clusters.
v Responda as mensagens de erro do gerenciador de
clusters no arquivo db2diag.log para corrigir o
problema adjacente, que evitou que o gerenciador de
246
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 emita
novamente o programa. Se estiver utilizando o
processador de linha de comandos, um db2 terminate
dever ser emitido antes que o comando seja enviado
novamente.Se voc no desejar que uma conexo
implcita seja executada, remova a varivel de ambiente
DB2DBDFT.
sqlcode: -1327
sqlstate: 2E000
SQL1328N
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 localizado no
diretrio do banco de dados.
O comando no pode ser processado.
Observe que o pedido CONNECT RESET emitido
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
emita 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
SQL1329N SQL1333N
instruo CONNECT RESET pela instruo
DISCONNECT ou RELEASE.
v Se estiver utilizando o processador de linha de
comandos, um db2 terminate dever ser emitido
antes que o comando seja enviado novamente.
v Se voc no desejar que uma conexo implcita seja
executada, remova a varivel de ambiente
DB2DBDFT.
sqlcode: -1328
sqlstate: 42705
SQL1329N
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 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 emita novamente o
comando.
SQL1330N
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
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 para o tipo de segurana so:
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
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.
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.
v SQL_CPIC_SECURITY_NONE
Captulo 2. Mensagens SQL
247
SQL1334N SQL1338N
SQL1334N
Explicao:
Foi feita uma tentativa de rotear um pedido por meio
de um n do servidor de banco de dados ou n do
servidor DB2 Connect utilizando uma combinao no
suportada de servidor de banco de dados de cliente e
de destino ou de um cliente DRDA no-LUW para um
banco de dados de destino DRDA por meio de um
servidor de banco de dados LUW ou servidor DB2
Connect. O pedido deve ser roteado 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.
sqlcode: -1336
SQL1335N
Explicao:
O sistema no consegue resolver o nmero da porta
associado ao nome do servio. As possveis causas so:
Explicao:
Um nome de solicitante do aplicativo 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 do aplicativo so do conjunto bsico de
caracteres do gerenciador de banco de dados e emita
novamente o comando.
SQL1336N
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.
v O host remoto foi catalogado neste cliente utilizando
o comando CATALOG TCPIP6 NODE. No entanto, o
host remoto no suporta o IPv6.
Resposta do Usurio:
248
sqlstate: 08001
SQL1337N
Explicao:
O sistema no pode localizar 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.
SQL1339N SQL1343N
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
Explicao:
Um ou mais erros de subinstrues SQL em uma
instruo SQL composta resultaram em erros de SQL
(cdigos de retorno negativos).
Os tokens de erro no sero retornados para aplicativos
CLI/ODBC. Os aplicativos CLI/ODBC podem utilizar
as APIS SQLGetDiagRec, SQLGetDiagField ou
SQLError para obter mais informaes sobre cada erro.
Resposta do Usurio:
Visualize as informaes de identificao de erro
fornecidas. Haver <n> <erroX> tokens preenchidos,
num mximo de 7. Cada <erroX> representa um erro
da instruo SQL. Esses erros so listados na ordem em
que foram localizados. 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
SQL1340N
Explicao:
O sistema no pode localizar 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 conexo foi tentada.
Resposta do Usurio:
Certifique-se de que o nome do fileserver especificado
ao catalogar o n IPX/SPX esteja correto e que o
servidor de arquivos esteja disponvel na rede.
SQL1341N
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 utilizar 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
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
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.
249
SQL1344N SQL1349W
SQL1344N
Explicao:
Um ou mais catlogos do sistema contm linhas rfs,
o que poderia causar a falha de uma migrao.
Resposta do Usurio:
Entre em contato com seu representante de servios
tcnicos. No tente efetuar uma migrao at que esse
problema tenha sido resolvido.
SQL1345N
Explicao:
Ocorreu um erro do gerenciador de cluster que impede
o processamento bem-sucedido do comando de
ambiente ou instruo SQL atual. O erro ocorreu no
momento da execuo.
O comando ou instruo no pode ser processado. A
transao atual no recuperada e o aplicativo
continua conectado ao banco de dados.
Resposta do Usurio:
Registre o nmero da mensagem. Anote todas as
informaes de erro do SQLCA, se for possvel. Tente
tomar as aes corretivas necessrias com base no
cdigo de retorno do gerenciador de cluster no arquivo
db2diag.log e emita novamente o comando ou
instruo SQL.
Informaes necessrias:
v Descrio do problema
v SQLCODE e cdigo de razo
v Contedo do SQLCA, se possvel
v Arquivo de rastreio, se possvel
sqlcode: -1345
sqlstate: 58038
SQL1348W
Explicao:
O tamanho do espao de tabelas no pde ser reduzido
ainda mais porque no existe espao livre acima do
limite mximo do espao de tabelas.
Resposta do Usurio:
Uma operao de reorganizao de tabela ou ndice
pode permitir que o espao abaixo do limite mximo
seja liberado, permitindo que uma instruo ALTER
TABLESPACE ... REDUCE subseqente reduza o
tamanho do espao de tabelas.
250
sqlcode: +1348
sqlstate: 0168J
SQL1349W
Explicao:
A partir do DB2 Verso 9.5, o gerenciador de banco de
dados passou a ser multiencadeado, opostamente a
multiprocessado em plataformas Linux e UNIX. A
execuo das rotinas externas NOT FENCED e NOT
THREADSAFE no gerenciador de banco de dados
multiencadeado poderia resultar em resultados
incorretos, distoro do banco de dados ou finalizao
anormal do gerenciador de banco de dados. Como
resultado, todas as rotinas NOT FENCED devem ser
THREADSAFE.
Da mesma forma, o uso de wrappers definidos pelo
usurio que so NOT FENCED no gerenciador de
banco de dados multiencadeado poderia resultar em
resultados incorretos, corrupo do banco de dados ou
finalizao anormal do gerenciador de banco de dados.
Como resultado, todos os wrappers definidos pelo
usurio que so NOT FENCED devem ser thread-safe.
Durante a migrao do banco de dados, todas as
rotinas externas NOT FENCED que no possuem
dependncia na biblioteca do mecanismo do DB2 so
alteradas para FENCED e NOT THREADSAFE para
impedir que ocorram problemas devido execuo de
cdigo que no seja thread-safe. Da mesma forma, a
opo DB2_FENCED configurada como Y para
todos os wrappers definidos pelo usurio durante a
migrao do banco de dados.
Durante a execuo do db2ckmig, so detectadas
rotinas externas NOT FENCED que no possuem
dependncia na biblioteca do mecanismo do DB2. Essas
rotinas sero alteradas para FENCED e NOT
THREADSAFE durante a migrao do banco de dados.
O arquivo arquivo-gerado gerado com uma lista de
todas as rotinas externas NOT FENCED afetadas. Alm
disso, durante a execuo de db2ckmig, o wrapper
definido pelo usurio detectado e a opo
DB2_FENCED alterada para Y durante a migrao
do banco de dados.
SQL1350N SQL1353N
O arquivo arquivo-gerado gerado com uma lista de
todas as rotinas NOT FENCED externas afetadas e
wrappers definidos pelo usurio.
01
Resposta do Usurio:
Durante a migrao do banco de dados, verifique se
todas as rotinas afetadas e wrappers definidos pelo
usurio podem ser executados com segurana como
NOT FENCED e THREADSAFE. Depois de verificadas,
elas podem ser alteradas novamente para NOT
FENCED e THREADSAFE. O arquivo arquivo-gerado
um script do CLP que pode ser executado para alterar
todas as rotinas e wrappers definidos pelo usurio para
NOT FENCED. Modifique esse arquivo para conter
somente as instrues ALTER que devem ser
executadas e execute o script do CLP aps a migrao
do banco de dados.
02-05
07
Explicao:
Correspondente a rc:
01
02
03
04
05
07
Resposta do Usurio:
Correspondente a rc:
SQL1351C
Explicao:
Nenhum canal FCM est disponvel. O FCM no pode
aumentar o nmero de canais automaticamente porque
o valor mximo foi atingido.
A instruo no pode ser processada.
Resposta do Usurio:
Tente o pedido novamente depois que outros processos
liberarem alguns destes recursos.
Se o erro persistir, aumente o nmero de canais FCM (
fcm_num_channels) especificados no arquivo de
configurao do gerenciador de banco de dados e, em
seguida, tente o pedido novamente.
sqlcode: -1351
sqlstate: 57011
SQL1352N
Explicao:
Houve falha na tentativa de reutilizar uma conexo
porque a conexo estava em uma transao. A conexo
est agora em um estado desconectado.
Resposta do Usurio:
Antes de tentar reutilizar uma conexo, verifique se um
commit ou um rollback foi executado.
SQL1353N
Explicao:
As instrues DDL transparentes criam objetos em uma
origem de dados. Determinadas opes de colunas que
podem ser especificadas para objetos criados no
servidor federado no so suportadas por meio de
instrues DDL transparentes. A opo de coluna
especfica, especificada para a coluna column-name
indicada pelo reason-code da seguinte maneira:
1. lob-options
Captulo 2. Mensagens SQL
251
SQL1354N SQL1355N
2. unique-constraint, referential-constraint ou
check-constraint
SQL1355N
3. clusula padro
4. generated-column-spec (no incluindo a clusula
padro)
A instruo no pode ser processada.
Resposta do Usurio:
Remova ou substitua a opo invlida.
sqlcode: -1353
Explicao:
Um ou mais valores especificados ao recuperar
definies de configurao de alerta so invlidos para
a razo fornecida pelo Cdigo de razo cdigo-de-razo.
Os cdigos de razo possveis so os seguintes:
1
sqlstate: 428GO
SQL1354N
Explicao:
Durante a execuo da rotina routine-name, foi feita uma
tentativa de referir-se a uma varivel SQL ou parmetro
SQL de tipo de dados XML que no pode ser referido
porque uma operao recente de consolidao ou de
rollback fez com que seu valor no ficasse mais
disponvel.
A referncia a variveis ou parmetros de tipo de
dados XML em procedimentos SQL aps uma operao
de consolidao ou de rollback que ocorre sem
primeiro designar novos valores a estas variveis no
suportada.
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
1
Resposta do Usurio:
Para evitar que ocorra o erro, execute uma ou mais das
seguintes aes:
v Mova a operao de consolidao ou de rollback
para depois da instruo SQL que faz referncia a
variveis SQL ou parmetros SQL de tipo de dados
XML.
v Remova referncias a variveis SQL ou parmetros
SQL de tipo de dados XML que seguem as operaes
de consolidao ou de rollback.
v Designe valores a variveis SQL ou parmetros SQL
de tipo de dados XML que sero referidos em
instrues SQL que seguem uma operao de
consolidao ou de rollback.
v Tente novamente a transao se o rollback estava
implcito como um resultado de condies como
conflitos ou falhas do sistema.
sqlcode: -1354
sqlstate: 560CE
252
SQL1356N SQL1362W
Submeta novamente o pedido.
sqlcode: -1358
sqlcode: -1355
sqlstate: 54064
sqlstate: 560CD
SQL1356N
Explicao:
A instruo ALTER TABLE ... DETACH PARTITION
no pode ser processada. A partio de dados foi
conectada dentro da mesma UOW (Unit of Work) e,
portanto, a tabela possui uma modificao pendente a
ser feita.
Resposta do Usurio:
Execute COMMIT ou ROLLBACK na transao
ATTACH pendente antes de desconectar a partio.
SQL1357N
Explicao:
O tipo de dados especificado um mapeamento de
tipo invlido ou um tipo de dados no suportado.
Resposta do Usurio:
O cdigo-de-razo indica a ao a ser executada.
SQL1359N
Explicao:
Foi recebido um pedido de interrupo durante o
processamento da troca de usurio. O pedido de troca
de usurio no foi concludo e a conexo foi colocada
no estado desconectado.
Resposta do Usurio:
Continue a executar o aplicativo. Antes, necessrio
colocar a conexo no estado conectado emitindo um
pedido de troca de usurio vlido ou encerrando esta
conexo e estabelecendo uma nova.
sqlcode: -1359
sqlstate: 51018
SQL1360N
O processamento em progresso no
pode ser interrompido.
Explicao:
O usurio tentou interromper um processo que no
interrompvel.
Resposta do Usurio:
No interrompa o processo atual.
SQL1361W
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.
Explicao:
Mais de 65533 instncias deste cursor foram abertas,
desde que a primeira instncia foi aberta no nvel de
aninhamento.
Resposta do Usurio:
Feche todas as instncias deste cursor no nvel de
aninhamento.
253
SQL1363W SQL1365N
prximo comando DB2START.
Explicao:
Algumas alteraes na configurao do gerenciador do
banco de dados no puderam ser aplicadas
imediatamente. Para estes parmetros, as alteraes
apenas sero 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 no foram, recupere os
parmetros de configurao do gerenciador do banco
de dados e visualize 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 sero efetivadas
dinamicamente se voc estiver anexado instncia.
Nem todos os parmetros de configurao suportam
atualizao dinmica. Para saber quais parmetros
podem ser alterados dinamicamente, consulte o Guia
de Administrao.
Se vrios parmetros tiverem sido submetidos em um
grupo, submeta os parmetros individualmente. Nos
casos em que um parmetro de configurao no 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
Explicao:
O comando de configurao do banco de dados foi
processado com xito. No entanto, nem todas as
alteraes foram processadas imediatamente. Depois
que os aplicativos forem desconectadas do banco de
dados, a primeira conexo ao banco de dados far com
que as alteraes se tornem efetivas.
Resposta do Usurio:
Para saber quais alteraes dos parmetros foram
efetivadas dinamicamente e quais no foram, recupere
os parmetros de configurao do banco de dados e
visualize detalhes dos parmetros utilizando o
comando a seguir:
DB2 GET DB CFG FOR
<database-alias> SHOW DETAIL
254
Explicao:
Um ou mais dos parmetros de configurao foram
definidos como AUTOMATIC em um caso no qual o
parmetro no 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 suportado para
este parmetro.
Para saber quais parmetros de configurao suportam
o valor AUTOMATIC, consulte o Guia de
Administrao.
SQL1365N
Explicao:
Falha no processamento para o plug-in de segurana
do lado do servidor nome-do-plug-in. A explicao
correspondente ao cdigo-de-razo :
1
SQL1366N
configurao do gerenciador do banco de
dados SRVCON-GSSPLUGIN-LIST.
4
10
11
Resposta do Usurio:
A resposta do usurio correspondente ao cdigo-de-razo
:
1
10
11
SQL1366N
Explicao:
O plug-in de segurana do lado do cliente retornou um
erro. A explicao correspondente ao cdigo-de-razo :
1. A API requerida est ausente no plug-in de
segurana.
2. Tipo de plug-in de segurana incorreto.
3. Impossvel carregar o plug-in de segurana do
cliente.
4. Impossvel descarregar o plug-in de segurana.
5. Nome de plug-in invlido.
6. A verso das APIs relatada pelo plug-in de
segurana no compatvel com o DB2.
7. O plug-in de segurana localizou um erro
inesperado.
8. Credencial de cliente invlida.
9. O plug-in de segurana recebeu uma credencial
expirada.
Resposta do Usurio:
Captulo 2. Mensagens SQL
255
SQL1367N SQL1371W
A resposta do usurio correspondente ao cdigo-de-razo
:
SQL1368N
Explicao:
O arquivo de poltica de recursos invlido.
Explicao:
A poltica de recursos no suporta a configurao do
sistema operacional atual.
Resposta do Usurio:
Instale o nvel apropriado do sistema operacional ou
desative a varivel de registro DB2-RESOURCEPOLICY.
256
Resposta do Usurio:
Corrija a definio de poltica especificada pelo arquivo
definido pela varivel de registro DB2-RESOURCEPOLICY.
Desative o suporte de poltica de recursos limpando a
varivel de registro DB2-RESOURCE-POLICY ou defina
DB2-RESOURCE-POLICY para AUTOMTICO para
uma configurao automtica.
SQL1369N
Explicao:
O documento XML atual invlido.
Resposta do Usurio:
Valide o documento XML antes de prosseguir.
SQL1370N
Explicao:
Foi feita uma tentativa de colocar uma instncia ou um
banco de dados em repouso. Isto resultaria em uma
sobreposio em repouso, tal como colocar uma
instncia em repouso enquanto um banco de dados j
est em repouso por outro usurio.
Tipo em repouso type refere-se instncia ou ao banco
de dados j em repouso 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 em repouso
e repita ento a solicitao.
SQL1371W
Explicao:
Uma tentativa foi feita a uma instncia ou banco de
dados em repouso que j estavam em repouso.
Resposta do Usurio:
Nenhuma ao necessria.
SQL1372N SQL1379W
SQL1372N
Explicao:
Foi feita uma tentativa de uma instncia ou um banco
de dados em repouso enquanto o usurio que emitiu
em repouso tem unidades de trabalho no concludas.
Em repouso no pode ser emitido neste estado.
Resposta do Usurio:
Conclua a unidade de trabalho (usando COMMIT ou
ROLLBACK) e tente novamente este pedido.
SQL1373W
Explicao:
Falha ao reativar porque a instncia ou o banco de
dados no esto em repouso.
Resposta do Usurio:
Certifique-se de que o reativar esteja sendo emitido
para a instncia ou banco de dados correto.
Resposta do Usurio:
Envie a instruo utilizando um wrapper definido
como unfenced.
sqlcode: -1376
sqlstate: 55069
SQL1377N
Explicao:
O procedimento originado no pode ser criado ou
alterado nesta origem de dados.
Resposta do Usurio:
Envie a instruo em uma origem de dados suportada.
sqlcode: -1377
sqlstate: 560CL
SQL1379W
SQL1374N
Explicao:
O banco de dados ou instncia esto em repouso, mas
voc no o repousador.
escopo
Explicao:
Embora a operao de redistribuio tenha sido
concluda com xito, o grupo de parties de banco de
dados foi apenas parcialmente redistribudo. Como
resultado, as tabelas redistribudas no grupo de
parties de banco de dados puderam utilizar um
mapa de particionamento diferente daquele das tabelas
que no foram redistribudas. Alm disso, se existia
uma disposio entre as tabelas redistribudas e no
redistribudas antes da operao de redistribuio, a
propriedade de disposio entre essas tabelas est
temporariamente desativada. O desempenho da
consulta pode no ser o ideal.
opes
Cdigos de razo:
Resposta do Usurio:
Certifique-se de que o QUIESCE RESET est sendo
emitido para a instncia ou banco de dados correto.
SQL1375N
Explicao:
parm-code indica o parmetro com erro:
Resposta do Usurio:
Verifique a sintaxe da api, corrija o parmetro e tente
de novo.
SQL1376N
A criao ou chamada de um
procedimento originado utilizando um
wrapper definido como fenced no
suportada.
Explicao:
O procedimento originado no pode ser criado ou
chamado utilizando um wrapper definido como fenced.
Resposta do Usurio:
Captulo 2. Mensagens SQL
257
SQL1380N SQL1385N
Emita um outro pedido de redistribuio especificando
o parmetro CONTINUE para aplicar a nova
distribuio a um outro conjunto especificado de
tabelas ou ao restante do grupo de parties de banco
de dados ou especifique o parmetro ABORT para
desfazer a operao de redistribuio e retornar ao
sistema de distribuio antigo.
SQL1380N
Explicao:
Um erro de segurana Kerberos inesperado ocorreu
durante a autenticao.
Resposta do Usurio:
Nenhuma ao necessria.
SQL1381N
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
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
SQL1384N
Explicao:
Falha na conexo porque o cliente ou o servidor no
conseguiu concluir a autenticao mtua.
Resposta do Usurio:
Se o nome principal de 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.
SQL1385N
258
Explicao:
O parmetro nomeado na mensagem de erro
invlido, est incorretamente especificado ou
incompatvel com uma das outras opes de
redistribuio especificadas.
Cdigos de razo:
1
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.
SQL1387W
valor deve ser
DB2REDIST_STAT_USE_PROFILE (P) ou
DB2REDIST_STAT_NONE (N).
20
21
10
11
12
13
14
15
16
17
18
19
Resposta do Usurio:
Verifique o parmetro correspondente com base no
cdigo de razo acima, assegure-se de que um
parmetro vlido seja especificado, em seguida, chame
o utilitrio novamente.
SQL1387W
Explicao:
Uma retomada de HADR foi concluda com sucesso e o
gerenciador de clusters deve agora assumir a
responsabilidade pelo gerenciamento dos grupos de
recursos novamente nos ns de cluster afetados.
No entanto, o gerenciador de banco de dados do DB2
falhou ao retornar o controle de um grupo de recursos
ao gerenciador de clusters. Como um resultado, o
gerenciador de clusters no est controlando esse grupo
de recursos atualmente.
Se o gerenciador de clusters no estiver controlando
esse grupo de recursos, o gerenciador de clusters no
responder pelas falhas relacionadas a esse grupo de
recursos.
As mensagens de erro do gerenciador de clusters sero
registradas no arquivo db2diag.log.
Resposta do Usurio:
Destrave manualmente o grupo de recursos para que o
gerenciador de clusters possa controlar o grupo de
recursos:
1. Reveja o arquivo db2diag.log para obter as
informaes de diagnstico, detalhando porque o
gerenciador de banco de dados do DB2 falhou ao
destravar o grupo de recursos e retornar o controle
do grupo de recursos ao gerenciador de clusters.
2. Utilize as ferramentas e utilitrios do gerenciador
de clusters para destravar, ativar ou monitorar o
grupo de recursos afetado.
259
SQL1388W SQL1392N
SQL1388W
Explicao:
Ocorreu um erro ao tentar acessar uma ou mais origens
de informaes solicitadas. As informaes que
puderam ser coletadas so vlidas e foram retornadas,
mas alguns registros podem estar faltando.
Resposta do Usurio:
Os resultados da consulta no esto completos.
Consulte as entradas relacionadas no log de notificao
de administrao para obter informaes adicionais, em
seguida, corrija e envie o comando novamente. Se o
problema continuar, entre em contato com o suporte
IBM.
SQL1389N
O designador de tabela
designador-de-tabela no vlido para a
expresso.
Explicao:
O designador de tabela no est definido para ser um
designador de tabela nessa instruo SQL ou o
designador de tabela no pode ser referido onde ele
est especificado na instruo SQL.
Explicao:
O pedido 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 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:
Resposta do Usurio:
Corrija a sintaxe e emita a instruo novamente.
Consulte a Referncia SQL do DB2 para obter regras
para o designador de tabela das expresses ROW
CHANGE TIMESTAMP e ROW CHANGE TOKEN ou
funes integradas RID e RID_BIT.
sqlcode: -1389
sqlcode: -1391
sqlstate: 42703
sqlstate: 51023
SQL1390C
SQL1392N
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 configurar a
varivel de ambiente DB2INSTANCE para o nome da
instncia, consulte o Guia de Administrao.
260
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 um
aplicativo que utilize prep, bind, import ou export.
SQL1393C SQL1399N
SQL1393C
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.
SQL1394N
Explicao:
A nova instncia no pode ser definida para o
aplicativo 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
Explicao:
A rotina nome-da-rotina no suportada em um
ambiente de banco de dados particionado. O tipo de
dados de retorno da funo RID no identifica
exclusivamente uma linha entre as parties de banco
de dados. A funo RID suportada em um ambiente
de banco de dados no-particionado para
compatibilidade com o DB2 para z/OS.
Resposta do Usurio:
Utilize a rotina somente em um ambiente de banco de
dados no-particionado. Em vez de utilizar a funo
RID, utilize a funo RID_BIT.
sqlcode: -1398
sqlstate: 56038
SQL1395N
SQL1399N
Explicao:
O pedido de alterao para outra instncia falhou
porque o aplicativo est usando vrios contextos.
Resposta do Usurio:
Certifique-se de que o aplicativo no est utilizando
vrios contextos antes de alternar para outra instncia.
SQL1396N
Explicao:
O pedido de alterao para outra instncia falhou
porque o aplicativo est conectado a um banco de
dados ou anexado a uma instncia.
Resposta do Usurio:
Certifique-se de que o aplicativo no est conectado a
nenhum banco de dados nem anexado a qualquer
instncia antes de alternar para uma outra instncia.
SQL1397N
Explicao:
O servio do DB2 no foi iniciado devido a uma falha
de login.
Resposta do Usurio:
Se voc estiver iniciando o DB2 Administration Server,
utilize o comando DB2ADMIN SETID para definir uma
nova conta de login. Se estiver inicializando um
servidor DB2 no Windows NT, voc pode definir a
Explicao:
Duas opes de wrapper ou servidor possuem
dependncia entre si. Se uma opo pode ser eliminada
ou includa, isso depende da existncia de uma outra
opo. Visualize a seo Alteraes Relacionadas a
Instrues DDL para obter os exemplos de como esse
cdigo_sql utilizado.
Os cdigos de razo so:
01
02
Resposta do Usurio:
Duas opes de wrapper ou servidor possuem
dependncia entre si. Se uma opo pode ser eliminada
ou includa, isso depende da existncia de uma outra
opo.
Os cdigos de razo so:
01
261
SQL1400N SQL1403N
02
SQL1400N
A autenticao no suportada.
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.
sqlstate: 08001
SQL1401N
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.
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 do sistema federado: essa mensagem tambm
pode aparecer quando:
v Uma origem de dados identificada no
SYSCAT.SERVEROPTIONS com SETTING=N para
OPTION =PASSWORD e a origem de dados no
est sendo executada no modo de cliente confivel
(ou seja, a origem de dados espera uma senha)
v A origem de dados identificada em
SYSCAT.SERVEROPTIONS com SETTING=Y para
OPTION =PASSWORD e a origem de dados est
sendo executada no modo de cliente confivel (ou
seja, a origem 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 origem 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 dados remoto. Execute
o comando novamente.
Usurios do sistema federado:
v Se o problema for que a origem de dados requer
uma senha mas SYSCAT.SERVEROPTIONS contm
SETTING=N para OPTION=PASSWORD nesse
servidor, altere SYSCAT.SERVEROPTIONS para
refletir o verdadeiro requisito de senha da origem de
dados utilizando a instruo SQL ALTER SERVER.
v Se o problema for que a origem de dados no requer
uma senha mas SYSCAT.SERVEROPTIONS contm
SETTING=Y para OPTION=PASSWORD nesse
servidor, altere SYSCAT.SERVEROPTIONS para
262
SQL1402N
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 estiver sendo utilizado, o problema
talvez seja que a entrada de diretrio DCS para a
conexo com o host no pde ser localizada.
O comando no pode ser processado.
Usurios do sistema federado: esta situao tambm
pode ser detectada pela origem de dados.
Resposta do Usurio:
SQL1404N SQL1410N
Fornea a combinao correta de nome do usurio e
senha.
Usurios do sistema federado: certifique-se de que a
entrada em SYSCAT.USEROPTIONS contenha a senha e
o nome do usurio corretos para a origem de dados
que est sendo acessada.
sqlcode: -1403
sqlstate: 08004
SQL1404N
SQL1407N
Explicao:
O utilitrio no suporta a opo nome_da_opo com
recurso.
Resposta do Usurio:
Envie o comando novamente utilizando opes
compatveis.
SQL1408N
Senha vencida.
Explicao:
Sua senha est vencida.
Resposta do Usurio:
Altere a sua senha, e tente o pedido novamente usando
a senha nova. Voc pode utilizar o Assistente de
Configurao do IBM Data Server Client, ou os
comandos CONNECT e ATTACH do Processador de
Linha de Comandos para alterar sua senha.
Explicao:
Uma instruo AUDIT USING para o objeto
nome-do-objeto do tipo tipo-de-objeto tentou associar a
poltica de auditoria para o objeto especificado, mas
uma poltica de auditoria poltica-de-auditoria j est
sendo utilizada. Apenas uma poltica de auditoria pode
ser associada a um determinado objeto. A instruo no
pde ser processada.
sqlstate: 08004
Resposta do Usurio:
Utilize a opo REPLACE da instruo AUDIT para
substituir a poltica de auditoria existente pela poltica
de auditoria desejada.
SQL1405N
sqlcode: -1408
sqlcode: -1404
Explicao:
O aplicativo no conseguiu autenticar devido a um erro
na comunicao com o servidor de autenticao local
do DB2.
Resposta do Usurio:
Certifique-se de que o servidor de autenticao do DB2
tenha sido iniciado.
SQL1406N
A memria de classificao
compartilhada no pode ser alocada para
esse utilitrio.
Explicao:
A memria de classificao compartilhada no est
disponvel e necessria para essa operao.
Resposta do Usurio:
Proceda de uma das seguintes formas:
v Configure o valor do parmetro de configurao
SHEAPTHRES_SHR para permitir que as
classificaes ocorram na memria compartilhada.
v Ative o paralelismo intrapartio configurando o
parmetro de configurao INTRA_PARALLEL como
YES.
v Ative o concentrador de conexes.
sqlstate: 5U041
SQL1409N
Explicao:
Uma instruo AUDIT especificando a opo REMOVE
tentou remover uma associao com o objeto
nome-do-objeto do tipo tipo-do-objeto, mas no existe uma
associao. A instruo no pde ser processada.
Resposta do Usurio:
Verifique se o objeto e o tipo corretos foram utilizados.
Se estiverem corretos, nada precisa ser feito, j que a
associao no existe.
sqlcode: -1409
sqlstate: 5U042
SQL1410N
Explicao:
Uma das seguintes instrues foi emitida, mas no
pode ser emitida em uma transao XA.
v CREATE, ALTER ou DROP WORKLOAD
v GRANT ou REVOKE USAGE ON WORKLOAD
v CREATE, ALTER ou DROP SERVICE CLASS
Captulo 2. Mensagens SQL
263
SQL1411N SQL1415N
v CREATE, ALTER ou DROP WORK CLASS SET
v CREATE, ALTER ou DROP WORK ACTION SET
SQL1413N
Explicao:
A especificao de uma coluna de registro de data e
hora de alterao de linha invlida. Uma coluna de
registro de data e hora de alterao de linha no pode
ser:
v Uma coluna de uma chave estrangeira.
sqlcode: -1410
sqlstate: 51041
SQL1411N
Explicao:
A clusula, clusula, especificada vlida para uma
subclasse de servio, mas no vlida para uma
superclasse de servio. Quando criar ou alterar uma
subclasse de servio, utilize a clusula UNDER.
Resposta do Usurio:
Remova a clusula no suportada ou especifique a
clusula UNDER para criar ou alterar uma subclasse de
servio.
sqlcode: -1411
sqlstate: 5U043
SQL1412N
Explicao:
O cdigo de razo cdigo-de-razo. Os cdigos de
razo so:
18
Uma expresso do tipo designador de tabela
ROW CHANGE TOKEN FOR foi utilizada,
mas a tabela especificada atualmente NOT
LOGGED INITIALLY e no possui uma coluna
de registro de data e hora de alterao de
linha definida. Os tokens de alterao de linha
no podem ser retornados at que a UOW seja
encerrada.
Resposta do Usurio:
Tome a ao sugerida correspondente ao cdigo-de-razo.
sqlcode: -1412
sqlstate: 55019
264
O designador de tabela
designador-de-tabela no vlido para a
expresso.
Explicao:
O designador de tabela no est definido para ser um
designador de tabela nessa instruo SQL ou o
designador de tabela no pode ser referido onde ele
est especificado na instruo SQL.A instruo no
pode ser executada.
Resposta do Usurio:
Corrija a sintaxe e emita a instruo novamente.
Consulte Referncia SQL para conhecer as regras para o
designador de tabelas da expresso ROW CHANGE
TIMESTAMP e da expresso ROW CHANGE TOKEN.
sqlcode: -1414
sqlstate: 42703
SQL1415N
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.
SQL1416N SQL1418W
SQL1416N
O wrapper nome-do-wrapper no
compatvel com o release do DB2
instalado no servidor federado. O
wrapper incompatvel com os
seguintes releases do DB2
lista-de-releases-do-DB2.
Explicao:
O wrapper no compatvel com o release e nvel de
fix pack do DB2 instalado no servidor federado. O
wrapper compatvel com os releases do DB2 listados
na lista-de-releases-do-DB2. A causa mais comum desse
erro uma das seguintes:
v Voc instalou um fix pack do DB2, mas no instalou
o fix pack correspondente do WebSphere Federation
Server.
v Durante a instalao de um fix pack do WebSphere
Federation Server, o script para vincular a biblioteca
de wrapper limitada no foi executado ou no foi
concludo com xito.
v Voc instalou uma correo para o WebSphere
Federation Server que exige a execuo de um script
para vincular a biblioteca de wrapper limitada. O
script no foi executado ou no foi concludo com
xito.
v Voc colocou bibliotecas de produto incompatveis no
diretrio de instalao do DB2.
Resposta do Usurio:
Para determinar o release e o nvel de fix pack do DB2,
emita o comando db2level. Se for necessrio, instale o
fix pack do WebSphere Federation Server que seja
equivalente ao atual release e nvel de fix pack do DB2.
Se o wrapper exigir a execuo de um script para
vincular a biblioteca de wrapper limitada, execute o
script de ligao. Os wrappers com essa exigncia so
os seguintes:
Origem de
Dados
Nome de Wrapper
Padro
Script de Ligao
Informix
INFORMIX
djxlinkInformix
Microsoft
SQL Server
DJXMSSQL3
djxlinkMssql
Oracle
NET8
djxlinkOracle
Sybase
CTLIB
djxlinkSybase
Teradata
TERADATA
djxlinkTeradata
SQL1417W
Explicao:
A IBM testou o wrapper apenas com as verses de
servidor de origem de dados na lista
lista-de-verses-de-origens-de-dados. Se utilizar o wrapper
para acessar a verso do servidor de origem de dados
especificada na instruo CREATE SERVER ou ALTER
SERVER, voc pode receber erros ou resultados
inesperados.
Resposta do Usurio:
Entre em contato com o fornecedor da origem de dados
se a verso do servidor de origem de dados que voc
est utilizando for incompatvel com os aplicativos
gravados para verses anteriores. Se a verso do
servidor de origem de dados que voc est utilizando
for compatvel, o wrapper deve funcionar corretamente.
No entanto, a IBM no testou o wrapper com a verso
do servidor de origem de dados que voc est
utilizando. Se a verso do servidor de origem de dados
que voc est utilizando no for compatvel e voc
continuar utilizando o wrapper para acessar essa
verso do servidor de origem de dados, provavelmente
ocorrero erros e resultados inesperados.
sqlcode: +1417
sqlstate: 0168Q
SQL1418W
A alterao do parmetro de
configurao do banco de dados
DECFLT_ROUNDING pode ter
conseqncias imprevistas. O valor no
foi alterado dinamicamente. Todos os
aplicativos devem ser desconectados
desse banco de dados antes das
alteraes entrarem em vigor.
Explicao:
A alterao do parmetro de configurao do banco de
dados (parmetro de configurao do BD)
DECFLT_ROUNDING pode ter vrias conseqncias
imprevistas. Qualquer clculo que utilize o tipo de
dados DECFLOAT pode produzir um resultado
diferente com o novo modo de arredondamento.
A seguir est uma lista com algumas das conseqncias
mais significativas:
v MQTs construdas anteriormente podem conter
resultados diferentes dos que seriam produzidos com
o novo modo de arredondamento.
v Um acionador cuja execuo depende potencialmente
do modo de arredondamento poderia produzir
resultados diferentes agora com base no novo modo
de arredondamento. No entanto, mesmo que os
Captulo 2. Mensagens SQL
265
SQL1420N SQL1422N
resultados de um acionador possam ser afetados pelo
modo de arredondamento, sua alterao no ter
efeito sobre os dados que j esto gravados.
v possvel que as restries que permitiram que
dados fossem inseridos em uma tabela, agora, se
reavaliadas, rejeitem os mesmos dados. Da mesma
forma, possvel que as restries que no
permitiram que os dados fossem inseridos em uma
tabela aceitem agora, com o novo modo de
arredondamento, os mesmos dados.
v O valor de uma coluna gerada cuja clculo depende
de DECFLT_ROUNDING poderia ser diferente para
duas linhas idnticas, exceto para o valor da coluna
gerada, se uma linha fosse inserida antes da
alterao de DECFLT_ROUNDING e a outra fosse
inserida depois.
Nota: o modo de arredondamento no
compilado em dois pacotes, portanto a SQL
esttica no precisa ser recompilada aps a
alterao de DECFLT_ROUNDING.
O valor do parmetro de configurao no foi alterado
dinamicamente, mas s ser efetivado aps todos os
aplicativos se desconectarem desse banco de dados. Se
o banco de dados foi ativado, ele deve ser desativado.
Resposta do Usurio:
Para retificar o problema da MQT, atualize todas as
MQTs que possivelmente sofreram impacto causado
pelo modo de arredondamento. Avalie e corrija todos
os problemas relacionados aos acionadores afetados
pelo modo de arredondamento manualmente.
Para retificar a presena de dados em uma tabela que
agora violam uma restrio com base no novo modo de
arredondamento, utilize SET INTEGRITY para verificar
as linhas que violam a restrio com base no novo
modo de arredondamento. Para retificar o problema da
coluna gerada, utilize SET INTEGRITY com a opo
FORCE GENERATED nas tabelas com colunas geradas
que podem ter sido afetadas.
SQL1420N
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.
Resposta do Usurio:
Reduza o nmero de concatenaes na expresso e
tente de novo.
sqlcode: -1420
sqlstate: 54001
SQL1421N
Explicao:
Um aplicativo C/C++ com instrues SQL internas foi
pr-compilado com a opo WCHARTYPE. No
processamento, o aplicativo 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
Resposta do Usurio:
Se os dados do aplicativo j esto no formato MBCS,
recompile o aplicativo com WCHARTYPE
NOCONVERT e reconstrua. Se o aplicativo deve ser no
formato wchar-t, os dados de entrada falhando em
wcstombs() podem estar corrompidos. Corrija os dados
e execute novamente o aplicativo.
sqlcode: -1421
sqlstate: 22504
SQL1422N
Explicao:
Um dos contineres a ser usado no espao de tabelas
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 4 K).
Resposta do Usurio:
Verifique o registro de notificao de administrao
para obter detalhes. Depois, corrija a instruo SQL.
sqlcode: -1422
266
SQL1423N SQL1428N
sqlstate: 54039
SQL1423N
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 ou 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) utilize
CAST(DC1 AS LONG VARGRAPHIC) para obter os
primeiros 16350 caracteres. Se o cdigo do aplicativo
puder ser alterado, pode ser includo cdigo para
alterar o SQLDA para que utilize LONG VARCHAR ou
LONG VARGRAPHIC para CLOB e DBCLOB.
sqlcode: -1423
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
Explicao:
Se um anexar instncia explcito no for executado,
comandos de instncia tentam formar um anexo
implcito instncia padro. A instncia padro
determinada a partir das variveis de ambiente
DB2INSTDFT e DB2INSTANCE. Se qualquer delas
estiver definida, nenhum anexo implcito poder ser
formado.
Resposta do Usurio:
Defina uma destas variveis de ambiente como um
nome de instncia vlido e emita novamente o
comando.
sqlstate: 56093
SQL1427N
SQL1424N
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
Resposta do Usurio:
Explicao:
O aplicativo no est anexado a uma instncia. O
comando/API tentado no pode ser executado a menos
que haja uma anexao de instncia.
Resposta do Usurio:
Se o erro ocorreu durante a desanexao de uma
instncia, prossiga com o processamento. Se o erro
ocorreu durante a execuo de um outro comando,
anexe-se a uma instncia e emita novamente o
comando que falhou.
SQL1428N
Explicao:
267
SQL1429N SQL1435N
Para processar o comando com sucesso, uma anexao
a outro n diferente da que existe no momento
necessrio. O aplicativo deve ou: 1) no ter nenhuma
anexao quando o comando for emitido ou 2) j estar
anexado ao n necessrio pelo comando.
Resposta do Usurio:
Certifique-se de que o aplicativo no est anexado
antes de emitir o comando ou que a anexao que
existe ao n correto.
SQL1429N
Explicao:
O comando CATALOG NODE ou API no permite
uma entrada cujo nome de n no corresponda ao
valor da varivel de ambiente DB2INSTANCE
Resposta do Usurio:
Selecione outro nome de n para o n sendo
catalogado e tente de novo.
SQL1430N
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
anexado no momento ou nos ns locais.
Resposta do Usurio:
Verifique se todos os bancos de dados listados no
pedido residem no mesmo n ao qual voc est
anexado ou no n local. Emita novamente o pedido.
SQL1431N
Explicao:
Quando o aplicativo remoto 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
Explicao:
Este erro causado pelo envio de um pedido do DB2
ao servidor que no entende o protocolo de banco de
dados sendo usado na transmisso do pedido. Essa
situao ocorrer mais freqentemente ao enviar um
pedido DB2 ATTACH para um servidor listado em seu
diretrio de ns que no um servidor DB2 Verso 2
268
Explicao:
Para processar o comando com sucesso, uma conexo a
outro banco de dados, diferente da que existe no
momento, necessria. O aplicativo deve: 1) no ter
conexo quando o comando emitido ou 2) j estar
conectada ou banco de dados necessrio para o
comando.
Resposta do Usurio:
Certifique-se de que o aplicativo no tem nenhuma
conexo antes de emitir o comando ou que a conexo
que existe ao banco de dados correto.
SQL1434N
Explicao:
1. Verso 7 no suporta conexes cliente/servidor
entre plataformas 32 bit e 64 bit.
2. O servidor de banco de dados Verso 8 Windows
64-bit no suporta conexes 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
SQL1435N
Explicao:
Voc pode utilizar os procedimentos armazenados
SYSPROC.AUTOMAINT_SET_POLICY ou
SQL1436N SQL1437N
SYSPROC.AUTOMAINT_SET_POLICYFILE e
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE para
configurar atividades de manuteno automatizada do
servidor DB2, tais como backup automtico,
reorganizao automtica e coleta automtica de
estatsticas.
SYSPROC.AUTOMAINT_SET_POLICYFILE e
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE para
configurar atividades de manuteno automatizada do
servidor DB2, tais como backup automtico,
reorganizao automtica e coleta automtica de
estatsticas.
Resposta do Usurio:
Para ligar esses procedimentos armazenados de
configurao da poltica de manuteno automatizada,
execute as seguintes etapas:
sqlstate: 5U0ZZ
SQL1436N
Explicao:
Voc pode utilizar os procedimentos armazenados
SYSPROC.AUTOMAINT_SET_POLICY ou
Explicao:
269
SQL1438N SQL1439N
Voc pode utilizar os procedimentos armazenados
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE e
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE para
configurar atividades de manuteno automatizada do
servidor DB2, tais como backup automtico,
reorganizao automtica e coleta automtica de
estatsticas.
Existem duas formas de
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE: uma
verso deste procedimento armazenado utiliza um
parmetro que o nome de um arquivo XML que
contm os detalhes da configurao da manuteno
automatizada, e a outra verso deste procedimento
armazenado utiliza um parmetro LOB contendo os
detalhes da configurao da manuteno automatizada
no formato XML.
O XML no arquivo de configurao da manuteno
automatizada ou parmetro LOB transmitido para
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE contm um
XML invlido na linha especificada. O nmero da
coluna indica o local nessa linha do erro.
Nenhuma nova configurao de manuteno
automtica foi aplicada.
Resposta do Usurio:
Corrija o contedo do arquivo de configurao XML e
chame o procedimento armazenado novamente.
Para obter informaes adicionais, consulte o tpico
denominado Configurando a Manuteno
Automatizada Utilizando
SYSPROC.AUTOMAINT_SET_POLICYFILE no Centro
de Informaes do DB2.
sqlcode: -1437
sqlstate: 5U0ZZ
SQL1438N
Explicao:
Voc pode utilizar os procedimentos armazenados
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE e
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE para
configurar atividades de manuteno automatizada do
270
Explicao:
Voc pode utilizar os procedimentos armazenados
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE e
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE para
configurar atividades de manuteno automatizada do
servidor DB2, tais como backup automtico,
reorganizao automtica e coleta automtica de
estatsticas.
O procedimento armazenado
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE no pde
coletar informaes de configurao da manuteno
SQL1440W SQL1443N
automatizada existente porque no conseguiu localizar
nenhuma poltica de manuteno automatizada padro.
Nenhuma informao de configurao da manuteno
automatizada foi coletada.
Resposta do Usurio:
Polticas de manuteno automatizadas padro so
criadas pelo monitor de funcionamento do DB2. Se o
monitor de funcionamento ainda no tiver criado as
polticas de manuteno padro, voc pode cri-las
manualmente:
1. Conecte-se ao banco de dados para o qual deseja
criar polticas de manuteno automatizadas padro
2. Chame o procedimento armazenado do sistema
chamado SYSPROCS.SYSINSTALLOBJECTS com os
seguintes parmetros:
SYSPROCS.SYSINSTALLOBJECTS
( POLICY,C,,)
Para obter informaes adicionais sobre o procedimento
armazenado do sistema SYSINSTALLOBJECTS,
consulte o tpico chamado Procedimento
SYSINSTALLOBJECTS no Centro de Informaes do
DB2.
Explicao:
A lista de cdigos de razo vlidos a seguinte:
1
4.
Opo invlida
Resposta do Usurio:
Certifique-se de que o indicador de contexto do
aplicativo foi inicializado corretamente, que todas as
opes utilizadas so vlidas e tente novamente.
SQL1442N
sqlcode: -1439
Explicao:
A chamada falhou porque:
sqlstate: 5U0ZZ
SQL1440W
Explicao:
WITH GRANT OPTION no aplicvel ao conceder ao
banco de dados autoridades ou privilgios, ou
privilgio em ndices. WITH GRANT OPTION no se
aplica para o privilgio CONTROL em tabelas,
visualizaes, ndices, ou pacotes.
Resposta do Usurio:
Para uma chamada de desanexao, certifique-se de
que o contexto est sendo usado pelo encadeamento
atual e de que a anexao correspondente foi feita.
Para uma chamada obter contexto atual, certifique-se
de que o encadeamento est utilizando um contexto
atualmente.
SQL1443N
Resposta do Usurio:
Ao garantir ao banco de dados autoridades ou
privilgios de ndice, no inclua a clusula WITH
GRANT OPTION. Quando conceder CONTROL, utilize
Explicao:
O usurio tentou anexar um contexto a um
encadeamento e o encadeamento j estava utilizando
um contexto.
Resposta do Usurio:
Captulo 2. Mensagens SQL
271
SQL1444N SQL1447N
Antes de anexar um novo contexto, necessrio
desanexar do contexto anterior.
SQL1444N
Explicao:
O usurio tentou destruir o contexto do aplicativo
enquanto ainda estava sendo utilizado. Deve haver um
encadeamento anexado 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 os encadeamentos devero ser
desanexados do contexto.
Resposta do Usurio:
Certifique-se de que todas as chamadas para anexao
de um contexto possuem uma desanexao
correspondente, de que todos os CONNECTS possuem
um CONNECT RESET correspondente e de que todos
os ATTACHES possuem um DETACH correspondente.
SQL1445N
O encadeamento ou processo no
dispem de um contexto para ser
utilizado.
Explicao:
Um tipo de contexto de SQL-CTX-MULTI-MANUAL
est em execuo, mas o encadeamento ou processo
atual no foi anexado ao contexto.
Resposta do Usurio:
Certifique-se de que o encadeamento ou processo atual
est anexado ao contexto antes de fazer qualquer
chamada ao banco de dados.
SQL1446N
Explicao:
Voc pode utilizar os procedimentos armazenados
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE e
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE para
configurar atividades de manuteno automatizada do
servidor DB2, tais como backup automtico,
reorganizao automtica e coleta automtica de
estatsticas.
Existem duas formas de
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE: uma
verso deste procedimento armazenado utiliza um
parmetro que o nome de um arquivo XML que
272
Explicao:
Voc pode utilizar os procedimentos armazenados
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE e
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE para
configurar atividades de manuteno automatizada do
servidor DB2, tais como backup automtico,
reorganizao automtica e coleta automtica de
estatsticas.
O arquivo de configurao de manuteno
automatizada ou parmetro LOB transmitido para
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE contm
XML invlido de acordo com o cdigo de razo
fornecido:
1
SQL1448N
caminho vlido. Por exemplo, essa mensagem
ser retornada se o caminho especificado no
existir.
2
SQL1448N
Explicao:
Voc pode utilizar os procedimentos armazenados
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE e
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE para
configurar atividades de manuteno automatizada do
servidor DB2, tais como backup automtico,
reorganizao automtica e coleta automtica de
estatsticas.
Quando voc chama
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE, possvel
especificar o nome de um arquivo XML no qual a sada
do procedimento armazenado deve ser salva. Nesse
caso, o arquivo especificado no pde ser criado ou
submetido gravao.
Nenhuma informao de configurao da poltica de
manuteno automatizada foi salva.
Resposta do Usurio:
2. Chame o procedimento
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE
novamente especificando um arquivo que satisfaa
s condies acima.
sqlcode: -1447
sqlstate: 5U0ZZ
sqlstate: 5U0ZZ
273
SQL1449E SQL1455N
SQL1449E
Explicao:
O comando db2tdbmgr migrou com sucesso o banco de
dados ao nvel atual, mas o planejador no foi iniciado
com sucesso pelo motivo indicado pelo cdigo de
razo:
1
Resposta do Usurio:
1
SQL1450N
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
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.
274
SQL1452N
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 um comando/API registrar/no registrar
servidor do DB2.
SQL1453N
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
emita novamente o comando/API.
SQL1454N
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 emita novamente o comando/API.
SQL1455N
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 soquete de IPX foi
especificado, se o nmero no contm caracteres
invlidos e se no tem mais de 4 caracteres de
SQL1456N SQL1462N
comprimento. Atualize o nmero de soquete de IPX no
arquivo de configurao do banco de dados e emita
novamente o comando/API.
SQL1456N
SQL1459I
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
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.
SQL1458N
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,
Explicao:
O comando db2tdbmgr migrou com sucesso o banco de
dados ao nvel atual.
Resposta do Usurio:
Nenhuma resposta necessria.
SQL1460N
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 emita
novamente o comando.
SQL1461N
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
Explicao:
Houve uma tentativa de pedido 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:
275
SQL1463N SQL1468N
Conecte a instncia do gerenciador e emita o pedido
novamente.
SQL1463N
Explicao:
A tarefa de administrao no pode ser includa,
atualizada ou removida porque a tabela nome-da-tabela
utilizada para armazenar informaes sobre as tarefas
no pode ser utilizada conforme necessrio. A tabela
existe, mas no pode ser utilizada em seu estado
existente. As tabelas da tarefa de administrao so
criadas automaticamente quando as tarefas de
administrao so includas no sistema de banco de
dados. Se a tabela tiver sido criada de alguma outra
forma, ela poder no ser utilizvel para as operaes
de tarefa de administrao.
Resposta do Usurio:
Torne a tarefa de administrao utilizvel para as
operaes de tarefa de administrao. Para recriar a
tabela nome-da-tabela, elimine-a explicitamente e, em
seguida, chame o procedimento
SYSPROC.ADMIN_TASK_ADD para planejar uma
tarefa.
sqlcode: -1463
sqlstate: 55070
SQL1464W
Explicao:
O procedimento SYSPROC.ADMIN_TASK_REMOVE
tentou remover um conjunto de tarefas, mas nem todas
foram removidas. As tarefas que no estavam em
execuo foram removidas pelo procedimento, mas
todas as tarefas que estavam em execuo quando o
procedimento tentou remov-las no foram removidas.
Resposta do Usurio:
Aguarde at que as tarefas sejam concludas e, em
seguida, utilize o procedimento
SYSPROC.ADMIN_TASK_REMOVE para remov-las. A
visualizao SYSTOOLS.ADMIN_TASK_STATUS pode
ser utilizada para verificar o status de execuo das
tarefas.
sqlcode: +1464
sqlstate: 0168S
SQL1465N
Explicao:
A instruo SQL que foi especificada como
PROCEDURE_INPUT para a tarefa administrativa
planejada foi executada, mas o resultado no pde ser
utilizado como entrada para o procedimento
nome-do-procedimento que foi especificado para a tarefa
administrativa planejada. A instruo SQL deve resultar
em apenas uma linha com o mesmo nmero de colunas
no resultado que os argumentos para o procedimento.
Resposta do Usurio:
Modifique os dados no banco de dados para que a
instruo SQL resulte em apenas uma linha ou
modifique a tarefa administrativa para alterar a
instruo SQL ou o procedimento especificado para ela.
Assegure-se de que a instruo SQL retornar apenas
uma linha e que o nmero de argumentos para o
procedimento especificado para a tarefa administrativa
corresponda ao nmero de colunas retornado pela
instruo SQL. Para modificar a tarefa administrativa,
utilize o procedimento
SYSPROC.ADMIN_TASK_REMOVE para remover a
tarefa, em seguida, chame
SYSPROC.ADMIN_TASK_ADD para recri-la.
sqlcode: -1465
sqlstate: 21507
SQL1468N
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 do banco de dados
na instncia instance, n node-num1, a varivel de
ambiente DB2COMM tenha sido definida para
276
SQL1469N SQL1473N
utilizar o TCP/IP e que o atendente TCP/IP tenha
sido iniciado com xito no tempo de DB2START.
sqlstate: 08001
ou
SQL1471N
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.
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 nome-da-instncia (n node-num1).
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.
sqlstate: 08004
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 nome-da-instncia, n node-num1.
SQL1472N
sqlcode: -1471
sqlcode: -1469
sqlstate: 08004
SQL1470N
Explicao:
A varivel de ambiente DB2NODE indica que o n que
o aplicativo tentar se conectar. Se DB2NODE estiver
indefinido ou em branco, o aplicativo tentar se
conectar ao n padro. Caso contrrio, DB2NODE deve
ser definido ao nmero do n de um dos ns definidos
no mesmo host do aplicativo.
Resposta do Usurio:
Defina a varivel de ambiente DB2NODE para um dos
valores a seguir:
unset
blank
Um nmero
faz com que o aplicativo se conecte ao n com
aquele nmero de n. O n deve estar
executando sobre o mesmo host do aplicativo.
sqlcode: -1470
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 Guia de Administrao para obter possveis
causas e aes.
sqlcode: -1472
sqlstate: 08004
SQL1473N
277
SQL1474W SQL1477N
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.
sqlstate: 01622
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.
SQL1476N
sqlcode: -1473
sqlstate: 40504
SQL1474W
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 porque 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.
sqlstate: 01607
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:
278
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. Um rollback para o ponto de salvamento ou uma
liberao do ponto de salvamento falhou.
4. Ocorreu um erro grave durante uma operao de
entrada da matriz atmica.
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
sqlcode: 1474
SQL1475W
sqlcode: 1475
Explicao:
Foi feita uma tentativa de acessar uma tabela em que
um de seus objetos no est acessvel. A tabela pode
no estar acessvel devido a um dos seguintes motivos:
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
SQL1478W SQL1479W
declarada (todas as tabelas temporrias declaradas
tm o nome de esquema SESSION).
SQL1478W
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. Os conjuntos de buffers definidos
no puderam ser iniciados por uma ou mais das
seguintes razes:
v Memria insuficiente pode estar alocada para o
tamanho total dos conjuntos de buffers especificados
para esse banco de dados.
v Os arquivos de conjunto de buffers 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
conjuntos de buffers para permitir que o banco de
dados se inicie adequadamente.
Depois de fazer as alteraes, desconecte-se do banco
de dados e reinicie o banco de dados.
sqlcode: +1478
sqlstate: 01626
SQL1479W
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.
SQL-FETCH-ABSOLUTE
o deslocamento de busca era negativo, e o
valor absoluto do deslocamento de busca era
279
SQL1480N SQL1495W
maior que o tamanho do conjunto de
resultados porm menor ou igual ao tamanho
do rowset atual.
Resposta do Usurio:
Nenhuma ao necessria.
SQL1480N
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
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
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
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
Explicao:
O banco de dados j foi explicitamente iniciado
(ativado) em um ou mais ns.
Resposta do Usurio:
Nenhuma ao necessria.
SQL1491N
Resposta do Usurio:
Certifique-se de que todos os aplicativos fizeram um
CONNECT RESET e tente de novo.
SQL1492N
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
Explicao:
Os comandos ACTIVATE DATABASE e DEACTIVATE
DATABASE no podem prosseguir porque o aplicativo
j est conectado a um banco de dados.
Resposta do Usurio:
Desconecte a partir do banco de dados e depois emita
novamente o comando.
SQL1494W
Explicao:
J existe conexo do banco de dados em um ou mais
ns.
Resposta do Usurio:
Nenhuma ao necessria.
Explicao:
Explicao:
O banco de dados no pode ser desativado se houver
algum aplicativo conectado ao banco de dados
especificado.
SQL1495W
280
SQL1496W SQL1530W
Ainda existe conexo do banco de dados em um ou
mais ns. O banco de dados ser encerrado quando a
ltima conexo desconectar-se do banco de dados.
Resposta do Usurio:
Nenhuma ao necessria.
SQL1496W
Explicao:
O banco de dados no iniciou explicitamente em um
ou mais ns quando o 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:
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.
SQL1512N
Explicao:
ddcstrc no conseguiu 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.
SQL1513W
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.
SQL1520N
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
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
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%.
2. Certifique-se de que o registro do DB2
DB2_VI_DEVICE esteja 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
satisfaa estes requisitos.
SQL1530W
Explicao:
Captulo 2. Mensagens SQL
281
SQL1550N SQL1551N
A opo de ligao 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.
Explicao:
No possvel emitir o comando SET WRITE
SUSPEND at que a condio indicada por reason-code
seja resolvida:
1
Resposta do Usurio:
1
282
sqlcode: -1550
SQL1551N
Explicao:
O cdigo de razo indica porque esta mensagem foi
retornada:
1
SQL1552N SQL1581N
2
sqlcode: -1551
SQL1552N
Explicao:
Este comando no permitido quando as operaes de
gravao esto suspensas para o banco de dados. O
banco de dados est no estado WRITE SUSPEND.
SQL1561N
Explicao:
Uma ou mais opes especificadas no so compatveis
com o nvel de servidor de banco de dados. Essa
verso do servidor de banco de dados no suporta
todas as opes 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
opes que esto disponveis usando a API sqlustat.
Resposta do Usurio:
Se o comando que falhou era RESTART DATABASE,
emita novamente o comando RESTART DATABASE
utilizando a opo WRITE RESUME. Em um ambiente
de banco de dados multi-n, emita novamente o
comando simultaneamente em todos os ns.
SQL1562N
Resposta do Usurio:
Utilize a opo de n consistente para coletar as
estatsticas para uma tabela.
Explicao:
A opo de n de estatsticas diferente da tabela
existente e/ou as estatsticas de ndice da tabela.
SQL1580W
sqlcode: -1552
SQL1553N
Explicao:
No possvel encerrar um banco de dados para o
qual as operaes de gravao esto suspensas. O
banco de dados est no estado WRITE SUSPEND.
Resposta do Usurio:
Emita o comando SET WRITE RESUME para retomar
as operaes de gravao para o banco de dados, em
seguida, emita novamente o comando db2stop.
sqlcode: -1553
SQL1560N
Explicao:
Um perfil de estatsticas precisa ser definido antes do
uso.
Resposta do Usurio:
Registre um perfil de estatsticas para a tabela,
utilizando a opo SET PROFILE do comando
RUNSTATS, e emita a operao novamente.
Opo de n de estatsticas no
compatvel com as estatsticas existentes
para a tabela nome-da-tabela.
Explicao:
Durante a execuo da instruo SQL, uma operao de
converso da 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
Explicao:
H duas situaes em que este erro emitido.
283
SQL1582N SQL1585N
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.
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
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
Explicao:
O PAGESIZE especificado no um tamanho de pgina
suportado. Os tamanhos de pgina suportados so
4096, 8192, 16384 e 32768, ao passo que um valor de 4
K, 8 K, 16 K ou 32 K tambm pode ser especificado.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique um dos tamanhos de pgina suportados.
SQL1584N
Explicao:
Um espao de tabela 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
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 espao de tabelas temporrio do sistema
dependem de seu tamanho de pgina. Esses valores
so:
Mx.
Mx. Tamanho da pgina de
Comprimento do
Cols. espao de tabelas
Registro
temporrio
----------- ---- -----------1957 bytes 244
2 K
4005 bytes 500
4 K
8101 bytes 1012 8 K
16293 bytes 1012 16 K
32677 bytes 1012 32 K
Resposta do Usurio:
Crie um espao de tabelas temporrio do sistema de
um tamanho de pgina maior suportado, caso ainda
no exista um. Caso j exista um, elimine uma ou mais
colunas da tabela temporria do sistema. Crie tabelas
ou visualizaes separadas, conforme necessrio para
manter informaes adicionais alm do limite.
sqlcode: -1583
sqlcode: -1585
sqlstate: 428DE
sqlstate: 54048
284
SQL1590N SQL1592N
SQL1590N
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
contineres FILE.
Resposta do Usurio:
Alternativas:
v Selecione um dos tipos de coluna LOB
(BLOB,CLOB,DBCLOB) em vez de LONG.
v Utilize um espao de tabelas com os atributos
corretos.
sqlcode: 1590
sqlstate: 56097
SQL1591N
Explicao:
A opo ON pode ser especificada apenas em uma
tabela que esteja no estado pendente de verificao e o
primeiro (para restries da chave externa), segundo
(para restries 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. Se a tabela
estiver no estado pendente de verificao, execute a
verificao de integridade da tabela (ou atualize a
tabela se esta for uma tabela de consulta materializada)
antes de executar a instruo SET INTEGRITY com a
opo ON.
sqlcode: -1591
sqlstate: 55019
SQL1592N
Explicao:
A causa baseada no cdigo-de-razo:
32
33
34
35
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 criao.
v Nova restrio foi includa na prpria tabela
ou em seus pais (ou sua tabela de base, se
ela for uma tabela de consulta materializada
ou uma tabela de migrao de dados)
enquanto estava no estado de Configurar
Integridade Pendente.
v Se ela for uma tabela de consulta
materializada ou uma tabela de migrao de
dados, um LOAD REPLACE ocorrer em
qualquer tabela de base da tabela aps a
ltima atualizao.
v Se for uma tabela de consulta materializada,
ao menos uma tabela subjacente foi forada
ao acesso integral (utilizando a opo 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 opo 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
no incremental.
v A tabela estava no estado de Configurar
Integridade Pendente antes da migrao. O
processamento completo necessrio para
que a primeira tabela seja verificada aps
integridade de migrao.
v A tabela foi colocada no estado de
Configurar Integridade Pendente durante
uma operao de roll-forward em um point
in time.
Resposta do Usurio:
285
SQL1593N SQL1596N
No especifique a opo INCREMENTAL. O sistema
verificar a tabela inteira em busca de violaes de
limitao (ou se for uma tabela de consulta
materializada, recalcule a consulta de definio da
tabela de consulta materializada).
sqlcode: -1592
sqlstate: 55019
SQL1593N
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
no-incrementais permanece sem ser
verificada pelo gerenciador de banco de
dados.
Explicao:
A tabela no foi verificada anteriormente. Quando a
opo NOT INCREMENTAL no est especificada, o
processamento incremental da tabela feito. A poro
anteriormente no verificada da tabela permanece no
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 no verificados anteriormente e fazer com
que o sistema mantenha a integridade dos dados na
tabela, emita a instruo SET INTEGRITY com a opo
OFF para colocar a tabela no estado de Configurar
Integridade Pendente e, em seguida, execute
novamente a instruo SET INTEGRITY com as opes
IMMEDIATE CHECKED e NOT INCREMENTAL.
sqlcode: +1594
sqlstate: 01636
SQL1595N
286
Explicao:
Para evitar a propagao desta tabela com dados que
podem violar a verificao de integridade, todos as
tabelas principais no 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 no devem estar com verificao pendente
para que seja possvel propagar esta tabela. Uma tabela
validada quando os campos primeiro (para limitaes
de chave externa), segundo (para limitaes 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 intermediria) e execute novamente
esta instruo.
sqlcode: -1595
sqlstate: 55019
SQL1596N
Explicao:
A clusula WITH EMPTY TABLE no pode ser
especificada para a tabela table-name porque a tabela :
v uma tabela de consulta materializada ou uma
tabela de migrao de dados ou
v possui uma tabela de consulta materializada
imediata de atualizao dependente ou possui uma
tabela de migrao de dados imediata propagada
dependente ou
v o pai em uma restrio de referncia ou
v conectou parties de dados que ainda no foram
verificadas para violaes de restrio
A clusula WITH EMPTY TABLE no 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
SQL1601N SQL1608W
SQL1601N
Explicao:
O usurio chamou um dos APIs do Monitor do Sistema
de Bancos de Dados e forneceu um indicador nulo no
lugar de um parmetro necessrio.
SQL1605W
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.
Resposta do Usurio:
O usurio deve emitir novamente o comando com um
valor de parmetro vlido.
Resposta do Usurio:
Verifique se o alias do banco de dados est correto e se
ele foi iniciado.
SQL1602N
SQL1606W
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.
SQL1603N
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.
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 um aplicativo 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 um aplicativo do usurio, alocar
um buffer maior ou reduzir a quantidade de
informaes solicitadas.
SQL1607N
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.
Explicao:
esperado um caractere nulo no final do parmetro da
cadeia de caracteres.
Resposta do Usurio:
Reduza o tamanho do buffer no parmetro de entrada
e emita novamente o comando.
SQL1608W
Resposta do Usurio:
Inclua um caractere nulo no final do parmetro de
cadeia de caracteres e emita novamente o comando.
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
Captulo 2. Mensagens SQL
287
SQL1609N SQL1614N
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.
SQL1609N
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 o monitoramento de
bancos de dados remotos.
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
SQL1610N
Explicao:
A opo especificada na instruo CREATE EVENT
MONITOR no vlida. As causas possveis incluem:
Explicao:
O usurio chamou um API do Monitor do Sistema de
Banco de Dados e especificou um valor invlido para o
parmetro especificado.
Resposta do Usurio:
Submeta novamente a instruo com as opes de
monitor de eventos corrigidas.
Resposta do Usurio:
O usurio deve emitir novamente o comando com um
valor de parmetro vlido.
SQL1611W
Explicao:
As informaes de monitoramento 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 um aplicativo solicitados esto inativos, ou
quando um grupo de monitoramento, como o grupo
Tabela, est desligado (OFF) e so solicitadas
informaes de tabela.
Resposta do Usurio:
288
sqlcode: -1613
sqlstate: 428A4
SQL1614N
Explicao:
Foi detectado um erro de E/S quando um monitor de
eventos foi ativado. <cdigo-de-razo> um dos
seguintes:
1
SQL1615W SQL1619N
2
Resposta do Usurio:
Onde possvel, corrija o problema descrito pelo cdigo
de razo, e emita novamente a instruo SET EVENT
MONITOR.
sqlcode: -1614
sqlstate: 58030
SQL1615W
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
SQL1616N
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.
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 aplicativos 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. Depois de confirmar que nenhum
aplicativo(s) est(o) usando os arquivos criados no
caminho de destino, remova os arquivos. Depois envie
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
Resposta do Usurio:
Se possvel, desative um dos monitores de eventos
ativos e emita novamente a instruo SET EVENT
MONITOR.
Explicao:
O monitor de eventos especificado est ativo no
momento e, portanto, no pode ser eliminado.
sqlcode: -1616
Resposta do Usurio:
Desative o monitor de eventos e emita novamente a
instruo DROP EVENT MONITOR.
sqlstate: 54030
SQL1617N
sqlcode: -1619
sqlstate: 55034
Explicao:
Captulo 2. Mensagens SQL
289
SQL1620N SQL1625W
SQL1620N
Explicao:
No foi possvel esvaziar o supervisor de eventos. As
razes possveis so:
sqlcode: -1622
sqlstate: 42815
SQL1623N
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
SQL1621N
Explicao:
Um monitor de eventos no pode ser ativado at que
seja feita a consolidao da transao onde ela foi
criada.
Resposta do Usurio:
Consolidar a transao onde o monitor de eventos foi
criado e, ento, emita novamente a instruo SET
EVENT MONITOR.
Explicao:
O limite imposto para o nmero de objetos permitidos
na estrutura de entrada sqlma foi excedido.
Resposta do Usurio:
Diminua o nmero de objetos no parmetro sqlma e
tente a chamada novamente.
SQL1624N
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
sqlstate: 55033
O valor STATE especificado na instruo
SET EVENT MONITOR STATE
invlido.
Explicao:
O parmetro sqlma continha referncias a bancos de
dados que residem em diferentes ns.
sqlcode: -1621
SQL1622N
Explicao:
Os tipos possveis so os seguintes:
1. texto da instruo
2. aplicativo dcs
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.
3. aplicativo
290
4. tabela
5. travas
6. espao de tabelas
SQL1626W SQL1630N
Essa situao pode ocorrer quando o monitor tenta
converter dados pertinentes ao banco de dados cuja
pgina de cdigo incompatvel para aquela do
aplicativo 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.
Explicao:
Os tipos possveis so os seguintes:
1. texto da instruo
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
2. aplicativo dcs
3. aplicativo
4. tabela
5. travas
6. espao de tabelas
Explicao:
Ocorreu algum tipo de falha durante uma operao
num n remoto pela razo <cdigo-de-razo>, que
consiste num dos seguintes:
Resposta do Usurio:
Se possvel verifique se o banco de dados sendo
monitorado e o aplicativo de monitoramento esto na
mesma pgina de cdigos.
SQL1627W
Explicao:
Embora o aplicativo que esteja emitindo a solicitao de
captura instantnea a efetuou no nvel
SQLM-DBMON-VERSION6 ou superior, o servidor que
est retornando a captura instantnea retornou uma
visualizao 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
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 operao de
instantneo em um n remoto, consulte o log de
notificao de administrao para obter o sqlca da
operao que falhou e consulte as instrues sobre esse
cdigo para corrigir o problema.
SQL1630N
Explicao:
O monitor de eventos Gravar na Tabela especificado foi
criado com um limite de PCTDEACTIVATE, que
especifica o quanto um espao de tabelas DMS deve
estar cheio para que um monitor de eventos seja
Captulo 2. Mensagens SQL
291
SQL1631N SQL1650N
desativado automaticamente e esse limite j foi
atingido. O monitor de eventos especificado no pode
ser ativado.
Resposta do Usurio:
Reduza o espao utilizado no espao de tabelas e envie
a instruo SET EVENT MONITOR novamente.
Alternativamente, elimine o monitor de eventos e
recrie-o com um valor limite de PCTDEACTIVATE
maior.
sqlcode: -1630
sqlstate: 54063
SQL1631N
O monitor de eventos
nome-do-monitor-de-eventos do tipo
tipo-de-monitor-de-eventos j est ativo. O
monitor de eventos no foi ativado.
Explicao:
Somente um monitor de eventos do tipo ACTIVITIES,
STATISTICS ou THRESHOLD VIOLATIONS pode estar
ativo de cada vez. A ativao do monitor de eventos
falhou porque um monitor de eventos do mesmo tipo
j est ativo.
Resposta do Usurio:
Desative o monitor de eventos nome-do-monitor-deeventos antes de tentar ativar esse monitor de eventos.
sqlcode: -1631
sqlstate: 5U024
SQL1632W
Explicao:
O pedido de estatsticas de coleta e reconfigurao foi
ignorado porque um anterior j est em progresso.
Somente um pedido de estatsticas de coleta e
reconfigurao pode ser processado por vez nesse
banco de dados.
Resposta do Usurio:
Nenhuma ao necessria.
sqlcode: +1632
sqlstate: 01H53
SQL1633W
Explicao:
292
Explicao:
Foi feita uma tentativa de coletar estatsticas de
gerenciamento de carga de trabalho. Isso requer que
um monitor de eventos de estatsticas seja criado e seu
estado configurado como ativo. No existe nenhum
monitor de eventos de estatsticas atualmente no estado
ativo.
Resposta do Usurio:
Se j existir um monitor de eventos de estatsticas, mas
ele no estiver no estado ativo, configure seu estado
como ativo. Se no houver nenhum monitor de eventos
de estatsticas nesse banco de dados, crie um e
configure seu estado como ativo. Chame esse
procedimento novamente.
sqlcode: -1634
sqlstate: 51042
SQL1650N
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. Consulte o Centro de
Informaes do DB2 (http://publib.boulder.ibm.com/
infocenter/db2luw/v9) para determinar se a funo
suportada atravs de uma chamada de API diferente.
Se o seu aplicativo do Windows chamar a API sqledgne
ou a API db2DbDirGetNextEntry com um nmero de
SQL1651N SQL1671N
verso anterior V9, ele dever ser atualizado para
chamar a API db2DbDirGetNextEntry com o nmero
de verso atual, isto , V9.
SQL1651N
SQL1670N
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 o pedido 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
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 arquivo, e erros do sistema operacional.
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.
SQL1671N
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)
SQL1653N
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
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
Explicao:
Ocorreu uma falha no sistema do servidor.
Resposta do Usurio:
293
SQL1673N SQL1703W
v Se Incluir Nome falhou com um cdigo de
retorno 13, verifique se o nome definido na
configurao DBM no foi utilizado para
configurar outro servidor IBM Data Server
Client/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
Explicao:
O programa aplicativo 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 do
aplicativo, e que esse no seja nulo.
SQL1674N
Explicao:
O programa aplicativo usou um indicador de endereo
do servidor de entrada invlido. O endereo do
servidor aponta para nada.
Resposta do Usurio:
Verifique se um endereo de servidor de entrada vlida
seja especificado no programa do aplicativo, 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
294
Explicao:
O banco de dados contm um ou mais objetos de banco
de dados que utilizam o nome do esquema nome que
est reservado pelo Gerenciador do Banco de Dados
atual.
O comando no pode ser processado.
Resposta do Usurio:
Certifique-se de que 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,
emita novamente o comando de migrao na verso
atual do Gerenciador de Bancos de Dados.
SQL1701N
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, emita novamente
o comando de migrao na verso atual do
Gerenciador de Bancos de Dados.
SQL1702W
Resposta do Usurio:
Nenhuma ao necessria.
SQL1703W
Explicao:
SQL1704N
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.
SQL1704N
22
24
Explicao:
A migrao do banco de dados falhou. Os cdigos de
razo so os seguintes:
1
Resposta do Usurio:
Solues possveis baseadas nos cdigos de razo so:
1
10
17
18
295
SQL1705W SQL1708W
do banco de dados. Se o problema continuar,
entre em contato com o representante de
servio da IBM.
9
10
17
18
21
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
Explicao:
Durante a execuo do migrao da instncia de
tamanho da palavra, foi localizado 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
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.
Explicao:
A migrao do banco de dados foi concluda com um
aviso. Os cdigos de aviso so os seguintes:
22
24
296
SQL1705W
Resposta do Usurio:
Entre em contato com o representante de servio da
IBM.
SQL1708W
Resposta do Usurio:
Possvel soluo baseada nos cdigos de aviso:
1
SQL1751N SQL1756N
SQL1751N
Explicao:
Um grupo de ns deve conter ao menos um n que
possa ser usado em um mapeamento de partio. Se
um n includo a um grupo de ns WITHOUT
espaos de tabela, esse no pode ser includo no
mapeamento de partio porque no h contineres
para os espaos de tabela definidos no grupo de n. Se
um n includo LIKE outro n e o outro n no
possuir contineres para todos os espaos de tabelas 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 espaos de tabela j esto
definidos no grupo de ns porm no h tabelas,
certifique-se que ao menos um n tenha contineres
para todos os espaos de tabelas.
sqlcode: -1751
sqlcode: -1753
sqlstate: 57052
SQL1754N
Explicao:
Todos os espaos de tabelas especificados na instruo
CREATE TABLE devem pertencer ao mesmo grupo de
n.
Resposta do Usurio:
Certifique-se que todos os espaos de tabelas
especificados na instruo CREATE TABLE pertenam
ao mesmo grupo de n.
sqlcode: -1754
sqlstate: 42838
SQL1755N
sqlstate: 428C0
SQL1752N
Explicao:
O grupo de ns IBMTEMPGROUP pode ser
especificado exclusivamente se o espao de tabela for
um espao de tabela temporrio do sistema.
Resposta do Usurio:
Para espao de tabela temporrio do sistema,
especifique o grupo de ns IBMTEMPGROUP. Para
outros tipos de espao de tabela, especifique um grupo
de ns diferente de IBMTEMPGROUP.
sqlcode: -1752
sqlstate: 429A1
SQL1753N
O n nmero-do-n no possui
contineres para todos os espaos de
tabelas temporrios do sistema
definidos no grupo de ns
IBMTEMGROUP.
Explicao:
Um n deve ter contineres definidos para todos os
espaos de tabela 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 espaos de tabelas
temporrios do sistema no banco de dados.
Explicao:
Todos os espaos de tabelas em um grupo de parties
de banco de dados devem ter contineres definidos em
todas as parties de banco de dados. Caso contrrio,
essa partio de banco de dados no dever ser
includa em uma redistribuio de um grupo de
parties de banco de dados ou em uma clusula LIKE
DBPARTITIONNUM da instruo ALTER DATABASE
PARTITION GROUP.
Resposta do Usurio:
Emita a instruo ALTER TABLESPACE para incluir
contineres para todos os espaos de tabelas nessa
partio de banco de dados.
SQL1756N
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.
Resposta do Usurio:
Corrija a instruo e emita-a novamente.
297
SQL1757N SQL1760N
sqlcode: -1756
SQL1759W
sqlstate: 428B1
SQL1757N
Explicao:
Na instruo CREATE TABLESPACE, cada clusula
USING especifica a clusula ON DATABASE
PARTITION. No entanto, nem todas as parties de
bancos de dados no grupo de parties de bancos de
dados sero includos e, portanto, nem todas as
parties de bancos de dados no grupo de parties de
bancos de dados possuem contineres.
A instruo no processada.
Resposta do Usurio:
Assegure-se de que a clusula USING sem a clusula
ON DATABASE PARTITION esteja especificada ou que
cada partio de banco de dados no grupo de parties
do banco de dados esteja includa uma vez em uma
clusula ON DATABASE PARTITION.
sqlcode: -1757
Explicao:
Essa advertncia indica que uma alterao est sendo
feita utilizando as instrues DATABASE PARTITION
ou ALTER TABLESPACE no provocou a alterao do
mapa de particionamento para o grupo de parties de
bancos de dados. O mapa de particionamento para um
grupo de parties de bancos de dados apenas
alterado imediatamente por essas instrues se no
houver tabelas definidas usando qualquer espao de
tabelas definido no grupo de parties de bancos de
dados ou a partio de banco de dados sendo
eliminada no est no mapa de particionamento.
Esse aviso emitido nos seguintes casos:
v Uma ou mais parties de bancos de dados so
adicionados utilizando ALTER DATABASE
PARTITION ADD DATABASE PARTITION
sqlstate: 428B1
SQL1758W
Explicao:
As instrues ALTER TABLESPACE e CREATE
TABLESPACE incluem a especificao do continer
para todas as parties de bancos de dados no grupo
de parties do banco de dados. A especificao dos
contineres que no seguida por uma clusula ON
DATABASE PARTITION redundante e foi ignorada.
A instruo foi processada.
Resposta do Usurio:
Se os contineres so necessrios em alguns dos ns,
emita uma instruo ALTER TABLESPACE para incluir
os contineres necessrios.
sqlcode: +1758
sqlstate: 01618
sqlstate: 01589
SQL1760N
Explicao:
298
SQL1761N SQL1763N
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
Explicao:
O grupo de ns para o espao de tabela no foi
definido para o conjunto de buffers. O espao de tabela
no pode ser criado ou alterado para utilizar essa
combinao de grupo de ns e conjunto de buffers.
Explicao:
As clusulas especificadas na instruo ALTER
TABLESPACE no podem ser utilizadas em conjunto
umas com as outras.
Resposta do Usurio:
A seguir esto as aes possveis:
sqlcode: -1761
sqlstate: 42735
SQL1762N
Explicao:
No h espao em disco suficiente para alocar arquivos
de log ativos. As razes possveis so:
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.
299
SQL1764N SQL1767N
1. Emita a clusula CONVERT TO LARGE em sua
prpria instruo ALTER TABLESPACE.
2. Se utilizar a operao de continer BEGIN NEW
STRIPE SET e outras operaes na mesma instruo,
mova a operao BEGIN NEW STRIPE SET para
sua prpria instruo ALTER TABLESPACE.
3. Se for incluir e remover pginas de um espao de
tabela, utilize duas instrues ALTER TABLESPACE.
4. Remova a clusula de continer da instruo ALTER
e emita a instruo novamente.
5. Especifique uma clusula de continer que inclua a
lista de contineres a serem reduzidos e emita a
instruo novamente.
sqlcode: -1763
sqlstate: 429BC
SQL1764N
Explicao:
O tamanho especificado na instruo ALTER
TABLESPACE usando a ao RESIZE menor que o
tamanho atual do continer de espao de tabela. 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 espao de tabela.
sqlcode: -1764
Resposta do Usurio:
Para ativar o registro completo, atualize o parmetro de
configurao do banco de dados LOGINDEXBUILD ou
emita a instruo SQL ALTER TABLE LOG INDEX
BUILD ON. Para ativar a ao refazer de quaisquer
operaes de construo de ndice registradas, atualize
o parmetro de configurao INDEXREC para
RESTART ou ACCESS.
SQL1766W
Explicao:
recomendvel que o parmetro de configurao do
banco de dados LOGINDEXBUILD esteja definido
como ON antes do HADR ser iniciado. Caso contrrio,
qualquer criao, recriao ou reorganizao de ndice
no servidor do banco de dados principal atual ou
futuro poder no ser recuperada no servidor do banco
de dados secundrio atual ou futuro utilizando o
HADR. Os ndices que no podem ser recuperados
sero marcados como invlidos e sero reconstrudos
implicitamente no final do processo de transferncia do
HADR ou aps o processo de transferncia do HADR
quando as tabelas subjacentes forem acessadas.
Resposta do Usurio:
Para ativar o registro completo, atualize o parmetro de
configurao do banco de dados LOGINDEXBUILD.
SQL1767N
sqlstate: 560B0
Explicao:
O incio do HADR no pode ser concludo. A
explicao correspondente ao cdigo de razo :
SQL1765W
98
99
Explicao:
Quando o HADR estiver ativado, recomendvel que o
parmetro de configurao do banco de dados
LOGINDEXBUILD esteja definido como ON e o
parmetro de configurao do banco de dados ou do
gerenciador do banco de dados INDEXREC esteja
definido como RESTART ou ACCESS. Caso contrrio,
qualquer criao, recriao ou reorganizao de ndice
no servidor do banco de dados principal atual ou
futuro poder no ser recuperada no servidor do banco
de dados secundrio atual ou futuro utilizando o
HADR. Os ndices que no podem ser recuperados
sero marcados como invlidos e sero reconstrudos
implicitamente no final do processo de transferncia do
HADR ou aps o processo de transferncia do HADR
quando os ndices forem acessados.
300
Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :
1
SQL1768N
de diviso do banco de dados principal, em
seguida, emita novamente o comando START
HADR AS STANDBY.
2
98
99
SQL1768N
configurao HADR_LOCAL_HOST e
HADR_REMOTE_HOST para o mesmo
formato IP.
12
98
99
Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :
1
Explicao:
A explicao correspondente ao cdigo de razo :
1
O parmetro de configurao
HADR-LOCAL-SVC um nome de servio
invlido.
O parmetro de configurao
HADR-REMOTE-SVC um nome de servio
invlido.
10
11
7
Verifique os parmetros do host remoto e do
servio remoto no banco de dados em espera.
Assegure-se de que o banco de dados em
espera esteja on-line e que a rede esteja
funcionando. Considere tambm aumentar o
parmetro de configurao HADR-TIMEOUT
se a rede estiver lenta, ou utilize a opo BY
FORCE para iniciar o banco de dados
principal.
A conexo tambm falhar se o parmetro de
configurao HADR_TIMEOUT no banco de
dados primrio no for o mesmo encontrado
Captulo 2. Mensagens SQL
301
SQL1769N SQL1770N
no banco de dados de espera. Para obter mais
informaes, consulte o db2diag.log para obter
mensagens sobre a configurao incompatvel
dos bancos de dados primrio e de espera.
8
10
11
12
98
99
SQL1769N
99
SQL1770N
Explicao:
A explicao correspondente ao cdigo de razo :
1
Houve uma tentativa de executar uma
transferncia no forada enquanto o banco de
dados em espera do HADR no estava no
estado equivalente.
2
O banco de dados de espera HADR tentou
uma retomada forada. Um banco de dados de
espera HADR s pode assumir a posio de
um novo banco de dados primrio HADR de
maneira forada quando estiver em um destes
trs estados: retomada remota pendente; ponto
conectado; ou ponto desconectado. Houve
falha na transferncia porque o banco de
dados de espera HADR no estava em
nenhum desses estados quando tentou a
transferncia forada.
3
Explicao:
A explicao correspondente ao cdigo de razo :
1
99
302
Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :
Nenhuma ao ser requerida, pois o HADR
no est em execuo neste banco de dados.
Verifique se o alias do banco de dados
especificado est correto.
Referncia de Mensagens, Volume 2
6
Ocorreu um erro ao comutar do banco de
dados principal para o banco de dados em
espera.
7
SQL1770N
Ocorreu um erro de comunicao durante a
tomada de posse.
8
O comando foi interrompido pelo
encerramento HADR em decorrncia de um
comando STOP HADR, da desativao do
banco de dados ou um erro interno.
3
D mais tempo para que o banco de dados em
espera alcance o final do backup on-line e
emita o comando novamente.
9
O banco de dados de espera HADR tentou
uma retomada forada com o parmetro de
comando PEER WINDOW ONLY especificado.
Houve falha na transferncia porque o banco
de dados de espera no estava em uma janela
peer quando tentou a transferncia forada.
Uma janela peer no est configurada no
banco de dados de espera ou a tentativa de
transferncia forada foi feita fora de todas as
janelas peer configuradas no banco de dados
de espera.
98
4
Este comando no suportado em um banco
de dados padro ou principal do HADR.
Emita o comando apenas em um banco de
dados em espera do HADR.
5
Ative o banco de dados em espera e, ento,
emita o comando de posse.
6
99
O comando foi emitido em um ambiente de
instncia de multipartio.
Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :
7
1
Aguarde o banco de dados em espera chegar
no estado equivalente. Uma alternativa
utilizar a opo BY FORCE do comando
TAKEOVER. A opo BY FORCE permitir a
transferncia do estado pendente de captura
remota. No entanto, se o banco de dados em
espera puder conectar-se ao seu principal, ele
poder mudar rapidamente do estado
pendente de captura remota para o estado de
captura remota, no qual a transferncia no
permitida novamente. Alm disso, forar uma
transferncia de um estado pendente de
captura remota pode resultar em transaes
consolidadas no principal antigo ficando
ausentes no novo principal.
2
Emita novamente o comando TAKEOVER
HADR quando o banco de dados de espera
estiver em um dos seguintes estados:retomada
remota pendente; ponto conectado; ou ponto
desconectado.
Voc pode forar o banco de dados de espera
no estado retomada remota pendente ou ponto
desconectado interrompendo a conexo entre
303
SQL1771N SQL1777N
Se seu banco de dados primrio falhou e voc
no quer forar a transferncia do banco de
dados de espera fora de uma janela peer
devido ao risco de perda de dados ou
transaes, considere as respostas alternativas
para a falha do banco de dados primrio e
depois uma transferncia forada.
Em uma soluo de alta disponibilidade com
um banco de dados primrio e um banco de
dados secundrio ou de espera, uma estratgia
comum para responder falha do banco de
dados primrio fazer com que o banco de
dados de espera transfira operaes do banco
de dados para o banco de dados primrio que
falhou. No entanto, existem outras estratgias
para responder falha do banco de dados
primrio, incluindo o reparo e o reincio do
banco de dados primrio que falhou em vez
de executar failover para um banco de dados
de espera. Embora essa estratgia de reparo e
reincio tenha um impacto negativo maior na
disponibilidade da soluo do banco de dados
para aplicativos de usurio do que a estratgia
de failover, ela tem outras vantagens, como
menos risco de perda de dados ou transaes.
98
Obtenha e instale uma licena HADR vlida e
submeta o comando novamente.
99
O recurso HADR no suportado em um
ambiente de instncia de multipartio.
SQL1771N
Explicao:
O registro circular no pode ser utilizado em um banco
de dados na funo principal ou em espera do HADR.
O HADR requer bancos de dados recuperveis.
Resposta do Usurio:
Converta o banco de dados em funo padro ou no
utilize o registro circular.
SQL1772N
Explicao:
O registro ativo infinito no pode ser ativado em um
banco de dados na funo principal ou em espera do
HADR.
Resposta do Usurio:
Converta o banco de dados em funo padro ou no
utilize o registro infinito.
304
SQL1774N
Explicao:
A restaurao do nvel do espao de tabelas em um
banco de dados principal ou em espera do HADR no
permitida.
Resposta do Usurio:
Converta o banco de dados em funo padro e, em
seguida, emita o comando restore no banco de dados.
Se o objetivo for recuperar dados perdidos em um
banco de dados principal e os dados a serem
restaurados estiverem disponveis no banco de dados
em espera, recomendvel executar o comando
TAKEOVER para converter o banco de dados em
espera em um banco de dados principal no lugar de
restaurar o espao de tabelas no banco de dados
principal.
SQL1776N
Explicao:
A explicao correspondente ao cdigo de razo :
1. O comando no suportado em um banco de
dados em espera do HADR.
2. Solicitaes de conexo no so permitidas durante
a comutao do banco de dados principal para o
banco de dados em espera.
3. O comando de migrao no suportado em um
banco de dados de espera do HADR.
Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :
1. Consulte o Centro de Informaes do DB2 para
determinar se existe uma alternativa suportada para
o comando emitido. Se no houver, pare o HADR
neste banco de dados e, em seguida, emita o
comando novamente.
2. Conecte-se ao novo banco de dados principal.
3. Emita a migrao no banco de dados principal e,
em seguida, recrie a espera depois da migrao ser
bem-sucedida.
SQL1777N
Explicao:
Este erro ocorre quando o comando START HADR
emitido em um banco de dados que j est em
execuo na funo desejada.
Resposta do Usurio:
Nenhuma ao necessria.
SQL1790W SQL1803N
SQL1790W
Explicao:
O procedimento NNSTAT no pde criar a tabela
SYSPROC.FED-STATS para manter um histrico da
instruo que foi executada. O espao de tabelas com
tamanho de pgina suficiente (pelo menos
tamanho-da-pgina) no foi encontrado.
Resposta do Usurio:
Assegure-se de que exista um espao de tabelas com
um tamanho de pgina de pelo menos
tamanho-da-pgina.
sqlcode: +1790
sqlcode: 01670
SQL1791N
Explicao:
O procedimento NNSTAT aceita uma definio de
servidor, esquema e pseudnimo como entrada e um
ou mais destes objetos no puderam ser localizados.
Resposta do Usurio:
Especifique uma definio de servidor, esquema ou
pseudnimo existente e envie a instruo novamente.
sqlcode: -1791
sqlstate: 42704
SQL1792W
Explicao:
O esquema remoto foi alterado. A tabela ou
visualizao remota, ou uma de suas colunas ou os
tipos de dados das colunas foram alterados desde a
criao do pseudnimo.
Resposta do Usurio:
Crie um novo pseudnimo e envie a instruo
novamente.
sqlcode: +1792
sqlcode: 01669
SQL1800N
Explicao:
O ponteiro para a estrutura sqle-request-info passado
como um parmetro ao comando api admin do
catlogo era invlido. Para o pedido de Assistncia de
Configurao do Cliente esse ponteiro no deve ser
NULL.
Resposta do Usurio:
Especifique um ponteiro vlido para sqle-request-info e
emita o comando novamente.
SQL1801N
Explicao:
O tipo de pedido especificado no suportado para
esse comando.
Resposta do Usurio:
Certifique-se de que o tipo de pedido um dos
seguintes tipos de pedido suportados:
1. SQLE-CCA-REQUEST - Pedido de n de catlogo
CCA para o comando catalog e open scan
2. SQLE-DAS-REQUEST - Pedido de n de catlogo
DAS para o comando catalog e open scan
3. SQLE-CND-REQUEST - O comando open scan para
as entradas de catlogo CCA e DAS.
SQL1802N
Explicao:
No h entrada no diretrio do n que est catalogada
pelo tipo de pedido dado.
Resposta do Usurio:
Catalogue uma entrada com o mesmo tipo de pedido e
emita o comando novamente.
SQL1803N
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.
305
SQL1816N SQL1820N
v Ligando, religando (explcita ou implicitamente) ou
eliminando um pacote.
sqlcode: -1817
sqlstate: 428EU
SQL1818N
Explicao:
A instruo ALTER SERVER precedida numa unidade
de trabalho por uma instruo SELECT que referencia
um pseudnimo para uma tabela ou visualizao
dentro da origem de dados (ou categoria de origens de
dados) que a instruo ALTER SERVER referencia.
Resposta do Usurio:
Deixe a unidade de trabalho se encerrar; em seguida,
emita a instruo ALTER SERVER.
sqlcode: -1803
sqlcode: -1818
sqlstate: 57056
sqlstate: 55007
SQL1816N
Explicao:
O wrapper especificado no suporta o tipo ou verso
da origem de dados que voc deseja definir.
Resposta do Usurio:
Consulte a documentao para descobrir qual wrapper
suporta o tipo e verso da origem 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.
SQL1819N
Explicao:
A instruo DROP SERVER precedida numa unidade
de trabalho por uma instruo SELECT que referencia
um pseudnimo para uma tabela ou visualizao
dentro da origem de dados (ou categoria de origens de
dados) que a instruo DROP SERVER referencia.
Resposta do Usurio:
Deixe a unidade de trabalho se encerrar; em seguida,
emita a instruo DROP SERVER.
sqlcode: -1819
sqlstate: 55006
sqlcode: -1816
SQL1820N
sqlstate: 560AC
Explicao:
Os possveis cdigos de razes so:
SQL1817N
Explicao:
Quando uma instruo CREATE SERVER referencia o
wrapper que voc especificou, deve identificar tambm
o tipo-ou-verso da origem de dados que ser definida
para o banco de dados federado.
Resposta do Usurio:
Na instruo CREATE SERVER, codifique a opo
tipo-ou-verso para que ela designe o tipo-ou-verso da
origem de dados que est sendo definida.Em seguida,
execute a instruo CREATE SERVER novamente.
306
SQL1821W SQL1825N
SQL1821W
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 deferred-lob-retrieval para N em
SYSSERVEROPTIONS, submeta sua consulta
novamente, ou ignore o aviso.
sqlcode: +1821
sqlstate: 01621
SQL1822N
Explicao:
Enquanto referenciava uma origem de dados, o
servidor federado recebeu um cdigo de erro
inesperado da origem 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 no 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 ao corretiva para o erro
especificado na origem de dados.
sqlcode: -1822
Explicao:
Um pseudnimo pode referir-se a uma tabela de base
remota, uma visualizao remota, um alias/sinnimo
remoto, ou um pseudnimo remoto. Se dois operandos
de uma visualizao UNION ALL referem-se a
diferentes pseudnimos, eles podem estar
potencialmente indicando para a mesma tabela (caso
ambas no sejam conhecidas como tabelas de base
remota). Essa mensagem emitida para avisar 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
Explicao:
Devido alguma limitao, a instruo SQL atual no
pode ser tratada em um ambiente federado. Possveis
limitaes incluem:
sqlstate: 560BD
SQL1823N
Explicao:
Uma tentativa foi feita para criar um pseudnimo 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:
Resposta do Usurio:
Baseada na causa:
v Se essa for a instruo de atualizao/excluso do
cursor que envolve fazendo novamente a 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 for excedida alguma limitao de programao
interna, tente simplificar ou regrave a parte da
instruo que parece complexa.
Captulo 2. Mensagens SQL
307
SQL1826N SQL1831N
sqlcode: -1825
sqlstate: 429A9
SQL1826N
Explicao:
Um valor invlido valor foi especificado para uma
coluna nome-da-coluna em um objeto de catlogo do
sistema nome-do-objeto.
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.
sqlcode: -1827
sqlstate: 42704
SQL1828N
Explicao:
Foi feita uma tentativa de eliminar ou alterar uma
opo de servidor que no est definida.
Resposta do Usurio:
308
Explicao:
Ocorreu um aviso desconhecido cdigo-de-aviso na
origem de dados nome-do-servidor. Os tokens para a
mensagem so tokens.
Resposta do Usurio:
Utilize as informaes de diagnstico relativas origem
de dados para determinar qual ao corretiva, se
houver, deve ser realizada.
sqlcode: +1829
sqlstate: 0168O
SQL1830N
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
SQL1831N
Explicao:
A instruo tentou atualizar os valores de estatsticas de
NPAGES, FPAGES ou OVERFLOW, para a tabela
nome-da-subtabela, que est definida como uma
SQL1832N SQL1837N
subtabela.Para tabelas com tipo, estas estatsticas s
podem ser atualizadas utilizando a tabela raiz da
hierarquia de tabela.
sqlstate: 428DY
Resposta do Usurio:
No especifique as colunas fixas para o Wrapper
nome-do-Wrapper na definio de coluna de uma
instruo CREATE NICKNAME. Entretanto, se as
colunas fixas forem especificadas, o nome da coluna
fixa e o tipo de dados/comprimento do tipo de dados
precisam corresponder definio da coluna fixa. No
permitido alterar o nome ou o tipo de dados de uma
coluna fixa.
SQL1832N
SQL1835N
Explicao:
A rotina (funo ou mtodo) nome-da-rotina est
especificada numa clusula FILTER para uma
especificao de predicado definida pelo usurio ou
uma definio de extenso 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.
Explicao:
O objeto de Pesquisa Estendida nome-do-objeto do tipo
tipo-do-objeto no foi localizado no Servidor de Pesquisa
Estendida remoto nome-do-host-pr.
Resposta do Usurio:
Verifique se o nome do objeto est definido neste
servidor e do tipo tipo-do-objeto.
SQL1836N
sqlcode: -1832
sqlstate: 429B4
SQL1833N
Explicao:
O Wrapper de Pesquisa Estendida tentou conectar-se ao
Servidor de Pesquisa Estendida nome-do-host na porta
nmero-da-porta mas no foi possvel estabelecer a
conexo ou esta foi encerrada pelo Servidor remoto.
Resposta do Usurio:
Verifique o nome do Host e o nmero da Porta do
servidor de Pesquisa Estendida remoto. Alm disso,
verifique se o Servidor de pesquisa Estendida est
operacional e em execuo.
SQL1834N
Explicao:
Uma instruo CREATE NICKNAME ou ALTER
NICKNAME contm uma coluna definida pelo usurio
Explicao:
Nenhuma das origens de dados especificadas na opo
DATASOURCE ou na opo CATEGORY contm um
nome de campo idntico coluna definida pelo usurio
nome-da-coluna.
Resposta do Usurio:
Verifique se o nome da coluna est definido como um
campo em um dos seguintes:
v qualquer das origens de dados especificadas na
opo DATASOURCE
v em uma origem de dados em uma categoria
especificada na opo CATEGORY.
SQL1837N
Explicao:
Algumas opes so requeridas para federao. A
opo no pode ser eliminada.
Resposta do Usurio:
Consulte a documentao de federao para esta
origem de dados para determinar se a opo pode ser
definida para outro valor. Pode ser necessrio eliminar
o objeto associado.
Captulo 2. Mensagens SQL
309
SQL1838N SQL1842N
sqlcode: -1837
sqlstate: 428GA
SQL1838N
Explicao:
O wrapper de Pesquisa Estendida tentou processar a
instruo de pesquisa relacionada, porm a consulta
falhou porque a sintaxe est incorreta.
Resposta do Usurio:
Corrija a instruo de pesquisa e envie novamente o
pedido. Consulte a documentao para obter
informaes sobre a criao de instrues de procura
SQL vlidas ao utilizar Apelidos de Procura Estendidos.
SQL1839N
Explicao:
O wrapper de Pesquisa Estendida tentou utilizar os
parmetros de pesquisa especificados, mas eles no so
vlidos para Pesquisa Estendida.
Explicao:
A sintaxe da opo especificada no vlida ou a
opo no pode ser configurada como o valor
especificado. O cdigo de razo fornece informaes
adicionais sobre o erro. Os cdigos de razo so:
01
Caractere inesperado.
02
03
04
05
06
07
Explicao:
A opo no pode ser includa. Algumas opes so
definidas pelo objeto e no podem ser includas ou
substitudas por voc.
08
09
Resposta do Usurio:
Consulte a documentao da federao para esta
origem de dados. Determine as aes vlidas para as
opes que esto associadas a este objeto.
10
11
12
13
14
15
Resposta do Usurio:
Consulte o manual IBM DB2 Life Sciences Data
Connect Planning, Installation, and Configuration
Guide (Parte: Extended Search Wrapper) para obter
informaes sobre como escrever instrues SQL
vlidas.
SQL1840N
sqlcode: -1840
sqlstate: 428GA
SQL1841N
Explicao:
O valor da opo no pode ser alterado. Algumas
opes so definidas pelo objeto e no podem ser
includas ou substitudas por voc.
Resposta do Usurio:
310
SQL1843N SQL1846N
Resposta do Usurio:
Consulte a documentao da federao para esta
origem de dados. Determine a sintaxe de opo correta
e codifique novamente a instruo. Os cdigos de razo
so:
01
02
03
04
05
06
07
08
09,10
11
12
13
14
15
sqlcode: -1842
SQL1843N
O operador nome-do-operador no
suportado para a coluna de apelido
nome-do-apelido.nome-da-coluna.
Explicao:
Algumas origens de dados restringem os operadores
que podem ser especificados com colunas de
pseudnimo.
Resposta do Usurio:
Consulte a documentao da federao para esta
origem de dados. Codifique novamente a instruo e
remova ou altere a expresso invlida. Em seguida,
emita a instruo novamente.
sqlcode: -1843
sqlstate: 429BP
SQL1844W
Explicao:
Os caracteres foram truncados quando os dados foram
transferidos entre uma origem de dados remota e o
servidor federado. O truncamento pode ocorrer em
muitas situaes. Algumas destas situaes incluem
uma definio de coluna de pseudnimo incorreta
(uma coluna muito pequena para os dados da coluna
da origem de dados remota), ou a presena de uma
converso ou funo type-cast que restringe o tamanho
dos dados retornados pela origem de dados remota.
Resposta do Usurio:
Para corrigir este problema, examine a instruo para
qualquer funo type-cast ou de converso que possa
restringir o tamanho dos dados retornados da origem
de dados remota. Se a instruo contiver estas funes,
codifique a instruo novamente para permitir que seja
retornada uma quantidade de dados maior da origem
de dados. Em seguida, emita a instruo novamente. Se
a instruo no contiver estas funes ou se a correo
das funes no corrigir o problema, examine a
especificao de coluna local no pseudnimo no
catlogo do DB2. Utilizando a instruo ALTER
NICKNAME ou as instrues DROP NICKNAME e
CREATE NICKNAME, altere a especificao de coluna
para assegurar que o tamanho da coluna seja grande o
suficiente para acomodar os dados retornados pela
origem de dados remota.
sqlcode: 1844
sqlstate: 01004
sqlstate: 42616
SQL1846N
311
SQL1847N SQL1870N
Explicao:
Voc especificou duas ou mais opes ou valores de
opes incompatveis.
Resposta do Usurio:
Consulte a documentao da federao para esta
origem de dados. Determine as opes vlidas que
podem ser especificadas com este objeto. Em seguida,
codifique outra vez e emita a instruo novamente.
sqlcode: -1846
sqlstate: 42867
SQL1847N
Explicao:
Durante a gerao de um documento XML, um
wrapper localizou um problema ao substituir valores
em um gabarito. Isto pode ser causado por conflitos
entre gabaritos no nvel do pseudnimo e da coluna.
Os cdigos de razo so:
01
02
Resposta do Usurio:
Consulte a documentao da federao para esta
origem de dados. Informaes adicionais de diagnstico
podem ser registradas no db2diag.log. Corrija a sintaxe
do gabarito, se necessrio, utilizando a instruo
ALTER NICKNAME. Em seguida, emita a instruo
original novamente.
Resposta do Usurio:
Especifique um espao de tabela que corresponda aos
outros espaos de tabelas para a tabela.
sqlcode: -1847
sqlstate: 42838
sqlstate: 428G9
SQL1870N
SQL1860N
O espao de tabelas
nome-do-espao-de-tabelas no compatvel
com o espao de tabelas
nome-do-espao-de-tabelas. Cdigo de razo
= cdigo-de-razo.
Explicao:
Os espaos de tabelas especificados no so
compatveis por uma das seguintes razes:
1
312
sqlcode: -1860
Explicao:
No foi possvel inserir uma linha no intervalo de
tabelas em clusters porque os valores de seqncia de
chaves esto fora do intervalo definido.
Resposta do Usurio:
Para determinar o intervalo definido pelo intervalo de
tabelas em clusters, consulte as restries definidas
nessa tabela e localize a restrio RCT. Por exemplo:
SELECT * FROM SYSIBM.SYSCHECKS WHERE
NAME=RCT AND TABLE=<nome-da-tabela-rct>
v voc pode eliminar e recriar o intervalo de tabelas
em clusters com a opo WITH OVERFLOW ativada.
Isto criar um intervalo de tabelas em clusters que
SQL1871N
pode manipular registros fora do intervalo mas no
garante o pedido e tem maiores implicaes de
bloqueio.
v voc pode eliminar e recriar o intervalo de tabelas
em clusters com a nova definio do intervalo que
incluir esse registro.
v voc pode definir uma visualizao que seja UNION
ALL dos registros do intervalo de tabela em clusters
e criar uma tabela separada que contenha os
registros fora do intervalo. Inseres, atualizaes,
mesclas e consultas devem ento ser direcionadas na
visualizao.
Resposta do Usurio:
Se a funo indisponvel for solicitada nessa tabela,
considere a criao da tabela sem a clusula
ORGANIZE BY KEY SEQUENCE. Ser necessrio
eliminar e criar a tabela novamente se ela j existir.
Cdigos de razo:
1
10
11
12
sqlcode: -1870
sqlstate: 23513
SQL1871N
Explicao:
Determinadas funes no esto disponveis em
intervalos de tabelas em clusters. Cdigos de razo:
1
10
11
12
13
13
14
14
15
15
16
16
sqlcode: -1871
Captulo 2. Mensagens SQL
313
SQL1880N SQL1886N
sqlstate: 429BG
SQL1880N
Explicao:
O cursor nome-do-cursor acessando um apelido
utilizando o wrapper nome-do-wrapper na origem de
dados federados nome-do-servidor foi declarado
utilizando a opo nome-da-opo do tipo tipo-de-opo,
mas o wrapper ou a prpria origem de dados no
suporta esta opo.
O cursor no pode ser aberto.
SQL1883N
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 emita esta instruo novamente.
sqlcode: -1883
sqlstate: 428EG
SQL1884N
Resposta do Usurio:
No abra o cursor com essa opo.
sqlcode: -1880
sqlstate: 428EE
SQL1881N
Explicao:
A opo especificada pode no existir ou pode no ser
vlida para a origem de dados, tipo de origem de
dados ou objeto do banco de dados em particular com
o qual voc est trabalhando.
Resposta do Usurio:
Consulte o Manual SQL para verificar a opo que
deseja. Em seguida, revise e emita novamente a
instruo que deseja executar.
sqlcode: -1881
sqlstate: 428EE
SQL1882N
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 emita novamente a
instruo que deseja executar. Certifique-se de delimitar
o valor entre aspas.
Resposta do Usurio:
Codifique novamente a instruo para que a instruo
faa referncia opo desejada apenas uma vez. Em
seguida, emita a instruo novamente.
sqlcode: -1884
sqlstate: 42853
SQL1885N
Explicao:
Voc digitou um valor para uma opo que j possui
um valor.
Resposta do Usurio:
Consulte a visualizao de catlogo apropriada para
determinar qual o valor da opo que est definida
atualmente. Se o valor da opo for diferente do que
deseja, codifique novamente a instruo para que a
palavra-chave SET siga a palavra-chave OPTIONS.
Determine qual visualizao do catlogo contm as
opes para esta opo. Consulte o Centro de
Informaes do DB2 para obter informaes adicionais
sobre visualizaes do catlogo.
sqlcode: -1885
sqlstate: 428EH
SQL1886N
sqlstate: 428EF
Explicao:
Explicao:
Voc digitou uma instruo que referencia a mesma
opo vrias vezes.
sqlcode: -1882
314
SQL1887N SQL1900N
Voc tentou alterar ou excluir um valor para uma
opo que no foi definida para a origem de dados,
tipo de origem 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);
remova qualquer clusula DROP incorreta. Em seguida,
emita a instruo novamente.
sqlcode: -1886
sqlstate: 428EJ
SQL1887N
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, emita a instruo novamente.
sqlcode: -1887
sqlstate: 42601
SQL1888N
Explicao:
O nmero da porta conforme especificado no comando
Atualizar Servidor Alternativo no vlido. O valor
no numrico ou seu comprimento no vlido. O
valor deve ter de 1 a 14 caracteres de comprimento e
no podem ser todos espaos em branco.
Resposta do Usurio:
Verifique se o nmero da porta est especificado como
um valor numrico e se ele no possui mais de 14
caracteres de comprimento.
Reenvie o comando com um nmero de porta vlido.
SQL1889W
Explicao:
O pedido pode ser aplicado apenas a um servidor do
banco de dados.
Resposta do Usurio:
Emita o pedido em um servidor do banco de dados.
SQL1890N
Explicao:
O nome do host conforme especificado no comando
Atualizar Servidor Alternativo no vlido. O valor
deve ter pelo menos 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 no tem mais de 255
caracteres de comprimento.
Submeta novamente o comando com um nome de host
vlido.
SQL1891N
Explicao:
O programa aplicativo utilizou um endereo que no
vlido para o parmetro de nome do host. 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 aplicativo para que seja utilizado
um endereo correto e a cadeia de entrada tenha um
terminador nulo.
SQL1892N
Explicao:
O programa aplicativo utilizou um endereo que no
vlido para o parmetro de nmero da porta. 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 aplicativo para que seja utilizado
um endereo correto e a cadeia de entrada tenha um
terminador nulo.
SQL1900N
Explicao:
O utilitrio de linha de comandos concluiu o comando
com sucesso.
Resposta do Usurio:
Nenhuma ao necessria.
315
SQL1901N SQL2007N
SQL1901N
Explicao:
O utilitrio de linha de comandos no pode processar o
comando.
Resposta do Usurio:
Corrija e emita novamente o comando.
SQL2000N
Explicao:
A unidade de entrada ou de sada especificada no
comando do utilitrio no existe.
O utilitrio pra o processamento.
Resposta do Usurio:
Submeta novamente o comando do utilitrio com o
especificador de unidade correto.
SQL2001N
Explicao:
O usurio pode ter pressionado a seqncia da chave
de interrupo, ou tinha chamado o utilitrio com uma
ao do chamador terminado.
SQL2003C
Explicao:
Ocorreu um erro no sistema operacional. O cdigo de
retorno real pode ser localizado no campo SQLERRD[0]
do SQLCA.
O utilitrio pra 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
Explicao:
O utilitrio estava utilizando uma instruo SQL
quando ocorreu o erro.
O utilitrio pra o processamento.
Resposta do Usurio:
Observe o SQLCODE (nmero de mensagem) na
mensagem para mais informaes. Faa as alteraes e
emita novamente o comando.
SQL2005C
Explicao:
Foram lidos dados incompletos durante uma operao
de E/S.
Resposta do Usurio:
Reinicie o aplicativo ou emita novamente o comando,
se necessrio. Os dados de sada do comando
interrompido podem estar incompletos e no devem ser
usados.
Resposta do Usurio:
Determine se o erro de E/S pode ser corrigido e emita
novamente o comando.
SQL2002N
Explicao:
O comando do utilitrio do banco de dados vlido
apenas para bancos de dados locais.
O utilitrio pra o processamento.
Resposta do Usurio:
Execute o utilitrio localmente.
SQL2006C
Explicao:
Foram gravados dados incompletos durante uma
operao de E/S.
O utilitrio pra o processamento.
Resposta do Usurio:
Determine se o erro de E/S pode ser corrigido e emita
novamente o comando.
SQL2007N
Explicao:
316
SQL2008N SQL2012N
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 4 K foi especificado como inadequado.
Resposta do Usurio:
Utilize um tamanho do buffer maior.
SQL2008N
Explicao:
O valor do parmetro callerac no um dos valores
aceitveis ou a ao solicitada est fora de seqncia.
Explicao:
O utilitrio no pode se conectar com o banco de
dados.
O utilitrio pra o processamento.
Resposta do Usurio:
Consulte o nmero do erro na mensagem para obter
mais informaes. Faa as alteraes e emita novamente
o comando.
SQL2011N
Explicao:
Esse problema pode ocorrer nas seguintes situaes:
1. Uma tentativa de backup ou restaurao de um
banco de dados falhou devido a espao insuficiente
no heap do utilitrio.
2. Utilitrios foram mantidos em execuo durante
uma tentativa de backup on-line.
Resposta do Usurio:
Para resolver todos os casos possveis descritos acima,
envie novamente o comando, chamando o modo
automtico NO especificando os seguintes
parmetros:
WITH num-buffers BUFFERS
PARALLELISM n
BUFFER buffer-size
Se voc preferir especificar os parmetros
explicitamente, as aes adequadas para cada caso
sero:
1.
Aumentar os parmetros de configurao do banco
de dados UTIL_HEAP_SZ com o comando:
UPDATE DB CFG FOR <DBNAME> USING
UTIL_HEAP_SZ <VALUE>. Para fazer backup e
restaurar, este valor deve ser pelo menos to alto
quanto o nmero de buffers * tamanho do buffer.
Explicao:
O utilitrio no pode desconectar do banco de dados.
O utilitrio pra o processamento.
Resposta do Usurio:
Consulte o nmero do erro na mensagem para obter
mais informaes. Faa as alteraes e emita novamente
o comando.
SQL2012N
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 pra 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.
317
SQL2013N SQL2019N
SQL2013N
Explicao:
Ocorreu um erro enquanto o utilitrio acessava o
diretrio de bancos de dados.
O utilitrio pra o processamento.
Resposta do Usurio:
Se o caminho no parmetro banco de dados no o
caminho do diretrio de bancos de dados, emita
novamente o comando com o caminho correto. Do
contrrio, olhe o nmero do erro na mensagem para
obter maiores informaes. Faa as alteraes e emita
novamente o comando.
SQL2014N
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 pra 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. Execute o
comando novamente.
Resposta do Usurio:
Atualize o comando PATH para conter o caminho para
o nome do programa indicado.
SQL2017N
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 OS/2 Start Session retornou um erro.
O utilitrio pra o processamento.
Resposta do Usurio:
Espere o fim do processamento de alguma das sesses
correntes e emita novamente o comando. Ou veja o
campo SQLERRD[0] no SQLCA para obter mais
informaes e emita novamente o comando.
SQL2018N
Explicao:
O usurio tentou executar um utilitrio e ocorreu uma
das seguintes possibilidades:
v O ID de autorizao do usurio no vlido.
v Ocorreu um erro durante a tentativa de acessar as
autorizaes do usurio para o banco de dados.
O utilitrio pra o processamento.
SQL2015N
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 o aplicativo.
O utilitrio pra o processamento.
Resposta do Usurio:
Submeta novamente o comando com um nome de
banco de dados vlido.
SQL2016C
Explicao:
O utilitrio no pde localizar o programa necessrio
usando Selecionar Caminho do sistema operacional.
O utilitrio pra o processamento.
318
Resposta do Usurio:
Consulte o nmero do erro na mensagem para obter
mais informaes. Faa as alteraes e emita novamente
o comando.
SQL2019N
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.
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 Um arquivo de ligao invlido ou inexistente para
um dos utilitrios (db2uxxxx.bnd)
v O usurio no tem a autorizao necessria para
ligar os utilitrios. Os privilgios necessrios so:
Privilgio BIND para os programas utilitrios
SQL2020N SQL2025N
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 emita 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 (arquivos
db2uxxxx.bnd) individualmente ao banco de dados
(sem opo de formato) para isolar o problema e,
possivelmente, ativar alguns utilitrios para operar
com sucesso.
SQL2020N
Explicao:
Todos os utilitrios foram religados ao banco de dados,
porque o utilitrio no estava ligado ao banco de
dados, ou o pacote do utilitrio que estava ligado ao
banco de dados no estava compatvel com a verso
instalada do gerenciador do mesmo, existe ainda um
conflito de timestamp entre a verso instalada do
gerenciador do banco de dados e o pacote; portanto, o
utilitrio e o arquivo de ligao no so compatveis.
O utilitrio pra o processamento.
Resposta do Usurio:
Reinstale o gerenciador do banco de dados ou refaa as
atualizaes recentes, ou ambos. Emita novamente o
comando do utilitrio.
SQL2021N
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
Explicao:
Existem dois arquivos de controle de log:
Explicao:
Ocorreu um erro de E/S durante o acesso ao arquivo
especificado.
Um arquivo com a extenso .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 extenso .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 pra o processamento.
Resposta do Usurio:
Anote o cdigo de retorno do erro. Determine se o erro
de E/S pode ser corrigido.
SQL2025N
Explicao:
Ocorreu um erro de E/S no acesso a um arquivo no
meio especificado.
O utilitrio pra o processamento.
319
SQL2026N SQL2031W
Se a mdia for TSM, existe um problema relacionado
ao Tivoli Storage Manager. Um problema comum
relacionado ao TSM o tempo limite de uma sesso do
TSM devido configurao inadequada de
COMMTIMEOUT.
Resposta do Usurio:
Se a mdia for TSM, procure no Centro de Informaes
Tivoli em http://publib.boulder.ibm.com/infocenter/
tivihelp/index.jsp o texto completo do cdigo de erro
utilizando frases como cdigos de retorno da API em
ordem numrica.
Para o caso COMMTIMEOUT, tente aumentar
COMMTIMEOUT para uma configurao mais alta em
dsmserv.opt ou dsm.sys. As configuraes de exemplo
para teste so 6000s ou 10000s.
Para outros tipos de mdia, assegure-se de que
dir/devices seja acessvel e verifique erros de mdia. Por
exemplo, para a mdia TAPE, assegure-se de que a
biblioteca de fitas esteja on-line. Se voc estiver
tentando fazer backup em TAPE e estiver utilizando a
fita com o tamanho de bloco varivel, reduza a opo
de tamanho do buffer para o intervalo que o
dispositivo de fita suporte (o DB2 escolhe
automaticamente um valor timo para esse parmetro
se ele no for especificado).
Informaes adicionais estaro no arquivo de log de
diagnstico, db2diag.log. Utilize o comando db2diag da
ferramenta de anlise db2diag.log para procurar pelo rc
especfico: db2diag -rc <RC>.
SQL2026N
Explicao:
Falha do comando de desconexo interno. O SQLCODE
retornado na mensagem.
O utilitrio pra o processamento.
Resposta do Usurio:
Observe o SQLCODE (nmero de mensagem) na
mensagem para mais informaes. Faa as alteraes e
emita novamente o comando.
SQL2027N
Explicao:
Falha da conexo interna. 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 pra o processamento.
Explicao:
O utilitrio no pode ativar a rotina de tratamento de
interrupes. O SQLCODE retornado na mensagem.
O utilitrio pra o processamento.
Resposta do Usurio:
Observe o SQLCODE (nmero de mensagem) na
mensagem para mais informaes. Faa as alteraes e
emita novamente o comando.
SQL2029N
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 ROLLFORWARD
de recuperao ou solicitou um Backup apenas das
alteraes enquanto solicitava o uso da sada de
usurio.
SQL2030N
Explicao:
A unidade especificada no tem espao suficiente para
criar um subdiretrio interno e um arquivo de
informaes.
O utilitrio pra o processamento.
Resposta do Usurio:
Libere o espao indicado na unidade especificada e
emita novamente o comando.
SQL2031W
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.
Resposta do Usurio:
O utilitrio aguarda uma resposta para prosseguir.
320
SQL2032N SQL2036N
Resposta do Usurio:
Instale o meio e retorne para o utilitrio com o
parmetro callerac indicando se o processamento
continuar ou terminar.
Explicao:
O parmetro est especificado incorretamente. O valor
est fora do intervalo ou incorreto.
400
Resposta do Usurio:
Submeta novamente o comando com um valor correto
para o parmetro.
406
SQL2032N
sqlcode: -2032
sqlstate: 22531
SQL2033N
Explicao:
Alguns cdigos de razo comuns do TSM so:
106
137
168
400
406
137
Explicao:
O programa aplicativo 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 um endereo vlido usado no programa
aplicativo e de que a cadeia de entrada tem um
terminador nulo.
SQL2035N
Explicao:
O aplicativo de chamada chamou o utilitrio com o
modo sem interrupo. Durante a operao foi localizada
uma condio de aviso.
Resposta do Usurio:
Submeta 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
Explicao:
O aplicativo que est chamando o utilitrio forneceu
um caminho de origemou destino que no vlido. O
caminho ou dispositivo especificado pode no existir
ou estar especificado incorretamente.
Captulo 2. Mensagens SQL
321
SQL2037N SQL2043N
Resposta do Usurio:
Emita novamente o comando do utilitrio com um
caminho que represente um caminho ou dispositivo
correto.
SQL2037N
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 localizado um erro no procedimento de carga.
Resposta do Usurio:
Certifique-se de que o sistema possui um TSM
disponvel. Submeta o comando novamente depois que
TSM estiver disponvel, ou emita o comando
novamente sem utilizar o TSM.
SQL2038N
SQL2041N
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.
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
Explicao:
Localizado 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
informaes adicionais. Faa a correo e submeta
novamente o comando.
SQL2039N
Explicao:
O aplicativo que est chamando o utilitrio foi
cancelado. O lado do aplicativo do utilitrio est no
mesmo processo que o aplicativo que chama e cancela
o aplicativo. Como resultado, o lado agente do utilitrio
encerrado.
Resposta do Usurio:
Emita novamente o comando depois de determinar a
razo do cancelamento do aplicativo.
SQL2040N
Explicao:
O aplicativo 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.
322
Explicao:
O aplicativo chamando o utilitrio localizou 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
Explicao:
Impossvel iniciar os processos-filho ou os
encadeamento necessrios durante o processamento de
um utilitrio de banco de dados. provvel que no
haja memria disponvel suficiente para criar o novo
processo ou encadeamento. Em sistemas com base AIX,
o valor maxuproc definido pelo comando chdev pode
tambm estar muito baixo. O utilitrio pra o
processamento.
SQL2044N SQL2048N
Resposta do Usurio:
Certifique-se de que no foi atingido o limite do
sistema para nmero de processos ou de
encadeamentos (aumente o limite ou reduza o nmero
de processos ou de encadeamentos que j estejam
executando). Certifique-se de que h memria
suficiente para o novo processo ou encadeamentos.
Emita novamente o comando do utilitrio.
SQL2044N
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
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
Explicao:
Um processo do utilitrio do banco de dados localizou
um erro error retornado pelo sistema operacional
durante a gravao na mdia media. O utilitrio retorna
para que o usurio possa tentar corrigir o problema ou
cancelar a operao.
4, 7
323
SQL2054N SQL2058W
Assegure-se de que possui os
privilgios/permisses corretos para acess-lo.
5
Se o objeto for db2rhist.asc, certifique-se de
que o arquivo db2rhist est acessvel atravs
do proprietrio da instncia. Se as permisses
estiverem definidas corretamente, o arquivo
db2rhist pode estar corrompido. Mova o
arquivo existente do local existente ou
exclua-o. O DB2 criar um novo arquivo
db2rhist na prxima vez que for necessrio
acess-lo. Nota: excluir o arquivo db2rhist far
com que as informaes histricas no arquivo
db2rhist sejam perdidas.
Se objeto estiver em outro arquivo de controle
do banco de dados, possvel que seja
necessrio recuperar o banco de dados.
Explicao:
Um utilitrio de banco de dados no pode acessar a
memria durante o processamento.
O utilitrio pra o processamento.
Resposta do Usurio:
Encerre o gerenciador de banco de dados e, em
seguida, reinicie-o e emita novamente o comando do
utilitrio.
SQL2056N
6
O espao de tabelas pode estar off-line. Tente
determinar o problema subjacente e corrigi-lo.
Alguns exemplos dos problemas so: o sistema
de arquivo no est montado, o que pode ser
corrigido atravs da montagem do sistema de
arquivo, alterando a chave do espao de
tabelas para on-line, ou os espaos de tabelas
foram excludos, o que pode ser corrigido
atravs de uma operao de restaurao.
O espao de tabelas pode estar em quiesce.
Utilize LIST TABLESPACES para verificar o
estado do espao de tabelas. Utilize QUIESCE
RESET OR QUIESCE TERMINATE para
disponibilizar o espao de tabelas. Note que o
ID do usurio que faz quiesce pode ser
necessrio para executar a operao QUIESCE
REST OR TERMINATE.
8
SQL2054N
Explicao:
A imagem de backup ou da cpia em uso est
danificada.
Isto tambm pode significar que o utilitrio Restore
determinou que uma imagem compactada no foi
descompactada corretamente.
O utilitrio pra o processamento.
Resposta do Usurio:
324
Explicao:
Localizado um tipo de meio invlido durante o
processamento de um utilitrio de banco de dados.
O utilitrio pra 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
Explicao:
O meio origemou 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 pra 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
Explicao:
Localizado um aviso de fim de mdia 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.
O utilitrio est aguardando uma resposta para
prosseguir.
Resposta do Usurio:
SQL2059W SQL2066N
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
Explicao:
Localizado um aviso 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
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.
Negada tentativa de acessar o meio meio.
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 dados. O utilitrio pra 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 emita
novamente o comando do utilitrio.
SQL2062N
Explicao:
Localizado um dispositivo vazio durante o
processamento de um utilitrio de banco de dados. O
utilitrio est aguardando uma resposta para
prosseguir.
SQL2061N
Resposta do Usurio:
Certifique-se de que o dispositivo, arquivo ou biblioteca
compartilhada do fornecedor usada pelo utilitrio esteja
disponvel e envie novamente o comando do utilitrio.
Se o comando continuar a no ter sucesso, entre em
contato com o representante da assistncia tcnica.
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 o parmetro de ao
chamadora correto para indicar se o processamento
deve continuar ou terminar.
SQL2066N
Explicao:
O nome do espao de tabela 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 espao de tabela pode no mais ser
permitido porque temporrio do usurio ou est em
um estado inconsistente.
Resposta do Usurio:
Confira o nome do espao de tabela e emita o comando
do utilitrio novamente com o nome do espao de
tabela correto.
Explicao:
Ocorreu um erro inesperado durante o acesso a um
dispositivo, arquivo ou biblioteca compartilhada do
325
SQL2068N SQL2073N
SQL2068N
Explicao:
Localizada 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 pra o processamento.
Resposta do Usurio:
Submeta novamente o comando com as imagens de
backup ou da cpia corretas.
SQL2069N
Explicao:
Localizada 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 pra o processamento.
Resposta do Usurio:
Submeta novamente o comando com as imagens de
backup ou da cpia corretas.
SQL2070N
Explicao:
Localizada uma imagem invlida durante o
processamento de um utilitrio de banco de dados. A
imagem fornecida era de um backup ou cpia com um
timestamp diferente. O utilitrio pra o processamento.
Resposta do Usurio:
Submeta novamente o comando com as imagens de
backup ou da cpia corretas.
SQL2072N
SQL2071N
Explicao:
Localizado um erro durante a ligao da biblioteca
compartilhada no curso do processamento de um
utilitrio de banco de dados. O utilitrio pra o
processamento.
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
326
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
Explicao:
Ocorreu um erro inesperado durante o processamento
de valores de DATALINK.
SQL2074N SQL2078N
Resposta do Usurio:
Execute o comando novamente. Caso o problema ainda
exista, emita o comando novamente aps o
encerramento e reinicializao do DB2 e dos
Gerenciadores do DB2 Data Links.
SQL2077W
Explicao:
Ocorreu um erro inesperado durante o processamento
de valores de DATALINK.
Resposta do Usurio:
Execute o comando novamente. Caso o problema ainda
exista, emita novamente o comando aps o
encerramento e reinicializao do DB2.
O utilitrio Restore pode impedir o processamento do
DATALINK especificando WITHOUT DATALINK.
SQL2075N
Explicao:
Ocorreu um erro inesperado durante o processamento
de valores de DATALINK.
Resposta do Usurio:
Execute o comando novamente. Caso o problema ainda
exista, emita 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
Explicao:
O DB2 Data Links Manager nome-do-servidor no 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 notificao de administrao.
Explicao:
Algum ou todos os Gerenciadores de Links 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 Links de Dados que estavam
disponveis. A tabela foi posta em estado DRP
(DataLink Reconcile Pending - Pendente de
Reconciliao de Datalink), porque o processo de
reconciliao est pendente nos Gerenciadores de Links
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 Links de Dados mencionados nos
dados da tabela. Torne visveis os Gerenciadores de
Links de Dados que no estavam disponveis e execute
a reconciliao novamente.
SQL2078N
Explicao:
O DB2 Data Links Manager no pde ser includo ou
eliminado, conforme indicado por um dos cdigos de
razo a seguir:
01
02
03
04
Resposta do Usurio:
A ao depende do cdigo de razo da seguinte
maneira:
01
02
03
327
SQL2079N SQL2081N
gerenciador de banco de dados DATALINKS
para YES utilizando o comando UPDATE
DATABASE MANAGER CONFIGURATION e
repita a operao.
04
SQL2079N
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 pra o
processamento.
Possveis cdigos de retorno de API so:
10
12
SQL2081N
13
30
outros
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
emita o comando de utilitrio novamente.
SQL2080N
Explicao:
Um backup de captura instantnea permite utilizar as
tecnologias de cpia rpida para a cpia de dados e
partes de movimento do backup de banco de dados e
operaes de restaurao do DB2.
Um backup de captura instantnea foi tentado em um
banco de dados do DB2. No entanto, os utilitrios de
328
Explicao:
Um backup de captura instantnea permite utilizar as
tecnologias de cpia rpida para a cpia de dados e
partes de movimento do backup de banco de dados e
operaes de restaurao do DB2.
Uma restaurao de um banco de dados do DB2 foi
tentada de uma imagem de backup de captura
instantnea. No entanto, os utilitrios de restaurao de
capturas instantneas no puderam identificar
exclusivamente todos os elementos do banco de dados,
necessrios para a cpia pelo motivo indicado por
reason-code:
1
SQL2150W SQL2160W
imagem de backup no pode ser criado no
disco durante a restaurao, por que alguma
parte do diretrio de banco de dados na
imagem de backup est sendo utilizada por
outro banco de dados.
Por exemplo, ao criar um banco de dados, o
servidor DB2 cria uma hierarquia de diretrios
para restaurar metadados para esse banco de
dados: um diretrio criado com o nome da
instncia do DB2, abaixo disso, podem haver
diretrios para as parties do banco de
dados; e, abaixo disso, h diretrios nomeados
utilizando os tokens do banco de dados, como
SQL00001 para o primeiro banco de dados,
SQL00002 para o segundo banco de dados
criado, e assim por diante.
Voc no pode restaurar uma imagem de
backup de captura instantnea que contm
diretrios nomeados SQL00001, SQL00002 ou
algo semelhante, se h diretrios no diretrio
de volume de destino com os mesmos nomes.
3
SQL2154N
Explicao:
Para restaurar tablespace, o backup deve ter sido feita
durante a seqncia de log 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
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 arquivo de log de recuperao e
submeta novamente o comando.
SQL2157N
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
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.
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:
Nenhuma ao necessria.
Resposta do Usurio:
Captulo 2. Mensagens SQL
329
SQL2161N SQL2170N
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
Explicao:
Encontrado um erro durante um acesso ao arquivo log
de recuperao. O utilitrio no pode recuperar o
arquivo. O utilitrio pra 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.
SQL2164N
Explicao:
O arquivo do histrico de recuperao especificado
para o comando RECOVER no foi encontrado.
Resposta do Usurio:
Verifique o nome do arquivo e submeta o comando
novamente.
SQL2165W
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.
SQL2162N
Explicao:
O DB2 no pode acessar o arquivo de log especificado
por causa das definies de permisso de arquivo. O
avano no pode continuar.
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.
SQL2166N
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.
Explicao:
O comando RECOVER depende de um arquivo do
histrico de recuperao para determinar quais imagens
de backup e arquivos de log so necessrios para
recuperar o banco de dados.
SQL2163N
Explicao:
O DB2 no pode localizar uma imagem de backup no
Arquivo de Histrico de Recuperao para recuperar o
banco de dados para o ponto no tempo especificado.
Este erro pode ter ocorrido quando o Arquivo de
Histrico foi eliminado.
Resposta do Usurio:
Tente especificar um ponto posterior no tempo. Se o
final dos logs for especificado, certifique-se de que o
Arquivo de Histrico inclua um registro de eventos de
backup.
330
Resposta do Usurio:
Assegure-se de que o nome do banco de dados
especificado esteja correto ou utilize a clusula USING
HISTORY FILE do comando RECOVER para especificar
um arquivo do histrico de recuperao para o banco
de dados.
SQL2170N
Explicao:
O utilitrio encontrou uma entrada com o mesmo
identificador (registro de tempo para o segundo) no
SQL2171N SQL2205N
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 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
Explicao:
A entrada especificada para ser atualizada no arquivo
log de recuperao no existe no arquivo. O utilitrio
pra o processamento.
Explicao:
O authid deve ter de 1 a 128 bytes de comprimento.
O utilitrio pra o processamento.
Resposta do Usurio:
Submeta novamente o comando com o qualificador
correto.
SQL2203N
Resposta do Usurio:
Submeta novamente o comando com uma entrada
vlida.
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 aplicativo vlido.
SQL2172W
Explicao:
O utilitrio encontrou um erro gravando no arquivo de
histrico de recuperao. Esta advertncia no afeta o
processamento.
Resposta do Usurio:
Corrija a condio de erro para evitar futuras
advertncias.
SQL2180N
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.
Resposta do Usurio:
Execute o comando novamente com o nome de tabela
correto.
SQL2204N
Explicao:
Se um ndice estiver especificado, o nome dever ter de
1 a 128 bytes de comprimento. O ndice deve estar
localizado em um endereo de aplicativo vlido.
O utilitrio pra o processamento.
Resposta do Usurio:
Submeta novamente o comando com um nome de
ndice vlido.
SQL2205N
SQL2181N
Explicao:
Ocorreu um erro interno durante a recuperao do
filtro. A recuperao foi encerrada.
Explicao:
O parmetro do ndice especificado no vlido para a
operao solicitada. A seguir uma lista de cdigos de
razo:
Resposta do Usurio:
331
SQL2207N SQL2213N
1
Explicao:
O espao de tabelas ou o parmetro do espao de
tabelas longo no contm um valor vlido. Pode existir
uma das seguintes condies:
v O indicador no vlido.
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:
Execute o comando novamente com um nome de tabela
vlido.
SQL2212N
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:
Explicao:
O utilitrio Reorganizar Tabela no pode ser executado
em uma visualizao.
v O indicador no vlido.
Resposta do Usurio:
Execute o comando novamente com um nome de tabela
vlido.
SQL2213N
332
SQL2214N SQL2217N
O utilitrio REORG exige que qualquer espao tabela
especificada seja um espao de tabela temporrio do
sistema. O nome do espao de tabelas fornecido no
um espao de tabelas definido para ter tabelas
temporrias do sistema.
Explicao:
O usurio tentou reorganizar a tabela especificada ou
seus ndices sem a autorizao apropriada (autoridade
SYSADM ou DBADM, ou o privilgio CONTROL na
tabela).
O utilitrio pra o processamento.
Resposta do Usurio:
Registre-se como um usurio com a autoridade ou
privilgio apropriados e emita novamente o comando
de utilitrio REORG.
SQL2215N
Explicao:
O usurio j estava conectado com o banco de dados
especificado no comando Reorganizar Tabela. Ocorreu
um erro durante a consolidao 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 de mensagem) na
mensagem para mais informaes. Faa as alteraes e
emita novamente o comando.
SQL2216N
Explicao:
Ocorreu um erro durante a reorganizao de uma
tabela de banco de dados ou seus ndices.
O utilitrio pra o processamento.
Resposta do Usurio:
Explicao:
A seguir uma lista de cdigos de razo:
1
333
SQL2218N SQL2219N
LONG, verifique se um espao de tabelas temporrio
do sistema, que utiliza esse tamanho de pgina,
tambm existe.
Se um espao de tabelas temporrio do sistema que
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
SQL2219N
13
Resposta do Usurio:
Emita um STOP, e ento um START.
2
Um ou mais parmetros especificados
para o utilitrio REORG so
incompatveis.
A ao de reorganizao da tabela
especificada INPLACE na tabela
table-name no permitida em um ou
mais ns. Cdigo de razo:
cdigo-de-razo.
10
11
12
13
10
11
334
Explicao:
A instruo no pode ser processada porque viola uma
restrio como indicado pelo seguinte cdigo de razo:
1
12
SQL2220W SQL2305N
SQL2220W
Explicao:
Um dicionrio de compactao no pde ser construdo
para um ou mais objetos de dados. Os objetos no
continham nenhum registro ou no continham nenhum
registro maior do que o comprimento mnimo do
registro para ser elegvel para esse tamanho de pgina.
Um novo dicionrio no foi construdo. A operao
continuou at a concluso. Se havia um dicionrio
antes da operao, o dicionrio foi retido e as linhas
foram sujeitas compactao.
Resposta do Usurio:
Consulte o Registro da Administrao para determinar
quais objetos de dados provocaram o aviso.
SQL2300N
Explicao:
O nome da tabela deve ser qualificado completamente.
O formato authid.tablename em que authid contm de 1
a 128 bytes e tablename contm de 1 a 128 bytes.
O utilitrio pra o processamento.
Resposta do Usurio:
Execute o comando novamente com o nome da tabela
qualificado completamente, incluindo o qualificador
correto.
SQL2301N
Explicao:
O nome da tabela deve ser completo e no formato
authid.name em que authid contm de 1 a 128 bytes e
name contm de 1 a 128 bytes e deve estar localizado
em um endereo de aplicativo vlido.
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 pra o processamento.
Resposta do Usurio:
Execute o comando novamente com um parmetro
statsopt vlido.
SQL2304N
Explicao:
O parmetro sharelev no comando RUN STATISTICS
deve ser R para referncia ou C para alterao.
O utilitrio pra o processamento.
Resposta do Usurio:
Execute o comando novamente com um parmetro
sharelev vlido.
Explicao:
SQL2305N
Explicao:
O parmetro tname especificou uma visualizao no
lugar de uma tabela.
O utilitrio pra o processamento.
Resposta do Usurio:
Execute o comando novamente com um parmetro
tname vlido.
335
SQL2306N SQL2313W
SQL2306N
Explicao:
A tabela ou ndice identificado por nome no existe no
banco de dados, ou o ndice identificado por nome no
est definido na tabela especificada. O qualificador de
uma tabela ou de um dos ndices pode estar incorreto.
SQL2310N
Explicao:
Ocorreu um erro enquanto o utilitrio coletava
estatsticas.
O utilitrio pra o processamento.
Resposta do Usurio:
Consulte o nmero de erro da mensagem para obter
mais informaes. Faa as alteraes e emita novamente
o comando.
SQL2307N
SQL2311N
Explicao:
O comando Executar Estatsticas no pode ser
executado em uma tabela do sistema.
O utilitrio pra o processamento.
Resposta do Usurio:
Execute o comando novamente com um nome de tabela
vlido.
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 pra o processamento.
SQL2308N
Explicao:
O nome do ndice deve ser um nome qualificado
completamente. O formato authid.name em que authid
contm de 1 a 128 bytes e name contm de 1 a 128
bytes.
O utilitrio pra o processamento.
Resposta do Usurio:
Execute o comando novamente com um nome
qualificado completamente incluindo o qualificador
correto.
SQL2309N
Explicao:
O nome do ndice deve ser um nome qualificado
completamente. O formato authid.name em que authid
contm de 1 a 128 bytes e name contm de 1 a 128
bytes.
O utilitrio pra o processamento.
Resposta do Usurio:
Execute o comando novamente com um ndice vlido.
336
Resposta do Usurio:
No tente chamar o comando do utilitrio Executar
Estatsticas sem ter a autorizao apropriada.
SQL2312N
Explicao:
A definio do parmetro de configurao do banco de
dados stat-heap-sz no grande o suficiente para coletar
estatsticas de distribuio no-uniforme na tabela.
Resposta do Usurio:
Atualize o parmetro de configurao do banco de
dados stat-heap-sz para o valor sugerido e tente
novamente.
SQL2313W
Explicao:
A definio do parmetro de configurao do banco de
dados stat-heap-sz no grande o suficiente para coletar
estatsticas de distribuio no-uniforme na tabela.
Somente <n1> de <n2> linhas poderiam ser
processadas.
Resposta do Usurio:
SQL2314W SQL2400N
Atualize o parmetro de configurao do banco de
dados stat-heap-sz em 20 porcento e tente novamente.
SQL2314W
Explicao:
As possveis causas desse aviso incluem o seguinte.
1. 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. Do mesmo modo, emitir
RUNSTATS somente para ndices ou durante a
criao de ndices pode deixar as estatsticas de
nvel de tabela em um estado inconsistente. 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 FIRSTKEYCARD
que est em um estado inconsistente.
2. Se um RUNSTATS for emitido com a opo
ALLOW WRITE ACCESS quando vrias inseres,
atualizaes ou excluses estiverem ocorrendo
simultaneamente, ento, inconsistncias podero
ocorrer devido s alteraes de tabela entre a hora
em que as estatsticas de tabela e ndice forem
coletadas.
3. Se um RUNSTATS for emitido com a opo
TABLESAMPLE, ento, um tamanho de amostra
excessivamente baixo poder tornar as estatsticas
imprecisamente extrapoladas, resultando em
inconsistncias. A chance de extrapolao imprecisa
maior para a amostragem de SYSTEM do que
para a amostragem de BERNOULLI.
Resposta do Usurio:
1. Emita um RUNSTATS para coletar estatsticas no
nvel da tabela e no nvel do ndice.
2. Colete estatsticas quando as inseres, as
atualizaes e as excluses forem mnimas ou no
estiverem ocorrendo. Ou, se inseres, atualizaes
e excluses simultneas no forem essenciais, emita
um RUNSTATS com a opo ALLOW READ
ACCESS.
3. Aumente o tamanho da amostra ou, se RUNSTATS
tiver sido emitido com TABLESAMPLE SYSTEM,
utilize a opo TABLESAMPLE BERNOULLI.
SQL2315N
Explicao:
O perfil de estatsticas para essa tabela no existe na
tabela de catlogos SYSIBM.SYSTABLES.
O utilitrio pra o processamento.
Resposta do Usurio:
Para criar um perfil de estatsticas para essa tabela,
utilize as opes SET PROFILE ou SET PROFILE
ONLY. Consulte a documentao do utilitrio
RUNSTATS para obter informaes sobre opes do
utilitrio.
nome-da-opo um token que pode ser USE
PROFILE, UNSET PROFILE ou UPDATE PROFILE.
SQL2316W
Explicao:
O tamanho mximo da coluna STATISTICS-PROFILE
de 32768 bytes. Se o tamanho do perfil de estatsticas
for maior que esta quantidade, as cadeias de comandos
Runstats sero truncadas no tamanho mximo.
O utilitrio continua o processamento.
Resposta do Usurio:
Consulte a coluna STATISTICS-PROFILE na tabela do
catlogo SYSIBM.SYSTABLES para rever o perfil de
estatsticas. Se o perfil de estatsticas existente no for
desejado, emita novamente o utilitrio RUNSTATS e
especifique a opo UPDATE PROFILE ou UPDATE
PROFILE ONLY para modificar o perfil. Consulte a
documentao do utilitrio RUNSTATS para obter
informaes sobre opes do utilitrio.
SQL2400N
sqlcode: 2314
Explicao:
O tipo deve ser 0 para fazer um backup do banco de
dados inteiro, ou 1 para fazer um backup apenas das
alteraes.
sqlstate: 01650
337
SQL2401N SQL2409N
SQL2401N
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 usados aps ser feito um
backup do banco de dados inteiro.
O utilitrio pra o processamento.
Resposta do Usurio:
Submeta novamente o comando de utilitrio com o tipo
correto.
SQL2403N
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 pra 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.
SQL2405N
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 pra o processamento.
338
SQL2406N
Explicao:
O backup falhou porque o banco de dados est em um
estado inconsistente.
O utilitrio pra o processamento.
Resposta do Usurio:
Use o comando ROLLFORWARD para tornar o banco
de dados utilizvel. Em seguida, submeta novamente o
comando BACKUP.
SQL2407N
Explicao:
O usurio tentou executar um utilitrio de banco de
dados sem ter autorizao SYSADM ou DBADM.
SQL2404N
Resposta do Usurio:
Execute o comando novamente RESTORE.
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 pra o processamento.
Resposta do Usurio:
Determine qual processo foi executado anteriormente.
Exclua o arquivo indicado e submeta novamente o
comando anterior.
SQL2408W
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
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.
SQL2410N SQL2414W
O utilitrio pra 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
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.
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.
Resposta do Usurio:
Anote o nmero da mensagem (SQLCODE).
Se o rastreio estiver ativo, chame o recurso
Independent Trace Facility no prompt de comandos do
sistema operacional. Ento entre em contato com seu
representante de servios tcnicos com a seguinte
informao:
v Descrio do problema
Resposta do Usurio:
As possveis solues so:
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:
v SQLCA, se possvel
SQL2413N
Explicao:
O backup on-line 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 de avano entrar em vigor definindo a
configurao do banco de dados LOGARCHMETH1 ou
LOGARCHMETH2 e, em seguida, executando um
backup offline do banco de dados.
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 on-line
posteriores sejam permitidos.
SQL2414W
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.
Captulo 2. Mensagens SQL
339
SQL2416W SQL2422N
Resposta do Usurio:
Instale um novo meio ou 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
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
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
LOGARCHMETH1 estiver definido como DISK, TSM,
VENDOR, USEREXIT ou LOGRETAIN ou se
LOGARCHMETH2 estiver definido como DISK, TSM
ou VENDOR.
Resposta do Usurio:
Certifique-se de que o banco de dados especificado
esteja no modo recupervel e emita o comando
novamente.
SQL2418N
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
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
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 de avano entrar em vigor definindo o
parmetro de configurao do banco de dados
LOGARCHMETH1 ou LOGARCHMETH2 e, em
seguida, executando um backup offline do banco de
dados.
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 subseqentes em nvel de tablespace
sejam permitidos.
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.
SQL2422N
Resposta do Usurio:
Verifique se existe espao em disco disponvel para o
utilitrio ou direcione o destino para outro meio, como
uma fita.
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.
340
SQL2423N SQL2429N
SQL2423N
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
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
Explicao:
Durante um backup on-line, todos os registros de log
em buffer so impostos ao disco 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 usurio necessria. O ltimo
arquivo de log ativo usado durante o backup
conseqentemente ficar inativo quando se encher.
SQL2426N
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.
Cdigos de razo possveis:
1. O parmetro de configurao TRACKMOD no foi
definido para o banco de dados.
Explicao:
Uma imagem de backup compactada est sendo criada
com a biblioteca de plug-in sendo includa na imagem.
No entanto, a biblioteca no contm todas as funes
necessrias para descompactar a imagem de backup
quando ela for restaurada.
O utilitrio pra o processamento.
Resposta do Usurio:
Envie novamente o comando, especificando o nome de
uma biblioteca que possua todas as funes necessrias
para descompactar a imagem de backup.
SQL2428N
Explicao:
Um backup que inclui logs falhar se qualquer um dos
logs requeridos para a recuperao de avano
bem-sucedida da imagem no puder ser recuperado e
copiado para a imagem de backup.
Resposta do Usurio:
Consulte o log de notificao de administrao para
obter informaes adicionais sobre a causa da tentativa
com falha de recuperao do log. Corrija o erro e emita
novamente o comando.
SQL2429N
Explicao:
O backup de um banco de dados particionado falhou
em uma ou mais parties de banco de dados.
341
SQL2430W SQL2432N
Quando o servidor de banco de dados do DB2 faz
backup de um banco de dados particionado, uma falha
em qualquer uma das parties causa falha em todo o
backup.
A operao de backup terminou. Nenhuma imagem de
backup foi gerada.
Resposta do Usurio:
1. Para cada partio que retornou um erro, corrija os
problemas que causaram o erro.
2. Reexecute o comando BACKUP.
SQL2430W
Explicao:
O servidor de banco de dados do DB2 fez backup com
xito do banco de dados particionado contendo esta
partio.
No entanto, alguns dos espaos de tabelas que foram
especificados no comando BACKUP no existem nesta
partio. Isso pode acontecer porque os espaos de
tabelas especificados esto localizados em outras
parties deste banco de dados; ou porque a lista de
espaos de tabelas especificada contm um erro.
O backup foi concludo com xito.
Resposta do Usurio:
1. Verifique se a lista de espaos de tabelas
especificada no comando BACKUP est correta.
2.
v Se a lista de espaos de tabelas que foi
especificada estiver correta, nenhuma ao ser
necessria.
v Se a lista de espaos de tabelas que foi
especificada contiver um erro, corrija a lista e
reexecute o comando BACKUP.
SQL2431W
Explicao:
O servidor de banco de dados do DB2 efetuou com
xito o backup de um banco de dados particionado.
A imagem de backup de cada partio de banco de
dados contm apenas os arquivos de log que estavam
ativos no momento do backup. No possvel
recuperar todo o banco de dados particionado
utilizando apenas os arquivos de log includos nas
imagens de backup se algum desses arquivos de log
342
Explicao:
Um backup de captura instantnea permite utilizar as
tecnologias de cpia rpida para a cpia de dados e
partes de movimento do backup de banco de dados e
operaes de restaurao do DB2.
O parmetro EXCLUDE LOGS foi especificado para um
backup de captura instantnea, mas o caminho para
o(s) diretrio(s) de log fornecido(s) compartilha(m) um
caminho ou dispositivo de armazenamento com outros
caminhos ou dispositivos de armazenamento utilizados
pelo banco de dados que est sendo efetuado backup.
Quando o diretrio de log compartilha um caminho ou
dispositivo de armazenamento com outros caminhos ou
dispositivos de armazenamento utilizados pelo banco
de dados em backup, no possvel para o backup de
captura instantnea incluir o caminho ou dispositivo de
armazenamento compartilhado sem incluir o diretrio
de log.
SQL2501C SQL2504W
Por exemplo: ao criar um banco de dados do DB2, o
diretrio de log criado sob o diretrio de banco de
dados por padro. Como um backup de captura
instantnea incluir tudo sob o diretrio de banco de
dados principal, o diretrio de log tambm ser
includo na imagem de backup resultante. Se voc
utilizar o caminho de log padro, ao criar um banco de
dados do DB2, no ser possvel excluir os logs da
imagem de backup ao desempenhar um backup de
captura instantnea nesse banco de dados.
O mecanismo para o agrupamento de diretrios de
banco de dados varia dependendo do suporte de
backup de captura instantnea fornecido por diferentes
software de gerenciamento de armazenamento. Para
obter mais informaes, consulte o tpico
Configurando os diretrios de banco de dados do DB2
para o backup de captura instantnea no Centro de
Informaes do DB2.
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 pra o processamento.
Resposta do Usurio:
Voc pode efetuar um dos seguintes:
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.
Execute o comando novamente com a unidade de
entrada e os disquetes corretos, se for aplicvel.
SQL2503N
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:
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 determinar o nome depois que o
banco de dados seja restaurado, porque foi restaurada
uma imagem de backup de um release anterior.
O utilitrio pra o processamento.
Resposta do Usurio:
Se foi usado um nome de banco de dados incorreto no
comando, emita 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. Execute o comando
novamente com a unidade de entrada e os disquetes
corretos, se for aplicvel.
SQL2504W
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.
Captulo 2. Mensagens SQL
343
SQL2505W SQL2511N
O programa de chamada deve consultar o usurio e
retornar para o utilitrio com a ao 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
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 este aviso. O originador
da chamada deve consultar o usurio e retornar ao
utilitrio com a ao 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
Explicao:
Se foram feitos backups apenas das alteraes e os
arquivos do banco de dados tiverem sido excludos
entre os backups, o utilitrio RESTORE incluir 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:
Utilize 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.
Explicao:
O parmetro de timestamp deve conter NULL ou uma
parte de um timestamp vlido. A parte deve consistir
em componentes completos de um timestamp.
Resposta do Usurio:
Submeta novamente a operao Restaurar com um
valor vlido de timestamp.
SQL2509N
Explicao:
Porque o utilitrio RESTORE no foi ligado ao banco
de dados ou o pacote de utilitrio que no foi ligado ao
banco de dados no compatvel com a verso do DB2
344
Explicao:
A unidade especificada no existe ou o banco de dados
no existe nesta unidade ou no est catalogado nela.
RESTORE deve utilizar o comando db2uexit para
executar a restaurao do banco de dados.
O utilitrio pra o processamento.
Resposta do Usurio:
Execute o comando novamente do utilitrio com uma
unidade vlida.
SQL2510N
Explicao:
Ocorreu um erro no semforo de wait ou post.
O utilitrio pra o processamento.
Resposta do Usurio:
Encerre o gerenciador de banco de dados e, em
seguida, reinicie-o e emita novamente o comando do
utilitrio.
SQL2511N
SQL2507W
O parmetro de timestamp de
Restaurao do Banco de Dados
timestamp no vlido.
Explicao:
O utilitrio no pde eliminar o banco de dados.
O utilitrio pra o processamento.
Resposta do Usurio:
SQL2512N SQL2518N
Consulte o nmero do erro na mensagem para obter
mais informaes. Faa as alteraes e emita novamente
o comando.
SQL2512N
Explicao:
O utilitrio no pde criar o banco de dados.
O utilitrio pra o processamento.
Resposta do Usurio:
Consulte o nmero do erro na mensagem para obter
mais informaes. Faa as alteraes e emita novamente
o comando.
SQL2513N
Explicao:
O utilitrio no pde renomear o banco de dados.
O utilitrio pra o processamento.
Resposta do Usurio:
Consulte o nmero do erro na mensagem para obter
mais informaes. Faa as alteraes e emita novamente
o comando.
SQL2514N
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 pra o processamento.
Resposta do Usurio:
Execute o comando novamente com um backup que
seja compatvel com o nvel de release do gerenciador
de banco de dados.
SQL2515N
Explicao:
O usurio tentou executar o utilitrio RESTORE sem a
autorizao SYSADM.
O utilitrio pra o processamento.
SQL2516N
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 pra o processamento.
Resposta do Usurio:
Aguarde at que nenhum banco de dados esteja em
uso na estao de trabalho e emita novamente o
comando.
SQL2517W
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:
Determine a resposta de usurio apropriada com base
no SQLCODE retornado pela migrao antes de utilizar
o banco de dados.
SQL2518N
Explicao:
O arquivo de configurao do banco de dados no
pde ser restaurado devido a um erro de E/S.
O utilitrio pra o processamento.
Resposta do Usurio:
Determine se o erro de E/S pode ser corrigido. Execute
o comando novamente.
Resposta do Usurio:
No tente chamar o comando do utilitrio RESTORE
sem ter a autorizao apropriada.
Captulo 2. Mensagens SQL
345
SQL2519N SQL2523W
SQL2519N
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 de mensagem) na
mensagem para mais informaes. Faa as alteraes e
emita o comando Migrate antes de utilizar o banco de
dados.
SQL2520W
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 podero ser diferentes aps o processo de
restaurao. Verifique se os parmetros de configurao
esto definidos com os valores desejados.
SQL2521W
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 extenso .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 extenso .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.
346
Explicao:
O nome do arquivo da imagem de backup consiste em
um alias de banco de dados e em um componente de
registro de data e hora. Um nome de arquivo criado a
partir dos parmetros de alias de banco de dados de
origem e de registro de data e hora fornecidos na
chamada Restaurar o Banco de Dados. Uma parte da
timestamp pode ter sido especificada de tal modo que
foi localizada uma correspondncia com mais de um
nome de arquivo de imagem de backup.
Resposta do Usurio:
Submeta novamente a operao especificando um
timestamp com componentes suficientes para resultar
em uma correspondncia com um nico arquivo de
backup.
SQL2523W
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:
Retorne ao utilitrio com o parmetro callerac indicando
se o processamento deve continuar ou parar.
SQL2524W SQL2528W
SQL2524W
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:
Retorne ao utilitrio com o parmetro callerac indicando
se o processamento deve continuar ou parar.
SQL2525W
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:
Retorne ao utilitrio com o parmetro callerac indicando
se o processamento deve continuar ou parar.
SQL2526W
Explicao:
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 de configurao
atual ser sobrescrito pela verso de backup.
Resposta do Usurio:
Retorne ao utilitrio com o parmetro callerac indicando
se o processamento deve continuar ou parar.
SQL2528W
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 sobreposto pela
verso do backup.
Resposta do Usurio:
Captulo 2. Mensagens SQL
347
SQL2529W SQL2535W
Retorne ao utilitrio com o parmetro callerac indicando
se o processamento deve continuar ou parar.
SQL2529W
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 sobreposto 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:
Retorne ao utilitrio com o parmetro callerac indicando
se o processamento deve continuar ou parar.
SQL2530N
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.
SQL2531N
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 emita novamente o comando Restore.
348
SQL2532N
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 timestamp que combinem. Execute o comando
novamente aps executar a ao apropriada.
SQL2533W
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 retorne ao utilitrio com o parmetro
callerac indicando se o processamento continuar.
SQL2534W
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
Explicao:
Foi atingido o final da fita e ainda h mais dados a
serem processados. O restante de backup ou de origem
da carga est em outra fita ou em vrias outras fitas.
Resposta do Usurio:
SQL2536W SQL2542N
Instale a fita seguinte na seqncia que contm a
imagem de origem e emita novamente o comando
Restore ou Load com o parmetro callerac definido para
continuar ou terminar.
SQL2536W
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 emita novamente o comando
Restore com o parmetro callerac definido para
continuar ou terminar.
SQL2537N
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. Se
o backup do banco de dados a ser restaurado foi feito
no modo on-line ou a restaurao emitida foi uma
restaurao em nvel de espao de tabelas, uma
operao de roll-forward ser necessria para tornar o
banco de dados utilizvel.
Resposta do Usurio:
Execute o comando novamente Restaurar o Banco de
Dados sem especificar SQLUD-NOROLLFWD para o
parmetro rst-type.
SQL2538N
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:
Execute o comando novamente Restaurar o Banco de
Dados com um arquivo de imagem do backup
utilizvel.
SQL2539W
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 sobreposto pela verso do
backup.
Resposta do Usurio:
Retorne ao utilitrio com o parmetro callerac indicando
se o processamento deve continuar ou parar.
SQL2540W
Explicao:
O utilitrio Restaurao de Banco de Dados foi
chamado no modo Sem Interrupo, ou seja,
WITHOUT PROMPTING. Durante o processamento,
um ou mais avisos foram encontrados, mas no
retornados no momento em que foram encontrados. A
Restaurao foi concluda com xito e as mensagens de
aviso localizadas so mostradas durante a concluso
desta mensagem.
Resposta do Usurio:
Certifique-se de que a ao que criou este aviso no
resultou em uma condio indesejvel.
SQL2541W
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
Explicao:
O nome do arquivo da imagem de backup consiste em
um alias de banco de dados e em um componente de
registro de data e hora. Um nome de arquivo criado a
partir dos parmetros de alias de banco de dados de
origem e de registro de data e hora fornecidos na
chamada Restaurar o Banco de Dados. No existia um
nome de arquivo no diretrio de origem
correspondente com base no alias e no registro de data
e hora do banco de dados de origem fornecidos.
349
SQL2543N SQL2545W
As seguintes situaes podero se aplicar:
1. O caminho para o backup foi especificado
incorretamente no comando de restaurao.
2. Voc no tem permisso para acessar a imagem de
backup ou o diretrio dentro do qual reside a
imagem de backup.
3. Voc est executando uma restaurao incremental
automtica e uma imagem requerida no foi
localizada com base no registro de data e hora e
local do histrico do banco de dados.
4. Voc est restaurando um banco de dados em um
ambiente de banco de dados particionado, o banco
de dados ainda no existe e a primeira partio do
banco de dados sendo restaurada no a partio
de catlogo.
5. Voc est restaurando a partir da mdia do TSM e a
configurao do cliente da API TSM utilizada pela
instncia atual no pode acessar a imagem de
backup.
Resposta do Usurio:
As respostas adequadas para as situaes descritas
acima so:
1. Verifique se a imagem do backup do banco de
dados se localiza na mdia de origem. Reenvie a
operao especificando um caminho correto para a
imagem de backup e corrija o registro de data e
hora para que resulte em uma correspondncia.
Para obter informaes adicionais sobre o uso do
comando de restaurao, procure no Centro de
Informaes do DB2 utilizando frases como
utilizando utilitrio de banco de dados de
restaurao.
2. Assegure-se de que tenha permisso para acessar a
imagem de backup e o diretrio no qual ela reside.
3. Verifique a entrada de backup correspondente no
histrico do banco de dados e verifique se o local
listado corresponde ao local 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.
4. Sempre restaure a partio do catlogo primeiro ao
restaurar um banco de dados particionado. Para
obter informaes adicionais sobre a restaurao em
um ambiente de banco de dados particionado,
procure no Centro de Informaes do DB2
utilizando frases como restaurar banco de dados
particionado do utilitrio.
5. Utilize o utilitrio db2adutl com a opo QUERY
para verificar se a imagem poder ser recuperada a
partir do TSM. Se voc estiver restaurando uma
imagem de backup obtida de uma instncia
diferente em um servidor diferente, certifique-se de
utilizar as opes NODENAME, OWNER e,
opcionalmente, PASSWORD correspondentes s
configuraes do TSM do n do TSM do qual a
350
Explicao:
O aplicativo 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 de banco de dados
seria um diretrio com mais de 215 caracteres de
comprimento.
Resposta do Usurio:
Emita novamente o comando Backup ou Restaurar com
um diretrio de destino vlido.
SQL2544N
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 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
Explicao:
A imagem de backup no est imediatamente acessvel
para o servidor do TSM. O processo de restaurao
pode prosseguir e fazer o pedido 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 SQL2551N
SQL2546N
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.
SQL2547N
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.
SQL2549N
Explicao:
Os contineres que foram utilizados pelos espaos de
tabela na imagem de backup no esto disponveis, j
esto em uso, ou um ou mais nomes do espao de
tabela especificados na lista sobre o comando de
restaurao no existem na imagem de backup.
Resposta do Usurio:
Use restaurao redirecionada para redefinir os
contineres para os espaos de tabela nessa imagem de
backup, ou especifique uma lista de nomes do espao
de tabela para restaurar.
SQL2550N
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:
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 o pedido novamente.
SQL2551N
SQL2548N
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 de catlogo
n1 e a restaurao foi tentada para um banco de
dados existente cujo n de catlogo o n n2
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.
Captulo 2. Mensagens SQL
351
SQL2552N SQL2554N
SQL2552N
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 emita novamente
o comando de restaurao.
SQL2553I
13
Resposta do Usurio:
Possveis Solues:
1
10
11
Explicao:
O utilitrio foi concludo com sucesso.
Resposta do Usurio:
Nenhuma ao necessria.
SQL2554N
Explicao:
Cdigos de Razo possveis:
1
Problemas de E/S.
10
11
12
352
SQL2555I SQL2563W
12
13
SQL2555I
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:
Determine a resposta de usurio apropriada com base
no SQLCODE retornado pela migrao antes de utilizar
o banco de dados.
SQL2560N
Explicao:
Para uma restaurao a partir de um backup no nvel
de espao de tabela, o banco de dados de destino deve
ser o banco de dados 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
emita novamente o comando do utilitrio.
SQL2561W
Explicao:
O utilitrio RESTORE foi emitido com a opo
REBUILD e especificou uma imagem de espao de
tabelas a ser restaurada ou especificou uma lista de
espaos de tabelas a ser restaurada de uma imagem de
backup. Se o banco de dados j no existir, ele ser
criado, utilizando os espaos de tabelas disponveis
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 espao de tabela.
Resposta do Usurio:
Especifique um tipo de restaurao correta ou utilize
uma imagem de backup correta e emita novamente o
comando do utilitrio.
SQL2563W
Explicao:
O processo de restaurao foi concludo com sucesso.
Um ou mais espaos de tabelas que esto no backup
no foram restaurados por uma das seguintes razes:
v um erro foi localizado enquanto se acessava os
contineres dos espaos de tabela. Se os espaos de
tabelas foram eliminados desde que o backup foi
tirado, nenhuma ao adicional necessria.
v o comando de restaurao foi invocado com uma
lista de espaos de tabela para que apenas um
subconjunto dos espaos de tabelas no backup fosse
restaurado. Nenhuma ao adicional necessria.
Resposta do Usurio:
Se essa mensagem no devida a uma restaurao do
subconjunto, utilize a funo de espao de tabela da
consulta para verificar os estados dos espaos de
tabelas. Se um espao de tabela est em um estado de
definio de armazenamento pendente, a definio de
armazenamento do espao de tabela deve ser corrigida
para que a restaurao seja completamente
bem-sucedida. Consulte o Guia do Administrador para
obter detalhes sobre a recuperao do espao de tabela.
353
SQL2565N SQL2571N
SQL2565N
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.
O utilitrio pra o processamento.
Resposta do Usurio:
Submeta novamente o comando com o nome de banco
de dados correto.
SQL2566W
Explicao:
Um ou mais espaos de tabelas tem tabelas em
DATALINK Reconcile Pending (DRP) ou DATALINK
Reconcile Not Possible (DRNP) devido a uma das
seguintes razes:
SQL2570N
Explicao:
Os cdigos de razo possveis so:
1
S.O.-de-destino e S.O.-de-origem no so
sistemas compatveis.
Resposta do Usurio:
As respostas para cada cdigo de razo so:
1
354
SQL2571N
Explicao:
Foi encontrado um erro durante o processo de
restaurao automtica. Esse erro ocorreu durante uma
restaurao incremental ou durante uma reconstruo
SQL2572N SQL2574N
de um banco de dados de imagens do espao de
tabelas ou de um subconjunto de espaos de tabelas em
uma imagem do banco de dados. O utilitrio no pde
ser concludo conforme planejado. O utilitrio pra o
processamento.
No caso de uma restaurao incremental, esse erro
retornado depois que as definies iniciais tiverem sido
restauradas e o processamento do conjunto de
restauraes incrementais requeridas no puder ser
concludo com sucesso.
No caso de uma reconstruo, esse erro retornado
depois que a imagem de destino inicial tiver sido
restaurada e o processamento do conjunto de
restaurao requerido restante no puder ser concludo
com sucesso.
O erro o resultado de um dos seguintes cdigos de
razo:
1
Resposta do Usurio:
Se esta for uma restaurao ou uma reconstruo
incremental, emita um comando 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.
Se essa for uma reconstruo no-incremental, conclua
a reconstruo, se necessrio, emitindo restauraes de
espao de tabelas em imagens restantes requeridas para
reconstruir o banco de dados conforme pretendido.
Consulte o registro de diagnsticos do DB2 para obter
informaes adicionais.
SQL2572N
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
espao 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 espao 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 data e hora relatada 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 o primeiro espao de tabela a
localizar um erro.
Resposta do Usurio:
Certifique-se de que a ordem do conjunto de imagens
de backup incremental esteja correta e continue o
processo de restaurao incremental.
SQL2573N
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 pra 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
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
espao de tabela e outras estruturas de controle para o
Captulo 2. Mensagens SQL
355
SQL2575N SQL2580W
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
timestamp mais recente que a timestamp da imagem de
destino.
O utilitrio pra o processamento.
Resposta do Usurio:
Emita novamente o comando, especificando uma
imagem de backup com uma timestamp mais antiga
que a timestamp da imagem de destino.
SQL2577N
Explicao:
A imagem sendo restaurada um backup compactado,
mas nenhuma biblioteca de descompactao foi
especificada e nenhuma biblioteca foi localizada na
imagem.
O utilitrio RESTORE requer uma biblioteca de plug-in
para descompactar o backup. Esta biblioteca
geralmente armazenada na prpria imagem de backup,
mas neste caso o criador do backup optou por excluir a
biblioteca. O nome da biblioteca tambm pode ser
especificado como um parmetro para o utilitrio
RESTORE.
O utilitrio pra o processamento.
SQL2575N
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 espao de tabela. Uma operao RESTORE
de incremento especificou uma imagem de backup com
uma timestamp mais antiga que a timestamp da
imagem anterior que foi restaurada para o espao de
tabela especificado.
O utilitrio pra o processamento.
Resposta do Usurio:
Emita novamente o comando, especificando uma
imagem de backup com uma timestamp que seja mais
recente que a timestamp da ltima imagem que foi
restaurada para o espao de tabela.
SQL2576N
Explicao:
Para restaurar com incrementos um espao de tabela,
cada comando RESTORE deve especificar a clusula
INCREMENTAL.
O utilitrio pra o processamento.
Resposta do Usurio:
Emita novamente o comando RESTORE e inclua a
clusula INCREMENTAL.
Resposta do Usurio:
Envie novamente o comando, especificando o nome de
uma biblioteca que pode descompactar os dados na
imagem.
SQL2578N
Explicao:
O objeto especfico que teve sua restaurao solicitada
no existe na imagem de backup.
O utilitrio RESTORE tentou restaurar um nico objeto
da imagem de backup. No existe um objeto deste tipo
na imagem de backup.
O arquivo de histrico do backup e a biblioteca de
descompactao so os objetos que podem ser
restaurados individualmente.
O utilitrio pra o processamento.
Resposta do Usurio:
Envie o comando novamente, especificando uma
imagem de backup que no contenha o objeto em
questo.
SQL2580W
Explicao:
O caminho de destino do log especificado contm pelo
menos um arquivo com um nome que corresponde ao
formato de nome do arquivo de log. Se a operao de
restaurao tentar posteriormente extrair um arquivo
de log com o mesmo nome, isto causar falha na
restaurao.
Resposta do Usurio:
356
SQL2581N SQL2583N
Remova os arquivos de log existentes do caminho de
destino do log ou, de outra maneira, assegure que os
arquivos existentes no destino do log no
correspondam aos nomes de arquivos dos logs a serem
extrados desta imagem de backup. Em seguida, retorne
o utilitrio com um parmetro callerac indicando que o
processamento da restaurao deve continuar ou ser
encerrado.
SQL2581N
Explicao:
Ocorreu um erro ao tentar extrair um arquivo de
registro da imagem de backup. Isso pode ter sido
devido a uma das seguintes razes:
1
Resposta do Usurio:
1
5 ou 6
Explicao:
O utilitrio RESTORE foi emitido com a opo
REBUILD, mas foi detectado que uma reconstruo do
banco de dados j est em progresso. Se esta operao
ocorreu, a reconstruo em progresso atual ser
interrompida e uma nova ser iniciada, utilizando esta
imagem de backup como destino. O banco de dados
ser sobrescrito.
Os comandos de restaurao subseqentes durante a
fase de reconstruo do banco de dados no devem ser
emitidos com a opo REBUILD.
Resposta do Usurio:
Retorne ao utilitrio com o parmetro callerac
indicando se o processamento deve prosseguir ou ser
encerrado.
SQL2583N
Explicao:
O utilitrio RESTORE detectou que uma operao de
restaurao incremental anterior no foi concluda. O
comando de restaurao pretendido no faz parte da
restaurao incremental anterior e no pode ser
processado, a menos que a restaurao incremental
anterior seja interrompida.
O utilitrio pra o processamento.
Resposta do Usurio:
Emita uma restaurao com a opo INCREMENTAL
ABORT e, em seguida, emita novamente o comando de
restaurao pretendido.
357
SQL2584N SQL2650N
SQL2584N
Explicao:
O backup de captura instantnea permite utilizar as
tecnologias de cpia rpida para a cpia de dados e
partes de movimento do backup de banco de dados e
operaes de restaurao do DB2.
Uma imagem de backup de captura instantnea deve
ser restaurada como um todo. Por este motivo, quando
h logs de banco de dados na imagem de backup de
captura instantnea, eles devem ser restaurados com o
resto da imagem.
H logs de banco de dados na imagem de backup de
captura instantnea que est sendo restaurada, ento,
eles devem ser restaurados com o resto da imagem.
Entretanto, o caminho para o diretrio de log fornecido
compartilha um caminho ou dispositivo de
armazenamento com outros caminhos ou dispositivos
de armazenamento utilizados pelo banco de dados em
restaurao.
No incomum para o caminho do diretrio de logs
compartilhar um caminho ou dispositivo de
armazenamento com outros caminhos ou dispositivos
de armazenamento do banco de dados. Por exemplo:
ao criar um banco de dados do DB2, o diretrio de log
criado sob o diretrio de banco de dados por padro.
Quando o caminho do log compartilha um caminho ou
dispositivo de armazenamento com outros caminhos e
dispositivos de armazenamento do banco de dados,
uma restaurao de captura instantnea no pode
restaurar o diretrio de logs, a menos que voc
especifique o local de destino para o diretrio de log,
utilizando o parmetro LOGTARGET.
A restaurao da captura instantnea falhou porque
voc no especificou um LOGTARGET ou porque voc
especificou um LOGTARGET invlido.
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 emita
novamente o comando.
SQL2650N
Explicao:
Foi transmitido um parmetro invlido para uma API
do log de leitura. Os cdigos de razo possveis so os
seguintes:
01
02
03
04
05
Explicao:
A imagem de backup selecionada para restaurao de
uma instncia que no corresponde instncia atual.
06
Resposta do Usurio:
Reenvie o comando RESTORE utilizando o parmetro
LOGTARGET.
SQL2585N
358
SQL2651N SQL2653W
07
08
09
Um indicador no vlido.
10
11
12
13
14
Resposta do Usurio:
Para o cdigo de razo 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 razo 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 localiza 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.
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
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.
SQL2653W
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).
Captulo 2. Mensagens SQL
359
SQL2654W SQL2704N
v 03 - Ocorreu uma Recuperao de Pane.
Resposta do Usurio:
Nenhuma ao necessria.
SQL2654W
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.
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
SQL2655N
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 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 emita
novamente a chamada API de log de Leitura
Assncrona.
SQL2702N
SQL2656N
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 emita
novamente a chamada API de Log de Leitura
Assncrona para iniciar a leitura depois do arquivo de
log especificado.
SQL2657N
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
360
Explicao:
O utilitrio no pode ler o arquivo de configurao
config-file.
Resposta do Usurio:
Favor certificar-se de que o arquivo de configurao
existe e legvel.
SQL2703N
Explicao:
O utilitrio no 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
Explicao:
O utilitrio no pode ler o arquivo de dados de entrada
input-data-file.
Resposta do Usurio:
Favor certificar-se de que o arquivo de dados de
entrada existe e legvel.
SQL2705N SQL2714N
SQL2705N
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
Explicao:
O utilitrio no pode abrir o arquivo de mapeamento
de particionamento de sada out-map-file para gravao.
Explicao:
O delimitador de coluna (CDELIMITER) especificado
no arquivo de configurao no vlido.
Resposta do Usurio:
Favor certificar-se de que o arquivo de mapa de
particionamento de sada gravvel.
Resposta do Usurio:
Certifique-se de que o delimitador de coluna
(CDELIMITER) seja um caractere de byte simples.
SQL2707N
SQL2712N
Explicao:
O utilitrio no pode abrir o arquivo de distribuio
dist-file para gravao.
Resposta do Usurio:
Favor certificar-se de que o arquivo de distribuio
gravvel.
SQL2708N
Explicao:
O utilitrio no 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
Explicao:
H um erro de sintaxe na especificao de uma
palavra-chave e seu argumento.
Resposta do Usurio:
Uma palavra-chave e seu argumento devem ser
delimitados por um sinal = .
SQL2710N
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
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 (no considera maiscula e
minscula).
SQL2714N
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).
Explicao:
H uma palavra-chave indefinida no arquivo de
configurao.
Resposta do Usurio:
Captulo 2. Mensagens SQL
361
SQL2715N SQL2721N
SQL2715N
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
Explicao:
O valor do comprimento de registro (RECLEN) reclen
especificado no arquivo de configurao no vlido.
Resposta do Usurio:
O comprimento de registro (RECLEN) deve estar entre
1 e 32767.
SQL2717N
Explicao:
A especificao de n (NODES) no arquivo de
configurao no vlida.
Resposta do Usurio:
Fornecido para cada cdigo de razo:
1
SQL2718N
Explicao:
A especificao de n de sada (OUTPUTNODES) no
arquivo de configurao no vlido.
Resposta do Usurio:
Fornecido para cada cdigo de razo:
1
362
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
Explicao:
O nmero de chaves de particionamento definidas no
pode exceder o limite mximo: 256.
Resposta do Usurio:
Remova uma ou mais chaves de particionamento
definidas no arquivo de configurao.
SQL2721N
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
SQL2722N SQL2731N
5
SQL2722N
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
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
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.
SQL2726N
Explicao:
Ao menos uma chave de particionamento deve ser
definida.
Resposta do Usurio:
Especifique uma ou mais chaves de particionamento.
SQL2727N
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:
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
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
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
SQL2725N
No h chave de particionamento
definida.
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 arquivo e certifique-se que h
espao suficiente no dispositivo de sada.
SQL2731N
Explicao:
Um erro de E/S ocorreu enquanto lia do arquivo de
dados de entrada.
Captulo 2. Mensagens SQL
363
SQL2732N SQL2741N
Resposta do Usurio:
Verifique a documentao de seu sistema operacional
para erros de E/S do arquivo.
SQL2732N
Explicao:
Dados binrios no so permitidos nas verses do host
desse programa do utilitrio.
SQL2737N
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 seu arquivo de dados de entrada.
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.
SQL2733N
SQL2738W
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
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.
SQL2735W
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
Explicao:
Campos de chave de particionamento contm dados
invlidos.
Resposta do Usurio:
Verifique o arquivo de dados de entrada na linha line.
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.
SQL2739N
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
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
Explicao:
A especificao do tipo de arquivo (FILETYPE) no
arquivo de configurao no vlida.
Resposta do Usurio:
364
SQL2742N SQL2749N
Valores vlidos para o parmetro de tipo de arquivo
so os seguintes:
v ASC (arquivos de dados ascii posicional)
Resposta do Usurio:
Verifique a especificao do sinalizador NEWLINE no
arquivo de configurao.
SQL2746N
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
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
Explicao:
O comprimento mximo para um nome de arquivo
80 bytes.
Resposta do Usurio:
Verifique o arquivo de configurao.
SQL2745N
Explicao:
O sinalizador NEWLINE deve ser YES ou NO, e se no
for fornecido, NO.
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
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
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
nmero-da-chave do registro
nmero-do-registro no estava nos
primeiros 32k bytes do registro.
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 primeiros 32K bytes do
registro.
Resposta do Usurio:
Captulo 2. Mensagens SQL
365
SQL2750N SQL2764N
Verifique o registro rec-no no arquivo de dados de
entrada.
SQL2750N
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
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
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
Explicao:
O programa falhou em obter o cdigo de territrio e
pgina de cdigos de seu ambiente.
Resposta do Usurio:
Consulte o administrador do sistema de banco de
dados.
SQL2754N
A pgina de cdigos
pgina-de-cdigos-de-origem no pode ser
convertida para a pgina de cdigos
pgina-de-cdigos-de-destino.
Explicao:
366
Explicao:
O formato vlido para dados decimais
SQL-PACKEDDECIMAL-FORMAT,
SQL-CHARSTRING-FORMAT ou SQLIMPLIEDDECIMAL-FORMAT, mutuamente exclusivos.
Resposta do Usurio:
Verifique o formato de seus dados decimais, corrija o
valor do formato e emita novamente o comando.
SQL2761N
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
Explicao:
O utilitrio necessita saber onde o gerenciador do
banco de dados est instalado, ento ele pode achar seu
arquivo de ligao.
Resposta do Usurio:
Verifique se o gerenciador do seu banco de dados est
adequadamente instalado.
SQL2763N
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
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 SQL2801N
SQL2765W
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
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
Explicao:
H uma opo da linha de comando invlida.
Resposta do Usurio:
Verifique se especificou as opes da linha de comando
corretas.
SQL2800N
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:
SQL2801N
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:netname]
v /n Especificar o nmero do n
367
SQL2802N SQL2807N
Resposta do Usurio:
Fornea o comando novamente utilizando parmetros
vlidos.
SQL2802N
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]
[/m:mquina]
[/p:porta]
[/i:instncia]
[/u:nome do usurio,
senha]
[/g:netname]
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
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
Resposta do Usurio:
Envie o comando DB2NCHG com uma das opes de
comando vlidas.
SQL2803N
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 DB2NDROP com uma das opes de
comando vlidas.
SQL2804N
Explicao:
O utilitrio DB2NLIST lista todos os ns em um
sistema particionado.
DB2NLIST [/i:instncia]
[/s]
As opes de comando so:
368
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
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 SQL2815I
SQL2808W
Explicao:
O processamento de DB2NDROP foi concludo com
sucesso.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL2809W
Explicao:
O processamento de DB2NCRT foi concludo com
sucesso.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL2810W
Explicao:
O processamento de DB2NCHG foi concludo com
sucesso.
Resposta do Usurio:
Nenhuma ao adicional necessria.
consulta
consultar um mapa de banco de dados.
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.
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
SQL2811N
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
Explicao:
O mapeamento da unidade foi includo com sucesso.
Resposta do Usurio:
Nenhuma ao necessria.
SQL2814I
Explicao:
O mapeamento da unidade foi excludo com sucesso.
Resposta do Usurio:
Nenhuma ao necessria.
Explicao:
Uso:
SQL2815I
db2drvmp
Explicao:
Mensagem informativa.
add
nm.-n
da-unidade para-unidade
drop
nm.-n
da-unidade
query
[nmero-do-n]
[unidade-de-origem]
reconcile [nmero-do-n]
[unidade-de-origem]
Resposta do Usurio:
Nenhuma ao necessria
369
SQL3001C SQL3008N
SQL3001C
Explicao:
Ocorreu um erro de E/S do sistema durante a abertura
do arquivo de sada.
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 pra o processamento.
Resposta do Usurio:
Se o arquivo de dados de sada estiver incompleto,
apague-o e emita novamente o comando.
SQL3003C
Explicao:
Ocorreu um erro de E/S do sistema durante o
fechamento do arquivo de dados de sada.
Explicao:
Foi recebida uma interrupo durante o processamento.
O usurio pode ter pressionado a seqncia de teclas
de interrupo.
O utilitrio pra o processamento.Qualquer banco de
dados que no sofreu consolidao sofrer roll back.
Resposta do Usurio:
Execute o comando novamente. Se estiver realizando
uma importao, consulte Referncia de Comando para
obter informaes sobre como utilizar os parmetros
commitcount e restartcount. Se estiver realizando um
carregamento, consulte Referncia de Comando para obter
informaes sobre como reiniciar o carregamento.
SQL3006C
SQL3004N
Explicao:
O parmetro tipo de arquivo deve ser DEL, ASC, IXF,
WSF ou DB2CS para o comando.
370
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 emita novamente o comando.
SQL3008N
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.
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:
SQL3009N SQL3015N
Consulte o nmero do erro na mensagem para obter
mais informaes. Faa as alteraes e emita novamente
o comando.
SQL3009N
O parmetro da Cadeia de Ao no
vlido ou muito longo.
Explicao:
O parmetro da Cadeia de Ao (por exemplo,
REPLACE into ... para Exportao ou INSERT into
... para Importao e Carregamento) no comando no
vlido. O indicador da Cadeia de Ao pode estar
incorreto. A estrutura da Cadeia de Ao pode conter
caracteres que no so vlidos. A estrutura da Cadeia de
Ao pode conter caracteres que no so vlidos. O
parmetro novo ou o parmetro reprovado pode ser
utilizado para a Cadeia de Ao.
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 emita novamente o comando.
SQL3013N
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.
SQL3010N
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:
Visualize o indicador do METHOD e a estrutura por ele
indicada. Execute o comando novamente com um
METHOD vlido.
SQL3011C
Explicao:
Ocorreu um erro de alocao de memria. No h
memria suficiente disponvel para processar o
comando ou houve um erro na liberao de
armazenamento.
O comando no pode ser processado.
Resposta do Usurio:
Encerre o aplicativo. As possveis solues so:
v Verificar se o sistema possui memria real e virtual
suficientes.
v Remover os processos em segundo plano.
Resposta do Usurio:
Visualize o indicador do filetmod e a estrutura por ele
indicada. Execute o comando novamente com um
filetmod vlido.
SQL3014C
Explicao:
Ocorreu um erro de E/S do sistema durante o
fechamento do arquivo de mensagens.
O arquivo de mensagens no ser fechado.
Resposta do Usurio:
Se o arquivo de mensagens estiver incompleto, emita
novamente o comando.
SQL3015N
Explicao:
Ocorreu um erro de SQL durante a chamada do
utilitrio.
O utilitrio pra o processamento.
Resposta do Usurio:
Observe o SQLCODE (nmero de mensagem) na
mensagem para mais informaes. Faa as alteraes e
emita novamente o comando.
371
SQL3016N SQL3021N
SQL3016N
Explicao:
Uma palavra-chave que no se aplica ao tipo de
arquivo do utilitrio foi localizada no modificador de
tipo de arquivo (o parmetro filetmod ou a expresso
que se segue a MODIFIED BY no comando CLP).
O utilitrio pra 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 a Referncia
de Comando para obter informaes adicionais sobre
os modificadores de tipo de arquivo.
SQL3017N
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.
Para dados SBCS ou UTF-8, o intervalo vlido
para os delimitadores de 0x00 - 0x7F inclusive.
Para dados MBCS, o intervalo vlido para os
delimitadores de 0x00 - 0x3F inclusive.
Para dados EBCDIC MBCS, o intervalo vlido
para os delimitadores de 0x00 - 0x3F inclusive,
com a exceo de que os delimitadores no podem
ser os caracteres SHIFT-OUT (0x0E) ou SHIFT-IN
(0x0F).
SQL3019N
Explicao:
Nenhum parmetro Cadeia de Ao (por exemplo,
REPLACE into ...) est especificado para a chamada
desse utilitrio. Este parmetro obrigatrio.
O comando no pode ser processado.
Resposta do Usurio:
Execute o comando novamente com um parmetro
Cadeia de Ao.
SQL3020N
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
Explicao:
O usurio tentou importar dados sem ter a autorizao
apropriada para a opo e a tabela especificadas.
Importar usando a opo INSERT requer um dos itens
a seguir:
Resposta do Usurio:
Visualize os delimitadores especificados para verificar
se so vlidos e nicos. Submeta novamente o
comando com anulaes de delimitador vlidas.
SQL3018N
Explicao:
Para ASCII delimitado (DEL), o ponto no pode ser
especificado como delimitador da cadeia de caracteres.
Resposta do Usurio:
Submeta novamente o comando com anulaes de
delimitador vlidas.
372
SQL3022N SQL3025N
Importar para uma tabela que no existe, usando a
opo CREATE ou REPLACE_CREATE, requer um dos
itens a seguir:
Resposta do Usurio:
Certifique-se que o arquivo formatado seja vlido,
incluindo o caminho e que esse no esteja em uso
atualmente por outro aplicativo.
Execute o comando novamente. Verifique o arquivo de
log de diagnsticos para informaes adicionais.
SQL3025N
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.
Explicao:
Em IMPORT ou EXPORT, durante o processamento da
cadeia SELECT a partir da estrutura Cadeia de Ao (por
exemplo, REPLACE into ...) , ocorreu um erro de
SQL.
Resposta do Usurio:
Observe o SQLCODE (nmero de mensagem) na
mensagem para mais informaes. Faa as alteraes e
emita novamente o comando.
SQL3023N
Explicao:
O parmetro de nome de banco de dados no vlido.
Consulte o campo SQLERRD[0] no SQLCA para obter
mais informaes.
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.
373
SQL3026N SQL3033N
SQL3026N
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 o aplicativo est conectado
for um banco de dados remoto, o 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
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
Resposta do Usurio:
Execute o comando novamente com um tipo do arquivo
vlido.
SQL3030C
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 outro aplicativo.
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 outro aplicativo.
Execute o comando novamente.
SQL3031C
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
Explicao:
O indicador de mtodo de exportao deve ser N para
Nomes ou D para Padro.
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.
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.
374
Explicao:
Para IMPORT, o parmetro Cadeia de Ao (por
exemplo, REPLACE into ...) no contm a
SQL3034N SQL3039W
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.
SQL3037N
Explicao:
Ocorreu um erro de SQL durante o processamento do
parmetro Cadeia de Ao (por exemplo, REPLACE into
...) .
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:
Reenvie o comando com um parmetro Cadeia de Ao
vlido (por exemplo, REPLACE into ...) .
Explicao:
Para IMPORT, existem caracteres que no so espaos
em branco aps o parntese de fechamento da lista de
colunas no parmetro Cadeia de Ao (por exemplo,
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
no parmetro da Cadeia de Ao.
O comando no pode ser processado.
SQL3035N
Explicao:
Para IMPORT, o nome-da-tabela na Cadeia de Ao (por
exemplo, 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.
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:
Reenvie a instruo com uma lista de colunas vlida,
completa no parmetro Cadeia de Ao (por exemplo,
REPLACE into ...) .
Resposta do Usurio:
Execute novamente o comando com um parmetro de
Cadeia de Ao vlido.
SQL3039W
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
localizada:
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.
Captulo 2. Mensagens SQL
375
SQL3040N SQL3046N
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
Explicao:
Um dos seguintes cdigos de razo pode aplicar-se a:
1
O arquivo nome-do-arquivo no um
sqlu_media_list vlido ou os valores
fornecidos no so vlidos. O media_type
deve ser SQLU_CLIENT_LOCATION.
No foram fornecidos nomes de arquivo
suficientes. Existem mais documentos a serem
exportados do que o nmero de nomes de
arquivo fornecido multiplicado por
SQLU_MAX_SESSIONS.
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-DEFAULTPREFIX ou DL-URL-SUFFIX.
Resposta do Usurio:
Corrija a especificao e execute o comando novamente.
SQL3044N
Explicao:
O DATALINK SPECIFICATION para uma coluna
DATALINK possui especificaes duplicadas para
DL-URL-REPLACE-PREFIX ou DL-URL-DEFAULTPREFIX.
Resposta do Usurio:
Remova a especificao duplicada e execute o comando
novamente.
Resposta do Usurio:
Determine qual cdigo de razo se aplica acima, corrija
o problema e reenvie o comando.
SQL3045N
SQL3041N
Explicao:
A posio dcolumn menor que 1 ou maior que o
nmero mximo de colunas (1024) em um arquivo
delimitado.
Explicao:
O Sybase no suporta os valores de data anteriores a
1753.
Resposta do Usurio:
Fornea um valor de data vlido e emita o comando
novamente.
Resposta do Usurio:
Submeta novamente o comando com posies dcolumn
vlidas.
SQL3042N
SQL3046N
Explicao:
O valor especificado para LINKTYPE no caso de uma
coluna DATALINK invlido.
Resposta do Usurio:
376
Explicao:
Para mtodos METHOD diferentes do Padro, o
nmero de colunas especificado deve ser um nmero
positivo (maior que 0).
SQL3047N SQL3052N
O comando no pode ser processado.
SQL3050W
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
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 entrada ou que tenha colunas
anulveis. Execute o comando novamente.
SQL3049N
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.
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 do
aplicativo que est solicitando a operao de
importao, ser feita uma converso da pgina de
cdigo do arquivo de dados para a pgina de cdigo
do aplicativo 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.
SQL3051W
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 um aplicativo que tenha a mesma pgina
de cdigo que o arquivo IXF.
Resposta do Usurio:
Isso apenas um aviso.
SQL3052N
Explicao:
Cdigos de razo:
1
Resposta do Usurio:
Captulo 2. Mensagens SQL
377
SQL3053N SQL3060N
Especifique o caminho e reenvie o comando.
SQL3053N
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, utilize uma instruo SELECT que
resulte em menos linhas a exportar e emita novamente
o comando.
SQL3054N
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 para o processamento.
Nenhum dado importado.
Resposta do Usurio:
Verifique se o arquivo de entrada est correto.
SQL3055N
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 pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Verifique se o arquivo de entrada est correto.
SQL3056N
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 pra o processamento. Nenhum dado foi
carregado.
378
Resposta do Usurio:
Verifique se o arquivo de entrada est correto.
SQL3057N
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 pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Verifique se o arquivo de entrada est correto.
SQL3058N
Explicao:
O campo identificador no registro H no identifica o
arquivo como um arquivo PC/IXF.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo identificador no registro H.
SQL3059N
Explicao:
O campo verso no registro H contm um valor que
no vlido.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo verso no registro H.
SQL3060N
Explicao:
O campo Contador-registro-cabealho no registro H no
uma representao ASCII de um nmero ou um
nmero que no vlido para este campo.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo HCNT no registro H.
SQL3061N SQL3067N
SQL3061N
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.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Examine o campo da pgina de cdigos de byte nico e
bytes duplos no registro H, altere-os para os valores
apropriados e reenvie o comando.
SQL3062N
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 pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Examine o campo da pgina de cdigos de byte nico e
bytes duplos no registro H, altere-o para um valor
apropriado e reenvie o comando.
SQL3063N
Explicao:
O valor de pgina de cdigo de um byte no registro H
no compatvel com o valor de pgina de cdigo do
aplicativo. 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 pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Para carregar esses dados, emita novamente o comando
com a opo FORCEIN.
SQL3064N
Explicao:
O valor de pgina de cdigo de duplo byte no registro
H no compatvel com o valor de pgina de cdigo
do aplicativo. 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 pra o processamento.Nenhum dado foi
carregado.
Resposta do Usurio:
Para carregar dados onde os valores de pgina de
cdigo de duplo byte so correspondentes, emita
novamente o comando com a opo FORCEIN.
SQL3065C
Explicao:
O sistema localizou um erro durante a determinao da
pgina de cdigo do aplicativo.
O utilitrio pra o processamento.Nenhum dado
carregado ou descarregado.
Resposta do Usurio:
Entre em contato com seu representante de servios
tcnicos.
SQL3066N
Explicao:
O final do arquivo foi alcanado enquanto o sistema
procurava o registro T ou enquanto lia o registro T.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize 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.
SQL3067N
Explicao:
O campo comprimento no registro T no uma
representao ASCII de um nmero.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Captulo 2. Mensagens SQL
379
SQL3068N SQL3076N
Resposta do Usurio:
Visualize o campo comprimento no registro T.
SQL3068N
Explicao:
O valor no campo comprimento do registro T no
grande o suficiente, assim o registro T no vlido.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo comprimento no registro T.
SQL3069N
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 pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize os registros posteriores ao registro H.
SQL3070N
Explicao:
O campo comprimento em um registro A um nmero
invlido para este campo.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo comprimento nos registros A.
SQL3071N
O campo conveno-dos-dados no
registro T no C.
Explicao:
O campo conveno-dos-dados no registro T um
valor diferente de C.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo conveno-dos-dados no registro T.
SQL3072N
Explicao:
O campo formato-de-dados no registro T um valor
diferente de M.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo formato-de-dados no registro T.
SQL3073N
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 pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo localizao-dos-dados no registro T.
SQL3075N
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 pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo CCNT no registro T.
Explicao:
Referncia de Mensagens, Volume 2
O campo formulrio-mquina no
registro T no PCbbb (onde b =
branco).
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.
SQL3076N
380
SQL3077N SQL3084N
O campo comprimento de nome no registro T no
uma representao ASCII de um nmero ou um
nmero invlido para este campo.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo comprimento de nome no registro T.
SQL3077N
Explicao:
O valor no campo CCNT do registro T maior que o
mximo permitido para a verso indicada.
Explicao:
O nmero de registros C localizados (na posio
correta) menor que o nmero esperado da
contagem-registro-C (CCNT) no registro T.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize os registros T e C.
SQL3082N
Explicao:
O campo comprimento em um registro A no uma
representao ASCII de um nmero.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Explicao:
O final do arquivo foi atingido enquanto o sistema
procurava um registro C ou enquanto ainda lia um
registro C.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize 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.
Resposta do Usurio:
Visualize os campos de comprimento nos registros A.
SQL3083N
SQL3079N
Explicao:
O campo id-de-registro-D no registro C para a coluna
indicada no uma representao ASCII de um
nmero.
Explicao:
O campo comprimento em um registro C no uma
representao ASCII de um nmero.
Resposta do Usurio:
Visualize o campo id-de-registro-D no registro C.
Resposta do Usurio:
Visualize o campo comprimento nos registros C.
SQL3084N
SQL3080N
Explicao:
O valor no campo comprimento de um registro C no
grande o suficiente, ento o registro C no vlido.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Explicao:
O campo posio-de-registro-D no registro C para a
coluna indicada no uma representao ASCII de um
nmero.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Captulo 2. Mensagens SQL
381
SQL3085N SQL3091N
Visualize o campo posio-de-registro-D no registro C.
SQL3085N
Os campos id-de-registro-D e
posio-de-registro-D no registro C para
a coluna nome esto 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 pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize os campos id-de-registro-D e
posio-de-registro-D no registro C.
SQL3086N
No h coluna de origemespecificada
para ser carregada na coluna do banco
de dados nome ou a coluna de
origemespecificada no existe, porm a
coluna do banco de dados no
anulvel.
Explicao:
No havia uma coluna PC/IXF especificada para ser
exportada para a coluna indicada ou a coluna de
origemPC/IXTF especificada no existe. No possvel
inserir valores nulos porque a coluna do banco de
dados no anulvel.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Verifique o parmetro METHOD para obter nomes ou
posies incorretas ou para obter menos entradas no
parmetro METHOD do que o parmetro Cadeia de
Ao (por exemplo, REPLACE into ...) estabelece ou
sugere.
SQL3087N
Explicao:
A coluna de origemPC/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 pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Compare as colunas no arquivo PC/IXF com as colunas
do banco de dados.
SQL3089N
Explicao:
Algum registro diferente de D foi localizado onde um
registro D era esperado.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize os registros D no arquivo.
SQL3090N
Explicao:
O campo tamanho em um registro D no uma
representao ASCII de um nmero.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo tamanho nos registros D.
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 nulos porque a coluna do banco
de dados no anulvel.
SQL3091N
Resposta do Usurio:
Resposta do Usurio:
Visualize o campo tamanho nos registros D.
382
Explicao:
O campo tamanho em um registro D um nmero no
vlido para este campo.
SQL3092N SQL3098N
SQL3092N
Explicao:
O campo identificador em um registro D no vlido.
Um ou mais registros D podem ter sido gravados fora
de seqncia.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo identificador nos registros D.
SQL3096N
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.
SQL3093N
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.
SQL3094N
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 pra 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
Explicao:
Especificada uma posio de coluna fora do intervalo
de 1 a 256.
O utilitrio pra 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.
Resposta do Usurio:
Redefina a tabela do banco de dados para que as
colunas sejam compatveis com as colunas que esto
sendo importadas do arquivo WSF. Execute o comando
novamente.
SQL3097N
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:
Recrie o arquivo WSF com um nvel do produto Lotus
suportado.
SQL3098N
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:
Recrie o arquivo WSF com um nvel do produto Lotus
suportado.
383
SQL3099N SQL3105N
SQL3099N
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.
O utilitrio IMPORT encerra o processamento.
Resposta do Usurio:
Recrie o arquivo WSF com um nvel do produto Lotus
suportado.
SQL3100W
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
Explicao:
O sistema coloca delimitadores de cadeia de caracteres
em torno das cadeias de caracteres que esto sendo
exportadas, mas ele localizou 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:
Visualize 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.
384
SQL3102W
Explicao:
O nmero de colunas tiradas do arquivo ou tabela de
entrada maior que o 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:
Visualize os dados da tabela ou arquivo de sada.
SQL3103W
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:
Visualize os dados da tabela ou arquivo de sada.
SQL3104N
Explicao:
Esta a mensagem normal de incio.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3105N
Explicao:
Essa a mensagem de resumo para o utilitrio de
exportao a qual impressa no final do arquivo de
mensagem. Essa mensagem 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 emita
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
SQL3106N SQL3110N
os dados solicitados.O comando deve ser submetido
novamente com o erro corrigido.
SQL3106N
Resposta do Usurio:
Visualize o aviso do arquivo de mensagens.
SQL3108W
Explicao:
A mensagem de erro pode estar incompleta ou
formatada incorretamente.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3107W
Explicao:
Recebida pelo menos um aviso durante o
processamento.
Esta advertncia no afeta o processamento.
Explicao:
As possveis causas desta mensagem dependem do
valor do cdigo-de-razo:
1
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
Explicao:
Esta a mensagem normal de fim.
Resposta do Usurio:
Nenhuma ao necessria.
Captulo 2. Mensagens SQL
385
SQL3111C SQL3117W
SQL3111C
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.
Resposta do Usurio:
Veja se existe um erro de E/S no arquivo de entrada.
SQL3112W
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
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, utilize outra coluna compatvel na tabela
banco de dados como coluna de destino e emita
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 emita novamente o comando.
SQL3114W
Explicao:
Algum dado na linha e na coluna especificada no foi
carregado, provavelmente porque a coluna contm
dados como os seguintes:
v Um delimitador de cadeia fechada
386
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 emita novamente o comando ou edite os dados da
tabela. Verifique se existem delimitadores de cadeia de
caracteres sem par.
SQL3116W
Explicao:
Localizado 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 arquivo de entrada e emita
novamente o comando ou edite os dados da tabela.
SQL3117W
Explicao:
SQL3118W SQL3122W
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 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.
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.
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 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.
A linha no carregada.
Resposta do Usurio:
Corrija o arquivo de entrada e emita novamente o
comando ou edite os dados na tabela.
SQL3121W
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 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.
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 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:
Visualize o valor de entrada. Se for necessrio, corrija o
arquivo de entrada e emita novamente o comando ou
edite os dados da tabela.
SQL3122W
Explicao:
Captulo 2. Mensagens SQL
387
SQL3123W SQL3128W
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.
A linha no carregada.
SQL3125W
A linha no carregada.
Resposta do Usurio:
Corrija o arquivo de entrada e emita novamente o
comando ou edite os dados na tabela.
Resposta do Usurio:
Corrija o arquivo de entrada e emita novamente o
comando ou edite os dados na tabela.
Os dados de caractere na linha
nmero-da-linha e coluna nmero-da-coluna
foi truncado porque os dados so
maiores do que a coluna do banco de
dados de destino.
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.
SQL3123W
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 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:
Visualize o valor de entrada. Se for necessrio, corrija o
arquivo de entrada e emita novamente o comando ou
edite os dados da tabela.
SQL3124W
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 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.
388
Resposta do Usurio:
Compare o valor na tabela de sada com o arquivo de
entrada. Se for necessrio, corrija o arquivo de entrada
e emita 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.
SQL3126N
Explicao:
A conexo com um banco de dados catalogado como
remoto e a emisso de um comando LOAD requerem
um caminho absoluto para os arquivos de dados.
Os ponteiros para lobpaths, copytarget, tempfiles e
part_file_location devem ser caminhos absolutos ou
nulos.
Resposta do Usurio:
Envie a instruo novamente com nomes de arquivos e
caminhos absolutos vlidos.
SQL3128W
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 emita novamente o comando ou edite os dados da
tabela.
SQL3129W SQL3134W
SQL3129W
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 emita novamente o comando ou edite os dados da
tabela.
SQL3130W
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 emita novamente o comando ou edite os dados da
tabela.
SQL3131W
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.
Resposta do Usurio:
Compare o valor na tabela de sada com o arquivo de
entrada. Se for necessrio, corrija o arquivo de entrada
e emita novamente o comando ou edite os dados da
tabela.
SQL3132W
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
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:
Visualize o valor de entrada. Se for necessrio, corrija o
arquivo de entrada e emita novamente o comando ou
edite os dados da tabela.
SQL3134W
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:
Visualize o valor de entrada. Se for necessrio, corrija o
arquivo de entrada e execute novamente o comando.
389
SQL3135N SQL3142W
SQL3135N
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 emita o comando novamente.
SQL3137W
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.
Resposta do Usurio:
Utilize o nmero do erro na mensagem para
determinar o erro exato.
SQL3140W
Explicao:
O valor no campo especificado no pode ser convertido
em um valor de vrgula flutuante decimal. Pode haver
uma no-correspondncia de tipo de dados.
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:
Visualize o valor de entrada. Se for necessrio, corrija o
arquivo de entrada e emita novamente o comando ou
edite os dados da tabela.
A linha no carregada.
Resposta do Usurio:
Visualize o arquivo de entrada e o contedo da tabela
de destino. Corrija o arquivo de entrada e emita
novamente o comando ou altere os dados na tabela.
SQL3138W
Explicao:
O fim do arquivo de entrada de dados foi atingido
antes que o delimitador de fim de cadeia de caracteres
fosse localizado.
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 emita novamente o comando ou edite os dados da
tabela.
SQL3139W
Explicao:
O utilitrio IMPORT ou EXPORT no pde desconectar
do banco de dados.
Os dados de sada podem estar incompletos.
390
SQL3141W
Explicao:
O valor no campo especificado no pode ser convertido
em um valor de vrgula flutuante 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 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.
A linha no carregada.
Resposta do Usurio:
Corrija o arquivo de entrada e submeta novamente o
comando ou edite os dados na tabela.
SQL3142W
Explicao:
Os programas LOTUS 1-2-3** e Symphony** tm um
limite de 240 bytes para registros de rtulo. Se um
SQL3143W SQL3148W
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).
SQL3145W
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.
SQL3143W
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
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.
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
Explicao:
O valor para a data ou timestamp 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
emita novamente o comando ou altere os dados na
tabela.
SQL3147W
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 apenas podem ser lidas por
produtos da segunda ou terceira gerao.
SQL3148W
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.
Captulo 2. Mensagens SQL
391
SQL3149N SQL3155W
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. Visualize 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
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 resumo. As
mensagens de detalhamento podem sugerir aes
corretivas.
SQL3152N
Explicao:
Os valores da pgina de cdigo de duplo byte no
registro e no aplicativo no so compatveis. Tendo em
vista que a opo FORCEIN foi usada, os dados so
inseridos.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3153N
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.
SQL3151N
Explicao:
No ser executada nenhuma converso de dados da
pgina de cdigo IXF para a pgina de cdigo do
aplicativo 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 do
aplicativo for suportado pelo gerenciador de banco de
dados, a operao pode ser submetida novamente sem
a opo FORCEIN, e os dados sero convertidos.
392
Explicao:
Informaes opcionais so fornecidas sobre o nome da
tabela onde os dados foram extrados, o produto que
criou a tabela e a origem original dos dados.
SQL3154W
SQL3150N
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 emita novamente o comando.
SQL3155W
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 emita
novamente o comando.
SQL3156W SQL3164W
SQL3156W
SQL3160W
Explicao:
O campo nulo no registro C para a coluna indicada no
vlido.
Explicao:
O campo tamanho da coluna no registro C para a
coluna indicada no vlido.
Resposta do Usurio:
Altere o campo nulo no registro C e emita novamente o
comando.
Resposta do Usurio:
Altere o campo de tamanho da coluna no registro C e
emita novamente o comando.
SQL3157W
SQL3161W
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.
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
SQL3158W
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 emita novamente o comando.
SQL3159W
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.
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 emita novamente
o comando.
SQL3163W
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
Explicao:
393
SQL3165W SQL3171W
O campo tamanho da coluna no registro C para a
coluna indicada no vlido. A coluna indicada uma
coluna de ponto flutuante.
SQL3168W
Explicao:
O tipo de coluna no registro C para a coluna indicada
no vlido.
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
Explicao:
No havia uma coluna PC/IXF especificada para ser
carregada para a coluna indicada ou a coluna de
origemPC/IXTF especificada no existe.
So carregados valores nulos para a coluna indicada.
Resposta do Usurio:
Nenhuma ao necessria. Se no forem aceitos nulos
para esta coluna, verifique no parmetro METHOD se
existem nomes ou posies erradas ou menos entradas
no parmetro METHOD do que em colunas indicadas
ou includas pelo parmetro da Cadeia de Ao (por
exemplo, REPLACE into ...).
SQL3167W
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.
Resposta do Usurio:
Leia as mensagens anteriores para entender porque a
coluna no vlida.
394
Explicao:
Isto apenas para informao sobre o uso facultativo
da opo FORCEIN.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3170W
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.
SQL3171W
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. Execute o comando novamente.
SQL3172W SQL3178W
SQL3172W
Explicao:
A coluna de entrada especificada no foi localizada 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
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
Explicao:
O tipo de coluna do banco de dados no vlido para
o arquivo no formato de 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, utilize outra coluna compatvel na tabela
banco de dados como coluna de destino e emita
novamente o comando.
v Redefina o banco de dados para que as colunas
sejam compatveis com as colunas importadas do
arquivo WSF e emita novamente o comando.
SQL3175W
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 emita novamente o
comando.
SQL3176W
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 ou verifique se o dados no
arquivo de planilha so vlidos para importao para o
gerenciador de banco de dados e emita novamente o
comando.
SQL3177W
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 emita novamente o comando.
SQL3178W
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.
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).
395
SQL3179W SQL3185W
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 emita novamente o comando.
SQL3179W
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
Explicao:
Isto um aviso para que o aplicativo 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
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
localizado.
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, edite a tabela ou troque o arquivo
de entrada e emita 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.
396
SQL3182W
Explicao:
Durante o carregamento de um arquivo PC/IXF que
est contido em mais de um disquete, um pedido para
inserir um disquete foi enviado para o aplicativo, 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 do aplicativo 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
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 pra o processamento.Os cancelamentos de
delimitador errados so ignorados.
Resposta do Usurio:
Execute o comando novamente com um parmetro
filetmod correto.
SQL3184W
Explicao:
A tabela foi criada, no entanto, pode ser diferente da
original.
Resposta do Usurio:
Compare a definio da tabela da tabela recm-criada
com a tabela esperada. Faa as correes necessrias
utilizando comandos do tipo ALTER TABLE. Veja o
SQLCODE indicado na mensagem de aviso para obter
informaes adicionais sobre o ocorrido.
SQL3185W
Explicao:
SQL3186W SQL3190N
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
Explicao:
O utilitrio no conseguiu inserir uma linha de dados
no banco de dados porque o log de transaes de
banco de dados est cheio ou o espao de trava
disponvel para o aplicativo est cheio.
Ser feito a consolidao das operaes de banco de
dados concludas e a insero ser tentada de novo. Se
a insero repetida continuar a indicar a mesma falha,
o utilitrio interromper o processamento.
Resposta do Usurio:
Lembre-se de que uma falha subseqente do utilitrio
causa a reverso para o estado aps a ltima
consolidao, no para o estado antes que o utilitrio
fosse chamado inicialmente.
SQL3187W
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 uma arquivo
PC/IXF.
O utilitrio continua o processamento. O arquivo foi
importado, mas o ndice no foi criado na tabela.
Usurios do sistema federado: alm da causa listada
anteriormente, esse erro pode ter ocorrido quando uma
instruo CREATE NICKNAME foi emitida no servidor
federado e a tabela na origem de dados tinha um
ndice ou ndices com colunas demais ou o tamanho
total de linha de ndice no podia ser representado no
catlogo de servidores federados. O cdigo-sql na
mensagem fornece mais informaes sobre o problema
localizado.
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.
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:
Execute o comando novamente.
SQL3189N
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 criao 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
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.
Captulo 2. Mensagens SQL
397
SQL3191N SQL3195W
O utilitrio pra o processamento. Nenhum dado
importado.
SQL3193N
Resposta do Usurio:
Submeta novamente o comando sem a opo
INDEXIXF ou com outros parmetros que sejam
vlidos com a opo INDEXIXF.
SQL3191N
Explicao:
Os dados no correspondem ao formato especificado
pelo usurio. Isto pode ser causado por campos
faltando, separadores de coluna inconsistentes ou um
valor fora do intervalo.
Resposta do Usurio:
Visualize o valor de entrada. Corrija o arquivo de
entrada ou especifique um DATEFORMAT,
TIMEFORMAT ou TIMESTAMPFORMAT que
corresponda aos dados e emita o comando novamente.
SQL3192N
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.
Os especificadores vlidos de DATEFORMAT incluem
AAAA e os caracteres M, e D.
Os especificadores vlidos de TIMEFORMAT incluem
AM, PM, TT, e os caracteres H, M, e D.
Os especificadores vlidos de TIMESTAMPFORMAT
incluem todos os especificadores para DATEFORMAT e
TIMEFORMAT, assim como UUUUUU. No entanto,
M no pode estar prximo ao especificador do
formato de data e um especificador do formato de
hora.
Explicao:
O utilitrio LOAD/IMPORT s pode ser executado
contra uma visualizao se a mesma puder ser
atualizada. A visualizao 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 para o processamento.
Nenhum dado inserido.
Resposta do Usurio:
Submeta novamente o comando com o nome da tabela
ou visualizao que possa ser atualizada.
SQL3194N
Explicao:
O utilitrio no pode ser executado para uma tabela do
sistema.
O utilitrio pra o processamento.Nenhum dado foi
carregado.
Resposta do Usurio:
Execute o comando novamente com um nome de tabela
vlido.
SQL3195W
Explicao:
O utilitrio EXPORT no pode utilizar o disquete atual
para exportar para um arquivo PC/IXF, por uma das
seguintes razes:
Resposta do Usurio:
Visualize o especificador do formato. Corrija o formato
e emita o comando novamente.
398
SQL3196N SQL3205N
Este cdigo de aviso um pedido para que o aplicativo
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
Explicao:
O arquivo de origema ser carregado no banco de dados
no pde ser localizado no caminho indicado pelo
parmetro arquivo de dados
SQL3203N
Explicao:
A opo INSERT_UPDATE apenas 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 lista de colunas de destino e a
tabela de destino devem conter pelo menos uma coluna
que no faa parte da chave primria.
Resposta do Usurio:
Verifique se o arquivo de entrada existe e se o caminho
est correto.
SQL3197N
A opo INSERT-UPDATE no
permitida para um destino especificado
porque no h chave primria ou todas
as colunas esto na chave primria.
Explicao:
Foi feita uma tentativa de executar mais de uma
instncia do utilitrio importar ou exportar num
sistema onde isso no suportado.
Resposta do Usurio:
Selecione uma opo diferente, como INSERT, ou
selecione um destino diferente para a operao do
utilitrio.
SQL3204N
Resposta do Usurio:
Submeta novamente a segunda operao quando
nenhum outro processo estiver tentando executar o
mesmo utilitrio.
SQL3201N
Explicao:
A opo INSERT_UPDATE no vlida para
visualizaes e uma visualizao foi selecionada como
um destino da operao do utilitrio.
O comando no pode ser processado.
Explicao:
Uma tabela que um pai no relacionamento com outra
tabela no pode ser substituda.
Resposta do Usurio:
Selecione uma opo diferente, como INSERT, ou
selecione um destino diferente para a operao do
utilitrio.
SQL3205N
Resposta do Usurio:
Selecione uma opo diferente, como INSERT, ou
selecione um destino diferente para a operao do
utilitrio.
SQL3202N
Explicao:
Falha no utilitrio de carregamento ao adquirir um
bloqueio de partio. Outro utilitrio de carregamento
Explicao:
Uma visualizao cuja tabela base uma tabela pai
numa relao referencial com qualquer tabela
(incluindo ela mesma) no pode ser substituda.
O comando no pode ser processado.
Resposta do Usurio:
399
SQL3206N SQL3212N
Selecione uma opo diferente, como INSERT, ou
selecione um destino diferente para a operao do
utilitrio.
SQL3206N
Explicao:
Uma visualizao cuja definio envolva uma
subconsulta no pode ser substituda. Se a definio da
visualizao depende da definio de outras
visualizaes, as outras visualizaes no podem conter
subconsultas. O uso de uma subconsulta em qualquer
ponto da definio de qualquer visualizao na qual a
visualizao 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
Explicao:
A lista de ordem transversal/lista de subtabela
fornecida est invlida. A explicao deste cdigo de
razo :
SQL3208W
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
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
Explicao:
option no compatvel com a hierarquia em EXPORT,
IMPORT ou LOAD.
Resposta do Usurio:
Verifique a sintaxe do comando para suporte
hierrquico.
SQL3211N
Explicao:
O LOAD no suporta tabelas digitadas. Ao invs disso,
considere o IMPORT.
Resposta do Usurio:
Utilize o IMPORT para trazer dados hierrquicos para
o banco de dados.
SQL3212N
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 espaos de tabelas 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.
400
SQL3213I SQL3219N
SQL3213I
SQL3216W
Explicao:
Os valores do 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
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 INCREMENTAL e execute o comando
novamente.
SQL3215W
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 espao de tabela 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.
Explicao:
A indexao INCREMENTAL pode ser utilizada apenas
em tabelas que possuam um objeto de ndice
compatvel na hora em que o utilitrio de carregamento
iniciado. Carregar com modo de indexao REBUILD
causa a gerao novamente do ndice da tabela de
modo consistente.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3217W
Explicao:
Indexao INCREMENTAL pode apenas ser utilizada
quando incluindo 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
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 todos os aplicativos e emita o comando
RESTART DATABASE para o banco de dados afetado
para gerar novamente os ndices danificados. Em
seguida, emita o comando LOAD novamente.
SQL3219N
Explicao:
401
SQL3220W SQL3227W
O utilitrio LOAD localizou problemas durante sua
tentativa de desativar a verificao de limitao para a
tabela 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 o comando
LOAD TERMINATE para colocar o espao de tabela
em um estado acessvel antes de emitir um comando
LOAD REPLACE.
SQL3220W
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 localizar as partes no mesmo diretrio da
primeira parte.
SQL3222W
Explicao:
O COMMIT teve sucesso.
Resposta do Usurio:
Nada necessrio se voc receber esta mensagem.
SQL3223N
Resposta do Usurio:
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 visualizao 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).
402
Explicao:
O parmetro de tipo parmetro no est especificado
adequadamente. O ponteiro deve ser NULL ou deve
apontar para um valor adequado.
O valor RESTARTCOUNT ou
SKIPCOUNT valor maior que o
nmero de linhas (linhas) no arquivo.
Nenhuma linha foi carregada.
Explicao:
O utilitrio foi chamado com um valor
RESTARTCOUNT ou SKIPCOUNT maior do que o
nmero de linhas no arquivo de entrada o que fez com
que nenhuma linha fosse carregada na
table/visualizao.
Resposta do Usurio:
Assegure que o valor RESTARTCOUNT ou
SKIPCOUNT esteja correto e chame o utilitrio
novamente.
SQL3227W
Explicao:
Um erro ou um aviso foi localizado durante LOAD,
IMPORT ou EXPORT de uma tabela. O paralelismo da
CPU era superior a 1 na hora em que o problema foi
localizado, e uma mensagem SQL foi gravada
identificando o registro do usurio com um token
especial exclusivo. Esta mensagem serve para conectar
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 SQL3234N
SQL3228N
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.
SQL3229W
Explicao:
A linha de dados do arquivo de entrada possui dados
invlidos.
Cdigos de razo:
1
Explicao:
A pgina de cdigos do arquivo de dados indicada
pelo modificador de tipo de arquivo CODEPAGE ou
pelas informaes do cabealho do arquivo IXF
incompatvel com a pgina de cdigos do banco de
dados para este tipo de dados.
Resposta do Usurio:
Altere os dados de entrada para estarem em uma
pgina de cdigos compatvel com o tipo de dados.
SQL3232W
Explicao:
Ocorreu um erro ao gravar os documentos LOB ou
XML no arquivo especificado. Um novo nome de
arquivo foi utilizado. Verifique o db2diag.log para obter
um registro detalhando a deficincia.
No foi possvel exportar para gravar no arquivo
original. Assume-se que h um problema com o
arquivo, por exemplo, o limite de tamanho do arquivo
foi excedido. Ele ser gravado utilizando o prximo
nome de arquivo no mesmo caminho. Se Export falhar
novamente ao gravar, Export assumir que h um erro
com o caminho. Por exemplo, o sistema de arquivo do
caminho poderia estar cheio ou haver espao
insuficiente para Export gravar ou criar arquivos no
caminho. Ele tentar, ento, utilizar o prximo caminho
disponvel nos opcionais XML TO / LOBS TO.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3233W
Explicao:
Cdigos de razo:
1
Resposta do Usurio:
Verifique o nome do atributo e corrija-o, se necessrio.
SQL3234N
Explicao:
Foi encontrado um erro ao tentar analisar uma cadeia
XDS. char-number indica a posio na qual ocorreu o
erro. Ela ser configurada como 0 se a posio no
puder ser determinada.
Os cdigos de razo possveis so os seguintes:
1
Resposta do Usurio:
Captulo 2. Mensagens SQL
403
SQL3235N SQL3241W
Submeta o comando novamente com um Especificador
de Dados XML vlido.
SQL3235N
SQL3238N
Explicao:
Um dos seguintes cdigos de razo pode aplicar-se a:
1
O caminho nome-do-caminho no um
sqlu_media_list vlido ou os valores
fornecidos no so vlidos. O media_type
deve ser SQLU_LOCAL_MEDIA e todos os
nomes de caminho devem ser terminados com
um separador de caminho vlido.
Resposta do Usurio:
Determine qual cdigo de razo se aplica acima, corrija
o problema e reenvie o comando.
SQL3236N
Explicao:
Na opo XMLVALIDATE, se um esquema estiver
especificado na clusula IGNORE, ele tambm no
poder estar presente do lado esquerdo de um par de
esquemas na clusula MAP.
O comando no pode ser processado.
Resposta do Usurio:
Submeta o comando novamente com uma opo
XMLVALIDATE vlida.
SQL3237N
Explicao:
Cdigos de razo:
1
Resposta do Usurio:
404
Explicao:
Os utilitrios LOAD, IMPORT e EXPORT no suportam
o formato de arquivo WSF para recurso.
Resposta do Usurio:
Utilize outro formato de arquivo suportado.
SQL3239W
Explicao:
Um ou mais esquemas XML foram utilizados para
validar documentos XML inseridos, mas esses
esquemas no existem mais no banco de dados.
Portanto, as informaes de esquema para estes
documentos XML no sero gravadas no arquivo de
dados exportado.
SQL3240N
O ID de Autorizao ID-de-autorizao
no tem as credenciais LBAC necessrias
para executar o utilitrio em uma tabela
protegida com a poltica de segurana
nome-da-poltica.
Explicao:
Para executar o utilitrio em uma tabela protegida, o ID
de autorizao id-de-autorizao deve ter credenciais
LBAC que permitam inserir novas linhas na tabela.
Resposta do Usurio:
Um usurio com autoridade SECADM deve conceder
as credenciais do ID de autorizao id-de-autorizao que
permitam inserir novas linhas na tabela. Se a tabela
tiver linhas protegidas, mas nenhum coluna protegida,
ento a concesso de qualquer etiqueta de segurana
que faa parte da poltica de segurana nome-da-poltica
ser suficiente. Se a tabela tiver colunas protegidas,
ento, as credenciais LBAC devero permitir a gravao
em todas as colunas protegidas.
sqlcode: -3240
sqlstate: 5U014
SQL3241W
Explicao:
O valor da coluna do tipo de dados
DB2SECURITYLABEL na origem de entrada no uma
etiqueta de segurana vlida para a poltica de
segurana que est protegendo a tabela de destino.
SQL3242W SQL3250N
Qualquer etiqueta de segurana inserida em uma
coluna de tipo de dados DB2SECURITYLABEL deve
fazer parte da poltica de segurana que est
protegendo a tabela. A linha no carregada.
Resposta do Usurio:
Verifique a coluna de origem de entrada e certifique-se
de que o valor seja vlido para a poltica que est
protegendo a tabela de destino. Se os valores na origem
de entrada estiverem na forma de cadeia, voc dever
especificar uma etiqueta de segurana relacionada ao
modificador de tipo de arquivo. Se for necessrio,
corrija a origem de dados de entrada e reenvie o
comando.
sqlcode: +3241
sqlstate: 01H53
SQL3242W
Explicao:
O modificador de tipo de arquivo SECLABELCHAR foi
especificado, mas o valor para a coluna
DB2SECURITYLABEL no est no formato adequado
de uma cadeia de etiquetas de segurana. A linha no
carregada.
Resposta do Usurio:
Verifique se os valores na origem de entrada para a
coluna DB2SECURITYLABEL esto no formato correto.
Se for necessrio, corrija a origem de dados de entrada
e reenvie o comando.
Explicao:
O modificador de tipo de arquivo SECLABELNAME
foi especificado, mas a etiqueta de segurana
denominada nome-da-etiqueta-de-segurana no pode ser
localizada para a poltica de segurana nome-da-poltica.
A linha no carregada.
Resposta do Usurio:
Verifique a coluna de origem de entrada e confirme se
o valor que aparece vlido para a poltica de
segurana que est protegendo a tabela de destino. Se
for necessrio, corrija a origem de dados de entrada e
reenvie o comando.
sqlcode: +3244
sqlstate: 01H53
SQL3245W
sqlcode: +3242
sqlstate: 01H53
SQL3243W
Explicao:
O modificador de tipo de arquivo SECLABELCHAR foi
especificado, mas a cadeia de etiquetas de segurana
contm um elemento invlido para o componente
especificado. A linha no carregada.
Resposta do Usurio:
Verifique a cadeia de etiquetas de segurana
cuidadosamente:
v Certifique-se de que os elementos estejam listados na
mesma ordem em que seus componentes esto
listados na poltica de segurana que protege a tabela
de destino.
Explicao:
O usurio no ter permisso para inserir uma linha
em uma tabela protegida se ele no tiver a etiqueta de
segurana adequada e/ou as credenciais de iseno. A
linha no carregada.
Resposta do Usurio:
Pea ao administrador do banco de dados que conceda
a etiqueta de segurana ou as isenes adequadas
requeridas para essa operao. Se necessrio, emita o
comando novamente.
sqlcode: +3245
sqlstate: 01H53
SQL3250N
Explicao:
405
SQL3251N SQL3255N
A opo COMPOUND=x foi especificada para o
utilitrio de importao e no pode ser processada
devido razo com o cdigo de razo reason-code:
1
SQL3252N
Explicao:
O utilitrio Load foi chamado com uma opo
METHOD que incompatvel com o formato de
arquivo especificado.
Resposta do Usurio:
Revise a documentao para obter as restries e
incompatibilidades e envie novamente o comando Load
utilizando uma opo METHOD ou formato de arquivo
diferente para acomodar essa restrio.
SQL3253N
Explicao:
Essa uma mensagem informativa indicando que um
carregamento de uma instruo SQL, buscando a partir
de um banco de dados catalogado, comeou.
Resposta do Usurio:
Nenhuma ao necessria.
Resposta do Usurio:
A ao correspondente ao cdigo de razo:
SQL3254N
Explicao:
Essa uma mensagem informativa indicando que um
carregamento de uma instruo SQL, buscando o
contedo de uma tabela em um banco de dados
catalogado, comeou.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3255N
Explicao:
O utilitrio localizou 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.
406
Explicao:
O utilitrio Load encontrou um erro ao executar ou ao
tentar executar a sada do usurio de origem. Isso por
causa de uma das seguintes razes:
Cdigos de Razo:
1. O arquivo de sada do usurio de origem no pde
ser localizado.
2. A sada do usurio de origem foi finalizada
prematuramente ou retornou um cdigo de retorno
diferente de zero.
Resposta do Usurio:
1.
SQL3256N SQL3263N
2. Depure o aplicativo de sada do usurio de origem
e assegure-se de que ele esteja funcionando
conforme o designado. Em seguida, emita
novamente Load.
SQL3256N
SQL3261N
Explicao:
O utilitrio Load encontrou um erro ao processar dados
para o tipo de arquivo especificado. O formato dos
dados invlido. O utilitrio parou o processamento.
Resposta do Usurio:
Assegure-se de que os dados estejam no formato de
tipo de arquivo correto.
SQL3257N
Explicao:
O utilitrio Load encontrou um erro ao processar dados
no tipo de arquivo especificado. O utilitrio parou o
processamento. Isso por causa de uma das seguintes
razes:
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
10
Cdigos de Razo:
1. As informaes do cabealho do arquivo de dados
so invlidas ou esto ausentes.
2. As informaes do cabealho de registro para o
nmero-de-registro determinado so invlidas ou
esto ausentes.
3. As informaes do cabealho de coluna para o
nmero-de-registro determinado so invlidas ou
esto ausentes.
4. Os dados da coluna para o nmero de coluna
determinado nmero-de-coluna no nmero de
registro nmero-de-registro so invlidos ou esto
ausentes.
Resposta do Usurio:
1-4. Assegure-se de que os dados estejam no formato
de tipo de arquivo correto.
SQL3260N
Resposta do Usurio:
Execute o comando novamente com o parmetro de
entrada necessrio.
SQL3262N
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
Explicao:
Ocorreu um erro inesperado durante o acesso ao
diretrio LDAP. O comando no pode ser processado.
Explicao:
O tipo de protocolo especificado no suportado pelo
comando.
Resposta do Usurio:
Registre o nmero da mensagem (SQLCODE) e o
cdigo de erro. Utilize a Independent Trace Facility
Resposta do Usurio:
Execute o comando novamente utilizando um tipo de
protocolo suportado.
407
SQL3264N SQL3272N
SQL3264N
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 LDAP. Execute novamente o
comando.
SQL3269N
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.
SQL3265N
Explicao:
No foi possvel autenticar o usurio LDAP devido a
um erro de sistema LDAP inesperado.
Resposta do Usurio:
Utilize a Independent Trace Facility para obter um
rastreio do DB2. Contacte, ento, um representante de
Servios IBM.
SQL3266N
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
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
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 Guia de Administrao sobre como estender
o esquema LDAP com as classes e atributos de objetos
DB2.
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
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.
SQL3272N
Explicao:
O comando no foi concludo com xito porque o n
node-name no foi localizado no diretrio LDAP.
Resposta do Usurio:
Certifique-se que o nome do n est correto e execute
novamente o comando.
408
SQL3273N SQL3281N
SQL3273N
SQL3277N
Explicao:
O comando no foi concludo com xito porque o
banco de dados database-alias no foi localizado no
diretrio LDAP.
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:
Certifique-se que o nome do banco de dados est
correto e execute novamente o comando.
Resposta do Usurio:
Execute o comando novamente utilizando um nome de
alias diferente.
SQL3274W
SQL3278N
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
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 catlogo no diretrio LDAP
utilizando o comando UNCATALOG LDAP
DATABASE.
SQL3276N
Explicao:
No foi possvel 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>.
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
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.
Se o suporte LDAP no est instalado necessrio
executar o programa de instalao e selecionar instalar
LDAP suporte.
SQL3280N
Explicao:
Falha na tentativa de conexo a um servidor DRDA
porque o DB2 Connect no est instalado neste IBM
Data Server Client e o n do gateway no foi
especificado quando catalogou este banco de dados
LDAP.
Resposta do Usurio:
Instale o DB2 Connect neste IBM Data Server Client ou
recatalogue este banco de dados LDAP com um n
vlido do gateway.
SQL3281N
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:
409
SQL3282N SQL3302N
Submeta o comando novamente especificando um tipo
de sistema operacional (OSTYPE) que seja suportado
pelo DB2.
SQL3282N
SQL3300N
As credenciais no so vlidas.
Explicao:
O nome distinto (DN) do usurio e/ou a senha
especificados no eram vlidos.
Este erro pode ocorrer quando um usurio est em
execuo em um ambiente de domnio do Windows
2000, que suporta LDAP, e efetua login em uma conta
local que pode no ter autoridade suficiente.
Resposta do Usurio:
Submeta o comando novamente usando valores vlidos
para o nome distinto (DN) do usurio e da senha.
Se estiver trabalhando em um ambiente de domnio do
Windows 2000, certifique-se de efetuar logon com uma
conta que tenha autoridade suficiente.
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 criado
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:
Recrie o arquivo WSF com um nvel do produto Lotus
suportado.
SQL3301N
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:
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 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
Explicao:
O servidor do bancos de dados no foi registrado no
LDAP porque o parmetro de tipo de n especificado
no era vlido.
Resposta do Usurio:
Utilize 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.
SQL3285N
Explicao:
O comando no foi concludo com xito porque LDAP
no suportado nesta plataforma.
Resposta do Usurio:
410
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 criado 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:
Recrie o arquivo WSF com um nvel do produto Lotus
suportado.
SQL3302N
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:
Recrie o arquivo de formato da planilha (WSF) com
dados vlidos nas linhas que o gerenciador de banco
de dados usa para dados.
SQL3303N SQL3309N
SQL3303N
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. .
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.
SQL3304N
A tabela no existe.
Explicao:
Os parmetros especificados no comando requerem que
a tabela exista.
O utilitrio pra 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, emita
novamente o comando com uma opo CREATE.
SQL3305N
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:
Visualize outras mensagens no arquivo de mensagens
para obter informaes sobre o erro real e emita
novamente o comando, se necessrio.
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. .
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
Explicao:
A palavra-chave CREATE indica que uma tabela nova
deve ser criada, mas a tabela com o nome especificado
j existe.
SQL3306N
SQL3307N
Explicao:
Os valores de pgina de cdigo para a coluna e o
aplicativo 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 do
aplicativo no for suportada.
O utilitrio pra o processamento.Nenhum dado foi
carregado.
Resposta do Usurio:
Para carregar os dados com essas pginas de cdigo,
emita novamente o comando com a opo FORCEIN.
SQL3309N
Explicao:
Durante o carregamento de um arquivo PC/IXF, uma
coluna de dados grficos foi localizada. Tendo em vista
que o parmetro FORCEIN no foi usado, os dados no
podem ser carregados.
411
SQL3310N SQL3314N
O utilitrio pra 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
Explicao:
A opo CREATE ou REPLACE_CREATE foi
especificada no comando IMPORT. Uma coluna com
um registro C invlido foi localizada 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.
SQL3311N
Explicao:
Cdigos de razo:
12
13
Resposta do Usurio:
Os dados no foram afetados durante Export, mas o
arquivo no pode ser utilizado na operao Import
CREATE para recriar a tabela, pois algumas
informaes esto ausentes. Para os cdigos de razo 1,
3, 4, 5, 7, 8, 9 e 11, o usurio pode utilizar o
Modificador de Tipo de Arquivo FORCECREATE para
forar a operao CREATE com esse arquivo. Para os
cdigos de razo 2, 6, 10, 12 e 13, o usurio pode
utilizar a ferramenta db2look para extrair informaes
de tabela e executar a operao Import INSERT ou
REPLACE.
SQL3313N
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.
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 emita novamente o
comando.
SQL3314N
10
Resposta do Usurio:
Recrie o arquivo danificado ou repare o arquivo
danificado para recuperar tantos dados quanto
possvel. Execute o comando novamente.
11
412
Explicao:
Durante o carregamento do arquivo PC/IXF, um
registro A foi localizado 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.
SQL3315N SQL3321C
SQL3315N
Explicao:
Durante o carregamento de um arquivo PC/IXF, criado
pelos Servios de Banco de Dados, um registro A foi
localizado no arquivo PC/IXF contendo informaes de
volume (nos campos de volume) que so invlidas.
O arquivo de entrada provavelmente foi danificado.
O utilitrio pra o processamento.
Resposta do Usurio:
Recrie o arquivo danificado ou repare o arquivo
danificado para recuperar tantos dados quanto
possvel. Execute o comando novamente.
SQL3316N
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 pra o processamento.
Resposta do Usurio:
Execute o comando novamente.
SQL3317N
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 pra 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. Execute o comando
novamente.
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 utilizar arquivos
delimitados ASCII (DEL).
Explicao:
Ocorreu um erro na criao da tabela.
O utilitrio IMPORT encerra o processamento. A tabela
no foi criada. Nenhum dado foi importado.
Resposta do Usurio:
Observe o SQLCODE (nmero de mensagem) na
mensagem para mais informaes. Faa as alteraes e
emita novamente o comando.
SQL3320N
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 utilizar
arquivos delimitados ASCII (DEL).
O utilitrio pra o processamento.Nenhum dado foi
carregado ou exportado.
Resposta do Usurio:
Execute o comando novamente com um parmetro
filetmod correto.
SQL3321C
Explicao:
O utilitrio IMPORT no conseguiu inserir uma linha
de dados no banco de dados porque o log de
transaes de banco de dados estava cheio ou o espao
de trava do aplicativo estava esgotado. Todo trabalho
foi consolidado, mas o utilitrio no conseguiu inserir a
linha porque o log das transaes do banco de dados
ou o espao de trava continuam cheios.
O utilitrio pra o processamento.Foi feita a
consolidao 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
Captulo 2. Mensagens SQL
413
SQL3322N SQL3330W
dados e a quantidade de espao de trava disponvel
para o aplicativo. Considere aumentar o tamanho
mximo do log, o armazenamento mximo da lista de
travas ou a porcentagem das listas de travas
disponveis para um nico aplicativo no arquivo de
configurao do banco de dados.
SQL3322N
Explicao:
Ocorreu um erro nos semforos wait/post.
O utilitrio pra o processamento.Para o utilitrio
EXPORT, os dados podem estar incompletos na mdia.
Para o utilitrio IMPORT, feito o rollback dos dados
sem consolidao.
Resposta do Usurio:
Pare e reinicie o DB2 e submeta novamente o utilitrio.
SQL3324N
Explicao:
Uma coluna de dados retornada pela instruo SQL
no suportada.
Usurios do sistema federado: O tipo dos dados
desejados no suportado pelo servidor federado nem
pela origem de dados que voc deseja acessar.
Resposta do Usurio:
Corrija o erro e emita novamente o comando.
Usurios do sistema federado: Especifique um tipo de
dados suportado e envie o programa novamente.
SQL3325W
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.
SQL3326N
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
Explicao:
Ocorreu um erro de sistema durante o processamento
O utilitrio pra o processamento.
Resposta do Usurio:
Anote todas as informaes de erro do SQLCA, se for
possvel. Retenha o arquivo de mensagens. Encerre
todos os aplicativos que utilizam o banco de dados.
Reinicialize o sistema. Reinicie o banco de dados. Tente
enviar novamente o comando.
Se existirem recursos de memria suficientes e o
problema persistir, chame o recurso Independent Trace
Facility no prompt de comandos do sistema
operacional.
SQL3330W
Explicao:
Apenas campos de caracteres de comprimento par
podem ser carregados em colunas de banco de dados
grficos.
414
SQL3331C SQL3338N
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 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 apenas para leitura.
SQL3334C
No h espao de armazenamento
suficiente disponvel.
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 o aplicativo. As possveis solues so:
v Verificar se o sistema possui memria real e virtual
suficientes.
v Remover os processos em segundo plano.
SQL3335C
Explicao:
Esta mensagem pode acompanhar outra mensagem de
erro. Esta mensagem indica que no h espao
disponvel para gravao no dispositivo.
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 outros aplicativos para reduzir o nmero de
arquivos abertos e tente utilizar o utilitrio novamente.
SQL3333C
Resposta do Usurio:
Para liberar espao no dispositivo, exclua arquivos ou
direcione a sada de dados para um dispositivo com
espao disponvel.
SQL3337N
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 pra 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 emita novamente o
comando.
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 localizado.
O comando no pode ser processado.
Resposta do Usurio:
Submeta novamente o comando com o nome de
arquivo correto, incluindo um caminho vlido.
SQL3338N
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:
415
SQL3340N SQL3401N
Consulte o banco de dados remoto para determinar se
a operao do utilitrio teve sucesso.
SQL3340N
SQL3343N
O reinicio do carregamento no
permitido depois de um rollforward por
de um carregamento com falha.
Explicao:
A opo ALLOW READ ACCESS do comando LOAD
no suportada nos seguintes casos, conforme
especificado no reason-code:
Explicao:
O carregamento que falhou antes do ponto da
finalizao de um rollforward, no pode ser reiniciado
depois que o rollforward estiver terminado.
Resposta do Usurio:
Utilize o modo TERMINATE para finalizar o
carregamento ou eliminao da tabela.
Resposta do Usurio:
Submeta novamente o comando, utilizando a opo
ALLOW NO ACCESS.
SQL3341N
Explicao:
Somente espaos de tabelas temporrias de sistema
podem ser utilizadas para gerar novamente os ndices,
em um espao de tabela diferente do espao de tabela
de ndice. O tamanho de pgina do espao de tabela
temporrio de sistema deve corresponder ao tamanho
de pgina do espao de tabela de ndice.
Resposta do Usurio:
Submeta novamente o comando com um nome de
espao de tabela referindo-se a um espao de tabela
temporrio de sistema com o tamanho de pgina
correta. O cdigo-de-razo descreve a falha como segue:
1. O nome do espao de tabela na clusula USE no
foi localizado.
SQL3346N
Explicao:
USE TablespaceName somente vlida para cargas
ALLOW READ ACCESS com INDEXING MODE
REBUILD. Se INDEXING MODE AUTOSELECT for
especificado, a carga utilizar o espao de tabela
alternativo somente se escolher gerar novamente os
ndices.
Resposta do Usurio:
Consulte o cdigo de razo para obter uma explicao.
1. O modo de indexao incompatvel com a opo
USE TablespaceName.
2. A tabela no possui ndices.
3. LOAD TERMINATE no precisa utilizar um espao
de tabela separado.
4. O TablespaceName USE suportado somente para
cargas ALLOW READ ACCESS.
SQL3400N
Explicao:
Ao carregar a partir de um arquivo ASCII
no-delimitado, as colunas devem ser selecionadas
pelas localizaes no arquivo.
Resposta do Usurio:
Submeta novamente o comando com um conjunto
vlido de localizaes para as colunas no arquivo fonte.
SQL3342N
SQL3401N
Explicao:
A opo LOCK WITH FORCE do carregador de
utilitrios requer autoridade SYSADM ou SYSCTRL.
Resposta do Usurio:
416
Explicao:
O mtodo de seleo de colunas no arquivo no um
valor permitido para nenhum tipo-de-arquivo. Escolha
um dos indicadores de mtodo a seguir:
SQL3402N SQL3408W
v P para posies
v N para nomes
v L para localizaes
v D para padro
SQL3405N
Explicao:
Um par de localizao com a localizao inicial e a
localizao final igual a zero foi especificado para a
coluna indicada, mas a coluna no anulvel.
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
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:
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.
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
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
timestamp.
O comando no pode ser processado.
Resposta do Usurio:
Submeta novamente o comando com um conjunto
vlido de localizaes para as colunas no arquivo.
SQL3408W
Explicao:
Resposta do Usurio:
Captulo 2. Mensagens SQL
417
SQL3409W SQL3414N
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.
Resposta do Usurio:
Se um valor nulo no for aceitvel, corrija o arquivo de
entrada e emita novamente o comando ou edite os
dados na tabela.
SQL3412W
Resposta do Usurio:
Nenhuma ao necessria.
SQL3409W
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.
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 emita novamente o
comando ou edite os dados na tabela.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3413W
SQL3410N
Explicao:
A especificao de campo para localizar os dados de
entrada no arquivo ASCII que devem ser inseridos na
coluna indicada do 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
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.
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 emita novamente o
comando ou edite os dados na tabela.
SQL3414N
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
localizado no reincio do carregamento.
O utilitrio foi interrompido.
Resposta do Usurio:
418
SQL3415W SQL3500W
Dependendo de onde a interrupo ocorreu, possvel
reiniciar o carregamento na fase de gerao.
SQL3415W
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.
Resposta do Usurio:
Se no for aceitvel um valor nulo, corrija o arquivo de
dados de entrada e emita novamente o comando ou
edite os dados na tabela.
SQL3416W
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.
Resposta do Usurio:
Nenhuma ao necessria. Se a linha for necessria,
corrija o arquivo de dados de entrada e emita
novamente o comando ou edite os dados na tabela.
SQL3417N
Explicao:
O par de localizao invlido para a pgina de cdigo
porque ela possui codificao DBCS pura. Isto significa
que todo caractere na pgina de cdigo possui 2 bytes
de comprimento. Um nmero mpar de bytes deve ser
especificado no par de localizao.
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.
SQL3418W
Explicao:
O modificador de tipo de arquivo NOCHARDEL foi
criado para suportar arquivos de dados de fornecedores
que no possuem delimitadores de caracteres. Ele no
deve ser utilizado quando o arquivo de dados for
criado pelo DB2 EXPORT. No formato de arquivos
DEL, os delimitadores de caracteres so utilizados para
evitar perda ou corrompimento de dados, por isto
fazem parte do comportamento padro.
Resposta do Usurio:
Verifique se NOCHARDEL necessrio no comando
import ou load.
SQL3419W
Explicao:
A biblioteca de classificao do fornecedor ativada
definindo-se a varivel de registro DB2SORT do DB2. A
especificao de classificao atual requer um recurso
que no suportado por esta biblioteca de classificao
do fornecedor. DB2 utilizar a classificao padro para
continuar com a operao. Possveis recursos no
suportados pela classificao do fornecedor:
v Banco de dados criado utilizando a intercalao
IDENTITY-16BIT.
v Parmetro de configurao do banco de dados
ALT-COLLATE definido para IDENTITY-16BIT.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3500W
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 melhorando o desempenho
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 localizadas
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.
419
SQL3501W SQL3507N
SQL3501W
Explicao:
COPY NO foi especificado ao ser chamado o LOAD, o
que faz com que a(s) rea(s) de tabela(s) em que a
tabela reside seja(m) colocada(s) no estado de backup
pendente, a menos que a recuperao progressiva esteja
desativada para o banco de dados.
Explicao:
O nmero de avisos emitidos durante o comando
ultrapassou o nmero total de avisos que o usurio
especificou ao chamar o utilitrio.
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 emita novamente
o comando.
SQL3506W
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 resposta necessria.
SQL3504W
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.
420
O comprimento especificado no
filetmod para a opo RECLEN no
pertence ao intervalo vlido de 1 a
32767.
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
indicadores 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 emita novamente o
comando.
SQL3507N
Explicao:
No parmetro null-ind, foram especificadas colunas
para indicadores nulos dirigidas a um arquivo ASC,
mas uma das colunas no vlida ou o ponteiros
passado para os indicadores nulos no vlido.
Resposta do Usurio:
Corrija o parmetro e reexecute o comando.
SQL3508N SQL3509W
SQL3508N
Explicao:
Ocorreu um erro na tentativa de acessar um arquivo
durante o processamento do carregamento ou da
consulta de carregamento. O utilitrio pra o
processamento.
Resposta do Usurio:
Se estiver fazendo um carregamento e o espao de
tabelas no estiver em estado de carregamento
pendente, corrija o problema e chame o utilitrio de
carregamento novamente. Se a tabela estiver em um
estado de carregamento pendente, ento, chame o
utilitrio de carregamento no modo RESTART ou
REPLACE ou restaure um backup do(s) espao(s) de
tabelas. O estado do espao de tabelas pode ser
determinado usando o comando LOAD QUERY.
A lista de cdigos de razo a seguinte:
1
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.
421
SQL3510N SQL3515W
Resposta do Usurio:
Nenhuma ao necessria.
SQL3510N
SQL3513N
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 emita
novamente o comando.
SQL3511W
Explicao:
O nome de arquivo no campo especificado no foi
localizado. Pode haver uma no-correspondncia de
tipo de dados.
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:
Visualize o valor de entrada. Se for necessrio, corrija o
arquivo de entrada e emita novamente o comando ou
edite os dados da tabela.
SQL3512W
Explicao:
O nome de arquivo no campo especificado no foi
localizado. Um valor nulo no pode ser carregado
porque a coluna de sada na tabela no pode ser
anulada.
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.
A linha no carregada.
Resposta do Usurio:
422
Explicao:
Os arquivos DB2CS no podem ser carregados em um
banco de dados com um pgina de cdigo diferente da
pgina de cdigo do banco de dados original.
Resposta do Usurio:
Altere a pgina de cdigo do banco de dados e emita
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
Explicao:
Ocorreu um erro do sistema durante o processamento
do utilitrio do banco de dados.
Resposta do Usurio:
Diversas aes so requeridas dependendo do valor de
funo.
Os possveis cdigos de funo so:
v 1- Ocorreu um erro enquanto Load estava fazendo a
classificao.
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 novamente utilizando o utilitrio de
classificao IBM Data Server Client/DB2 Server no
lugar da classificao 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
Explicao:
Esta uma mensagem informativa que indica o
trmino de uma fase. As fases so (em ordem de
ocorrncia):
v LOAD
v BUILD
SQL3516N SQL3522N
v melhorando o desempenho
Resposta do Usurio:
Nenhuma ao necessria.
SQL3516N
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 de Gerao para colocar a
tabela em um estado consistente e criar ndices (se
forem aplicveis) ou execute o Load com a opo
REPLACE.
SQL3517N
Explicao:
O utilitrio localizou um registro que est em um
formato invlido. possvel que a origem estivesse
danificada ao ser copiada da origem original.
O processamento ser cancelado.
Resposta do Usurio:
Copie o registro a partir da origem original em binrio
e reinicie o LOAD ou a Importao.
Explicao:
O Ponto de Consistncia executado pelo Load teve
sucesso.
Resposta do Usurio:
Esta apenas uma mensagem informativa. Nenhuma
resposta necessria.
SQL3521N
SQL3518N
Explicao:
A origem no pode ser usada para carregar esta tabela
por uma das seguintes razes:
v a definio de tabela no corresponde definio de
tabela da fonte.
v a origemfoi 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 origemforam
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
Explicao:
O Carregamento do Ponto de
Consistncia teve sucesso.
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 origemde entrada que foram
criados originalmente. Para o tipo de arquivo IXF, todos
os arquivos de origemde entrada devem ser fornecidos
na ordem correta.
O utilitrio ser cancelado.
Resposta do Usurio:
Reinicie o utilitrio fornecendo todos os arquivos de
origemde entrada e definindo o RESTARTCOUNT
apropriadamente para os dados j carregados.
SQL3522N
Explicao:
Um destino de cpia foi especificado ao ser chamada o
carregamento de um banco de dados em que a reteno
de log e sadas do usurio esto desativadas. Os
destinos de cpia no so vlidos para bancos de dados
deste tipo.
423
SQL3523W SQL3526N
O utilitrio pra 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.
Resposta do Usurio:
Corrija o valor e emita o comando novamente.
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 possveis
cdigos de retorno so:
1
Resposta do Usurio:
Certifique-se de 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.
SQL3525N
Explicao:
Opes incompatveis foram fornecidas ao utilitrio.
Resposta do Usurio:
Remova ou modifique as opes e emita novamente o
comando. Consulte a Referncia de Comando para
obter informaes adicionais sobre opes vlidas.
SQL3526N
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
SQL3524N
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.
424
SQL3527N SQL3532I
chave de particionamento, for definida em
termos de um campo longo ou coluna LOB.
7
10
11
12
Resposta do Usurio:
Verifique os pedidos 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
Explicao:
No parmetro FILETMOD, a opo CODEPAGE foi
invlida.
Resposta do Usurio:
Explicao:
Quando um comando CLP enviado do cliente para o
servidor, ele pode ser convertido a partir da pgina de
cdigo de 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
Explicao:
A operao nome-da-operao no suporta o tipo de
dados tipo-de-dados localizado 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 de Carregamento de
Consulta est monitorando o progresso
de tipo-de-agente na partio
nmero-da-partio.
Explicao:
O utilitrio de Carregamento de Consulta foi executado
em um ambiente MPP.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3531I
Explicao:
A opo RESTART foi fornecida para o Carregamento
sendo consultado neste momento.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3532I
Explicao:
Esta uma mensagem informativa indicando a fase do
Carregamento sendo consultada.
Resposta do Usurio:
Captulo 2. Mensagens SQL
425
SQL3533I SQL3550W
Nenhuma ao necessria.
SQL3533I
Explicao:
Esta uma mensagem informativa retornada se o
Carregamento sendo consultado est na fase BUILD.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3534I
SQL3538N
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:
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
Explicao:
O utilitrio LOAD localizou uma condio de espao
de tabelas cheio, enquanto ordenava chaves de ndice.
Resposta do Usurio:
Certifique-se de que existe espao suficiente alocado
para o espao de tabelas temporrio do sistema
nome-do-espao-de-tabela, pelo menos duas vezes o
tamanho total dos ndices em construo. Reinicie o
utilitrio LOAD.
SQL3537N
Explicao:
Memria virtual insuficiente est disponvel para o
processamento de ordenao.
Resposta do Usurio:
426
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
Explicao:
LOAD TERMINATE s pode ser seguido por LOAD
TERMINATE.
Resposta do Usurio:
Usurio pode apenas prosseguir com LOAD
TERMINATE.
SQL3550W
Explicao:
Localizado 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 apenas se o modificador de
tipo de arquivo identityoverride for usado. Para
colunas GENERATED ALWAYS sem identidade, o
SQL3551W SQL3601W
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
Explicao:
Foi especificado um modificador de tipo de arquivo
override (por exemplo, IDENTITYOVERRIDE ou
GENERATEDOVERRIDE).
sqlstate: 51027
SQL3601W
Resposta do Usurio:
Nenhuma ao necessria.
Explicao:
As tabelas foram colocadas no estado de Configurar
Integridade Pendente para reforar as restries de
integridade ou para reforar o relacionamento de dados
entre a tabela de base, as tabelas de consultas
materializadas imediatas descendentes e as tabelas de
migrao de dados descendentes. Especificamente, as
seguintes instrues fizeram com que pelo menos uma
das tabelas listadas fossem colocadas no estado de
Configurar Integridade Pendente.
SQL3600N
Explicao:
A opo IMMEDIATE CHECKED da instruo SET
INTEGRITY apenas no ser vlida se a tabela tiver
sido colocada no estado de Configurar Integridade
Pendente, no for uma tabela de consulta materializada
mantida pelo usurio ou se um de seus ascendentes
que foi colocado no estado de Configurar Integridade
Pendente tambm estiver na lista de chamada e todos
os ascendentes intermedirios tambm estiverem na
lista.
Resposta do Usurio:
1. Utilize a instruo SET INTEGRITY com a opo
OFF para colocar uma tabela no estado de
Configurar Integridade 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. O ascendente deve estar no
427
SQL3602W SQL3604N
SET INTEGRITY com a opo IMMEDIATE CHECKED
para essas tabelas. Para determinar quais tabelas esto
no estado de Configurar Integridade Pendente, emita a
seguinte consulta:
sqlstate: 23514
SQL3604N
O processamento da verificao de
dados localizou 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 foram excludas da tabela original,
mas podem ser corrigidas e transferidas de volta das
tabelas de exceo.
sqlcode: +3602
A tabela de excees
nome-da-tabela-de-excees correspondente
tabela nome-da-tabela na instruo SET
INTEGRITY ou no utilitrio LOAD no
possui a estrutura adequada, foi
definida com ndices exclusivos,
restries, colunas geradas ou
acionadores ou est no estado de
Configurar Integridade Pendente ou
de tipo invlido. Cdigo de razo
cdigo-de-razo.
Explicao:
A tabela de exceo correspondente a uma tabela deve
ter uma definio semelhante a da tabela original. As
colunas opcionais que podem ser definidas para uma
tabela de exceo esto, conforme especificado, na
seo relevante da documentao que descreve as
tabelas de exceo. Talvez no haja nenhuma coluna
gerada na tabela de exceo. No deve haver nenhuma
restrio, acionadores ou ndices exclusivos definidos
na tabela de exceo. A prpria tabela de exceo no
deve estar no estado de Configurar Integridade
Pendente. A tabela de exceo no pode ser uma tabela
particionada de dados nem uma tabela em cluster de
intervalo nem uma tabela desconectada. A tabela de
exceo no pode possuir nenhuma tabela de consulta
materializada imediata de atualizao, nem tabela de
migrao de dados imediata propagada dependente,
nem a prpria tabela de exceo pode ser uma tabela
de consulta materializada ou uma tabela de migrao
de dados. A tabela de excees deve ter a mesma
poltica de segurana e o mesmo conjunto de colunas
protegidas que a tabela que est sendo verificada.
sqlstate: 01603
O cdigo de razo corresponde :
SQL3603N
Explicao:
Foi localizada uma linha que viola uma restrio ou um
ndice exclusivo definido em uma tabela especificada a
ser verificada pela instruo SET INTEGRITY. O nome
nome um nome de restrio ou o nome de uma
coluna gerada ou um nome de ndice exclusivo.
Resposta do Usurio:
A linha no foi excluda da tabela, pois a opo FOR
EXCEPTION no foi usada.
428
SQL3605N SQL3608N
10
11
12
13
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
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
Explicao:
Deve haver uma correspondncia de um para um entre
as tabelas de exceo 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 exceo
correspondentes.
Explicao:
A tabela-pai ou a tabela de base no devem estar no
estado de Configurar Integridade Pendente antes ou
depois da instruo SET INTEGRITY ou deve estar
includa na lista de chamada para verificar uma tabela
dependente.
Resposta do Usurio:
Verifique se a tabela-pai no est no estado de
Configurar Integridade Pendente, executando a
instruo SET INTEGRITY para verificar a tabela-pai.
Se a tabela dependente for uma tabela de consulta
materializada ou uma tabela de migrao de dados,
verifique se a tabela de base no est no estado de
Configurar Integridade Pendente, executando a
instruo SET INTEGRITY para verificar a tabela de
base.
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 exceo. 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
exceo. Isto pode ocorrer se a opo FOR EXCEPTION
no for usada.
Resposta do Usurio:
Captulo 2. Mensagens SQL
429
SQL3700W SQL3704N
No caso de um ciclo referencial, todas as tabelas devem
ser includas na lista de chamada.
sqlcode: -3608
sqlstate: 428A8
SQL3700W
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 esto
sendo direcionados.
Resposta do Usurio:
Execute UMA das seguintes aes:
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).
SQL3703W
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.
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
OU
v Se active-devices no for zero, continue o
descarregamento sem este dispositivo, chamando o
utilitrio UNLOAD com a ao 4 do originador da
chamada (SQLU_DEVICE_TERMINATE).
OU
v Cancele o descarregamento chamando o utilitrio
UNLOAD com a ao 2 do originador da chamada
(SQLU_TERMINATE).
SQL3701W
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
Explicao:
SQLCODE cdigo_sql foi detectado para o dispositivo
especificado que um dos destinos para o
descarregamento. O descarregamento prosseguir, mas
ignorar este dispositivo.
Resposta do Usurio:
430
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
SQL3705N SQL3785N
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.
SQL3705N
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 250000 inclusive. Se
houver mltiplos buffers, o nmero de buffers
multiplicado pelo tamanho do buffer no deve exceder
250000.
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
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 haja espao em disco suficiente
para o utilitrio ou direcione a sada para outra mdia,
como fita magntica.
SQL3707N
Explicao:
O tamanho da memria de ordenao no suficiente
para ordenar as chaves do(s) ndice(s).
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
informaes adicionais. Corrija o erro e, se possvel,
submeta novamente o comando.
SQL3784W
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 utilitrio com o parmetro de ao correto
do originador da chamada, para indicar se o
processamento deve prosseguir ou ser cancelado.
SQL3785N
Explicao:
Ocorreu um erro grave durante a recuperao do
carregamento. O utilitrio pra o processamento.
(Nota: se voc estiver utilizando 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:
Resposta do Usurio:
Captulo 2. Mensagens SQL
431
SQL3798W SQL3805N
Examine o cdigo de erro na mensagem para obter
informaes adicionais. Faa a correo e submeta
novamente o comando.
SQL3798W
Explicao:
A recuperao do carregamento est em andamento e
um dos parmetros passados no vlido para o
estado atual da recuperao do carregamento.
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
Explicao:
Foi encontrada uma condio de advertncia durante a
recuperao do carregamento. O utilitrio aguarda uma
resposta para prosseguir.
(Nota: se voc estiver utilizando 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
informaes adicionais. 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.
SQL3802N
Resposta do Usurio:
Consulte o Guia de Administrao para determinar a
maneira apropriada de revalidar o ndice e envie o
comando novamente aps a correo da condio.
SQL3805N
Explicao:
A ao de loadapi (quiescemode ou callerac) passada
para a API de carga est em conflito com o estado do
aplicativo ou com o estado de uma ou mais reas de
tabela da tabela.
Os cdigos de razo possveis so os seguintes:
01
02
03
04
05
06
07
08
Explicao:
Um modo em repouso invlido foi passado para a API
em repouso.
Resposta do Usurio:
Submeta novamente o comando com os parmetros
corretos.
SQL3804N
432
Resposta do Usurio:
Em relao a cada uma das aes acima:
01
02
O ndice invlido.
Explicao:
Foi localizado um ndice invlido durante o
processamento de um comando do utilitrio.
SQL3806N SQL3913I
carregamento correta ou conclua a unidade de
trabalho lgica atual emitindo um COMMIT
ou ROLLBACK.
03
04
05
06
07
08
SQL3806N
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
Explicao:
Outro usurio submeteu o comando em repouso e este
ainda no foi concludo.
Resposta do Usurio:
Aguarde a concluso em repouso.
Explicao:
Ocorreu um erro de sistema.
Resposta do Usurio:
Se o rastreio estiver ativo, chame o recurso
Independent Trace Facility no prompt de comandos do
sistema operacional. 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 Rastreio, se possvel.
SQL3910I
Explicao:
Resposta do Usurio:
SQL3911I
Explicao:
Resposta do Usurio:
SQL3808N
Explicao:
Outro usurio submeteu o comando reativar e este
ainda no foi concludo.
Resposta do Usurio:
Aguarde a concluso em repouso.
SQL3901N
SQL3912I
Explicao:
Resposta do Usurio:
SQL3913I
Explicao:
Resposta do Usurio:
Explicao:
433
SQL3914I SQL3933W
SQL3914I
Explicao:
Resposta do Usurio:
SQL3915I
Explicao:
Resposta do Usurio:
SQL3916I
SQL3921I
Explicao:
Quando desativado, o satlite no pode sincronizar.
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema.
SQL3930W
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:
Resposta do Usurio:
SQL3917I
Explicao:
Resposta do Usurio:
SQL3918I
Explicao:
Resposta do Usurio:
SQL3919I
Explicao:
Resposta do Usurio:
SQL3920I
SQL3931W
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
434
Explicao:
A verso do aplicativo no satlite diferente de
qualquer uma disponvel para este grupo de satlites.
Resposta do Usurio:
Certifique-se que a verso do aplicativo no satlite est
definida com o valor correto.
SQL3933W
Explicao:
A verso do aplicativo relatada pelo satlite no existe
no servidor de controle de satlites.
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema.
Explicao:
SQL3934W SQL3945I
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.
SQL3934W
SQL3938W
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.
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.
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema.
SQL3942I
SQL3935W
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:
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
Explicao:
Um satlite pode somente sincronizar com uma verso
especfica de aplicativo para este grupo. A verso de
aplicativo para este satlite no est disponvel para o
grupo de satlites no servidor de controle.
Resposta do Usurio:
Certifique-se que a verso do aplicativo no satlite est
definida com o valor correto.
Explicao:
Identificador de sesso foi definido com sucesso para o
satlite.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3943N
O identificador de sesso de
sincronizao excede o comprimento
mximo de comprimento caracteres.
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:
Identificador de sesso foi redefinido com sucesso para
o satlite.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3945I
O identificador de sesso de
sincronizao foi recuperado com
sucesso.
Explicao:
O identificador de sesso para este satlite foi
localizado e retornado com sucesso.
Resposta do Usurio:
Nenhuma ao necessria.
435
SQL3946N SQL3958N
SQL3946N
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
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
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
Explicao:
A ID de satlite no foi definida corretamente neste
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. Caso
contrrio, contacte o help desk ou seu administrador de
sistema.
SQL3953N
Explicao:
A ID de satlite est desativada no servidor de controle
de satlites.
Resposta do Usurio:
436
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
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
Explicao:
A verso do aplicativo no est definida localmente
neste satlite ou no foi definida corretamente.
Resposta do Usurio:
Certifique-se que a verso do aplicativo est definida
com o valor correto.
SQL3957N
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
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 SQL3967N
SQL3959N
Explicao:
Um erro foi detectado pelo subsistema de comunicao.
Consulte sqlcode para obter mais detalhes.
SQL3964N
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema.
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.
SQL3960N
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema.
SQL3965N
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.
SQL3961N
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
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
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 o pedido novamente. Se a falha persistir, contacte
o help desk ou seu administrador de sistema.
SQL3966N
Explicao:
Falha na concluso da sesso de sincronizao por uma
das seguintes razes:
v (01) Faltam informaes sobre 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 o pedido novamente. Se a falha persistir, contacte
o help desk ou seu administrador de sistema.
SQL3967N
Explicao:
Explicao:
Captulo 2. Mensagens SQL
437
SQL3968N SQL4005N
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
SQL4002N
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.
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:
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.
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema.
SQL4003N
SQL3969N
Explicao:
A execuo do script falha quando recebida uma
interrupo. 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
Explicao:
A Execuo do script falhou devido a um erro
desconhecido.
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema.
SQL4001N
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.
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.
SQL4004N
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
Explicao:
Foi detectado um erro de sintaxe na instruo SQL no
token especificado token.
A instruo no pode ser processada.
Resposta do Usurio:
438
SQL4006N SQL4013N
Visualize a instruo, principalmente no token
especificado. Corrija a sintaxe.
SQL4006N
SQL4011N
Explicao:
O nmero de estruturas alojadas excedeu o mximo de
25.
Explicao:
Este erro retornado quando uma subinstruo
invlida detectada em uma instruo SQL Composto.
As instrues vlidas so:
v ALTER TABLE
Resposta do Usurio:
Reduza o nmero de estruturas alojadas.
v COMMENT ON
v CREATE INDEX
v CREATE TABLE
SQL4007N
v CREATE VIEW
v DELETE posicionado
Explicao:
Nenhum campo pode ser localizado dentro da
estrutura do host estrutura-host.
v DELETE pesquisado
v INSERT
Resposta do Usurio:
Inclua um campo na estrutura do host.
v LOCK TABLE
v DROP
v GRANT
v REVOKE
v SELECT INTO
SQL4008N
Explicao:
A varivel de host nome corresponde com ao menos
uma outra varivel de host qualificada ou parcialmente
qualificada, mesmo com qualificao completa.
v UPDATE posicionado
v UPDATE pesquisado
Resposta do Usurio:
Submeta novamente a pr-compilao sem a
subinstruo invlida.
sqlcode: -4011
sqlstate: 42910
Resposta do Usurio:
Renomeie a varivel do host.
SQL4012N
SQL4009N
Explicao:
A expresso para tamanho de dados tem erro de
sintaxe ou muito complexa.
Explicao:
Este erro retornado quando uma subinstruo
detectada depois que um COMMIT localizado em
uma instruo COMPOUND SQL.
Resposta do Usurio:
Faa com que a subinstruo COMMIT seja a ltima
subinstruo e envie a pr-compilao novamente.
Resposta do Usurio:
Verifique a sintaxe da expresso de tamanho.
SQL4013N
SQL4010N
Explicao:
Este erro retornado quando uma clusula BEGIN
COMPOUND detectada como uma subinstruo de
uma instruo SQL Composto.
Resposta do Usurio:
Explicao:
Este erro retornado quando uma instruo END
COMPOUND localizada sem um BEGIN
COMPOUND precedente.
Resposta do Usurio:
Remova o END COMPOUND ou inclua um BEGIN
COMPOUND e envie a pr-compilao novamente.
Captulo 2. Mensagens SQL
439
SQL4014N SQL4102W
SQL4014N
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
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 de
origemcorrespondente para obter mais detalhes.
SQL4016N
Explicao:
O pr-processador especificado atravs da opo
PREPROCESSOR no pode ser localizado.
O comando no pode ser processado.
Resposta do Usurio:
Certifique-se que o pr-processador pode ser executado
a partir do diretrio atual e, verifique tambm a sintaxe
da opo PREPROCESSOR.
SQL4017W
Explicao:
O pr-processamento do arquivo de entrada for
concludo com sucesso utilizando o comando externo
atravs da opo PREPROCESSOR.
Resposta do Usurio:
Nenhuma ao necessria.
SQL4018W
Explicao:
O pr-compilador est processando agora o arquivo
pr-processado.
Resposta do Usurio:
Nenhuma ao necessria.
440
SQL4019W
Explicao:
O pr-compilador concluiu o processamento do arquivo
pr-processado.
Resposta do Usurio:
Nenhuma ao necessria.
SQL4020N
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 dado atual da varivel do host pelo
tipo de dado na mensagem.
SQL4100I
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:
Nenhum. Esta apenas uma mensagem informativa.
SQL4102W
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 SQL4111W
SQL4103W
Explicao:
O padro FIPS requer que todas as instrues de
definio de dados estejam contidas dentro de uma
instruo CREATE SCHEMA.
O processamento continua.
O processamento continua.
SQL4108W
Resposta do Usurio:
Corrija a instruo SQL.
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.
Explicao:
Tipo de dados de uma varivel de indicador deveria
ser o numrico exato com uma escala de zero.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4109W
Resposta do Usurio:
Corrija a instruo SQL.
Explicao:
Uma das seguintes condies no foi satisfeita:
SQL4105W
Explicao:
A instruo SQL terminou antes que todos os
elementos requeridos tivessem sido localizados.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4106W
Explicao:
O identificador de autorizao, identificador de tabela,
nome da coluna, nome de correlao, nome do mdulo,
nome do cursor, nome do procedimento ou nome do
parmetro possui um comprimento de mais de 128
bytes.
Explicao:
Uma VALUE EXPRESSION no pode incluir
operadores em uma OUTER REFERENCE COLUMN
REFERENCE.
O processamento continua.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4111W
SQL4107W
Explicao:
Uma das seguintes condies no foi satisfeita:
v O valor do comprimento deveria ser maior que zero.
Explicao:
VALUE EXPRESSION de uma ALL SET FUNCTION
SPECIFICATION deveria incluir uma COLUMN
REFERENCE.
Captulo 2. Mensagens SQL
441
SQL4112W SQL4119W
O processamento continua.
SQL4116W
Resposta do Usurio:
Corrija a instruo SQL.
SQL4112W
Explicao:
A coluna especificada no exclusiva dentro do escopo
atual. Qualificao deve ser dada para identificar
exclusivamente a coluna requerida.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4113W
Explicao:
VALUE EXPRESSION de uma ALL SET FUNCTION
pode no conter SET FUNCTION SPECIFICATION.
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
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.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4114W
Explicao:
Uma das seguintes condies no foi satisfeita:
SQL4118W
Explicao:
Os tipos de dados de uma dos seguintes (identificados
por tipo de expresso) no corresponde:
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4115W
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.
Explicao:
Uma das seguintes condies no foi satisfeita:
Resposta do Usurio:
Corrija a instruo SQL.
442
SQL4120W SQL4127W
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
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.
SQL4124W
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.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4125W
SQL4121W
Explicao:
Se a tabela identificada na condio FROM for uma
visualizao 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
Explicao:
Uma das seguintes condies no foi satisfeita:
v O nome de tabela ocorre mais de uma vez em uma
clusula FROM.
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
Explicao:
Se a tabela identificada pelo nome de tabela for uma
visualizao GROUPed, ento a clusula FROM deve
conter exatamente uma referncia de tabela.
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.
SQL4126W
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
Explicao:
A coluna especificada duplicada dentro do escopo
atual.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
443
SQL4128W SQL4134W
SQL4128W
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.
Explicao:
Uma das seguintes condies no foi satisfeita:
Resposta do Usurio:
Corrija a instruo SQL.
SQL4129W
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.
SQL4130W
Explicao:
Uma das seguintes condies no foi satisfeita:
v Se TABLE EXPRESSION for uma visualizao
agrupada, SELECT LIST de uma subconsulta no
pode conter uma SET FUNCTION SPECIFICATION.
v Se TABLE EXPRESSION for uma visualizao
agrupada, LIST de uma QUERY SPECIFICATION
no pode conter uma funo de coluna.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4131W
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,
444
A subconsulta COMPARISON
PREDICATE no pode conter uma
clusula GROUP BY ou HAVING.
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
visualizao agrupada.
Explicao:
Se uma subconsulta for especificada em um
COMPARISON PREDICATE, ento TABLE
EXPRESSION cuja clusula FROM identifica a tabela
nomeada no deve identificar uma visualizao
GROUPed.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4135W SQL4143W
SQL4135W
H uma AUTHORIZATION
IDENTIFIER id-de-autor invlido.
Explicao:
O AUTHORIZATION IDENTIFIER prefixado para o
nome de tabela invlido.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4140W
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4136W
A tabela ou visualizao
nome-do-esquema.nome j existe.
Explicao:
O sinalizador localizou um erro interno. Se a sintaxe, o
arquivo de ligao ou a opo de pacote tambm forem
especificados, o processamento continuar, mas a
operao do sinalizador ser interrompida. Caso
contrrio, o processamento ser cancelado.
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.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4141W
Explicao:
O nome de tabela ou nome da visualizao especificada
j existe no catlogo.
SQL4137W
Explicao:
Ao menos uma COLUMN DEFINITION deveria ser
especificada para uma CREATE TABLE.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4138W
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
Explicao:
Os tipos de dados deveriam se corresponder:
v Na instruo FETCH, entre origem e destino.
v Em uma instruo SELECT, entre origem e destino.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4139W
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.
Explicao:
No h memria suficiente para a operao do
sinalizador. Se a sintaxe, o arquivo de ligao 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
Explicao:
O sinalizador no pode liberar a memria alocada. Se a
sintaxe, o arquivo de ligao ou a opo de pacote
tambm forem especificados, o processamento
Captulo 2. Mensagens SQL
445
SQL4144W SQL4172W
continuar, mas a operao do sinalizador ser
interrompida. Caso contrrio, o processamento ser
cancelado.
Resposta do Usurio:
Reinicie a pr-compilao se a colocao de
sinalizadores for necessria.
SQL4144W
Explicao:
O FLAGGER localizou 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
Explicao:
Ocorreu um erro interno 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
Explicao:
O FLAGGER localizou um erro interno grave em uma
rotina de anlise de semnticas.
Processamento continua porm com verificao de
sintaxe do sinalizador apenas.
Resposta do Usurio:
446
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
ligao 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 Referncia de Comando.
SQL4170W
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 visualizada
nome-do-esquema.tabela 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
Explicao:
O nmero de nomes de coluna na VIEW COLUMN
LIST deveria ser o mesmo que o DEGREE da tabela
especificada pela QUERY SPECIFICATION.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4173W SQL4181W
SQL4173W
Explicao:
O cursor especificado no foi declarado em uma
instruo DECLARE CURSOR.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4174W
Explicao:
O cursor especificado j tem sido declarado em uma
instruo DECLARE CURSOR.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4178W
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
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4175W
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.
Explicao:
Quando UNION especificado, as descries das duas
tabelas deveriam ser idnticas, exceto para os nomes de
coluna.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4177W
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.
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
Resposta do Usurio:
Corrija a instruo SQL.
SQL4176W
A tabela nome-do-esquema1.tabela1 no a
primeira tabela nome-do-esquema2.tabela2
especificada na instruo DECLARE
CURSOR.
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.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4181W
O nmero de TARGET
SPECIFICATIONs no corresponde ao
DEGREE do cursor cursor.
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.
447
SQL4182W SQL4189W
SQL4182W
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
Explicao:
Em uma instruo INSERT, o nmero de colunas
especificadas no corresponde ao nmero de valores
especificados.
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 visualizao GROUPed.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4184W
SQL4187W
Explicao:
Na instruo SELECT, o nmero de elementos
especificado na SELECT LIST deveria corresponder ao
nmero de elementos na SELECT TARGET LIST.
Explicao:
Em uma instruo INSERT, o nmero de colunas
especificado no corresponde ao DEGREE da tabela
especificada na QUERY SPECIFICATION
O processamento continua.
O processamento continua.
SQL4188W
Resposta do Usurio:
Corrija a instruo SQL.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4185W
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.
448
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
Explicao:
Se NULL for especificado na clusula SET da instruo
UPDATE, ento a coluna correspondente deveria
permitir nulos.
SQL4190W SQL4302N
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4190W
Explicao:
A referncia da varivel do host posio de um tipo de
dados no reconhecido pelo padro.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4191W
Explicao:
O tipo de dados da coluna no reconhecido pelo
padro.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4192W
Explicao:
A tabela nomeada ou visualizao no existe no
catlogo do sistema.
SQL4300N
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
Resposta do Usurio:
Para Java, 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 Java Runtime Environment
aceito est instalado. Certifique-se de que classes
internas do DB2 (COM.ibm.db2) no foram substitudas
por classes do usurio.
Para .NET, certifique-se de que a instncia do DB2
esteja configurada corretamente para executar um
procedimento ou funo .NET (mscoree.dll deve estar
presente no PATH do sistema). Certifique-se de que
db2clr.dll esteja presente no diretrio sqllib/bin e que o
IBM.Data.DB2 esteja instalado no cache de montagem
global.
sqlcode: -4301
sqlstate: 58004
SQL4302N
Explicao:
Procedimento ou funo definida pelo usurio
interrompida com uma exceo. O log de notificao de
administrao contm um retorno de rastreio de pilha
para a rotina interrompida.
Resposta do Usurio:
Depure a rotina para eliminar a exceo.
sqlstate: 42724
sqlcode: -4302
SQL4301N
Falha na inicializao ou na
comunicao do interpretador Java ou
.NET, cdigo de razo cdigo-de-razo.
sqlstate: 38501
Explicao:
449
SQL4303N SQL4401C
SQL4303N
SQL4306N
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.
Explicao:
O mtodo Java fornecido pela clusula EXTERNAL
NAME de uma instruo CREATE PROCEDURE ou
CREATE FUNCTION no foi localizado. Sua lista de
argumentos declarados talvez no corresponda s
expectativas do banco de dados, ou talvez no seja um
mtodo de instncia pblico.
Resposta do Usurio:
Submeta uma instruo CREATE PROCEDURE ou
CREATE FUNCTION corrigida.
Resposta do Usurio:
Certifique-se de que o mtodo de instncia Java existe
com o sinalizador pblico e a lista de argumentos
esperada para esta chamada.
sqlcode: -4303
sqlcode: -4306
sqlstate: 42724
sqlstate: 42724
SQL4304N
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
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
450
SQL4400N
Explicao:
O usurio no possui a autoridade necessria no DB2
Administration Server para executar a ao
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 aes administrativas no DB2
Administration Server. O grupo DASADM um
parmetro de configurao do DB2 Administration
Server. Verifique a definio atual do grupo DASADM
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.
SQL4401C
Explicao:
Foi localizado 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 DB2 Administration Server para
obter informaes adicionais. Execute a ao adequada
quando necessrio e tente reiniciar o Servidor de
Administrao DB2.
SQL4402W SQL4412N
Se o problema persistir entre em contato com seu
representante de servios tcnicos.
SQL4407W
SQL4402W
Explicao:
Todo o processamento completado normalmente.
Explicao:
Todo o processamento completado normalmente.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL4403N
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.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL4408N
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
SQL4404N
Explicao:
O DB2 Administration Server no foi localizado na
mquina.
Explicao:
O comando DB2ADMIN START no pode ser
processado porque o DB2 Administration Server j est
ativo.
Resposta do Usurio:
Crie o DB2 Administration Server na mquina.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL4410W
db2admin create
v Nas plataformas UNIX, certifique-se de que voc tem
autoridade root e emita o seguinte comando a partir
do diretrio DB2DIR/instncia, onde DB2DIR o
caminho de instalao do DB2. <ASName>
representa o nome do Servidor de Administrao:
dascrt <ASName>
SQL4405W
Explicao:
O Servidor de Administrao DB2 j existe na mquina
Resposta do Usurio:
Nenhuma ao adicional necessria.
Explicao:
O comando DB2ADMIN STOP no pode ser
processado porque o DB2 Administration Server no
est ativo.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL4411N
Explicao:
A operao solicitada s vlida quando emitida
contra o Servidor de Administrao DB2.
Explicao:
Todo o processamento completado normalmente.
Resposta do Usurio:
O Servidor de Administrao DB2 deve ser configurado
com a utilizao do comando DB2ADMIN. Consulte a
Iniciao Rpida para obter informaes adicionais sobre
o comando DB2ADMIN.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL4412N
SQL4406W
Explicao:
451
SQL4413W SQL4702N
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
porque a conta do usurio de incio de sesso no
contm uma ID do usurio do DB2 vlida.
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.
/FORCE
pare o DB2 Administration Server durante o
DB2ADMIN STOP, independentemente se est
ou no no processo de atendimento a pedidos
/h
Resposta do Usurio:
Emita o comando DB2ADMIN com uma das opes de
comando vlidas.
SQL4414N
Explicao:
A sintaxe do comando DB2ADMIN :
DB2ADMIN CREATE [
/USER:<nome do usurio>
/PASSWORD:<senha>
]
DROP
START
STOP [/FORCE]
SETID <nome do usurio>
<senha>
SETSCHEDID <nome usurio> <senha>
/h
As opes de comando so:
CREATE
cria o Servidor de Administrao do DB2
DROP
452
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.
SQL4701N
Explicao:
Foi feita uma tentativa de exceder o nmero mximo
de parties de dados.
Resposta do Usurio:
Se o erro ocorreu em uma instruo CREATE TABLE
com uma clusula EVERY, o intervalo no era grande o
suficiente. Especifique um intervalo maior para reduzir
o nmero de parties de dados requerido.
Se o erro ocorreu em um instruo CREATE TABLE
sem uma clusula EVERY, muitas parties foram
listadas. Reduza o nmero de parties de dados
especificadas.
Se o erro ocorreu em uma instruo ALTER TABLE ...
ATTACH PARTITION ou ALTER TABLE ...ADD
PARTITION, a tabela j possui o nmero mximo de
parties de dados permitido. As parties de dados
devem ser desconectadas antes que parties de dados
adicionais possam ser includas ou conectadas.
sqlcode: -4701
sqlstate: 54054
SQL4702N
Explicao:
Foi feita uma tentativa de desempenhar uma operao
em uma atividade identificada por um identificador de
aplicativos, um identificador de unidade de trabalho e
SQL4703N SQL4707N
um identificador de atividade. Essa atividade no existe
atualmente neste banco de dados.
Resposta do Usurio:
Verifique se os argumentos que foram especificados
para o identificador de aplicativos, identificador de
unidade de trabalho e identificador de atividade
correspondem queles da atividade desejada. Observe
que possvel que uma atividade deixe o sistema antes
que uma operao possa ser desempenhada nela.
sqlcode: -4702
sqlstate: 5U035
SQL4703N
Explicao:
A atividade identificada no pode ser cancelada no
momento por causa de seu estado ou de seu tipo de
atividade.
Resposta do Usurio:
O cdigo de razo indica a situao e ao especfica a
ser executada.
1
Explicao:
A subclasse de servio padro no pode ser
especificada ao definir uma ao de trabalho para
mapear atividades.
Resposta do Usurio:
Especifique uma subclasse de servio diferente, que no
seja a subclasse de servio padro, e tente o pedido
novamente.
sqlcode: -4705
sqlstate: 5U018
SQL4706N
Explicao:
O valor especificado para o parmetro FROM ou para o
parmetro TO no vlido. O valor de FROM deve ser
zero ou um valor positivo de preciso dupla e o valor
de TO deve ser um valor positivo de preciso dupla ou
UNBOUNDED, para especificar que no h limite
superior. Se o valor de TO no for UNBOUNDED, ele
dever ser maior ou igual ao valor de FROM.
Resposta do Usurio:
Especifique um valor vlido para o valor de FROM e o
valor de TO e tente o pedido novamente.
sqlcode: -4703
sqlcode: -4706
sqlstate: 5U016
sqlstate: 5U019
SQL4704N
SQL4707N
Explicao:
J existe um conjunto de aes de trabalho definido
para a superclasse de banco de dados ou de servio
especificada nome-do-bd-ou-ssc. Apenas um conjunto de
aes de trabalho pode ser definido para qualquer
superclasse de banco de dados ou servio em um
determinado momento.
Resposta do Usurio:
Especifique uma superclasse de banco de dados ou
servio diferente ou elimine o conjunto de aes de
Explicao:
O pedido est associado carga de trabalho
nome-da-carga-de-trabalho que no tem permisso para
acessar o banco de dados ou est desativada. O pedido
no pode ser atendido.
Resposta do Usurio:
Se a carga de trabalho nome-da-carga-de-trabalho for a
carga de trabalho do usurio padro, altere a carga de
trabalho para ativ-la, para permitir que ela acesse o
453
SQL4708N SQL4711N
banco de dados, ou certifique-se de que o usurio da
sesso atual tenha privilgio de uso da carga de
trabalho.
sqlcode: -4707
sqlcode: -4709
sqlstate: 5U020
sqlstate: 5U022
SQL4708N
SQL4710N
Explicao:
Uma das seguintes instrues foi emitida e deve ser
confirmada ou recuperada antes que qualquer outra
instruo SQL possa ser emitida:
v CREATE SERVICE CLASS, ALTER SERVICE CLASS
ou DROP (de um SERVICE CLASS)
v CREATE THRESHOLD, ALTER THRESHOLD ou
DROP (de um THRESHOLD)
v CREATE TRUSTED CONTEXT, ALTER TRUSTED
CONTEXT ou DROP (de um TRUSTED CONTEXT)
v CREATE WORK ACTION SET, ALTER WORK
ACTION SET ou DROP (de um WORK ACTION
SET)
v CREATE WORK CLASS SET, ALTER WORK CLASS
SET ou DROP (de um WORK CLASS SET)
v CREATE WORKLOAD, ALTER WORKLOAD ou
DROP (de um WORKLOAD)
v GRANT (Privilgios de carga de trabalho) ou
REVOKE (Privilgios de carga de trabalho)
v CREATE AUDIT POLICY, ALTER AUDIT POLICY
ou DROP (de AUDIT POLICY)
Explicao:
Uma tentativa de eliminar a carga de trabalho
nome-da-carga-de-trabalho falhou porque ela no foi
desativada, possui ocorrncias de carga de trabalho
ativas ou possui um limite associado a ela.
Resposta do Usurio:
Se a carga de trabalho ainda no estiver desativada,
emita a instruo ALTER WORKLOAD para desativ-la
e evitar que novas ocorrncias de carga de trabalho
tornem-se ativas. Aguarde at que no exista mais
nenhuma ocorrncia de carga de trabalho ativa em
execuo no sistema e, em seguida, emita a instruo
DROP para eliminar a carga de trabalho. Se existir um
limite associado a ela, emita a instruo DROP
THRESHOLD para eliminar o limite associado.
sqlcode: -4710
sqlstate: 5U023
SQL4711N
Explicao:
A instruo ALTER WORKLOAD teria resultado na
eliminao do ltimo atributo de conexo da carga de
trabalho nome-da-carga-de-trabalho. Essa operao no
permitida. Deve haver pelo menos um atributo de
conexo especificado na definio da carga de trabalho.
Resposta do Usurio:
454
Explicao:
Uma tentativa de eliminar o limite nome-do-limite
falhou. O limite no est desativado, a fila de limite
no est vazia ou uma atividade est sendo executada
sob o controle do limite.
Resposta do Usurio:
Se o limite ainda no estiver desativado, desative-o. Se
o limite for parte de um conjunto de aes de trabalho,
voc dever utilizar a instruo ALTER WORK
ACTION SET para desativ-lo. Se o limite no for parte
de um conjunto de aes de trabalho, utilize a instruo
ALTER THRESHOLD para desativ-lo. A desativao
do limite evita que novos pedidos sejam executados
sob o controle do limite. Se o limite de simultaneidade
para um limite de enfileiramento tiver sido alcanado,
a ao DISABLE evitar que novos pedidos se juntem
fila. Aguarde at que o pedido em execuo no
momento seja concludo ou que no exista mais
SQL4712N SQL4713N
nenhum pedido na fila, em seguida, emita a instruo
DROP THRESHOLD novamente.
sqlcode: -4711
sqlstate: 5U025
SQL4712N
Explicao:
O limite foi excedido e a atividade foi parada pela
seguinte razo:
1
QUEUEDCONNECTIONS ou
TOTALSCPARTITIONCONNECTIONS.
4
10
sqlcode: -4712
SQL4713N
10
Resposta do Usurio:
A ao correspondente razo :
1
sqlstate: 5U026
O nmero mximo de classes de servio
foi excedido para o banco de dados ou a
superclasse de servio. A classe de
servio nome-da-classe-de-servio no pode
ser criada.
Explicao:
A classe de servio nome-da-classe-de-servio no pode
ser criada porque excede o nmero mximo de classes
de servio que podem ser criadas para o banco de
dados ou a superclasse de servio. Se a classe de
servio nome-da-classe-de-servio for uma superclasse de
servio, ela exceder o limite limite-mximo-desuperclasse-de-servio de superclasses de servio
definidas pelo usurio que podem ser criadas por
banco de dados. Se a classe de servio
nome-da-classe-de-servio for uma subclasse de servio,
ela exceder o limite limite-mximo-de-subclasse-de-servio
de subclasses de servio definidas pelo usurio que
podem ser criadas por superclasse de servio.
Resposta do Usurio:
Examine as classes de servios existentes e verifique se
alguma classe de servio existente pode ser mesclada
ou eliminada para liberar espao para a nova classe de
servio.
sqlcode: -4713
sqlstate: 5U027
455
SQL4714N SQL4717N
SQL4714N
SQL4717N
Explicao:
O pedido no executado porque est mapeado para
uma classe de servio desativada. A classe de servio
nome-da-classe-de-servio est atualmente desativada e
no pode aceitar novos pedidos.
Resposta do Usurio:
Entre em contato com o administrador de banco de
dados para determinar quando a classe de servio no
ser mais desativada. Tente o pedido novamente nesse
momento. O administrador de banco de dados pode
utilizar ALTER SERVICE CLASS para ativar a classe de
servio.
Explicao:
DROP SERVICE CLASS falhou porque uma ou mais
condies no foram atendidas. Os cdigos de razo
so os seguintes:
1
sqlcode: -4714
sqlstate: 5U028
SQL4715N
Explicao:
No permitida a criao de uma subclasse de servio
sob a Classe de Usurio Padro, Classe de Sistema
Padro ou Classe de Manuteno Padro.
Resposta do Usurio:
Crie a subclasse de servio sob uma superclasse de
servio definida pelo usurio.
sqlcode: -4715
sqlstate: 5U029
SQL4716N
Explicao:
Houve falha na comunicao do DB2 com o
gerenciador de carga de trabalho externo. O erro pode
ter sido causado pelo seguinte:
v O gerenciador de carga de trabalho externo no est
instalado
v O gerenciador de carga de trabalho externo est
instalado mas no est ativo
Resposta do Usurio:
Se a instncia estiver sendo executada no AIX,
assegure-se de que o WLM do AIX esteja instalado e
ativo.
sqlcode: -4716
sqlstate: 5U030
456
SQL4718N SQL4720N
SYSCAT.THRESHOLDS para determinar os
limites associados classe de servio.
7
Resposta do Usurio:
Assegure-se de que a condio no cdigo de razo seja
atendida e emita a instruo DROP SERVICE CLASS
novamente. Para impedir que novas conexes ou
atividades se juntem classe de servio, a classe de
servio deve ser desativada antes de ser eliminada.
sqlcode: -4717
SQL4719N
Explicao:
Uma ao de trabalho PREVENT EXECUTION est
impedindo a execuo da atividade.
Resposta do Usurio:
Remova ou desative a ao de trabalho PREVENT
EXECUTION.
sqlcode: -4719
sqlstate: 5U033
SQL4720N
sqlstate: 5U031
SQL4718N
Explicao:
A classe de servio padro nome-da-classe-de-servio no
pode ser alterada da mesma maneira que as classes de
servio definidas pelo usurio. Os seguintes cdigos de
razo indicam a restrio na classe de servio padro
encontrada:
1
Resposta do Usurio:
Assegure-se de que a condio no cdigo de razo seja
atendida.
sqlcode: -4718
A ao de trabalho PREVENT
EXECUTION nome-da-ao-de-trabalho est
aplicada a essa atividade e, portanto, a
atividade no foi executada.
Explicao:
O tipo de ao de trabalho especificado no vlido
por uma das seguintes razes:
1
Resposta do Usurio:
Especifique um tipo diferente de ao de trabalho.
sqlcode: -4720
sqlstate: 5U034
sqlstate: 5U032
457
SQL4721N SQL4724N
SQL4721N
Explicao:
O limite no pode ser criado porque ele viola uma
restrio conforme indicado pelo seguinte cdigo de
razo:
1
SQL4722W
Explicao:
Uma instruo CREATE THRESHOLD tentou criar um
novo limite que corresponde a uma definio de limite
existente. Duas definies de limites correspondero se
utilizarem o mesmo predicado de limite e forem
aplicadas ao mesmo domnio.
O novo limite no foi criado.
Resposta do Usurio:
Nenhuma ao necessria, a menos que o limite
existente com o nome nome no seja um limite
apropriado. Nesse caso, o limite deve ser eliminado
antes da criao do limite necessrio.
sqlcode: +4722
sqlstate: 01550
SQL4723N
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
1
Explicao:
O valor de atributo de conexo que est sendo includo
j existe para o atributo de conexo ou h duplicatas na
lista que est sendo fornecida.
Resposta do Usurio:
Remova o valor e envie a instruo novamente.
sqlcode: -4723
sqlstate: 5U039
SQL4724N
O valor valor-de-atributo-de-conexo no
pode ser eliminado porque no est
definido para o atributo de conexo
atributo-de-conexo.
Explicao:
O valor de atributo de conexo especificado no est
definido para o atributo de conexo e, portanto, no
pode ser eliminado.
Resposta do Usurio:
Especifique um valor de atributo de conexo que esteja
definido para o atributo de conexo e envie a instruo
novamente.
sqlcode: -4721
sqlcode: -4724
sqlstate: 5U037
sqlstate: 5U040
458
SQL4725N SQL4906N
SQL4725N
Explicao:
O procedimento WLM_CANCEL_ACTIVITY foi
utilizado para cancelar a atividade.
Resposta do Usurio:
Continue a executar o aplicativo.
sqlcode: -4725
sqlstate: 57014
SQL4901N
Explicao:
Em uma chamada de funo anterior, ocorreu um erro.
A chamada de funo pedida no pode ser processada
at que os Servios de Pr-compilador sejam
reinicializados.
A funo no pode ser concluda.
Resposta do Usurio:
Chame a funo sqlainit para reinicializar os Servios
de Pr-compilador.
SQL4902N
Explicao:
O parmetro especificado na funo especificada
contm pelo menos um caractere que no vlido.
A funo no pode ser concluda.
Resposta do Usurio:
Corrija o parmetro especificado e chame a funo
novamente.
SQL4903N
O comprimento do parmetro n da
funo nome no vlido.
Explicao:
O valor do parmetro especificado na funo
especificada est fora da faixa vlida para esse
parmetro. Se o parmetro especificado uma
estrutura, ela pode conter valores que esto dentro da
faixa especificada mas que no so vlidos quando
considerados em conjunto. Algumas estruturas contm
cabealhos que especificam o tamanho alocado e
quanto desse tamanho est sendo utilizado. No
vlido para o tamanho alocado ser menor que o
tamanho utilizado.
A funo no pode ser concluda.
Resposta do Usurio:
Corrija o parmetro especificado e chame a funo
novamente.
SQL4906N
Explicao:
A lista de nomes de espaos de tabela incompleta por
uma das seguintes razes:
v Para recuperao ponto-no-tempo do espao de
tabela, uma lista de espaos de tabela deve ser
especificada.
v Para recuperao ponto-no-tempo de espao de
tabela, uma lista autocontida de espaos de tabela
deve ser especificada. Os espaos de tabela na lista
devem conter todos os objetos de todas as tabelas
includas nos espaos de tabela.
v A recuperao ponto-no-tempo de espao de tabela
no permitida para os catlogos do sistema.
Explicao:
O comprimento do parmetro especificado na funo
especificada no vlido.
Resposta do Usurio:
Corrija o parmetro especificado e chame a funo
novamente.
SQL4904N
Resposta do Usurio:
Verifique a lista de espaos de tabela e emita
novamente o comando rollforward com a lista completa
de espaos de tabela.
Explicao:
O ponteiro para o parmetro especificado na funo
especificada no vlido.
Captulo 2. Mensagens SQL
459
SQL4907W SQL4909W
SQL4907W
Explicao:
Uma ou mais das tabelas envolvidas na recuperao do
espao de tabelas point-in-time possuem restries de
referncia com tabelas fora da lista de espaos de
tabelas utilizados para recuperao ou possuem tabelas
de consultas materializadas dependentes ou tabelas de
migrao de dados dependentes fora da lista de
espaos de tabelas utilizados para recuperao. Todas
essas tabelas so colocadas no estado de Configurar
Integridade Pendente. De outra forma, a operao de
rollforward foi concluda com sucesso.
Resposta do Usurio:
Verifique o estado para as tabelas nos espaos de tabela
e execute as aes apropriadas se necessrio.
SQL4908N
Explicao:
Verifique uma ou mais das seguintes condies:
v A lista de espaos de tabelas contm nomes
duplicados.
v Se este o incio de um rollforward do espao de
tabela, um ou mais dos espaos de tabela
especificados na lista a sofrer o roll forward no est
no estado de rollforward pendente nos ns
especificados.
v Se estiver continuando um rollforward do espao de
tabela j em andamento, um ou mais dos espaos de
tabela especificados na lista para sofrer o rollforward
no est no estado rollforward em andamento ou
est off-line nos ns especificados.
Resposta do Usurio:
Certifique-se de que no existam nomes de espaos de
tabelas duplicados na lista.
Utilize o comando LIST TABLESPACES SHOW DETAIL
nos ns especificados para descobrir quais espaos de
tabela no esto prontos para sofrer o roll forward.
Utilize a opo QUERY STATUS do comando
rollforward para determinar o status do rollforward do
espao de tabela. Se o status de rollforward for TBS
pendente, um novo rollforward de espao de tabela
pode ser iniciado. Se o status de rollforward for TBS
trabalhando, um rollforward de espao de tabela j
est em andamento.
Se estiver iniciando um novo rollforward de espao de
tabela, coloque os espaos de tabela no estado
rollforward pendente restaurando-os.
460
Explicao:
Um ou mais espaos de tabela tm tabelas nos estados
DATALINK Reconcile Pending (DRP) ou DATALINK
Reconcile Not Possible (DRNP) por um dos seguintes
motivos:
v Restaurao feita com a especificao da opo
WITHOUT DATALINK e um rollforward para um
ponto-no-tempo segue a restaurao. Todas as tabelas
com colunas DATALINK so colocadas no estado
DRP.
v Restaurao de uma imagem de backup com um
nome de banco de dados, alias, nome de host ou
instncia diferentes e um rollforward segue a
restaurao. Todas as tabelas com colunas
DATALINK so colocadas no estado DRNP.
v Restaurao a partir de uma imagem de backup que
tornou-se inutilizvel e um rollforward segue a
restaurao. Todas as tabelas com colunas
DATALINK so colocadas no estado DRNP.
v O rollforward foi para um ponto-no-tempo, e no
para o fim dos logs. Todas as tabelas com colunas
DATALINK nesse espao de tabela so colocadas no
estado DRP.
SQL4910N SQL4917N
v Informaes de coluna DATALINK no existem no
Gerenciadores de Arquivo DATALINK. As tabelas
afetadas so colocadas no estado DRNP.
SQL4913N
Explicao:
O ID do token da varivel do host j foi utilizado. O ID
do token deve ser exclusivo dentro do mdulo.
Explicao:
O caminho do log de estouro especificado no comando
ROLLFORWARD no vlido. O caminho do log de
estouro deve ser um diretrio em um sistema de
arquivos. Este diretrio deve ser acessvel pelo id do
proprietrio da instncia.
Resposta do Usurio:
Execute o comando novamente com um caminho
vlido do log de estouro.
SQL4911N
Resposta do Usurio:
Corrija o ID do token da varivel do host e chame a
funo novamente.
SQL4914N
Explicao:
O ID do token da varivel do host no vlido.
A funo no pode ser concluda.
Resposta do Usurio:
Corrija o ID do token da varivel do host e chame a
funo novamente.
SQL4915N
Explicao:
Os Servios do Pr-compilador j foram inicializados.
Resposta do Usurio:
Nenhuma ao necessria. O processamento continua.
SQL4916N
Explicao:
Os Servios do Pr-compilador devem estar
inicializados antes que a chamada de funo pedida
possa ser processada.
Explicao:
O tipo de dados da varivel do host no vlido.
Resposta do Usurio:
Emita uma chamada de funo sqlainit para inicializar
os Servios do Pr-compilador.
Resposta do Usurio:
Corrija o tipo de dados da varivel do host e chame a
funo novamente.
SQL4917N
Explicao:
O comprimento da varivel do host no vlido.
Explicao:
A matriz de opes contm um elemento com um
option.type ou option.value que no vlido. O nmero
do elemento na mensagem o n-simo elemento na
parte da opo da matriz de opes.
Resposta do Usurio:
Corrija o comprimento da varivel do host e chame a
funo novamente.
Resposta do Usurio:
Corrija os valores armazenados na matriz de opes.
Chame a funo novamente.
SQL4912N
461
SQL4918N SQL4942N
SQL4918N
Explicao:
O parmetro term_option no vlido.
A funo no pode ser concluda.
Resposta do Usurio:
Corrija o parmetro term_option e chame a funo
novamente.
SQL4919N
Explicao:
A estrutura da matriz de tarefas passada para os
Servios do Pr-compilador na chamada da funo
sqlacmpl muito pequena.
SQL4930N
Explicao:
Ou nome-da-opo uma opo invlida de ligao ou
de pr-compilao, ou o valor especificado para esta
opo invlido. O bind ou pr-compilao no pode
prosseguir.
Resposta do Usurio:
Corrija a opo ligar ou pr-compilar ou valor da opo
e tente novamente o comando ligar ou pr-compilar.
SQL4940N
Explicao:
A clusula indicada no permitida no contexto onde
ela aparece na instruo SQL, ou ela obrigatria na
instruo.
Explicao:
A estrutura da matriz de ids de token passada para os
Servios do Pr-compilador na chamada da funo
sqlacmpl() muito pequena.
A funo no concluiu com xito.
Resposta do Usurio:
Aumente o tamanho da estrutura da matriz de ids de
token do pr-compilador alocada por este. Compile
novamente o programa do aplicativo.
SQL4921N
Explicao:
O banco de dados est atualmente no processo de
recuperao de um ponto no tempo em todas as
parties de banco de dados. Um comando rollforward
subseqente no pode ser emitido at que a
recuperao do ponto no tempo anterior tenha sido
concluda ou cancelada.
Resposta do Usurio:
Emita novamente o comando ROLLFORWARD
DATABASE utilizando a opo STOP sem especificar a
clusula de partio de banco de dados ON.
462
Explicao:
O texto em seguida a EXEC SQL estava em branco ou
vazio.
A funo no pode ser concluda.
Resposta do Usurio:
Assegure que uma instruo SQL vlida seja fornecida
em seguida palavra EXEC SQL.
SQL4942N
Explicao:
Uma instruo 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 de data e
hora, o tipo de dados da varivel deve ser de caractere
com um comprimento mnimo apropriado. Ambos
SQL4943W SQL4951N
devem ser numricos, de caractere, 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 instruo.
Explicao:
O nmero de variveis do host especificadas na
clusula INTO e na clusula SELECT deve ser igual.
Explicao:
O nome do cursor ou instruo nome especificado na
instruo no est definido.
A funo no pode ser concluda.
Resposta do Usurio:
Verifique se o programa do aplicativo est completo e
se h possveis erros de ortografia nos nomes do cursor
ou da instruo.
SQL4947W
A funo processada.
Resposta do Usurio:
Corrija o programa do aplicativo para especificar o
mesmo nmero de variveis do host que as expresses
da lista SELECT.
SQL4944N
Explicao:
Ocorreu uma das aes a seguir:
v O valor de atualizao ou insero era NULL, mas a
coluna de objeto est declarada como NOT NULL na
definio de tabela. Portanto, valores nulos no
podem ser inseridos naquela coluna, e os valores
naquela 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 da tabela.
v A visualizao para a instruo INSERT omite uma
coluna que foi declarada como NOT NULL na
definio da tabela base.
A funo no pode ser concluda.
Resposta do Usurio:
Visualize a definio da tabela objeto para determinar
quais colunas da tabela tm o atributo NOT NULL, e
corrija a instruo SQL.
SQL4945N
Explicao:
Os marcadores de parmetro somente podem ser
utilizados em instrues SQL dinmicas.
Explicao:
O pr-compilador FORTRAN enviado pelo gerenciador
de bancos de dados no suporta a instruo INCLUDE
SQLDA.
A instruo ignorada. O processamento continua.
Resposta do Usurio:
Nenhuma ao necessria. Para evitar esta
mensagem, remova a instruo INCLUDE SQLDA do
programa.
SQL4950N
Explicao:
Instrues SQL compostas contendo SQLDAs definidos
pelo usurio no so suportadas em um aplicativo de
16 bits.
Resposta do Usurio:
Mova a instruo para fora do bloco SQL composto ou
substitua a instruo por uma que utilize variveis do
host no lugar de um SQLDA.
SQL4951N
Explicao:
O parmetro sqlda_id da funo especificada no
programa aplicativo no vlido. O parmetro sqlda_id
no pode ser nulo.
A funo no pode ser concluda.
Resposta do Usurio:
Corrija o parmetro sqlda_id no programa aplicativo.
463
SQL4952N SQL4970N
SQL4952N
Explicao:
O parmetro sqlvar_index da funo especificada no
programa do aplicativo no vlido. O sqlvar_index
pode ser maior que o nmero de elementos de sqlvar
no SQLDA.
A funo no pode ser concluda.
Resposta do Usurio:
Corrija o parmetro sqlvar_index no programa
aplicativo.
SQL4953N
Explicao:
O parmetro call_type da funo especificada no
programa do aplicativo no vlido.
A funo no pode ser concluda.
Resposta do Usurio:
Corrija o parmetro call_type no programa aplicativo.
SQL4954N
Explicao:
O parmetro section_number da funo especificada no
programa do aplicativo no vlido. Note que para as
seguintes instrues SQL, o parmetro section-number
da funo sqlacall() utilizado para passar o tipo da
instruo:
v CONNECT
v SET CONNECTION
v RELEASE
v DISCONNECT
A funo no pode ser concluda.
Resposta do Usurio:
Corrija o parmetro section_number no programa
aplicativo.
SQL4970N
Explicao:
Essa mensagem retornada nas seguintes situaes:
1. O(s) arquivo(s) que o utilitrio Rollforward
Database no pode acessar esto ausentes ou tm
problemas de integridade de dados.
464
SQL4971N SQL4974W
(utilize um time stamp que seja anterior quele do
arquivo ausente mais antigo).
2. Se o time stamp em um determinado momento
estiver correto e no houver nenhum arquivo de
registro ausente, ento, o determinado momento
especificado poder, na verdade, estar alm de
qualquer trabalho executado no banco de dados.
Nesse caso, emita o comando ROLLFORWARD
DATABASE com a opo STOP que completar a
recuperao com roll-forward na posio atual dos
arquivos de registro.
Para obter informaes adicionais sobre o utilitrio de
Banco de Dados Rollforward, procure o Centro de
Informaes do DB2 (http://publib.boulder.ibm.com/
infocenter/db2luw/v9) utilizando frases como
rollforward de recuperao.
SQL4971N
Explicao:
Um pedido foi feito para continuar o rollforward do
banco de dados especfico especificando a ao do
originador da chamada 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 com a ao do responsvel pela chamada
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
Explicao:
O utilitrio Rollforward foi invocado com a opo
STOP. Como parte do processamento rollforward, a
extenso do log extent tem de ser truncada. Essa
extenso deve existir no caminho de log do banco de
Explicao:
O utilitrio Rollforward processou todos os arquivos de
log localizados 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
executado.
O processamento ROLLFORWARD DATABASE
parado.
Resposta do Usurio:
Proceda de uma das seguintes formas:
v Verifique se precisa ser executado o rollforward no
n do catlogo. Caso sim, emita 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 localizar 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 cedo que
aquela do arquivo de log anterior faltando.
SQL4974W
O comando ROLLFORWARD
DATABASE QUERY STATUS localizou
o cdigo sql cdigo_sql.
Explicao:
O comando ROLLFORWARD DATABASE QUERY
STATUS localizou um erro com o cdigo_sql cdigo_sql.
Captulo 2. Mensagens SQL
465
SQL4975W SQL4980N
A consulta no poderia ser bem-sucedida em alguns
ns por vrias razes. O erro mais grave indicado por
cdigo_sql. O status do rollforward apenas retornado
para os ns bem-sucedidos.
Resposta do Usurio:
Consulte o cdigo_sql cdigo_sql na Referncia de
Mensagem ou on-line para determinar os problemas nos
ns com falha. Tome as aes corretivas, ento continue
a recuperao progressiva sobre esses ns.
SQL4975W
Explicao:
Uma operao rollforward foi cancelada antes que se
completasse com sucesso, e o banco de dados ou
espao de tabela selecionados so deixados em um
estado inconsistente. O banco de dados ou espaos de
tabelas 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 espaos de tabelas
selecionados nos ns relacionados. Os espaos de
tabelas que esto no estado de restaurao pendente
podem ser identificados no(s) n(s) especificado(s) pelo
comando LIST TABLESPACES ou pelo utilitrio
db2dart.
SQL4976N
Explicao:
O comando ROLLFORWARD DATABASE apenas
aceito sobre o n do catlogo.
Quando a clusula ON DBPARTITIONNUM
especificada no comando BACKUP DATABASE, o
comando aceito apenas no n do catlogo.
Resposta do Usurio:
Submeta o comando no n do catlogo.
SQL4977N
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
466
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 recuperada utilizando a opo
DROPPED TABLE RECOVERY.
SQL4979W
Explicao:
O comando no pde exportar os dados da tabela
eliminada para a qual estava se tentando fazer a
recuperao. Isto pode acontecer quando o id da tabela
eliminada especificada no comando ROLLFORWARD
invlido, ou quando nem todos os logs esto
disponveis para o roll forward. Este aviso ser criado
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 certificar-se de
que o id da tabela eliminada fornecida vlido, e de
que todos os logs esto disponveis para rollforward.
SQL4980N
Explicao:
Encontrado um arquivo de log danificado durante a
recuperao do banco de dados.
possvel que tenha ocorrido um erro checksum em
uma pgina do log. Um erro checksum indica que as
informaes em uma pgina do log no disco no
correspondem s informaes esperadas pelo DB2. O
contedo dessa pgina de log no confivel.
Resposta do Usurio:
As aes possveis so:
v Execute os diagnsticos de hardware para verificar se
o sistema est encontrando problemas de hardware.
v Se houver outra cpia desse arquivo de log
disponvel, coloque o arquivo no diretrio de log do
banco de dados ou no caminho do log de estouro e
emita o comando novamente.
SQL4981W SQL4998C
v Para uma operao de rollforward do banco de
dados em um ambiente do banco de dados
no-particionado em que uma cpia do arquivo de
log esteja indisponvel, emita um comando
rollforward stop. Isto levar o banco de dados a um
ponto antes de ser encontrado o arquivo de log
danificado. importante observar que os dados do
log alm deste ponto no estaro disponveis.
v Para uma operao de rollforward em um ambiente
de banco de dados particionado em que uma cpia
do arquivo de log esteja indisponvel, restaure cada
partio do banco de dados e emita um rollforward
de ponto no tempo para parar o tempo antes de o
arquivo de log danificado ser encontrado.
importante observar que o banco de dados do log
alm deste ponto no estar disponvel.
v Se o problema persistir, salve uma cpia desse
arquivo danificado para anlise pelo Suporte IBM. O
Suporte IBM estar apto a determinar qual pgina
est com erros.
SQL4981W
Explicao:
O comando no pde exportar os dados de uma ou
mais parties de dados para a tabela eliminada. Isso
poder ocorrer se nem todos os espaos de tabelas nos
quais a tabela particionada est definida foram
includos no comando ROLLFORWARD. Isso poder
ser intencional se voc estiver recuperando os dados da
tabela particionada em vrias transmisses para limitar
o tamanho dos arquivos no diretrio de exportao.
Consulte o registro de notificao de administrao
para obter a lista completa de parties de dados cujos
dados no foram exportados.
Resposta do Usurio:
Reenvie o comando depois de assegurar que os espaos
de tabelas contendo as parties de dados listadas no
registro de notificao de administrao estejam
includos. Se estiver recuperando apenas parties de
dados ignoradas anteriormente, especifique um
caminho de arquivo de exportao diferente para evitar
sobrescrever os arquivos de exportao existentes.
SQL4990N
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
O ID de autorizao no vlido.
Explicao:
O ID de autorizao para o aplicativo foi especificado
anteriormente mas foi definido com mais de oito
caracteres ou com caracteres invlidos para um ID de
autorizao.
O 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 o aplicativo com um ID de autorizao vlido.
SQL4998C
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.
Explicao:
O pr-compilador COBOL suporta apenas um nmero
mximo de nmero literais em uma instruo SQL.
Cada literal pode ter um mximo de valor bytes de
comprimento. Um literal representa qualquer elemento
Captulo 2. Mensagens SQL
467
SQL4999N SQL5018N
SQL4999N
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 rastreio 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
Arquivo de Rastreio, se possvel.
SQL5001N
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.
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.
Resposta do Usurio:
Execute o comando novamente. Se o erro persistir,
reinstale o gerenciador de bancos de dados.
SQL5012N
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
SQL5005C
Erro de Sistema.
Explicao:
Um erro do sistema, provavelmente um erro de I/O,
foi localizado durante o acesso ao arquivo de
configurao.
O comando no pode ser processado.
Resposta do Usurio:
Execute o comando novamente.
Se o erro continuar, verifique o arquivo db2diag.log
para obter detalhes e certifique-se de que o arquivo de
468
sqlstate: 42618
SQL5018N
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.
SQL5020N SQL5030C
Resposta do Usurio:
Execute o comando novamente com um valor vlido
para o nmero mximo de conexes remotas com a
estao de trabalho.
SQL5020N
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:
Execute o comando novamente com um nome de n
vlido.
SQL5021N
Explicao:
Um valor invlido foi transmitido para Servios de
Configurao para o parmetro de Recriao de ndice
(INDEXREC) no arquivo de configurao do
gerenciador de 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 valores vlidos para a chamada da API e
para o processador da linha de comandos so 1
(ACESS, 2 (RESTART), 3 (RESTART_NO_REDO) e 4
(ACCESS_NO_REDO).
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.
SQL5022N
Explicao:
Um valor invlido foi transmitido para os Servios de
Configurao para o parmetro de Recriao de ndice
(INDEXREC) em um arquivo de configurao de 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
valores vlidos para a chamada da API e para o
O arquivo de configurao do
gerenciador do banco de dados no
atual.
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 todos os aplicativos 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 banco de dados de amostra,
elimine-o e instale o banco de dados de amostra
novamente.
SQL5028N
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:
Utilize 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
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:
469
SQL5035N SQL5047C
Verifique se os nveis de verso de seu banco de dados
e do DB2 combinam.
Se estiver instalando o banco de dados de amostra,
elimine-o e instale o banco de dados de amostra
novamente.
sqlcode: -5030
sqlstate: 58031
SQL5043N
SQL5035N
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.
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.
Resposta do Usurio:
Execute o comando Migrate Database antes de tentar
usar o banco de dados com a verso atual do sistema.
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
Explicao:
Devido falha na chamada do sistema ou a uma falha
na chamada do subsistema de comunicao, um dos
470
Explicao:
No h memria suficiente para executar esta funo.
A funo no pode ser concluda.
Resposta do Usurio:
Encerre o aplicativo. As possveis solues so:
v Encerrar outros processos.
v Diminuir os valores dos parmetros de configurao
que definem a alocao de memria.
SQL5048N SQL5062N
v Certificar-se de que seu sistema disponha de
memrias real e virtual suficientes.
SQL5048N
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:
Um ou mais do seguinte:
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
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
Explicao:
Um objeto criado em uma instruo CREATE SCHEMA
qualificado pelo qualifier que diferente do nome do
esquema. Todos os objetos criados em uma instruo
CREATE 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
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
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 a partir dos
especificados na descrio da API dos Servios de
Configurao no Centro de Informaes do DB2
(http://publib.boulder.ibm.com/infocenter/db2luw/
v9). Recodifique a chamada da API e execute o
programa novamente.
SQL5061N
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.
Resposta do Usurio:
Corrija o cdigo que invoca a API de Servios de
Configurao e tente chamada de API novamente.
SQL5062N
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
Captulo 2. Mensagens SQL
471
SQL5065C SQL5083N
passado na estrutura deve ter um indicador
correspondente para um campo que passado para ou
pela API.
Resposta do Usurio:
Execute o comando novamente.
Resposta do Usurio:
Corrija o cdigo que invoca a API de Servios de
Configurao e tente chamar o programa novamente.
SQL5076W
SQL5065C
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.
SQL5066W
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:
Utilize o novo token para este parmetro de
configurao do banco de dados.
SQL5070N
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
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.
472
Explicao:
O Monitor de funcionamento emite notificaes 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
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
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:
Execute o comando novamente com um valor vlido
para o tamanho do pool de buffer.
SQL5083N
Explicao:
SQL5091N SQL5099N
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:
Execute o comando novamente com um valor vlido
para o tamanho inicial do arquivo de log.
SQL5091N
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:
Execute o comando novamente com um valor vlido
para o tamanho de uma extenso do arq. de log.
SQL5092N
Explicao:
O valor para o nmero mximo de extenses do arq. de
log deve estar entre 0 e (2 * 10**6).
O caminho no existe.
10
11
12
13
14
15
16
17
18
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:
Execute o comando novamente com um valor vlido
para o tamanho da pilha do agente.
SQL5099N
Explicao:
O caminho no vlido por uma das seguintes razes:
473
SQL5100N SQL5121N
sqlstate: 08004
SQL5100N
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)
bufferpool_size >
(number of active_processes * 2)
A alterao solicitada no ser feita.
Resposta do Usurio:
Proceda de uma das seguintes formas:
v Aumente o tamanho do conjunto de buffers.
v Diminua o nmero mximo de processos ativos
permitidos.
SQL5112N
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.
Resposta do Usurio:
Proceda de uma das seguintes formas:
SQL5113N
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:
No possvel atualizar o
ALT-COLLATE para um banco de dados
Unicode.
Explicao:
O parmetro de seqncia alternativa de intercalao
(ALT-COLLATE) de configurao do banco de dados s
pode ser atualizado para um banco de dados
no-Unicode. Em um banco de dados Unicode, todas as
tabelas devem ser intercaladas utilizando a seqncia
de intercalao especificada quando o banco de dados
foi criado.
Resposta do Usurio:
No atualize o parmetro ALT-COLLATE de
configurao do banco de dados para um banco de
dados Unicode.
Explicao:
A alterao solicitada faria com que o nmero mximo
de aplicativos ativos fosse grande demais para o
tamanho do conjunto de buffers. A seguinte condio
deve ser sempre verdadeira:
474
Explicao:
O usurio est tentando modificar os parmetros de log
anteriores e novos. O aplicativo suporta apenas os
parmetros da verso atual.
O pedido negado.
Resposta do Usurio:
Modifique apenas os parmetros da verso atual e tente
o comando novamente.
SQL5121N
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.
SQL5122N SQL5126N
A alterao solicitada no ser feita.
SQL5124N
Resposta do Usurio:
Submeta novamente o comando com um valor vlido
para as opes do banco de dados.
SQL5122N
Explicao:
Os valores possveis do cdigo de razo so:
1
A configurao do banco de dados no foi
alterada porque a atualizao ou
reconfigurao falhou em pelo menos uma
partio. Consulte o arquivo db2diag.log para
obter mais detalhes.
Explicao:
O banco de dados e a configurao do banco de dados
no podem ser acessados devido a uma proteo contra
cpia.
O pedido do usurio foi negado.
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
2
A configurao do banco de dados
inconsistente entre os ns porque a atualizao
ou reconfigurao falhou em pelo menos um
n. Consulte o arquivo db2diag.log para obter
mais detalhes.
Resposta do Usurio:
As solues de acordo com o cdigo de razo so
fornecidas a seguir:
1
Verifique se todas as parties esto ativas e
em execuo e envie o pedido novamente.
2
Explicao:
Existem dois arquivos de controle de log:
SQL5126N
Explicao:
O usurio tentou modificar um parmetro de
configurao do gerenciador de banco de dados que
invlido para o tipo do n dado. <digo-tipo-dado>
definido da seguinte forma:
Cliente
Resposta do Usurio:
Restaure o banco de dados a partir de um backup ou
recrie o banco de dados.
475
SQL5130N SQL5136N
Resposta do Usurio:
Submeta novamente o pedido com um parmetro
vlido para o tipo de n dado.
SQL5130N
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.
SQL5131N
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
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
Explicao:
valor foi o valor especificado para o parmetro de
configurao parm. Este valor no um dos valores
permitidos mostrados em lista-valor.
Consulte o Centro de Informaes do DB2
(http://publib.boulder.ibm.com/infocenter/db2luw/v9)
para obter os significados desses valores.
Resposta do Usurio:
Altere o valor do parmetro de configurao para um
dos valores mostrados na lista de validade.
476
SQL5134N
Explicao:
Um ou mais caracteres em tpname no esto no
intervalo vlido. Os caracteres em tpname devem ser
um dos seguintes:
v A-Z
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
Explicao:
O nmero de processos ativos (maxappls) vezes a
percentagem mxima de espao na lista de locks para
cada aplicativo (maxlocks) deve ser maior ou igual a
100. Ou seja:
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
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 so:
1. o caminho deve ser uma letra de unidade
2. a unidade deve existir
Resposta do Usurio:
SQL5137N SQL5145W
Altere o caminho do dfrdb e tente novamente o
comando ou chamada de funo.
SQL5137N
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
SQL5142N
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
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.
SQL5141N
Explicao:
O intervalo vlido para avg-appls de 1 ao valor de
maxappls.
A alterao solicitada no ser feita.
Resposta do Usurio:
Um ou mais do seguinte:
Explicao:
O auto-ajuste dos parmetros de memria
AUTOMATIC no est ativo quando
SELF_TUNING_MEMORY est configurado como OFF.
Resposta do Usurio:
Atualize o parmetro de configurao do banco de
dados SELF_TUNING_MEMORY para ON para ativar
o auto-ajuste dos parmetros de memria
AUTOMATIC.
SQL5145W
Explicao:
O auto-ajuste dos parmetros de memria
AUTOMATIC est ativo quando 2 ou mais parmetros
ajustveis ou conjuntos de buffers esto configurados
como AUTOMATIC e SELF_TUNING_MEMORY ON.
O auto-ajuste estava ativo, mas a atualizao da
configurao causou sua desativao.
477
SQL5146W SQL5153N
Resposta do Usurio:
O auto-ajuste dos parmetros de memria
AUTOMATIC ser retomado quando um ou mais
parmetros ajustveis ou conjuntos de buffers estiverem
configurados como AUTOMATIC.
SQL5146W
Explicao:
Se Parmetro_2 for AUTOMATIC, Parmetro_1 dever
ser configurado como AUTOMATIC tambm. Por isso,
Parmetro_1 foi configurado como AUTOMATIC.
Resposta do Usurio:
Parmetro_1 foi configurado como AUTOMATIC pelo
DB2. Para configurar este parmetro com um valor
diferente, primeiro configure Parmetro_2 como um
valor e, em seguida, configure Parmetro_1 como um
valor utilizando a opo MANUAL do comando de
configurao do banco de dados de atualizao db2.
SQL5147N
Explicao:
Se Parameter_2 for AUTOMATIC, Parameter_1 precisar
ser AUTOMATIC tambm.
Resposta do Usurio:
Para configurar Parameter_1 com outro valor, primeiro
Parameter_2 dever ser configurado com um valor
diferente de AUTOMATIC.
SQL5148W
Explicao:
O auto-ajuste do parmetro de configurao do banco
de dados parmetro_de_configurao permitido apenas
quando o parmetro de configurao do gerenciador de
banco de dados SHEAPTHRES configurado como 0.
Resposta do Usurio:
Se quiser ativar o auto-ajuste do parmetro de
configurao do banco de dados
parmetro_de_configurao, configure o parmetro de
configurao do gerenciador de banco de dados
SHEAPTHRES como 0.
478
SQL5150N
Explicao:
O pedido no foi concludo porque o valor fornecido
para o parameter muito baixo. parmetro no pode ser
menor que valor mnimo
Resposta do Usurio:
Certifique-se de que o valor especificado para o
parameter esteja no intervalo vlido, em seguida, repita
o pedido.
SQL5151N
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
Explicao:
O pedido no foi concludo porque o valor fornecido
para o parameter muito alto. parmetro no pode ser
maior que valor mximo
Resposta do Usurio:
Certifique-se de que o valor especificado para o
parameter esteja no intervalo vlido, em seguida, repita
o pedido.
SQL5153N
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.
SQL5154N SQL5161N
SQL5154N
Explicao:
A explicao correspondente ao cdigo de razo :
1. O parmetro de configurao do gerenciador do
banco de dados authentication deve ter o valor
CLIENT se o valor de parameter no for o padro.
2. Impossvel atualizar o parmetro de configurao
do gerenciador do banco de dados
AUTHENTICATION ou SRVCON-AUTH para
GSSPLUGIN ou GSS-SERVER-ENCRYPT antes da
definio do parmetro de configurao do
gerenciador do banco de dados parmetro.
3. Impossvel atualizar o parmetro de configurao
do gerenciador do banco de dados
AUTHENTICATION ou SRVCON-AUTH para
KERBEROS ou KRB-SERVER-ENCRYPT antes da
definio do parmetro de configurao do
gerenciador do banco de dados parmetro.
A alterao solicitada no ser feita.
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.
Resposta do Usurio:
Execute novamente o comando com um valor vlido
para trust-allclnts.
SQL5160N
Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :
1. Submeta o comando novamente com uma
combinao dos valores do parmetro de
configurao vlida.
2. Defina o parmetro de configurao do gerenciador
do banco de dados parmetro e, em seguida, reenvie
a instruo.
3. Defina o parmetro de configurao do gerenciador
do banco de dados parmetro e, em seguida, reenvie
a instruo.
SQL5155W
Explicao:
O valor de SORTHEAP atualmente maior que a
metade do valor do limite de classificao. O limite de
classificao o valor do parmetro de configurao do
gerenciador de banco de dados SHEAPTHRES ou, se
SHEAPTHRES for configurado como 0, ser o valor do
parmetro de configurao do banco de dados
SHEAPTHRES_SHR. Isso pode fazer com que o
desempenho seja inferior ao timo.
Resposta do Usurio:
Aumente o valor do limite de classificao e/ou
diminua o valor de SORTHEAP para que o limite de
classificao seja pelo menos duas vezes maior que
SORTHEAP.
Explicao:
Em um ambiente em cluster, uma atualizao do
parmetro de configurao do banco de dados do
gerenciador de bancos de dados pode ser
desempenhada quando o recurso anterior foi excludo.
Os recursos do cluster so excludos quando o banco
de dados reiniciado para manter a consistncia.
Resposta do Usurio:
Para permitir todas as atualizaes ao parmetro de
configurao do banco de dados, assegure-se de que
todos os aplicativos estejam desconectados do banco de
dados e emita um comando DB2 CONNECT TO. Se o
banco de dados estiver explicitamente ativado, desative
e reative-o.
SQL5161N
Atualizaes do parameter no so
permitidas at o prximo comando
DB2START.
Explicao:
Em um ambiente em cluster, uma atualizao do
parmetro de configurao do gerenciador de banco de
dados do gerenciador de bancos de dados pode ser
desempenhada quando o recurso anterior foi excludo.
Os recursos do cluster so excludos quando o
gerenciador de banco de dados reiniciado para
manter a consistncia.
Resposta do Usurio:
Para permitir atualizaes no parmetro de
configurao do gerenciador de banco de dados, emita
DB2STOP e DB2START no servidor.
Captulo 2. Mensagens SQL
479
SQL5180N SQL5501N
SQL5180N
Explicao:
No foi possvel localizar 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. Certifique-se de que um
caminho completo seja especificado para o local do
arquivo.
SQL5181N
Explicao:
A linha especificada no est no formato correto. As
entradas devem seguir o formato <evname> = <value>,
em que <evname> o nome da varivel de ambiente e
<value> o valor correspondente.
As entradas devem obedecer as seguintes restries:
v O nome da varivel de ambiente tem um
comprimento mximo de 255 bytes.
v O valor da varivel de ambiente tem um
comprimento mximo de 765 bytes.
v O comprimento mximo de qualquer linha no
arquivo 1021 bytes. Dados superiores a esse
comprimento sero ignorados.
v Se o valor da varivel de ambiente especificar um
arquivo ou nome de diretrio, o nome dever ser
completo e no dever conter nenhum dos seguintes:
Metacaracteres do nome do arquivo como ~
(tilde).
Variveis de ambiente como $HOME.
Resposta do Usurio:
Coloque a linha especificada no formato descrito no
pargrafo anterior.
SQL5182N
Explicao:
No arquivo de configurao federado db2dj.ini, a
varivel de ambiente nome-da-varivel no est listada,
ou est listada mas no possui nenhum valor.
Resposta do Usurio:
Consulte a documentao da federao para obter
informaes sobre a atualizao do arquivo de
configurao federado.
480
SQL5185N
Explicao:
A funcionalidade Passagem no pode ser usada para
acessar as origens de dados tipo-de-servidor.
Resposta do Usurio:
Nenhuma ao necessria.
sqlcode: -5185
sqlstate: 428EV
SQL5500N
Explicao:
O arquivo de configurao do fornecedor no foi
localizado ou no pde ser aberto para leitura.
Resposta do Usurio:
Especifique o arquivo de configurao do fornecedor na
varivel de registro DB2-VENDOR-INI. Certifique-se de
que o arquivo exista e que as permisses de arquivo
permitam que ele seja aberto pelo DB2. Certifique-se de
que um caminho completo seja especificado para o
local do arquivo.
SQL5501N
Explicao:
A linha especificada no est no formato correto. As
entradas devem seguir o formato <evname> = <value>,
em que <evname> o nome da varivel de ambiente e
<value> o valor correspondente.
As entradas devem obedecer as seguintes restries:
v O nome da varivel de ambiente tem um
comprimento mximo de 255 bytes.
v O valor da varivel de ambiente tem um
comprimento mximo de 765 bytes.
v O comprimento mximo de qualquer linha no
arquivo 1021 bytes. Dados superiores a esse
comprimento sero ignorados.
v Se o valor da varivel de ambiente especificar um
arquivo ou nome de diretrio, o nome dever ser
completo e no dever conter nenhum dos seguintes:
Metacaracteres do nome do arquivo como ~
(tilde).
Variveis de ambiente como $HOME.
Resposta do Usurio:
Certifique-se de que a linha especificada corresponda
ao formato descrito anteriormente.
SQL6000N SQL6006N
SQL6000N
Explicao:
Esta uma mensagem de trmino normal.
Resposta do Usurio:
Nenhuma ao necessria.
SQL6001N
Explicao:
Uma das seguintes condies foi localizada:
v O arquivo no pde ser localizado.
Explicao:
O usurio executou um mdulo da facilidade SQLQMF
diretamente, ao invs de utilizar o comando da
facilidade SQLQMF.
Resposta do Usurio:
Visualize o log de mensagens do Gerenciador de
Comunicaes. Repita o comando. Se o erro persistir,
entre em contato com o administrador do sistema do
Gerenciador de Comunicaes.
Resposta do Usurio:
Utilize o comando do recurso SQLQMF fornecido.
SQL6002N
Explicao:
O Gerenciador de Comunicaes localizou um erro
durante a descarga do arquivo do host.
O comando no pode ser processado.
Resposta do Usurio:
Visualize o log de mensagens do Gerenciador de
Comunicaes.
SQL6003N
Explicao:
O tamanho de linha computada (a soma dos tamanhos
das colunas computadas) excede o mximo de 7000
bytes.
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
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:
Certifique-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
SQL6006N
Explicao:
Uma das seguintes condies foi localizada:
v No existe espao suficiente na unidade C: para
gravar os dados.
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.
Usurios do sistema federado: no h espao suficiente
para manter a sada db2djlink. O 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: Repita o comando.
Usurios do sistema federado: aumente o tamanho do
sistema de arquivo no qual 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.
Captulo 2. Mensagens SQL
481
SQL6007N SQL6013N
SQL6007N
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:
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.
SQL6008N
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 nomeDoArquivo
novamente. Certifique-se de que est exportando com o
formato QMF.
SQL6009N
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
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.
482
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
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.
SQL6014N SQL6022N
SQL6014N
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.
SQL6018N
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
Explicao:
Segue-se ao indicador de parmetro de palavra chave
(/), um valor que no palavra-chave.
Explicao:
O valor fornecido para o ID da sesso curto de
comunicaes mais extenso do que um byte ou
no-alfabtico.
Resposta do Usurio:
Tente o comando novamente usando um valor diferente
para a palavra-chave.
Resposta do Usurio:
Tente novamente o comando com um valor vlido.
SQL6020N
SQL6016N
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
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
Explicao:
Esta uma mensagem de fim normal quando o recurso
SQLQMF importa dados para um banco de dados.
Explicao:
A operao IMPORT do banco de dados terminou com
mensagens de aviso ou de erro.
Resposta do Usurio:
Nenhuma ao necessria.
SQL6022N
Resposta do Usurio:
Use a mensagem anterior 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.
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:
483
SQL6023N SQL6028N
Certifique-se de que todos os ns estejam acessando o
diretrio do banco de dados do sistema que reside no
diretrio sqllib, ento tente o pedido novamente.
SQL6023N
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 pra 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.
SQL6024E
SQL6026N
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.
Explicao:
O aplicativo est conectado ao n node-number e a
tabela ou ndice name no foi definido.
SQL6027N
Explicao:
O caminho path especificado para o comando CREATE
DATABASE ou CATALOG DATABASE comea com o
caractere . ou contm a cadeia de caractere /..
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 o pedido novamente.
484
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
SQL6030N
Explicao:
O cdigo de razo indica o erro. A instruo no pode
ser processada.
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
A senha no vlida.
(28)
(29)
(31)
(32)
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
(1)
(2)
(3)
(4)
(5)
(6)
(7)
485
SQL6031N
host/porta ainda no esteja definido no
arquivo db2nodes.cfg no diretrio sqllib.
(8)
(9)
(10)
(21)
(22)
(23)
(24)
(11)
(25)
(12)
(26)
(27)
(28)
(29)
(31)
(32)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
486
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)
SQL6032W
(4)
(5)
(6)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(16)
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
(1)
(2)
(3)
(4)
SQL6032W
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
487
SQL6033W SQL6037N
ns que foram iniciados com sucesso ou j estavam em
execuo localizam-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.
SQL6033W
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 do log do
diretrio sqllib para a instncia com o objetivo de saber
quais ns no foram interrompidos.
SQL6034W
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
Explicao:
Durante o processamento de DROP
DBPARTITIONNUM VERIFY, os bancos de dados so
varridos para que seja verificado se essa partio de
banco de dados no existe nos grupos de parties de
banco de dados de qualquer banco de dados e se
nenhum monitor de eventos est definido nessa
partio de banco de dados. A partio de banco de
dados nome-da-partio est sendo utilizada pelo banco
de dados banco-de-dados e no pode ser eliminada.
Resposta do Usurio:
Voc deve fazer o seguinte antes de eliminar a partio
de banco de dados:
1. Redistribua os dados de forma a remov-los da
partio de banco de dados, utilizando o comando
REDISTRIBUTE DATABASE PARTITION GROUP.
488
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 o pedido novamente.
SQL6037N
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
SQL6038N SQL6043C
executar um comando Interromper Gerenciador de
Banco de Dados para todos os ns que ficaram em
tempo de espera.
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
Explicao:
O usurio tentou utilizar o utilitrio Obter Informaes
de Particionamento de Linha sem especificar uma
chave de particionamento.
O utilitrio pra o processamento.
Resposta do Usurio:
Certifique-se de especificar uma chave de
particionamento, ento tente o pedido 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 pra o processamento.
Resposta do Usurio:
Atribua um valor no-nulo ou altere o tipo de coluna
de particionamento para ser anulvel.
SQL6040C
Explicao:
Nenhum buffer FCM est disponvel.
A instruo no pode ser processada.
Resposta do Usurio:
Tente o pedido 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.
Se FCM_NUM_BUFFER j estiver configurado como
automtico, voc tambm deve verificar o consumo
total de memria em seu sistema para determinar se
outros aplicativos esto utilizando quantidades
imprprias de memria, impedindo a alocao de
buffers FCM.
sqlcode: -6040
sqlstate: 57011
SQL6041C
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
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
Explicao:
Nenhum bloco de pedido 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
sqlstate: 57011
489
SQL6044N SQL6049N
SQL6044N
Explicao:
A cadeia especificada no pode ser reconhecida como o
tipo de dados de destino. (O Guia de Desenvolvimento do
Aplicativo contm informaes sobre tipos de dados.) A
sintaxe no vlida ou o valor est fora do intervalo.
Explicao:
O tipo de dados e o comprimento dos dados no so
suportados para uma chave de particionamento.
O utilitrio pra o processamento.
Resposta do Usurio:
Consulte o Guia de Administrao para obter
informaes sobre tipos de dados. Consulte Referncia
de API para obter informaes sobre API Obter
Informao de Particionamento de linha.
SQL6046N
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.
Explicao:
Um erro de comunicao TCP/IP ocorreu enquanto o
comando START ou STOP DATABASE MANAGER
tentava estabelecer conexo com todos os ns definidos
no arquivo sqllib/db2nodes.cfg, incluindo o novo n
que voc tentou adicionar.
Resposta do Usurio:
Adote o seguinte procedimento:
v Certifique-se de que o n possui a autorizao
adequada definida nos arquivos .rhosts ou
host.equiv.
v Certifique-se de que o aplicativo no est executando
mais de (500 + (1995 - 2 * n total de ns)) descritores
de arquivo ao mesmo tempo.
v Certifique-se de 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.
v Assegure-se de que a varivel de registro
DB2FCMCOMM esteja definida corretamente.
SQL6049N
Resposta do Usurio:
Certifique-se de que a ao est definida a
SQL-DROPNODE-VERIFY, ento tente o pedido
novamente.
Explicao:
Existem dois arquivos de controle de log:
SQL6047N
Explicao:
Ao menos uma tabela na partio de banco de dados
de n simples no possui uma chave de
particionamento. Todas as tabelas no banco de dados
de n simples devem ter uma chave de
particionamento antes que o grupo de parties de
490
SQL6050N SQL6053N
arquivo de controle de log secundrio para o banco de
dados especificado no diretrio de banco de dados nas
parties de banco de dados especificadas.
O banco de dados no foi iniciado.
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.
Resposta do Usurio:
Restaure o banco de dados a partir de um backup nas
parties de banco de dados especificadas ou recrie o
banco de dados.
SQL6052N
SQL6050N
Explicao:
Existem dois arquivos de controle de log:
v Arquivo de controle de log primrio
SQLOGCTL1.LFH
v Arquivo de controle de log secundrio
SQLOGCTL2.LFH
O arquivo de controle de log secundrio uma cpia
espelhada do arquivo de controle de log primrio
para ser utilizada no caso de um problema com o
arquivo de controle de log primrio.
Esse erro foi retornado porque o gerenciador de banco
de dados do DB2 no pde acessar o arquivo de
controle de log primrio e nem o arquivo de controle
de log secundrio para o banco de dados especificado
nas parties de banco de dados especificadas.
Se o gerenciador de banco de dados no puder acessar
os arquivos de controle de log, voc no poder utilizar
o banco de dados.
Se ,... for exibido no final da lista de parties de
banco de dados, consulte o arquivo syslog para obter a
lista completa de parties de banco de dados.
Resposta do Usurio:
Restaure o banco de dados a partir de um backup nas
parties de banco de dados especificadas ou recrie o
banco de dados.
SQL6051N
Explicao:
O banco de dados especificado no est configurado
para a recuperao rollforward no n(s) especificado.
Explicao:
O banco de dados especificado no est no estado
pendente de rollforward no(s) n(s) especificado(s). Isso
pode ser porque o banco de dados no foi restaurado,
ou foi restaurado com a opo WITHOUT ROLLING
FORWARD, ou a recuperao rollforward est completa
nesses ns.
No foi executado 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:
Adote o seguinte procedimento:
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
Explicao:
H um erro no arquivo especificado como indicado
pelo cdigo de razo:
(1)
(2)
(3)
(4)
(5)
(6)
491
SQL6054N SQL6056N
no est definido em
SYSCAT.NODEGROUPDEF para o grupo de
ns especificado.
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
(1)
(2)
(3)
(4)
Explicao:
A operao no pode ser executada. O cdigo de razo
indica o erro.
(5)
(1)
(6)
(2)
(3)
(4)
No h comando de redistribuio
previamente interrompido para CONTINUE
ou ABORT.
(5)
(6)
(7)
(8)
(9)
SQL6054N
Explicao:
O arquivo de log de archive 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 de archive correto,
chame o comando ROLLFORWARD com a opo
QUERY STATUS. Mova o arquivo de log de arquive
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 de
archive e emita o comando ROLLFORWARD
DATABASE novamente.
SQL6055N
Explicao:
492
SQL6056N
do modo de acesso FULL
(ACCESS_MODE=F em SYSCAT.TABLES).
(10)
(11)
(12)
(13)
(14)
(15)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
(1)
(2)
(3)
493
SQL6057N SQL6062N
(15)
SQL6057N
Explicao:
Um arquivo de log de archive localizado 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 de archive correto,
chame o comando ROLLFORWARD com a opo
QUERY STATUS. Mova o arquivo de log de arquive
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 de
archive e emita o comando ROLLFORWARD
DATABASE novamente.
SQL6058N
Rollforward de recuperao
interrompido por causa do erro erro
durante a recuperao do arquivo de log
nome para o banco de dados nome no n
nmero-do-n.
Explicao:
O processamento do 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 de usurio no Guia
de Administrao para obter uma descrio do erro e
retome ou encerre o rollforward de recuperao.
SQL6059N
Explicao:
Uma timestamp virtual avanada est no backup do
banco de dados.
494
Explicao:
O utilitrio Rollforward do Banco de Dados no pode
localizar o arquivo(s) de registro necessrio no caminho
de registro.
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
localizar os arquivos de log, coloque-os no caminho
do log e retome a recuperao progressiva.
v Se voc no pode localizar 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
Explicao:
O utilitrio Rollforward processou todos os arquivos de
log localizados 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
executado.
O processamento ROLLFORWARD DATABASE
parado.
Resposta do Usurio:
Proceda de uma das seguintes formas:
SQL6063N SQL6069N
v Verifique se precisa ser executado o rollforward no
n do catlogo. Caso sim, emita 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
localizar os arquivos de log, coloque-os no caminho
do log e retome a recuperao progressiva.
v Se voc no pode localizar 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.
SQL6063N
Explicao:
O utilitrio Rollforward do Banco de Dados 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.
Recuperao rollforward foi interrompida.
(Nota: se voc estiver utilizando 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
Explicao:
Ocorreu um erro durante a redistribuio de dados.
O utilitrio pra o processamento.
O comando ROLLFORWARD
DATABASE QUERY STATUS localizou
o cdigo sql sqlcode.
Explicao:
O comando ROLLFORWARD DATABASE QUERY
STATUS localizou um erro com o cdigo_sql cdigo_sql.
A consulta no poderia ser bem-sucedida em alguns
ns por vrias razes. O erro mais grave indicado por
cdigo_sql. O status do rollforward apenas retornado
para os ns bem-sucedidos.
Resposta do Usurio:
Visualize o sqlcode sqlcode no DB2 Messages Reference ou
on-line para determinar os problemas nos ns com
falha. Tome as aes corretivas, ento continue a
recuperao progressiva sobre esses ns.
SQL6068W
Explicao:
Uma operao rollforward foi cancelada antes que se
completasse com sucesso, e o banco de dados deixado
em um estado inconsistente. O sinalizador 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.
SQL6069N
O comando ROLLFORWARD
DATABASE no pode ser submetido
novamente em um n fora do catlogo.
Resposta do Usurio:
Observe o SQLCODE (nmero de mensagem) na
mensagem para mais informaes. Faa qualquer
alterao e tente o pedido novamente.
Explicao:
O comando ROLLFORWARD DATABASE apenas
aceito sobre o n do catlogo.
SQL6065N
Resposta do Usurio:
Submeta o comando no n do catlogo.
Explicao:
Uma das seguintes condies foi localizada:
v O arquivo no pde ser localizado.
Captulo 2. Mensagens SQL
495
SQL6071N SQL6077W
SQL6071N
Explicao:
Um dos seguintes:
v O pedido foi executado do novo n, e esse n no
pode se comunicar com outros ns.
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.
SQL6073N
Explicao:
A operao Incluir Partio de Banco de Dados falhou
com o sqlcode sqlcode.
Resposta do Usurio:
Consulte na documentao o sqlcode retornado.
Procure pela mensagem SQLsqlcode no centro de
informaes do DB2 ou utilize o comando de CLP DB2
? sqlsqlcode.
Tome qualquer ao corretiva, ento tente o pedido
novamente.
SQL6074N
Explicao:
Explicao:
O arquivo db2nodes.cfg no atualizado para incluir a
nova partio de banco de dados at que todas as
parties de banco de dados sejam paradas
simultaneamente pelo comando STOP DATABASE
MANAGER (db2stop). At que o arquivo seja
atualizado, as parties de banco de dados existentes
no podem se comunicar com a nova partio de banco
de dados.
Resposta do Usurio:
Emita db2stop para parar todas as parties de banco
de dados. Quando todas as parties de banco de
dados tiverem sido paradas com sucesso, emita
db2start para iniciar todas as parties de banco de
dados, inclusive a nova.
SQL6076W
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 utilizar a API,
certifique-se de que o parmetro callerac seja
especificado corretamente.
SQL6077W
Explicao:
O procedimento db2stop DROP NODENUM finalizou
com sucesso, porm alguns arquivos de dados ainda
esto no n.
Resposta do Usurio:
496
SQL6078N SQL6102W
As informaes no arquivo file indicaro a estrutura de
diretrios a partir da qual os arquivos no puderam ser
excludos.
Resposta do Usurio:
Adote o seguinte procedimento:
SQL6078N
Explicao:
O procedimento db2stop DROP NODENUM no pde
acessar o n do catlogo para o banco de dados
dbname.
Resposta do Usurio:
Tente o pedido novamente. Se o problema persistir,
entre em contato com seu representante de servios.
SQL6079W
Explicao:
O comando db2stop DROP NODENUM foi cancelado
antes que iniciasse o processamento.
Resposta do Usurio:
Nenhum.
SQL6080W
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.
SQL6081N
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.
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, utilize o
programa db2split para particionar os dados, ento
carregue os dados particionados.
Se os dados estiverem particionados, faa um dos
seguintes:
v Utilize o mapa de particionamento do cabealho do
arquivo de dados para redistribuir o grupo de ns
para o qual a tabela pertence. Depois tente o pedido
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
Explicao:
Os dados a serem carregados esto associados ao
nmero de n que difere do nmero de n para o qual
o aplicativo est conectado. Os dados no podem ser
carregados.
Resposta do Usurio:
Localize 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.
SQL6102W
Explicao:
497
SQL6103C SQL6108N
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.
Resposta do Usurio:
Para garantir a recuperao do banco de dados aps o
carregamento, faa um backup antes que os dados
sejam modificados.
SQL6103C
SQL6106N
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 rastreio estiver ativo, chame o recurso
Independent Trace Facility no prompt de comandos do
sistema operacional. Consulte o Guia de Administrao
para obter informaes sobre como utilizar este recurso.
Ento entre em contato com seu representante de
servios tcnicos com a seguinte informao:
v Descrio do problema
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 dados no podem ser carregados.
Resposta do Usurio:
Os dados devem ser separados usando db2split, ento
carregados sem a opo NOHEADER.
SQL6107N
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. Execute o comando
novamente.
As informaes da chave de
particionamento no arquivo de dados
no esto corretas.
Explicao:
Os dados no foram separados com db2split ou a
operao db2split no foi bem-sucedida.
Resposta do Usurio:
Utilize 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 de servio tcnico com as seguintes
informaes:
v Descrio do problema
v SQLCODE e cdigo de razo incorporado
v Contedo do SQLCA, se possvel
v Arquivo de rastreio, se possvel
Explicao:
498
SQL6108N
Explicao:
As colunas de particionamento especificadas no
arquivo de configurao db2split no estavam corretas.
Os dados no foram separados corretamente.
Resposta do Usurio:
SQL6109N SQL6500W
Adote o seguinte procedimento:
1. Certifique-se que as corretas colunas de
particionamento sejam especificadas no arquivo de
configurao db2split.
2. Separe os dados.
SQL6109N
Resposta do Usurio:
Faa um dos seguintes, ento tente a solicitao
novamente:
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
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
Explicao:
Quando o parmetro de novo caminho de log est
atualizado, o sistema tenta 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:
Explicao:
Determinadas regras controlam as configuraes de
alguns parmetros de configurao. A regra que seria
violada indicada pelo reason-code:
(4)
Resposta do Usurio:
Certifique-se de que os valores especificados no
violem a regra acima, em seguida, tente o pedido
novamente.
SQL6500W
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.
499
SQL6501N SQL6511N
SQL6501N
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
SQL6507N
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
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.
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 especificar o nome do caminho para o arquivo de
dados remoto e reexecutar o comando.
Resposta do Usurio:
Favor certificar-se de que o espao de trabalho est
limpo.
SQL6504N
SQL6509N
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:
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
SQL6505N
Explicao:
A lista de partio 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.
O programa falhou ao extrair
informaes da chave de
particionamento para a tabela table-name
a partir da tabela de catlogos do
sistema.
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.
500
Explicao:
O programa precisa de um diretrio de trabalho
temporrio no espao no-NFS local de todos os
particionamentos e as parties de carregamento.
Resposta do Usurio:
Favor certificar-se de que o espao de trabalho est
limpo.
SQL6511N
SQL6506N
Explicao:
O programa no pode criar canais de sada temporrios
para o agente particionador na partio partition-num.
Resposta do Usurio:
Favor certificar-se de que o espao de trabalho est
limpo.
SQL6512N SQL6522N
SQL6512N
Explicao:
O programa no pode criar canais de entrada
temporrios para agentes de combinao na partio
partition-num.
Resposta do Usurio:
Favor certificar-se de que o espao de trabalho est
limpo.
SQL6517N
Explicao:
A tabela no est definida ou ela no est definida em
um ambiente MPP.
Resposta do Usurio:
Verifique como a tabela foi definida no banco de dados.
SQL6518N
SQL6513N
Explicao:
O programa no pode criar canal de entrada
temporrio para o agente carregador na partio
partition-num.
Resposta do Usurio:
Favor certificar-se de que o espao de trabalho est
limpo.
SQL6514N
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
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.
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.
Explicao:
O registro vlido se estiver entre 1 e 32768.
Resposta do Usurio:
Favor corrigir o comprimento do registro e reexecutar o
comando.
SQL6519N
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
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
SQL6516N
Explicao:
O programa precisa de um arquivo de configurao.
Resposta do Usurio:
Favor criar um arquivo de configurao.
SQL6522N
Explicao:
501
SQL6523N SQL6531N
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
Explicao:
Todas as parties 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
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
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.
SQL6527N
Explicao:
A partio em que os dados estatsticos sero coletados
deve ser um membro da lista de partio de sada.
Resposta do Usurio:
Favor corrigir o parmetro RUN_STAT_DBPARTNUM.
SQL6528N
Explicao:
O diretrio de trabalho atual no passvel de
gravao.
Resposta do Usurio:
Favor verificar a permisso do diretrio de trabalho
atual.
502
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
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
Explicao:
Se o arquivo de entrada for um arquivo de dados
no-binrio, as colunas 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
SQL6526N
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 SQL6550N
SQL6532N
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.
SQL6537N
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
SQL6533N
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 no garantir uma recuperao
bem-sucedida.
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:
Favor corrigir o comando load.
Resposta do Usurio:
Verifique se o arquivo de dados de entrada foi ou no
particionado e as permisses de acesso dos arquivos
particionados resultantes.
SQL6534N
SQL6539N
Explicao:
O arquivo .netrc no foi encontrado ou no existe
nenhuma entrada para o host remoto machine ou as
permisses do arquivo no esto corretas.
Resposta do Usurio:
Favor verificar a existncia e a permisso do arquivo
.netrc.
SQL6535N
O modo PARTITION_ONLY ou
ANALYZE no vlido.
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
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 possua todos os comandos
necessrios corretamente instalados em seu sistema.
SQL6540N
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
Explicao:
Um processo do AutoLoader no pode abrir com
sucesso um arquivo ou pipe para leitura.
Explicao:
O nome de arquivo e caminho para o mapa de
repartio no pde ser aberto. Ocorreu um erro.
Resposta do Usurio:
Favor certificar-se de que tudo est correto no arquivo
de configurao.
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.
503
SQL6551N SQL6558N
SQL6551N
SQL6555N
Explicao:
Um erro do sistema de arquivo ocorreu durante a
gravao no arquivo do mapa de repartio.
Explicao:
O utilitrio encontrou um erro ao tentar efetuar uma
das seguintes operaes:
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.
SQL6552N
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
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
Explicao:
O utilitrio tentou iniciar um processo filho em uma
repartio diferente do banco de dados, mas um erro
ocorreu.
Resposta do Usurio:
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.
SQL6557N
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
Explicao:
O utilitrio tentou determinar o diretrio e/ou unidade
de trabalho atual, mas encontrou um erro.
504
Resposta do Usurio:
Contacte o Servio DB2 para assistncia.
SQL6559N SQL6566N
SQL6559N
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
on-line, para obter as opes e recursos suportados.
SQL6560N
O n node-number que um n de
execuo para particionamento no
aparece no arquivo db2nodes.cfg.
Explicao:
Um n especificado como um n de execuo 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 partio que seja um membro da
configurao do n.
SQL6561N
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 incluir a lista correta de ns. Caso ele
faa parte do grupo de ns, entre em contato com o
Servio DB2 para obter assistncia.
SQL6562N
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
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
Explicao:
O usurio forneceu uma senha explcita ao utilitrio,
mas a senha no vlida.
Resposta do Usurio:
Fornea uma senha vlida.
SQL6565I
Explicao:
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
Explicao:
O comando LOAD est faltando no arquivo de
configurao do AutoLoader. O parmetro deve ser
especificado.
Resposta do Usurio:
Captulo 2. Mensagens SQL
505
SQL6567N SQL6576N
Certifique-se de ter especificado o arquivo de
configurao correto para o AutoLoader, e de que o
comando LOAD esteja especificado dentro.
SQL6567N
Explicao:
Um parmetro de opo foi especificado vrias vezes
dentro do arquivo de configurao do AutoLoader.
SQL6572I
Explicao:
A operao de LOAD comeou na repartio
especificada.
Resposta do Usurio:
Esta uma mensagem informativa.
SQL6573I
Resposta do Usurio:
Corrija o arquivo de configurao para que cada opo
aparea no mximo uma vez.
SQL6568I
Explicao:
O Utilitrio de Carregamento est agora efetuando
dispatch da operao tipo-de-pedido em cada uma das
parties.
Resposta do Usurio:
Esta uma mensagem informativa.
SQL6569I
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
Explicao:
O AutoLoader est aguardando pela concluso de
todos os divisores.
Resposta do Usurio:
Esta uma mensagem informativa.
SQL6571I
Explicao:
O utilitrio Load est aguardando para que todas as
operaes sejam concludas.
Resposta do Usurio:
Esta uma mensagem informativa.
Explicao:
A execuo remota do utilitrio de diviso na
repartio especificada foi concluda.
Resposta do Usurio:
Esta uma mensagem informativa.
SQL6574I
Explicao:
Estas informaes so geradas periodicamente para
apresentar ao usurio o status sobre o andamento de
jobs extensos do Load.
Resposta do Usurio:
Esta uma mensagem informativa.
SQL6575I
Explicao:
Esta mensagem gravada na concluso da execuo do
Load para indicar o volume total de dados do usurio
que foram processados.
Resposta do Usurio:
Esta uma mensagem informativa.
SQL6576N
Explicao:
A seguir est uma explicao do cdigo de razo
reason-code:
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
506
SQL6577N SQL7002N
de cadeia por processo suficiente. Os requisitos de
encadeamento so os seguintes:
SQL6581I
Explicao:
O AutoLoader confirmou que o LOAD no pode ser
reiniciado num determinado n.
Resposta do Usurio:
Esta uma mensagem informativa.
SQL6577N
SQL6582I
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
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
sinalizadores de opo do autoloader.
SQL6579N
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 ativar o db2xxld com a
opo RESTART ou TERMINATE.
SQL6580I
Explicao:
O AutoLoader confirmou que o LOAD est reiniciando
em uma das fases LOAD/BUILD/DELETE.
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:
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.
SQL7001N
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.
SQL7002N
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.
Resposta do Usurio:
Esta uma mensagem informativa.
507
SQL7003N SQL7012N
SQL7003N
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
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
Explicao:
Tentada uma instruo OPEN sem uma declarao de
cursor.
SQL7008N
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
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.
Explicao:
A instruo contm uma palavra-chave no vlida
palavra-chave.
SQL7010N
ID de pesquisa ID invlida.
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.
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. Ento execute novamente o procedimento.
SQL7011N
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 parmetro solicitado, e execute o
procedimento novamente.
SQL7012N
Explicao:
O nvel de isolamento (ISL) no pode ser alterado
enquanto est conectado ao banco de dados.
508
SQL7013N SQL7032N
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:
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
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.
SQL7015N
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
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
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 IBM Data Server Client e um
compilador C instalados no servidor para criar os
procedimentos SQL. necessrio definir a varivel
de registro do DB2 DB2-SQLROUTINE-COMPILERPATH 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 localizados durante a
anlise inicial da instruo CREATE PROCEDURE
podem ser localizados 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/nome-do-arquivo
em que $DATABASE representa o nome do banco de
dados e $SCHEMA representa o nome do esquema do
procedimento SQL.
Para sistemas operacionais Windows, o caminho
completo do arquivo que contm informaes de
diagnstico :
%DB2PATH%\function\routine\sqlproc\ \
%DATABASE%\%SCHEMA%\tmp\nome-do-arquivo
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
509
SQL7035W SQL8002N
sqlcode: -7032
sqlstate: 42904
SQL7035W
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, ento o executvel
associado com nome do procedimento manualmente deve
ser sincronizado com o procedimento SQL que
definido no catlogo.
sqlcode: +7035
sqlstate: 01645
SQL7099N
Explicao:
A tentativa de conexo falhou devido a um dos
seguintes problemas de licena do DB2:
v Uma chave de licena no est presente.
v
Explicao:
Ocorreu um erro interno do REXX.
sqlstate: 42968
SQL8002N
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.
SQL8000N
Explicao:
Uma chave de licena vlida no pde ser localizada e
o perodo de avaliao expirou.
Resposta do Usurio:
Instale uma chave de licena completamente
qualificada para a verso do produto. Voc pode obter
510
Explicao:
Se estiver conectando-se diretamente a um servidor
host, um produto DB2 Connect com uma licena vlida
poder no estar presente na mquina.
Se estiver conectando-se a um servidor host atravs de
um gateway do DB2 Connect, uma licena vlida
poder no estar presente no gateway.
Resposta do Usurio:
Instrua o administrador do banco de dados para
verificar o seguinte:
Se estiver se conectando diretamente ao host, primeiro
assegure-se de que um produto DB2 Connect esteja
presente e que a chave de licena adequada esteja
instalada na mquina e no tenha expirado.
SQL8003N SQL8006W
Se estiver se conectando atravs de um gateway do
DB2 Connect, assegure-se de que a chave de licena
adequada esteja instalada no gateway e no tenha
expirado.
v Para visualizar licenas, utilize o comando db2licm -l
ou o Centro de Licenas do DB2.
v Para registrar uma licena, utilize o comando
db2licm -a ou o Centro de Licenas do DB2.
v Voc pode obter uma chave de licena para o
produto entrando em contato com o representante da
IBM ou distribuidor autorizado.
Nota: Algumas edies do produto DB2 podem no
suportar conexes a um servidor host.
sqlcode: -8002
sqlstate: 42968
SQL8003N
Explicao:
As chaves de licena atuais no permitem a
funcionalidade solicitada.
Resposta do Usurio:
Adquira a chave de licena para esta funo de seu
representante IBM ou do revendedor autorizado IBM e
atualize sua licena utilizando o Centro de Licenas ou
o utilitrio da linha de comandos db2licm. Para obter
informaes adicionais sobre como atualizar licenas,
consulte o manual Iniciao Rpida para sua
plataforma. Para obter mais informaes sobre o
utilitrio db2licm, consulte o Referncia de Comandos
do DB2.
SQL8004N
Explicao:
As chaves de licena atuais no permitem a
funcionalidade solicitada.
Resposta do Usurio:
Examine o log de notificao de administrao para
obter informaes adicionais.
SQL8006W
Explicao:
Uma chave de licena vlida no foi instalada para esse
produto. O produto estar ativado para operar por um
perodo de tempo delimitado para propsitos de
avaliao. O PERODO DE AVALIAO
CONTROLADO POR UM DISPOSITIVO DE
CONTROLE DE TEMPO.
Resposta do Usurio:
Se voc adquiriu uma verso completa 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 LICENA E DO DOCUMENTO DE
INFORMAES SOBRE A LICENA DA IBM PARA
ESTE PRODUTO. 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 utilizar 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.
511
SQL8007W SQL8011W
SQL8007W
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 delimitado. 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.
sqlcode: +8007
sqlstate: 0168H
SQL8008N
Explicao:
Uma chave de licena vlida no pde ser localizada 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
Explicao:
O nmero do usurios concorrentes excedeu o nmero
do usurios concorrentes definidos nas licenas DB2.
Resposta do Usurio:
512
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
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 delimitado para propsitos de avaliao. O
PERODO DE AVALIAO CONTROLADO POR
UM DISPOSITIVO DE CONTROLE DE TEMPO.
Resposta do Usurio:
Se voc adquiriu uma verso completa 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 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 utilizar o produto e deve anular sua
instalao. Para obter uma chave de licena para o
SQL8012W SQL8016N
programa inteiramente autorizado com o produto, entre
em contato com o seu representante ou fornecedor
autorizado IBM.
SQL8012W
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
Explicao:
A licena para o produto DB2 Connect que voc est
utilizando suporta um nmero delimitado 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 adquirindo o
Additional User Packs.
Explicao:
Esta verso do DB2 Connect est limitada ao trabalho
com um nico banco de dados. Ela no suporta o
protocolo de consolidao 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
SQL8016N
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.
sqlcode: +8013
sqlstate: 01632
SQL8014N
Explicao:
Esta verso do DB2 Connect est limitada
conectividade SNA. Conexes TCP/IP no so
suportadas.
Resposta do Usurio:
513
SQL8017W SQL8022N
SQL8017W
Resposta do Usurio:
sqlcode: +8017
SQL8018W
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 atualizar as informaes de licena
do DB2 no Centro de Licenas.
sqlcode: +8018
sqlstate: 01632
SQL8019N
Explicao:
O utilitrio de licena no pode atualizar a licena do
OLAP Starter Kit porque ocorreu um erro
desconhecido.
Resposta do Usurio:
Tente enviar novamente o comando. Se o problema
persistir, por favor comunica-se com um representante
de servios da IBM.
sqlcode: -8019
514
SQL8020W
Explicao:
O nmero de conectores simultneos 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 Licenas.
sqlcode: +8020
SQL8021W
Explicao:
A origem de dados no foi configurada como uma
origem de dados registrada. Voc deve adquirir
autorizaes para todas as origens de dados no-DB2.
Resposta do Usurio:
Entre em contato com o seu representante IBM ou
revendedor autorizado para obter autorizaes de
origem de dados adicionais e atualize a lista origem de
dados registrada para este produto no Centro de
Licenas.
sqlcode: +8021
SQL8022N
SQL8023N SQL8029N
SQL8023N
SQL8024N
SQL8025W
SQL8028N
SQL8029N
Explicao:
A licena atual do WebSphere Federated Server no
permite a conexo com a origem de dados especificada.
Resposta do Usurio:
Consulte o log de Notificao de Administrao para
saber as possveis causas deste erro. Se o problema
persistir, entre em contato com o Suporte IBM.
SQL8026W
Explicao:
O registro de uma chave de licena vlida requerido
para que fique em conformidade com os termos e
condies do Contrato de Licena. As chaves de licena
para esse produto esto localizadas na mdia desse
produto no diretrio license.
Resposta do Usurio:
Utilize o Centro de Licenas do DB2 ou o utilitrio da
linha de comandos db2licm para registrar as licenas
515
SQL8030W SQL9304N
SQL8030W
SQL8100N
Explicao:
Os seguintes parmetros podem ser especificados na
criao de um banco de dados:
v nmero mximo de pginas por segmento por
arquivo
SQL8101N
Explicao:
Esse erro pode ocorrer de duas maneiras:
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 nmero de segmentos
SQL9301N
516
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
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
Explicao:
A opo necessria opo no foi especificada.
O comando no pode ser processado.
Resposta do Usurio:
Execute novamente o comando especificando a opo
necessria.
SQL9304N
Explicao:
O comando no pode ser processado.
Resposta do Usurio:
Certifique-se de que o sistema pode acessar o arquivo.
SQL9305N SQL10003C
SQL9305N
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.
SQL9306N
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.
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
SQL9307N
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
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.
SQL9999N
Explicao:
Explicao:
O gerenciador de banco de dados no pde processar o
pedido devido a recursos insuficientes do sistema. Os
recursos que podem causar esse erro incluem:
v A quantidade de memria no sistema
v O nmero de identificadores da fila de mensagens
disponveis no sistema.
Resposta do Usurio:
Encerre o aplicativo. As possveis solues so:
v Remover os processos em segundo plano.
v Encerrar outros aplicativos utilizando os recursos
acima.
v Se voc estiver utilizando 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 utilizado
pelo aplicativo.
NOTA: Isto aplicvel somente para releases do DB2
anteriores Verso 2.
v Reduza os valores dos parmetros de configurao
que definem alocao de memria, incluindo
ASLHEAPSZ se UDFs estiverem envolvidas na
instruo com falha.
v Evite acessar arquivos grandes ou utilizar E/S sem
buffer. Para utilizar E/S sem buffer, configure a
varivel de registro DB2NTNOCACHE do DB2 como
YES.
Captulo 2. Mensagens SQL
517
SQL10004C SQL10007N
sqlcode: -10003
sqlstate: 57011
O comando no pode ser processado.
SQL10004C
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.
O comando no pode ser processado.
Resposta do Usurio:
v Execute LIST DB DIRECTORY ON <caminho> (em
que o caminho onde os bancos de dados foram
criados).
v Se estiver apto a listar os bancos de dados com o
comando acima, ento, apenas o diretrio do nvel
da instncia est tendo problemas.
Mova todos os arquivos em
<home_da_instalao>/sqllib/sqldbdir para outro
local (nota: as informaes de catlogo sero
perdidas).
Recatalogue os bancos de dados no mesmo
caminho. Teste, executando LIST DB DIRECTORY.
v Se no for possvel listar os bancos de dados com o
comando LIST DB DIRECTORY ON <caminho>, os
diretrios dos bancos de dados locais so o
problema. Restaure os bancos de dados catalogados a
partir das verses de backup e catalogue-os.
sqlcode: -10004
sqlstate: 58031
SQL10005N O parmetro de modo parmetro na
instruo 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 utilizando o DB2
Connect, apenas o acesso compartilhado ser
518
Resposta do Usurio:
Execute novamente o comando com um parmetro de
modo vlido.
SQL10007N A mensagem msgno no pde ser
recuperada.Cdigo de razo: cdigo.
Explicao:
A mensagem solicitada <msgno> no pde ser
recuperada do arquivo de mensagens. O cdigo de
razo <cdigo> um dos seguintes:
1. A varivel de ambiente DB2INSTANCE no est
definida ou est definida para uma instncia
invlida. Corrija-a e tente novamente.
2. O arquivo de mensagens foi localizado, mas no
pde ser aberto por causa de permisses. Verifique
as permisses de arquivo dos arquivos no diretrio
de mensagens.
3. O arquivo de mensagens no pde ser localizado. O
arquivo no existe ou o diretrio no qual o arquivo
de mensagens deve estar no existe. Verifique se um
diretrio padro ou um diretrio com o mesmo
nome que a varivel de ambiente LANG existe no
diretrio de mensagem.
4. A mensagem solicitada no existe no arquivo de
mensagens. O arquivo de mensagens est
ultrapassado ou o arquivo errado.
5. DB2CODEPAGE est definido como uma pgina de
cdigos no suportada pelo banco de dados ou o
cdigo do idioma do cliente no suportado pelo
banco de dados.
6. Ocorreu um erro inesperado do sistema. Tente a
execuo novamente. Se o problema persistir, entre
em contato com o representante IBM.
7. Memria insuficiente. Uma tentativa de obter
memria privada falhou. Tente novamente.
Resposta do Usurio:
Emita novamente o comando aps verificar o seguinte:
v certifique-se de que a varivel de ambiente
DB2INSTANCE esteja definida para a cadeia literal
correta para o nome de usurio que est tentando
este comando
v certifique-se de que o diretrio pessoal correto esteja
especificado para o nome de usurio que est
tentando este comando (p.e. no arquivo
/etc/passwd)
v certifique-se de que a varivel de ambiente LANG
est configurada como o valor correto da linguagem
instalada ou se est configurada como C, no nome
do usurio que est tentando este comando
SQL10009N SQL10013N
v Mesmo que o arquivo de mensagem seja antigo, voc
ainda pode encontrar informaes atualizadas sobre
a mensagem na documentao do servidor de banco
de dados.
Resposta do Usurio:
Execute o comando novamente.
sqlstate: 42724
Explicao:
Esta verso do gerenciador de banco de dados no
suporta o conjunto de cdigos ativo ou o territrio ou
ambos, conforme especificado pelo comando Create
Database.
O comando no pode ser processado.
Resposta do Usurio:
Consulte o comando Create Database no Guia de
Administrao para obter detalhes dos pares de conjunto
de cdigo e territrio vlidos suportados pelo
gerenciador de banco de dados.
SQL10010N A biblioteca especificada, nome, foi
carregada, mas a funo funo no pde
ser executada.
Explicao:
A rotina da funo dentro da biblioteca no pode ser
localizada.
O comando no pode ser processado.
sqlcode: -10011
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
inicie-o novamente. Se o erro persistir, reinstale o
gerenciador de bancos de dados.
Se a reinstalao no corrigir o erro, grave o nmero da
mensagem (SQLCODE) e todas as informaes no
SQLCA, se possvel.
Se o rastreio estiver ativo, chame o recurso
Independent Trace Facility no prompt de comandos do
sistema operacional. Em seguida, entre em contato com
a IBM conforme especificado neste manual.
sqlcode: -10012
sqlstate: 42724
Resposta do Usurio:
1. Se for uma biblioteca DARI, certifique-se de que a
biblioteca DARI seja construda corretamente.
Certifique-se de que a rotina da funo seja
exportada atravs de export file.
2. Para outras bibliotecas, o usurio pode precisar
reinstalar a instncia do gerenciador de banco de
dados ou o produto do gerenciador de banco de
dados.
Explicao:
Durante o carregamento da biblioteca DARI, o
comando foi interrompido, talvez pela chave de
interrupo (geralmente Ctrl+Break ou Ctrl+C).
Processamento interrompido.
sqlcode: -10010
sqlstate: 42724
519
SQL10014N SQL10019N
sistema federado e o nome for from DB2_DJ_COMM,
o servidor federado teve um problema no carregamento
de um dos mdulos do 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 wrapper, esse
mdulo dever ser instalado, editado por link
(conforme requerido) e estar disponvel no diretrio
correto. As bibliotecas do cliente da origem de dados
(utilizadas pelo mdulo de wrapper) tambm devem
estar instaladas e disponveis no diretrio correto.
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:
O mdulo da biblioteca DARI ou a sintaxe do nome do
programa DARI no est correta.
Resposta do Usurio:
Certifique-se de que a biblioteca DARI ou o nome do
programa esteja especificado corretamente.
sqlcode: -10014
sqlstate: 42724
Explicao:
O banco de dados no pode ser acessado por uma das
seguintes razes:
520
SQL10021N SQL16003N
SQL10021N As permisses do arquivo no concedem
acesso para gravao no banco de dados.
Explicao:
Uma operao de gravao foi tentada em um banco de
dados que reside em um sistema de arquivos que no
permite acesso para gravao.
sqlstate: 10501
SQL16002N Uma expresso XQuery possui um token
inesperado token aps texto. Os tokens
esperados podem incluir: token-list. Erro
QName=err:XPST0003.
Explicao:
O token que segue o texto no vlido onde ele ocorre
na expresso. A token-list inclui um ou mais tokens
possveis que so substituies vlidas para o token
inesperado.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Utilize a sintaxe correta para a expresso.
sqlcode: -16002
sqlstate: 10505
sqlcode: -16000
sqlstate: 10501
SQL16001N Uma expresso XQuery, iniciando com o
token token, no pode ser processada,
porque o componente de foco do
contexto dinmico no foi designado.
Erro QName=err:XPDY0002.
Explicao:
A avaliao da expresso iniciando com o token token
exige que o componente de foco do contexto dinmico
seja designado. O token est sendo considerado como o
incio de uma expresso de caminho, que no possui
um item de contexto associado ou seqncia de
contextos. Isso pode ser resultado da no definio ou
recuperao de uma seqncia como um contexto para
a expresso de caminho. Outras causas comuns para
este erro:
521
SQL16004N SQL16005N
valores atmicos nicos, em que o valor do primeiro
operando atomizado comparvel com o valor do
segundo operando atomizado.
v Quando a atomizao aplicada a uma expresso de
nome, o resultado de atomizao deve ser um valor
atmico nico do tipo xs:QName, xs:string ou
xdt:untypedAtomic.
Resposta do Usurio:
Tente uma das seguintes aes:
522
SQL16006N SQL16011N
SQL16006N Os esquemas XML no podem ser
importados. Erro QName=err:XQST0009.
Explicao:
O DB2 XQuery no suporta o Recurso de Importao
do Esquema.
Explicao:
O QName expandido e o number-of-parms em uma
chamada para a funo function-name no corresponde
ao nome da funo e ao nmero de parmetros de uma
assinatura da funo no contexto esttico.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Tente uma das seguintes aes:
v Verifique se voc est transmitindo o nmero correto
de parmetros para a chamada de funo.
v Se a chamada de funo utilizar um nome de funo
sem nenhum prefixo, verifique se o nome local da
funo corresponde funo que est no espao de
nomes da funo padro ou utilize o prefixo correto.
sqlcode: -16009
sqlstate: 10506
SQL16010N O resultado da ltima etapa em uma
expresso de caminho de XQuery
contm ns e valores atmicos. Erro
QName=err:XPTY0018.
sqlcode: -16007
Explicao:
A ltima etapa na expresso de caminho XQuery
contm pelo menos um n XQuery e um valor atmico
XQuery. Essa combinao de tipos no permitida
como a ltima etapa em uma expresso de caminho
XQuery.
sqlstate: 10505
Resposta do Usurio:
Verifique se a ltima etapa em cada expresso de
caminho XQuery retorna apenas ns XQuery ou apenas
valores atmicos XQuery.
Explicao:
Uma declarao de mdulo ou importao de mdulo
existe em uma instruo XQuery, mas o DB2 XQuery
no suporta o Recurso do Mdulo.
sqlcode: -16010
Resposta do Usurio:
Remova todas as declaraes do mdulo ou
importaes do mdulo do prolog da consulta.
sqlcode: -16008
sqlstate: 10502
SQL16009N Uma funo XQuery denominada
nome-da-funo com nmero-de-parmetros
parmetros no est definida no
contexto esttico. Erro
QName=err:XPST0017.
sqlstate: 10507
Explicao:
Cada etapa intermediria em uma expresso XQuery
deve ser avaliada como uma (possibilidade vazia)
seqncia de ns XQuery. Estas seqncias no devem
incluir nenhum valor atmico XQuery.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Modifique a expresso para garantir que cada etapa
intermediria em uma expresso XQuery retorne uma
seqncia de ns.
Captulo 2. Mensagens SQL
523
SQL16012N SQL16017N
sqlcode: -16011
sqlstate: 10507
SQL16012N O item de contexto em uma axis step
deve ser um n XQuery. Erro em
QName=err:XPTY0020.
Explicao:
Em uma axis step, o item de contexto (o item sendo
processado no momento) deve ser um n XQuery.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Modifique a axis step ou a entrada para assegurar que
o item de contexto seja um n.
sqlcode: -16012
sqlstate: 10507
Explicao:
Uma expresso XQuery contm um atributo de
declarao de espao de nomes que no uma cadeia
literal. O valor de um atributo de declarao de espao
de nomes deve ser uma cadeia literal que contm uma
URI vlida ou uma cadeia de comprimento zero.
Explicao:
Uma expresso XQuery utiliza um attribute-name mais
de uma vez em um construtor de elemento. Isso no
permitido porque os nomes de atributo que so
utilizados em um construtor de elemento devem ser
exclusivos.
Resposta do Usurio:
Especifique uma cadeia literal para o valor do atributo
de declarao do espao de nomes.
Resposta do Usurio:
Especifique um nome exclusivo para cada atributo.
sqlcode: -16014
sqlstate: 10502
SQL16015N Um construtor de elemento contm um
n de atributo nomeado nome-do-n
que segue um n XQuery que no um
n de atributo. QName do
Erro=err:nome-do-erro.
Explicao:
A seqncia utilizada para construir o contedo do
elemento possui um n de atributo denominado
nome-do-n que segue um n XQuery que no um n
de atributo. O contexto especfico no qual isso ocorre
baseia-se no QName do erro.
err:XQTY0024
A seqncia de contedo de um construtor de
elemento contm um n de atributo
denominado tipo-de-atributo que segue um n
XQuery que no um n de atributo. Os ns
524
sqlcode: -16016
sqlstate: 10503
SQL16017N A cadeia ?> no permitida na
expresso de nome ou na expresso de
contedo de uma instruo de
processamento computada. Erro
QName=err:XQDY0026.
Explicao:
A expresso de nome ou expresso de contedo de
uma instruo de processamento computada no pode
conter a cadeia ?> porque esses caracteres so
reservados para uso como delimitadores finais em
instrues de processamento XML.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Remova a cadeia ?> da expresso de nome ou
expresso de contedo.
SQL16018N SQL16023N
sqlcode: -16017
sqlstate: 10508
SQL16018N Para o tipo de dados de destino
nome-do-tipo, um literal de cadeia no
especificado como o operando de uma
expresso de coerso ou como o
argumento de uma funo de construtor.
Erro QName=err:XPST0083.
Explicao:
O tipo de dados de destino nome-do-tipo xs:QName ou
um tipo derivado dos tipos de esquema XML
predefinidos xs:QName ou xs:NOTATION. Para
qualquer um desses tipos, um literal de cadeia deve ser
especificado como o operando de uma expresso de
coerso ou como o argumento de uma funo de
construtor.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Execute uma das seguintes aes:
v Se nome-do-tipo for o tipo de dados de destino de
uma expresso de coerso, altere o operando para
um literal de cadeia ou especifique um tipo de dados
de destino diferente.
v Se nome-do-tipo for utilizado como o nome de uma
funo de construtor, altere o argumento para um
literal de cadeia ou utilize uma funo de construtor
diferente.
sqlcode: -16018
sqlcode: -16022
sqlstate: 10510
sqlstate: 10507
SQL16020N O n de contexto em uma expresso de
caminho no possui uma raiz do n do
documento XQuery. Erro
QName=err:XPDY0050.
Explicao:
O n raiz acima do n de contexto em uma expresso
de caminho deve ser um n do documento XQuery.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Altere cada expresso de caminho para que o n de
contexto possua um n raiz que seja um n do
documento XQuery.
sqlcode: -16020
sqlstate: 10507
525
SQL16024N SQL16029N
sqlstate: 10503
SQL16024N O prefixo nome-do-prefixo no pode ser
declarado ou no pode ser ligado URI
http://www.w3.org/XML/1998/namespace.
Erro QName=err:XQST0070.
Explicao:
Uma declarao de espao de nomes ou um atributo de
declarao de espao de nomes no pode declarar
novamente os prefixos de espao de nomes
predefinidos xml ou xmlns.
v Se o prefixo de espao de nomes nome-do-prefixo for
um dos prefixos de espao de nomes predefinidos,
est sendo utilizada uma declarao de espao de
nomes ou um atributo de declarao de espao de
nomes que no permitida.
sqlcode: -16025
sqlstate: 10508
SQL16026N O nome nome-do-atributo utilizado para
mais de um atributo no construtor para
o elemento denominado
nome-do-elemento. Erro em
QName=err:XQST0040.
Explicao:
O nome attribute-name no element-name no pode ser
utilizado mais de uma vez porque os construtores de
elemento devem utilizar nomes exclusivos para
atributos.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Utilize nomes exclusivos para todos os atributos em
element-name.
sqlstate: 10503
Resposta do Usurio:
Execute uma das seguintes aes:
v Se o nome do prefixo for xml ou xmlns, altere-o
para um prefixo de espao de nomes diferente.
v Se o nome do prefixo no for xml ou xmlns,
altere a URI do espao de nomes especificada na
declarao do prefixo de espao de nomes.
v Remova qualquer declarao de espao de nomes ou
atributo de declarao de espao de nomes que
especifica o prefixo nome-do-prefixo.
sqlcode: -16026
sqlcode: -16024
sqlstate: 10503
SQL16025N O resultado da expresso de contedo
de um construtor de comentrio
computado XQuery contm dois hfens
adjacentes ou termina com um caractere
de hfen. Erro QName=err:XQDY0072.
Explicao:
O contedo especificado para um construtor de
comentrio computado XQuery inclui combinaes de
caracteres que no so permitidos. Ele pode ser dois
caracteres de hfens adjacentes (ou trao) ou o ltimo
caractere um hfen.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Remova os usos invlidos de caracteres de hfen da
expresso de contedo de cada construtor de
comentrio computado XQuery.
526
Resposta do Usurio:
Altere o valor da expresso de nome para um valor que
pode ser atomizado e, em seguida, distribua para o tipo
xs:NCName.
sqlcode: -16027
sqlstate: 10508
SQL16029N Dois ou mais espaos de nomes dentro
do mesmo construtor de elemento
XQuery utilizam o mesmo prefixo do
espao de nomes prefix-name. Erro
QName=err:XQST0071.
Explicao:
O prefixo do espao de nomes prefix-name no pode ser
utilizado mais de uma vez no mesmo construtor de
elemento computado XQuery. Se prefix-name for
xmlns, mais de um espao de nomes padro ser
especificado no construtor de elemento computado
XQuery.
SQL16030N SQL16033N
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Utilize prefixos de espao de nomes exclusivos para
declaraes de espao de nomes locais no construtor de
elemento computado. Verifique tambm se a expresso
no inclui mais de uma declarao de espao de nomes
local que no possui nenhum prefixo.
sqlcode: -16029
sqlstate: 10503
SQL16030N O valor valor retornado pela expresso
de nome de um construtor de atributo
computado est no espao de nomes
para o prefixo xmlns ou no est em
nenhum espao de nomes e possui o
nome xmlns local. Erro
QName=err:XQDY0044.
Explicao:
um erro para a expresso de nome de um construtor
de atributo calculado para retornar um QName que
esteja no espao de nomes http://www.w3.org/2000/
xmlns/ (correspondente ao prefixo de espao de nomes
xmlns) ou para retornar um QName que no esteja em
um espao de nomes e tenha o nome local xmlns. O
prefixo do espao de nomes xmlns utilizado em
XQuery para identificar atributos de declarao de
espao de nomes.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Modifique a expresso de nome do construtor de
atributo computado para retornar um valor que no
est no espao de nomes para o prefixo xmlns.
sqlcode: -16030
sqlstate: 10508
Resposta do Usurio:
Execute uma das seguintes aes:
Explicao:
A expresso XQuery inclui a sintaxe indicada em cadeia
que definida pelas especificaes de linguagem
XQuery padro, mas no suportada no DB2 XQuery.
sqlcode: -16031
sqlstate: 10509
sqlcode: -16033
sqlstate: 10507
Captulo 2. Mensagens SQL
527
SQL16034N SQL16040N
SQL16034N O QName qname utilizado como um
tipo atmico em um tipo de seqncia,
mas no est definido nas definies de
tipo de esquema em escopo como um
tipo atmico. Erro
QName=err:XPST0051.
Explicao:
O QName qname no pode ser utilizado como um tipo
atmico, porque no est definido nas definies de
tipo de esquema em escopo como um tipo atmico.
Erro QName=err:XPST0051.
Resposta do Usurio:
Utilize um QName definido como um tipo atmico.
sqlcode: -16034
Resposta do Usurio:
Verifique se o mesmo fuso horrio utilizado para os
dois argumentos de fn:dateTime.
sqlstate: 10503
sqlcode: -16038
528
sqlstate: 10608
SQL16039N A funo nome-da-funo esperava um
literal de cadeia para o argumento
nome-do-argumento.
Explicao:
A funo identificada por nome da funo requer que o
nmero do argumento argument-number seja
especificado como uma literal de cadeia. A expresso
XQuery inclui uma chamada de funo nome da funo
que no utiliza uma literal de cadeia.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Altere o argumento argument-number da funo nome da
funo para um literal de cadeia.
sqlcode: -16039
sqlstate: 10608
SQL16040N O argumento de funo nome da funo
no identifica uma coluna nica com
XML de tipo de dados SQL.
Explicao:
A funo nome da funo requer que o argumento
especifique uma tabela de resultados SQL com uma
nica coluna XML de tipo de dados. Para
db2-fn:xmlcolumn, isso feito especificando uma
coluna dentro de uma tabela ou visualizao com XML
de tipo de dados SQL. Para db2-fn:sqlquery, a consulta
SQL fornecida como um argumento deve especificar
uma coluna nica na seleo completa externa que
possui um tipo de dados SQL de XML.
Resposta do Usurio:
Corrija o argumento de funo nome da funo para
retornar uma coluna nica com XML de tipo de dados
SQL.
SQL16041N SQL16047N
sqlcode: -16040
sqlstate: 10608
SQL16041N Uma chamada implcita ou explcita da
funo fn:boolean na expresso XQuery
no pde ser calcular o valor booleano
efetivo da seqncia. Erro
QName=err:FORG0006.
Explicao:
Esse erro ocorrer se o valor booleano efetivo do
operando de seqncia de uma chamada explcita ou
implcita da funo fn:boolean no puder ser calculado
para o operando de seqncia. O valor booleano efetivo
poder ser calculado apenas se o operando de
seqncia for de uma das seguintes seqncias:
v Uma seqncia vazia.
v Uma seqncia na qual o valor do primeiro item
um n.
v Uma seqncia singleton com um valor do tipo
xs:string, xdt:untypedAtomic ou um tipo derivado de
um desses tipos.
v Uma seqncia singleton com um valor de qualquer
tipo numrico ou derivado de qualquer tipo
numrico.
sqlstate: 10611
Resposta do Usurio:
Determine as expresses possveis dentro da expresso
XQuery em que um valor booleano efetivo calculado
implcita ou explicitamente. Uma chamada implcita da
funo fn:boolean pode ocorrer ao processar os
seguintes tipos de expresses:
Explicao:
Uma diviso ou operao de mdulo tentou dividir um
valor inteiro ou decimal por zero.
Resposta do Usurio:
Utilize um valor para o divisor que no seja igual a
zero.
sqlcode: -16046
sqlcode: -16041
sqlstate: 10608
SQL16042N A expresso de nome em um construtor
de instruo de processamento
computado no pode ser igual a XML
em nenhuma combinao de caracteres
maisculos e minsculos. Erro
QName=err:XQDY0064.
Explicao:
sqlstate: 10601
Explicao:
Uma operao aritmtica resultou em um nmero que
excedeu o mximo ou estava abaixo do valor mnimo
permitido.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
529
SQL16048N SQL16052N
Modifique a expresso para resultar em um nmero
que no resulte em um estouro aritmtico ou abaixo do
limite.
sqlcode: -16047
sqlcode: -16049
sqlstate: 10601
sqlstate: 10602
SQL16048N Um prolog XQuery no pode conter
mais de uma declarao tipo-de-declarao.
QName do Erro=err:qname-do-erro.
Explicao:
Declarar mais de uma declarao tipo-de-declarao em
um prolog resulta em um erro. O tipo de declarao
tipo-de-declarao uma das seguintes declaraes que
podem ser especificadas em um prolog XQuery:
Explicao:
Uma expresso XQuery requer que o valor value com
um tipo de dados source-type sofra coero, tanto
implcita quando explcita, para o tipo de dados de
destino target-type. O valor est fora do intervalo de
valores definido para o tipo de dados. Se target-type for
xs:dateTime ou um tipo de dados derivado de
xs:dateTime, ento, o intervalo aplica-se ao valor do
fuso horrio especificado e ao valor convertido em UTC
utilizando o componente de fuso horrio do valor.
Resposta do Usurio:
Remova a declarao extra do tipo tipo-de-declarao do
prolog.
Resposta do Usurio:
Altere a expresso XQuery para utilizar um tipo de
dados de destino com um intervalo que suporta o valor
especfico value ou altere o valor para estar dentro do
intervalo definido do tipo de dados de destino
target-type.
v espaos-de-nomes-de-cpia
v pedidos
v espao de nomes do elemento padro
v espao de nomes da funo padro
v construo
v espao-limite
sqlcode: -16048
sqlstate: 10502
sqlcode: -16051
SQL16049N O valor lexical valor no vlido para o
tipo de dados tipo-de-dados na funo ou
converso. Erro QName=err:FOCA0002.
Explicao:
Uma chamada de expresso ou funo distribuda
inclui um valor que no possui o formulrio de lxico
correto para o tipo de dados type-name.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Tente uma das seguintes aes:
v Se o erro resultar de uma chamada de funo,
verifique se os parmetros de cadeia utilizados para
QNames ou nomes locais possuem o formulrio de
lxico correto.
530
sqlstate: 10602
SQL16052N NaN no pode ser utilizado como uma
flutuao ou valor duplo em uma
operao de datetime. Erro
QName=err:FOCA0005.
Explicao:
NaN foi transmitido como um argumento para um
operao de datetime, mas o NaN no um valor de
parmetro vlido para operaes de datetime.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Transmita um valor de flutuao ou duplo vlido para
a operao de datetime.
SQL16053N SQL16058N
sqlcode: -16052
sqlcode: -16055
sqlstate: 10602
sqlstate: 10605
Explicao:
Um valor que foi transmitido para a funo
fn:codepoints-to-string em uma expresso XQuery
contm um codepoint que no um caractere XML legal.
Explicao:
Uma operao aritmtica envolvendo um valor de
durao que resultou em um nmero que excedeu o
valor mximo permitido.
Resposta do Usurio:
Modifique o argumento para transmitir apenas em
pontos de cdigos vlidos ou remova a expresso.
Resposta do Usurio:
Modifique a expresso XQuery para resultar em um
nmero que no exceda o valor mximo permitido.
sqlcode: -16053
sqlcode: -16056
sqlstate: 10603
sqlstate: 10605
Explicao:
O valor efetivo formulrio que foi transmitido como
argumento do formulrio de normalizao para a
funo fn:normalize-unicode no suportado. O valor
efetivo do formulrio de normalizao computado,
removendo espaos em branco esquerda, se presentes,
e convertendo em maisculas.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Transmita um formulrio de normalizao suportado
para a funo fn:normalize-unicode.
sqlcode: -16054
sqlstate: 10603
SQL16055N Uma operao aritmtica envolvendo um
valor data/hora resultou em estouro.
Erro QName=err:FODT0001.
Explicao:
Uma operao aritmtica envolvendo um valor
data/hora resultou em um nmero que excedeu o valor
mximo permitido.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Modifique a expresso XQuery para resultar em um
nmero que no exceda o valor mximo permitido.
Explicao:
Uma expresso XQuery especifica um valor de fuso
horrio que menor do que -PT14H00M ou maior do
que PT14H00M.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Especifique um valor de fuso horrio que seja maior do
que -PT14H00M ou menor do que PT14H00M.
sqlcode: -16057
sqlstate: 10605
SQL16058N Nenhum item de contexto est definido
para a funo ou operao
funo-ou-operao. Erro
QName=err:FONC0001.
Explicao:
A funo ou operao nome conta com um item de
contexto, mas nenhum item de contexto est definido.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Modifique a expresso XQuery para garantir que um
item de contexto esteja definido para a funo ou
operao nome. Se a funo ou operao utilizarem o
item de contexto porque um argumento est omitido,
modifique a expresso para garantir que o item de
contexto seja definido antes que a funo seja chamada.
sqlcode: -16058
Captulo 2. Mensagens SQL
531
SQL16059N SQL16062N
sqlstate: 10606
SQL16059N Nenhum espao de nomes conhecido
estaticamente existe para o prefixo no
valor valor distribudo para xs:QName.
Erro QName=err:FONS0003.
Explicao:
Uma expresso XQuery distribuda para xs:QName
especifica um valor que utiliza um prefixo, mas o
prefixo no pode ser mapeado para uma URI porque
no existe nenhum espao de nomes conhecido
estaticamente para o prefixo especificado.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Na expresso distribuda, especifique um prefixo no
valor que existe como um espao de nomes conhecido
estaticamente. Se o prefixo estiver correto, verifique se
existe uma declarao de espao de nomes para o
prefixo especificado.
sqlcode: -16059
sqlstate: 10607
Resposta do Usurio:
Tente uma das seguintes aes:
Explicao:
O QName expandido de um elemento no pde ser
resolvido porque no existe nenhum espao de nomes
para o prefixo especificado no QName.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Inclua uma declarao de espao de nomes para ligar o
prefixo com uma URI ou especifique um prefixo
diferente no QName.
sqlcode: -16060
sqlcode: -16061
sqlstate: 10607
sqlstate: 10608
Explicao:
Uma expresso XQuery tentou utilizar o valor valor
como um valor data-type, mas o valor no vlido para
o tipo de dados. As seguintes situaes podem
provocar este erro:
v Um valor foi transmitido para um funo do
construtor que necessitou de um valor de tipo de
dados data-type.
532
Explicao:
A seqncia que foi transmitida como um argumento
para a funo fn:zero-or-one contm mais de um item.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
SQL16063N SQL16067N
Modifique a expresso para garantir que a seqncia
transmitida para a funo fn:zero-or-one contenha
apenas um item ou seja uma seqncia vazia.
sqlcode: -16062
sqlstate: 10608
SQL16063N O argumento transmitido para a funo
fn:one-or-more no vlido, porque a
seqncia est vazia. Erro
QName=err:FORG0004.
Explicao:
A seqncia transmitida como um argumento para a
funo fn:one-or-more est vazia.
Resposta do Usurio:
Modifique a expresso para garantir que a seqncia
transmitida para a funo fn:one-or-more no seja uma
seqncia vazia.
sqlcode: -16063
sqlstate: 10608
SQL16064N O argumento transmitido para a funo
fn:exactly-one no vlido, porque a
seqncia est vazia ou contm mais de
um item. Erro QName=err:FORG0005.
Explicao:
A seqncia transmitida como um argumento para a
funo fn:exactly-one no contm exatamente um item.
Resposta do Usurio:
Modifique a expresso para garantir que a seqncia
transmitida para a funo fn:exactly-one contenha
exatamente um item.
sqlcode: -16064
sqlstate: 10608
SQL16065N Uma seqncia vazia no pode ser
construda como tipo de dados ou
distribuda para o tipo de dados
data-type. Erro QName=err:FORG0006.
Explicao:
O tipo de dados data-type especificado em um
construtor ou em uma expresso distribuda no
suporta a distribuio ou a construo de uma
seqncia vazia do tipo especificado.
sqlstate: 10608
SQL16066N O argumento transmitido para a funo
agregada function-name no vlido. Erro
QName=err:FORG0006.
Explicao:
O argumento que foi transmitido para a funo
agregada function-name no vlido, porque o
argumento no atende a nenhuma das condies
requeridas para argumentos para a funo
function-name.
Resposta do Usurio:
Tente uma das seguintes aes:
v Se a funo for fn:avg, verifique se as seguintes
condies so atendidas: Se a seqncia de entrada
contiver valores de durao, os valores devero ser
todos valores xdt:yearMonthDuration ou todos
valores xdt:dayTimeDuration. Se a seqncia de
entrada contiver valores numricos, os valores
devero ser todos promovveis para um tipo comum
nico que seja um dos quatro tipos numricos
xdt:yearMonthDuration ou xdt:dayTimeDuration ou
um, se forem subtipos.
v Se a funo for fn:max ou fn:min, verifique se as
seguintes condies so atendidas: todos os itens na
seqncia de entrada devem ser numricos ou
derivados de um tipo base nico para o qual o
operador gt (para fn:max) ou operador lt (para
fn:min) est definido. Se a seqncia de entrada
contiver valores numricos, os valores devero ser
todos promovveis para um tipo comum nico e os
valores na seqncia devero ter uma ordem total. Se
a seqncia de entrada contiver valores de durao,
os valores devero ser todos valores
xdt:yearMonthDuration ou todos valores
xdt:dayTimeDuration.
v Se a funo for fn:sum, verifique se as seguintes
condies so atendidas: todos os itens na seqncia
de entrada devero ser numricos ou derivados de
um tipo base nico. O tipo deve suportar adio. Se
a seqncia de entrada contiver valores numricos,
os valores devero ser todos promovveis para um
tipo comum nico. Se a seqncia de entrada
contiver valores de durao, os valores devero ser
todos valores xdt:yearMonthDuration ou todos
valores xdt:dayTimeDuration.
sqlcode: -16066
sqlstate: 10608
Resposta do Usurio:
Transmita um valor que no seja uma seqncia vazia
para o construtor ou expresso distribuda.
sqlcode: -16065
Explicao:
533
SQL16068N SQL16072N
A funo function-name inclui um valor que foi
transmitido para a funo como um parmetro de
sinalizador de expresso normal. No entanto, a cadeia
que foi transmitida para a funo inclui caracteres que
no esto definidos como sinalizadores.
Resposta do Usurio:
Modifique a chamada de funo para transmitir um
argumento de cadeia que contenha apenas caracteres
definidos como sinalizadores. Os caracteres vlidos
incluem s, m, i ou x.
sqlcode: -16067
sqlstate: 10609
SQL16068N O argumento de expresso comum valor
transmitido para a funo nome-da-funo
no vlido. Erro
QName=err:FORX0002.
Explicao:
O valor que foi transmitido para a funo function-name
no vlido de acordo com as regras especificadas
para expresses normais em XQuery. Essas regras tm
como base a sintaxe de expresso normal especificada
no Esquema XML, com algumas extenses includas na
sintaxe para acomodar o XQuery. Consulte a
documentao do produto para obter uma descrio de
extenses especficas ao XQuery para obter a sintaxe de
expresso normal do Esquema XML.
Resposta do Usurio:
Especifique um valor vlido para a expresso normal.
sqlcode: -16068
sqlstate: 10609
SQL16069N Um argumento de expresso comum
valor transmitido para a funo
nome-da-funo corresponde a uma cadeia
de comprimento zero. Erro
QName=err:FORX0003.
Explicao:
O valor que foi especificado para o parmetro padro
em uma chamada para a funo function-name
corresponde a uma cadeia de comprimento zero. Uma
cadeia de comprimento zero no um padro vlido
para esta funo porque o padro nunca corresponder
a uma subcadeia na cadeia de entrada.
Resposta do Usurio:
Transmita um padro vlido para a chamada de funo
ou remova a chamada de funo da expresso.
sqlcode: -16069
sqlstate: 10609
534
SQL16074N SQL16077N
sqlcode: -16072
sqlstate: 10610
SQL16074N Um valor atmico XQuery com a
representao lexical que inicia com
valor de tipo nome-do-tipo no pode ser
processado na operao ou funo
XQuery nome, porque o comprimento
excede o limite da operao ou funo
de tamanho bytes.
Explicao:
Um documento XML contm um valor atmico com a
representao lxica que inicia com valor que excede
tamanho bytes, que o limite do tamanho para o tipo
de dados XQuery type-name quando utilizado na
operao ou na funo XQuery indicada por nome. A
instruo tenta utilizar o valor atmico em nome.
A instruo no pode ser processada.
Resposta do Usurio:
Maneiras possveis de evitar esta limitao de
comprimento incluem:
v Altere o valor do documento XML para um
comprimento no maior do que tamanho bytes,
possivelmente, utilizando a funo fn:substring.
v Evite utilizar o valor da operao ou da funo
XQuery nome que limita o comprimento.
sqlcode: -16074
sqlstate: 10902
SQL16075N A seqncia a ser serializada contm um
item que um n de atributo. Erro
QName=err:SENR0001.
Explicao:
Foi feito um pedido para serializar um valor de XML.
O valor de XML uma seqncia que contm um item
que um n de atributo XQuery. No existe nenhuma
normalizao de seqncia definida para um n de
atributo como um item em uma seqncia e, portanto,
a seqncia no pode ser serializada.
A instruo no pode ser processada.
Resposta do Usurio:
Remova todos os itens na seqncia que contenham
apenas um n de atributo ou no tente serializar a
seqncia.
sqlcode: -16075
sqlstate: 2200W
535
SQL16080N SQL16083N
SQL16080N Uma expresso XQuery inclui uma ou
mais expresses tipo-de-expresso fora da
clusula de modificao de uma
expresso de transformao. QName do
Erro=err:XUST0001.
Explicao:
Uma expresso de atualizao bsica est especificada
em uma expresso que no faz parte da clusula de
modificao de uma expresso de transformao. Uma
ou mais expresses tipo-de-expresso resultam em uma
expresso de atualizao em um contexto no qual
apenas uma expresso de no-atualizao pode ser
especificada.
Explicao:
Um n de destino de uma expresso de atualizao
bsica deve ser um n recm-criado pela clusula de
cpia da expresso de transformao. Uma ou mais
expresses tipo-de-expresso possuem um n de destino
que no recm-criado.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Assegure-se de que os ns de destino para cada
expresso tipo-de-expresso e quaisquer outras
expresses de atualizao bsica sejam recm-criados
pela clusula de cpia da expresso de transformao.
sqlcode: -16082
Resposta do Usurio:
Remova a expresso expression-type e quaisquer outras
expresses de atualizao bsica de qualquer expresso
que no esteja contida na clusula de modificao de
uma expresso de transformao.
sqlstate: 10703
sqlcode: -16080
sqlstate: 10701
SQL16081N Uma expresso XQuery na clusula de
modificao de uma expresso de
transformao no uma expresso de
atualizao ou uma expresso de
seqncia vazia. QName do
Erro=err:XUST0002.
Explicao:
A expresso na clusula de modificao de uma
expresso de transformao uma expresso de
no-atualizao, diferente de uma expresso de
seqncia vazia. A expresso na clusula de
modificao de uma expresso de transformao deve
ser uma expresso de atualizao ou uma expresso de
seqncia vazia.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Assegure-se de que a expresso na clusula de
modificao de cada expresso de transformao inclua
uma expresso de atualizao bsica ou seja a
expresso de seqncia vazia.
sqlcode: -16081
sqlstate: 10702
SQL16082N Um n de destino em uma ou mais
expresses tipo-de-expresso no um n
que foi recm-criado na clusula de
cpia da expresso de transformao.
Erro QName=err:XUDY0014.
536
SQL16084N SQL16086N
Altere a expresso na clusula de modificao da
expresso de transformao para assegurar que duas
expresses tipo-de-expresso no tenham o mesmo n de
destino.
sqlcode: -16083
sqlstate: 10704
SQL16084N Um valor designado na clusula de
cpia de uma expresso de
transformao no uma seqncia com
exatamente um item que um n.
QName do Erro=err:XUTY0013.
Explicao:
A avaliao da clusula de cpia de uma expresso de
transformao resultou em uma ou mais designaes
invlidas. Pelo menos um valor designado era uma
seqncia vazia, uma seqncia com vrios itens ou um
valor atmico. O valor designado deve ser uma
seqncia com exatamente um item que um n.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Verifique se cada expresso de origem da cpia na
clusula de cpia da expresso de transformao
retorna uma seqncia com exatamente um item que
um n.
sqlcode: -16084
sqlstate: 10705
SQL16085N O n de destino de uma expresso
XQuery tipo-de-expresso no vlido.
QName do Erro=err:nome-do-erro.
Explicao:
A lista a seguir descreve as razes pelas quais o n de
destino de uma expresso de atualizao bsica no
vlido com base no QName do erro:
err:XUTY0005
O valor de tipo-de-expresso inserir em,
inserir como primeiro em ou inserir como
ltimo em e o n de destino de uma
expresso de insero no um n de
elemento ou n de documento nico.
err:XUTY0006
O valor de tipo-de-expresso inserir antes ou
inserir depois e o n de destino de uma
expresso de insero que especifica antes ou
depois no um n nico de elemento, texto,
instruo de processamento ou comentrio
cuja propriedade-pai no est vazia.
err:XUTY0007
O valor de tipo-de-expresso excluir e a
537
SQL16087N SQL16089N
comentrio ou instruo de processamento,
mas pelo menos um item na seqncia um
n de atributo.
err:XUDY0011
Os valores das palavras-chave no esto
especificados e o n de destino um n de
atributo. A seqncia de substituio deve
conter somente ns de atributos, mas pelo
menos um item na seqncia no um n de
atributo.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Corrija a expresso de origem na clusula with da
expresso de substituio para assegurar que a
seqncia de substituio contenha somente ns vlidos
para o n de destino.
sqlcode: -16086
sqlstate: 10706
SQL16087N O resultado de uma expresso de
transformao XQuery no uma
instncia vlida do modelo de dados
XQuery e XPath. Informaes adicionais:
token1, token2. QName do
Erro=err:XUDY0021.
Explicao:
O resultado da aplicao das expresses de atualizao
contidas em uma expresso de transformao seria uma
instncia invlida dos modelos de dados XQuery e
XPath (XDM). A violao de restrio especfica na
instncia do XDM pode ser identificada a partir das
informaes adicionais includas nos tokens.
sqlcode: -16088
Resposta do Usurio:
Corrija a expresso de transformao para assegurar
que a instncia resultante do XDM esteja correta.
Se token1 for atributo, assegure-se de que quaisquer
expresses de atualizao envolvendo atributos no
utilizem o nome de um atributo que j exista no
elemento de destino e no seja excludo ou substitudo
dentro da mesma transformao.
sqlcode: -16087
sqlstate: 10707
538
sqlstate: 10708
Explicao:
O efeito combinado das expresses de atualizao na
clusula modify de uma expresso de transformao
introduziu ligaes de espao de nomes conflitantes no
n de elemento denominado element-name. Por
exemplo, dois atributos podem ter sido inseridos, cujos
SQL16090N SQL16102N
QNames possuem o mesmo prefixo de espao de
nomes, mas URIs de espao de nomes diferentes.
sqlcode: -16090
sqlstate: 10709
Resposta do Usurio:
Remova as notaes duplicadas do documento XML e
tente a operao novamente.
sqlcode: -16100
sqlstate: 2200M
SQL16101N O esquema XML contm um atributo
nome-do-atributo que foi declarado mais
de uma vez para o elemento
nome-de-elemento.
Explicao:
Ao analisar um documento XML, dois ou mais
atributos com o mesmo attribute-name foram
encontrados para um elemento denominado
element-name.
A anlise ou a validao no foi concluda.
sqlcode: -16089
Resposta do Usurio:
Corrija o esquema XML e tente a operao novamente.
sqlstate: 10708
sqlcode: -16101
sqlstate: 2200M
SQL16102N O documento XML contm uma
declarao de notao com nome
notation-name que no encontrada, no
uma declarao de notao vlida ou
no tem um QName vlido.
Explicao:
Ao analisar um documento XML, a declarao da
notao XML identificada por notation-name no foi
encontrada no documento ou esquema/DTD associado,
est declarada incorretamente ou no tem um QName
vlido.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija a notao XML identificada por notation-name e
tente a operao novamente.
539
SQL16103N SQL16107N
sqlcode: -16102
sqlstate: 2200M
SQL16103N Um caractere foi encontrado em um
documento XML que invlido ou no
pode ser representado na codificao do
documento.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um caractere que era invlido ou no est
representado na codificao do documento.
A anlise no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16105
sqlstate: 2200M
SQL16106N Aspecto de XML invlido especificado
para tipo de dados type-name do n.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um aspecto especificado que no era legal ou
suportado para o tipo de dados especificado do n.
A anlise ou a validao no foi concluda.
sqlcode: -16103
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlstate: 2200M
sqlcode: -16106
sqlstate: 2200M
SQL16107N O esquema XML contm um erro no
aspecto facet-name. Uma razo
reason-code.
Explicao:
Ao processar um esquema XML, o analisador de XML
encontrou um erro com o aspecto especificado. Uma ou
mais das seguintes razes era verdadeira:
1. O valor do aspecto no legal ou suportado para
aquele aspecto.
2. O aspecto foi especificado vrias vezes para o
mesmo objeto. Um aspecto fornecido pode ser
especificado apenas uma vez por objeto.
3. O nome do aspecto invlido ou desconhecido.
sqlstate: 2200M
SQL16105N Dados XML incorretos. Esperados dados
do tipo nome-do-tipo e localizado o valor
valor que no um valor vlido para
esse tipo.
Explicao:
Ao processar um documento XML ou esquema XML, o
analisador XML esperava encontrar dados de um
determinado tipo e encontrou um valor que no pde
ser convertido naquele tipo.
Se o tipo de dados estiver listado como datetime o
tipo de dados ser um dos tipos de dados de data e
hora, como data, hora, durao, gDay, gMonth,
gMonthDay, gYear.
A anlise ou a validao no foi concluda.
540
SQL16108N
SQL16108N O esquema XML contm uma
combinao invlida de facetas faceta1 e
faceta2. Uma razo reason-code.
Explicao:
Ao analisar um documento XML, o analisador
encontrou aspectos especificados identificados pelo
aspecto1 e aspecto2 que so mutuamente exclusivos ou
tm valores invlidos ou em conflito. O reason-code
indica uma das possveis razes conforme descrito
aqui.
19
20
21
22
23
24
25
26
27
28
29
30
31
32
10
11
12
13
14
15
16
17
541
SQL16109N SQL16111N
derivado deve se menor ou igual ao valor do
aspecto totalDigits para o tipo base
correspondente.
33
34
35
36
37
38
39
40
41
Explicao:
Ao analisar um documento XML, o analisador
encontrou um comentrio invlido. Os valores possveis
para reason-code incluem:
2. O comentrio continha -3. O comentrio no foi encerrado.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16109
sqlstate: 2200M
SQL16110N Erro de sintaxe de XML. Esperava-se
localizar constructo.
Explicao:
Ao analisar um documento XML, o analisador esperava
localizar um determinado constructo, mas no
localizou. O XML no est bem-formado ou no
vlido, dependendo da operao.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16110
sqlstate: 2200M
SQL16111N
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma seo de DATA invlida ou
mal-formada indicada pelo reason-code. Os cdigos de
razo possveis so:
1. Existem sees de CDATA aninhadas.
2. Uma seo de CDATA no est encerrada.
3. Uma seo de CDATA contm a seqncia ]]<
4. Uma seo de CDATA est localizada fora do
elemento raiz.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
542
SQL16112N SQL16113N
Corrija o documento XML e tente a operao
novamente.
10
11
12
13
14
15
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
16
17
18
19
20
21
22
23
24
sqlcode: -16111
sqlstate: 2200M
SQL16112N O esquema XML contm um elemento
ou uma definio de atributo em erro
porque nome ou ref estava ausente e
era requerido. Cdigo de razo =
cdigo-de-razo.
Explicao:
Ao processar um esquema XML, o analisador de XML
encontrou um elemento ou definio de atributo
incorretos. O valor de reason-code corresponde a uma
das seguintes razes:
sqlcode: -16112
sqlstate: 2200M
SQL16113N O documento XML ou o esquema XML
contm um atributo attribute-name que
est em erro. Cdigo de razo =
cdigo-de-razo.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um atributo que no est corretamente
definido ou em uso. As possveis razes dadas pelo
reason-code so:
1
543
SQL16114N SQL16118N
25
26
27
28
sqlstate: 2200M
Explicao:
Ao analisar um documento XML, o analisador
encontrou um valor de ID valor que tinha sido
declarado anteriormente com o documento. Valores de
ID devem ser exclusivos com um documento.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma declarao de entidade para entity-name
sem o caractere de terminao esperado.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16117
sqlstate: 2200M
SQL16118N O documento XML declara um elemento
com nome entity-name que no est
encerrado.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma declarao de elemento como nome
entity-name sem o caractere de terminao esperado.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16118
sqlstate: 2200M
544
SQL16119N SQL16124N
SQL16119N O documento XML contm uma
referncia de entidade entity-name que
no est encerrada.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma referncia de entidade para entity-name
sem o caractere de terminao esperado.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16122
sqlcode: -16119
sqlstate: 2200M
sqlstate: 2200M
SQL16120N O DTD (Document Type Definition)
contm uma especificao de modelo de
contedo para o elemento entity-name
que no estava encerrado.
Explicao:
Ao processar um DTD, o analisador XML encontrou
um modelo de contedo que no estava encerrado por
um elemento denominado entity-name.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um elemento denominado element-name que
no inclua nenhum contedo. O modelo do contedo
do elemento no permite contedo vazio.
Resposta do Usurio:
Corrija o DTD e tente a operao novamente.
Resposta do Usurio:
Adicione contedo ao elemento ou remova-o do
documento e tente a operao novamente.
sqlcode: -16120
sqlcode: -16123
sqlstate: 2200M
sqlstate: 2200M
SQL16121N O documento XML contm uma literal
de entidade que no est encerrada para
uma entidade denominada entity-name.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma literal de entidade que no estava
encerrada que est associada a uma entidade
denominada entity-name.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16121
sqlstate: 2200M
sqlstate: 2200M
545
SQL16125N SQL16130N
SQL16125N O documento XML contm um caractere
invlido com ponto de cdigo codepoint
no subconjunto interno.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um caractere invlido definido com ponto de
cdigo codepoint no subconjunto interno.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16125
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlstate: 2200M
sqlcode: -16128
sqlstate: 2200M
SQL16129N O documento XML esperava a
finalizao da tag tag-name.
Explicao:
Ao analisar um DTD o analisador encontrou um
elemento com o nome element-name no modelo de
contedo que no estava declarado.
Explicao:
Ao analisar um documento XML, o analisador esperava
encontrar a finalizao de uma tag com nome tag-name,
mas no encontrou.
Resposta do Usurio:
Corrija o DTD e tente a operao novamente.
Resposta do Usurio:
Adicione ou corrija o tag de finalizao ausente e tente
a operao novamente.
sqlcode: -16126
sqlcode: -16129
sqlstate: 2200M
sqlstate: 2200M
SQL16127N Um DTD contm espao em branco
inesperado antes do caractere ?,
*,ou+.
Explicao:
Ao analisar um DTD, o analisador encontrou um
espao em branco inesperado antes de uma ocorrncia
do caractere ?, *,ou+. Espao em branco no
permitido neste contexto.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Remova os caracteres de espao em branco inesperados
e tente a operao novamente.
sqlcode: -16127
A anlise ou a validao no foi concluda.
sqlstate: 2200M
Resposta do Usurio:
Corrija a instruo de processamento XML e tente a
operao novamente.
sqlcode: -16130
546
SQL16131N SQL16136N
sqlstate: 2200M
sqlstate: 2200M
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma tag de incio identificada por tag-namr
que no estava encerrada. O contedo seguinte tag de
incio pode estar ausente ou a tag de finalizao ou o
contedo no esto bem-formados entre a tag de incio
e a tag de finalizao.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16131
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma declarao de atributo com ncname
nome com um espao de nomes de destino que
correspondia ao espao de nomes do esquema XML
para documentos da instncia (http://www.w3.org/
2001/XMLSchema-instance). Essa URI no pode ser
usada como um espao de nomes de destino em uma
declarao de atributo.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o nome do elemento ou do atributo e tente a
operao novamente.
sqlstate: 2200M
sqlcode: -16134
SQL16132N O documento XML contm uma
estrutura de documento invlida.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma estrutura de documento invlida. O
analisador encontrou dados de caracteres que no so
espaos em branco no prlogo do documento de uma
instncia ou no subconjunto externo de um DTD.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16132
sqlstate: 2200M
SQL16133N O documento XML contm uma
declarao de espao de nomes invlida.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma declarao de espao de nomes invlida
em uma instncia DOM. O espao de nomes possui o
prefixo xmlns e a URI http://www.w3.org/2000/
xmlns/.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlstate: 2200M
SQL16135N O documento XML contm uma lista de
atributos que faz referncia a um
elemento element-name que no est
declarado.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma lista de atributos com uma referncia a
um elemento denominado element-name que no estava
declarado.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16135
sqlstate: 2200M
SQL16136N O esquema XML contm um erro de
aspecto. Cdigo de razo =
cdigo-de-razo.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um erro com um aspecto. As possveis
razes dadas pelo reason-code so:
1. O nico aspecto constraining vlido para um tipo
de dados booleano PATTERN
2. Uma tag de aspecto invlida foi encontrada.
sqlcode: -16133
547
SQL16137N SQL16141N
3. O valor de um aspecto enumeration em um objeto
derivado no faz parte do espao de valores do
objeto base correspondente.
4. O valor de um aspecto whiteSpace deve ser
preserve, replace ou collapse
5. O valor de um aspecto whiteSpace no dever ser
preserve ou replace, se o valor do aspecto
whiteSpace do tipo bsico correspondente for
collapse.
6. O valor de um aspecto whitespace de um objeto
derivado no dever ser preserve, se o valor do
aspecto whiteSpace do objeto bsico
correspondente for replace.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16136
sqlstate: 2200M
SQL16137N O documento XML contm um
simpleType type-name desconhecido.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um nome de tipo type-name que no um
tipo simples conhecido.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o nome do tipo e tente a operao novamente.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16137
sqlcode: -16140
sqlstate: 2200M
sqlstate: 2200M
Explicao:
Ao analisar um documento XML, o analisador
encontrou um nome de tipo type-name que um tipo
complexo desconhecido.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o nome do tipo e tente a operao novamente.
Explicao:
Ao processar um esquema XML, o analisador de XML
encontrou um problema com um tipo derivado por
RESTRITION ou EXTENSION. As razes possveis so
descritas pelos valores de reason-code a seguir.
1
sqlcode: -16138
sqlstate: 2200M
548
SQL16142N SQL16145N
derivao por RESTRICTION ou EXTENSION
deve incluir uma identificao do tipo base
para aquela derivao.
4
10
Resposta do Usurio:
Corrija o esquema XML e tente a operao novamente.
sqlcode: -16144
sqlcode: -16141
sqlstate: 2200M
sqlstate: 2200M
SQL16142N O documento XML contm um entidade
indefinida entity-name.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma entidade identificada por entity-name
que no estava definida.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16142
Resposta do Usurio:
Corrija o caractere de raiz hexadecimal para utilizar o
x minsculo e tente a operao novamente.
sqlstate: 2200M
sqlcode: -16145
sqlstate: 2200M
Explicao:
549
SQL16146N SQL16151N
SQL16146N O documento XML principal est vazio.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um comentrio XML principal vazio. O
documento XML principal no pode estar vazio.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16148
sqlstate: 2200M
550
SQL16152N SQL16156N
Resposta do Usurio:
Corrija o nome do campo-chave no documento XML e
tente a operao novamente.
sqlcode: -16151
sqlstate: 2200M
SQL16152N O documento XML contm vrios
atributos derivados de um ID de tipo no
mesmo tipo complexo ou grupo de
atributos. Um dos atributos
attribute-name.
Explicao:
Ao analisar um documento XML, o analisador
encontrou vrios atributos derivados de um ID de tipo
no mesmo tipo complexo ou grupo de atributos. Um
dos atributos com esta propriedade identificada por
attribute-name.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija os atributos do tipo complexo ou o atributo no
documento XML e tente a operao novamente.
sqlcode: -16152
sqlstate: 2200M
SQL16153N O esquema XML contm uma definio
de tipo de atributo com um valor padro
ou com um valor fixo que seja diferente
da restrio de valor fixo do tipo de
referncia type-name.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma incompatibilidade na restrio de valor
do atributo e no tipo de referncia do atributo. O
atributo especificou um padro e o tipo de referncia
fixo ou o atributo especificou um valor fixo diferente
do especificado no tipo de referncia type-name.
Resposta do Usurio:
Corrija o esquema XML ou DTD e tente a operao
novamente.
sqlcode: -16154
sqlstate: 2200M
SQL16155N O documento XML contm uma URL
invlida ou especificada incorretamente.
Cdigo de razo = cdigo-de-razo.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma URL invlida ou especificada
incorretamente. O reason-name indica qual das seguintes
condies foi localizada.
1
10
Resposta do Usurio:
Corrija a restrio de valor da referncia do atributo no
documento XML e tente a operao novamente.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16153
sqlcode: -16155
sqlstate: 2200M
sqlstate: 2200M
Explicao:
Explicao:
551
SQL16157N SQL16159N
Ao analisar um documento XML, o analisador
encontrou uma entidade de documento primrio que
no pde ser aberta. O documento identificado pelo
identificador do sistema system-id.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16156
sqlstate: 2200M
SQL16157N O esquema XML contm
relacionamentos invlidos envolvendo
valor de aspecto de incluso ou de
excluso valor de um tipo derivado e o
espao de valores do tipo base. Cdigo
de razo = cdigo-de-razo.
Explicao:
Ao analisar um esquema XML, o analisador de XML
encontrou um relacionamento invlido entre valores de
aspectos de incluso ou de excluso para um tipo
derivado e o espao de valores do tipo base. O
reason-name indica qual das seguintes condies foi
localizada. Uma ou mais das seguintes condies era
verdadeira:
1. O valor de maxInclusion valor para o tipo derivado
no est no espao de valores do tipo base.
2. O valor de maxExclusion valor para o tipo derivado
no est no espao de valores do tipo base.
3. O valor de minInclusion valor para o tipo derivado
no est no espao de valores do tipo base.
4. O valor de minExclusion valor para o tipo derivado
no est no espao de valores do tipo base.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o valor do aspecto que est fora do espao de
valores do tipo base e corrija a operao novamente.
sqlcode: -16157
Explicao:
Ao analisar um documento XML, o analisador
encontrou um tipo complexo annimo em um elemento
denominado element-name, mas o complexType tinha
um atributo name. A combinao de complexType e
atributo de nome no permitida neste contexto.
sqlstate: 2200M
SQL16158N O esquema XML contm um
relacionamento invlido envolvendo o
valor de faceta minLength, maxLength
ou length comprimento-dt em um tipo
derivado comparado com o valor do tipo
base comprimento-base. Cdigo de razo =
cdigo-de-razo.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um relacionamento invlido entre aspectos
552
SQL16160N SQL16165N
SQL16160N O documento XML contm um tipo
simples annimo no elemento
element-name com um atributo de nome.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um tipo simples annimo em um elemento
denominado element-name, mas o elemento tinha um
atributo de nome. A combinao de tipo annimo e
atributo de nome no permitida.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma declarao de elemento duplicada no
mesmo escopo do elemento especificado.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um elemento element-name que no pode ser
parte do grupo de substituio especificado
substitution-name.
sqlcode: -16165
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlstate: 2200M
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16162
sqlstate: 2200M
Captulo 2. Mensagens SQL
553
SQL16166N SQL16169N
6
10
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16166
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlstate: 2200M
sqlcode: -16168
SQL16167N O documento XML continha NDATA
para uma entidade de parmetro.
sqlstate: 2200M
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma NDATA para uma entidade de
parmetro. NDATA no legal para entidades de
parmetros.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um elemento XML invlido ou nome de
atributo provocado por espaos de nomes. O
reason-name indica qual das seguintes condies foi
localizada.
sqlcode: -16167
sqlstate: 2200M
554
SQL16170N SQL16175N
SQL16170N O documento XML contm um tipo
nome-do-tipo1 com um tipo base
desconhecido nome-do-tipo2.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um tipo type-name1 com um tipo base
desconhecido type-name2.
Explicao:
Ao analisar um documento XML, foi encontrado um
atributo attribute-name que no permitido no
elemento.
Resposta do Usurio:
Corrija o tipo base para type-name1 no documento XML
e tente a operao novamente.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16170
sqlcode: -16173
sqlstate: 2200M
sqlstate: 2200M
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma especificao ilegal da derivao list
na declarao de simpleType type-name.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija a declarao do tipo no documento XML e tente
a operao novamente.
sqlcode: -16171
sqlstate: 2200M
SQL16172N O documento XML contm uma
declarao declaration-type que possui um
atributo ref e contedo-filho.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma declarao declaration-type que inclua
um atributo de referncia e contedo-filho. Um atributo
de referncia e contedo-filho no podem ser ambos
includos em uma declarao declaration-type.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma incompatibilidade de espao de nomes
de destino. O espao de nomes de destino no esquema
XML no corresponde ao espao de nomes de destino
no documento da instncia.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o espao de nomes de destino no documento
XML e tente a operao novamente.
sqlcode: -16174
sqlstate: 2200M
SQL16175N O documento XML contm um esquema
em que o elemento raiz element-name no
pde ser resolvido.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um problema ao resolver o elemento raiz do
documento do esquema.
A anlise ou a validao no foi concluda.
sqlcode: -16172
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlstate: 2200M
sqlcode: -16175
sqlstate: 2200M
555
SQL16176N SQL16181N
SQL16176N O Esquema XML contm um uso ilegal
de contedo de List, Union ou
Restriction para tipo type-name.
Explicao:
Ao analisar um documento XML, o tipo especificado
type-name no permitido para ser declarado com List,
Union ou Restriction. Um list ou union no pode ser
usado com um tipo que no um tipo simples. Um
tipo simples que deriva de outro tipo requer que o
outro tipo tambm seja um tipo simples.
sqlcode: -16176
Explicao:
Ao analisar um documento XML, uma declarao
derivation-type estava esperando um simpleType para o
elemento especificado ou atributo name. Um tipo
diferente de SimpleType foi encontrado.
sqlstate: 2200M
SQL16177N O esquema XML contm um tipo
derivado cujo tipo base type-name no
pde ser localizado.
Explicao:
Ao analisar um documento XML, um tipo derivado foi
encontrado e o tipo base type-name daquele tipo base
no pde ser encontrado.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16177
sqlstate: 2200M
SQL16178N O documento XML contm um atributo
derivado attribute-name que
inconsistente com a definio do
atributo base. Cdigo de razo =
cdigo-de-razo.
Explicao:
Ao analisar um documento XML, foi encontrado um
atributo derivado que inconsistente de alguma
maneira com o tipo base daquele atributo. As possveis
razes dadas pelo reason-code so:
1. A configurao REQUIRED inconsistente.
2. O tipo derivado no pode ser validamente derivado
do tipo base.
3. O valor no fixo ou possui um valor diferentes do
base.
4. O espao de nomes de destino invlido em
relao a uma restrio de curinga base ou a base
no possui um curinga.
556
SQL16182N SQL16185N
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16181
sqlstate: 2200M
sqlstate: 2200M
SQL16182N O documento XML contm
complexContent invlido.
Explicao:
Ao analisar um documento XML, foi encontrado um
complexContent invlido. O contedo deve ser
RESTRICTION ou EXTENSION.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um erro de sintaxe. As possveis razes
dadas pelo reason-code so:
1
10
11
12
13
14
15
16
Explicao:
Ao analisar um documento XML, foi encontrada uma
anotao duplicada para o tipo type-name. Um tipo
pode ser anotado no mximo uma vez.
17
18
19
557
SQL16185N
20
39
21
40
41
22
23
42
24
Se um attributeGroup de um elemento
<redefine> contiver uma referncia a si
mesmo, essa referncia dever ser exatamente
uma.
43
44
45
25
26
27
46
28
47
48
29
49
50
51
52
53
54
55
56
30
31
32
33
57
34
58
35
59
36
60
37
61
38
62
558
SQL16185N
63
87
64
88
65
89
66
90
67
91
68
92
93
94
69
95
96
70
97
71
98
72
99
73
100
74
101
75
102
76
103
77
78
104
79
105
80
106
107
108
109
110
111
112
113
81
82
83
84
85
86
559
SQL16186N SQL16189N
114
115
116
117
118
119
120
121
122
sqlcode: -16187
123
sqlstate: 2200M
124
125
126
Explicao:
Ao analisar um documento XML, o analisador
encontrou um Contedo (Annotation?...) que est
incorreto para o tipo de dados type-name.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16185
sqlcode: -16188
sqlstate: 2200M
sqlstate: 2200M
Explicao:
Ao analisar um documento XML, foi encontrada
referncia a uma entidade no analisada entity-name.
Isso invlido.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um elemento ref element-name que no est
localizado no esquema XML.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16186
sqlcode: -16189
sqlstate: 2200M
sqlstate: 2200M
560
SQL16190N SQL16195N
SQL16190N O documento XML contm um tipo
prefixo:nome-do-tipo que no est
localizado no espao de nomes.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um tipo que no est localizado no espao
de nomes. O tipo identificado por prefix:type-name.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um prefixo prefix-name que no foi mapeado
para nenhuma URI.
Resposta do Usurio:
Corrija o uso do tipo no documento XML e tente a
operao novamente.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16190
sqlcode: -16193
sqlstate: 2200M
sqlstate: 2200M
Explicao:
Ao analisar um documento XML, o analisador
encontrou um filho invlido no tipo complexo
type-name. Um filho de um completType pode ser um
group, sequence, choice, all, attribute ou
attributeGroup.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um atributo xsi:type que especificou
type-name, mas esse tipo no derivado do tipo do
elemento element-name.
sqlcode: -16191
sqlcode: -16194
sqlstate: 2200M
sqlstate: 2200M
SQL16192N O documento XML contm uma
referncia de attributeGroup circular
para attribute-name.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma referncia de attributeGroup circular.
Esse uso no permitido fora de um <redefine>.
sqlcode: -16192
sqlcode: -16195
sqlstate: 2200M
sqlstate: 2200M
561
SQL16196N
SQL16196N O documento XML contm um elemento
element-name que no est especificado
corretamente. Cdigo de razo =
cdigo-de-razo
Explicao:
Ao analisar um documento XML, o analisador
encontrou um erro comum elemento denominado
element-name. As possveis razes dadas pelo reason-code
so:
19
20
21
22
23
24
25
26
27
28
29
30
31
10
32
11
33
12
34
35
36
37
38
13
14
15
16
Os caracteres , ou ) ou parntese de
fechamento eram esperados no modelo do
contedo do elemento.
17
18
562
SQL16197N SQL16202N
sqlcode: -16196
sqlcode: -16199
sqlstate: 2200M
sqlstate: 2200M
Explicao:
Ao analisar um documento XML, o analisador
encontrou um elemento nome do elemento em que a
restrio de identidade de chave ou de keyref nome no
tem valores suficientes especificados.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um atributo de referncia duplicado
denominado prefix:name em um complexType.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16200
sqlstate: 2200M
sqlcode: -16197
sqlstate: 2200M
SQL16198N O documento XML contm a declarao
de um objeto tipo-de-objeto com um nome
nome invlido.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma declarao para um objeto object-type
com um nome nome que no vlido.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16198
sqlstate: 2200M
SQL16199N O documento XML contm um tipo
type-name que tem complexContent e no
pode ser especificado como a base em
um elemento simpleContent.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um tipo type-name que tem complexContent
especificado como a base em um elemento
simpleContennt.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o elemento XML para especificar um tipo
diferente como a base e tente a operao novamente.
563
SQL16203N SQL16209N
SQL16203N A entrada do documento XML finalizou
antes que todas as tags iniciadas fossem
finalizadas. A ltima tag iniciou como
tag-name.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um final de entrada antes que todas as tags
de finalizao estivessem fechadas. A ltima tag que foi
iniciada indicada por tag-name.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16203
sqlstate: 2200M
SQL16204N O documento XML contm referncia a
uma declarao de entidade externa
ext-entity-name em um documento
independente.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma identidade externa identificada por
ext-entity-name em um documento independente.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16204
sqlstate: 2200M
Explicao:
Ao analisar um documento XML, o analisador
encontrou um tipo invlido type-name em uma
definio xsi:type. A anlise ou a validao no foi
concluda.
Explicao:
Ao analisar um documento XML, o analisador
encontrou elementos suficientes para corresponder ao
modelo contedo identificado pelo nome.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16208
sqlstate: 2200M
SQL16209N O documento XML requer a
especificao de um membro do grupo
de substituio para o elemento abstrato
element-name.
Explicao:
564
SQL16210N SQL16211N
Ao analisar um documento XML, o analisador
encontrou um membro ausente de um grupo de
substituio para o elemento abstrato element-name.
Resposta do Usurio:
Corrija o valor que viola o aspecto de restrio no
documento XML e tente a operao novamente.
sqlcode: -16210
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlstate: 2200M
sqlstate: 2200M
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma URL invlida. As possveis razes
dadas pelo reason-code so:
sqlcode: -16209
Explicao:
Ao processar um documento XML, o analisador de
XML encontrou um valor que falhou em um teste de
restrio. As possveis razes dadas pelo reason-code
so:
1
10
11
12
13
14
15
16
10
565
SQL16212N SQL16217N
SQL16212N O documento XML no permite
definies circulares para nome.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um uso de nome dentro da definio de
nome. O XML no permite definies circulares.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16212
sqlstate: 2200M
SQL16213N O esquema XML contm um elemento
nome-de-elemento que no deve ter uma
restrio tipo-de-restrio porque o tipo
derivado do ID.
Explicao:
Ao analisar um esquema XML, o analisador encontrou
um elemento que no deve ter uma restrio
constaint-type porque derivado do ID.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16213
sqlstate: 2200M
SQL16214N O documento XML contm um esquema
importado uri-de-importao que possui
um targeNameSpace URI-de-targetns
diferente do que foi declarado
URI-declarada.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma incompatibilidade de espao de nomes.
O esquema XML que foi importado import-uri possui
um espao de nomes de destino targetns-uri que
diferente do espao de nomes declarado declared-uri no
documento XML.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija a incompatibilidade nos espaos de nomes do
documento XML e tente a operao novamente.
sqlcode: -16214
Resposta do Usurio:
Remova o atributo da declarao global ou local no
documento XML e tente a operao novamente.
sqlstate: 2200M
sqlcode: -16217
566
SQL16218N SQL16223N
sqlstate: 2200M
SQL16218N O documento XML contm uma
declarao global para componente
nomeada nome1 declarada mais de uma
vez.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma declarao global duplicada para um
componente identificado por nome. O componente pode
ser um element, group ou attributeGroup.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Remova a declarao duplicada do documento XML e
tente a operao novamente.
sqlcode: -16218
sqlstate: 2200M
SQL16219N O documento XML contm uma
declarao de tipo global para um tipo1
nomeada nome que est declarada mais
de uma vez ou tambm declarada como
tipo2.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma declarao global duplicada para um
type1 identificado por nome ou nome tambm est
declarado como um type2. As declaraes de tipo global
podem ser um simpleType ou um complexType.
sqlcode: -16220
sqlstate: 2200M
SQL16221N O documento XML contm uma
incompatibilidade na definio do tipo
base nome-do-tipo-base e o tipo derivado
nome-do-tipo-derivado.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma incompatibilidade na definio de um
tipo base base-type-name e o tipo derivado
derived-type-name. Se o tipo do contedo do tipo base
for misto, o tipo derivado tambm dever ser contedo
misto. Se o contedo do tipo base for apenas elemento,
o tipo derivado dever ser tambm contedo de apenas
elemento.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16221
sqlstate: 2200M
SQL16222N O documento XML contm uma
declarao declaration-type sem um nome.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma declarao global declaration-type sem
um nome. A declarao global deve ter um nome.
sqlcode: -16219
sqlcode: -16222
sqlstate: 2200M
sqlstate: 2200M
SQL16220N O documento XML contm um elemento
ou atributo name em que NOTATION
foi utilizado diretamente no esquema
para aquele elemento ou atributo.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um atributo ou elemento em que o esquema
usou NOTATION diretamente para aquele elemento ou
atributo.
567
SQL16224N SQL16228N
Corrija o elemento <redefine> no documento XML e
tente a operao novamente.
sqlcode: -16223
sqlstate: 2200M
SQL16224N O documento XML contm uma
incompatibilidade na definio do
elemento base nome-de-elemento-base e do
elemento derivado nome-de-elementoderivado. Cdigo de razo =
cdigo-de-razo.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma incompatibilidade na definio de um
elemento base com nome base-element-name e um
elemento derivado associado ao nome
derived-element-name. As possveis razes dadas pelo
reason-code so:
1. O elemento derivado tem menos restries de
identificao do que o elemento base.
2. O elemento derivado tem uma restrio de
identidade que no aparece no elemento base.
sqlcode: -16224
Explicao:
Ao analisar um documento XML, o analisador
encontrou um objeto de tipo object-type com o nome
uri:object-name que no no pode ser localizado no
esquema XML.
sqlstate: 2200M
SQL16225N O documento XML contm um espao
de nomes de namespace-uri que no
permitido por um curinga no tipo base.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um espao de nomes invlido provocado por
um tipo que derivado de um tipo base com um
elemento any que tem uma definio de elemento
com uma URI de espao de nomes que no
corresponde namespace-uri.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16225
sqlstate: 2200M
Resposta do Usurio:
Corrija o documento ou o esquema XML e tente a
operao novamente.
A anlise ou a validao no foi concluda.
sqlcode: -16227
sqlstate: 2200M
SQL16228N O contedo <todos> restrito a
<xs:elemento>, mas nome-da-tag foi
encontrado.
Explicao:
Ao analisar um documento de esquema XML, o
analisador encontrou o elemento nome-da-tag. O
Esquema XML restringe o contedo de <todos> para
<xs:elemento>.
Resposta do Usurio:
Corrija o documento de esquema XML e tente a
operao novamente.
568
SQL16229N SQL16234N
sqlcode: -16228
sqlstate: 2200M
SQL16229N O documento XML contm um esquema
de redefinio uri-do-esquema com um
espao de nomes de destino diferente
uri-de-targetns.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um esquema de redefinio com um nome
de espao de nomes diferente.
sqlstate: 2200M
SQL16232N O documento XML contm uma
configurao duplicada de attribute-name
na declarao XML.
Explicao:
Ao analisar um documento XML, o analisador
encontrou configuraes de declarao duplicadas do
attribute-name na declarao XML. A declarao XML
pode ter apenas uma configurao dos atributos
version, encoding e standalone.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Remova a configurao do atributo duplicado na
declarao XML do documento XML e tente a operao
novamente.
sqlcode: -16229
sqlcode: -16232
sqlstate: 2200M
sqlstate: 2200M
Explicao:
Ao analisar um documento XML, o analisador
encontrou vrias restries de identidade que usavam o
nome constraint-name.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Altere os nomes das restries de identidade
duplicadas no documento XML e tente a operao
novamente.
sqlcode: -16230
sqlstate: 2200M
SQL16231N O documento XML contm uma
referncia ao espao de nomes uri sem
uma declarao <import>.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma referncia ao espao de nomes uri com
uma declarao de importao para aquele espao de
nomes.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Inclua e importe o espao de nomes no documento
XML e tente a operao novamente.
sqlcode: -16231
Explicao:
Ao analisar um documento XML, o analisador
encontrou valor de ID duplicado ID-value.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Altere os valores de ID duplicados para valores
exclusivos no documento XML e tente a operao
novamente.
sqlcode: -16233
sqlstate: 2200M
SQL16234N O documento XML contm uma
declarao invlida para o tipo de dados
type-name. Cdigo de razo =
cdigo-de-razo.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma declarao de tipo de dados invlida.
As possveis razes dadas pelo reason-code so:
1. No existe um validador para o tipo de dados
type-name
2. Ele um tipo de dados incorreto.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
569
SQL16235N SQL16236N
sqlcode: -16234
10
11
12
Explicao:
Ao analisar um documento XML, o analisador
encontrou um valor invlido. As possveis razes dadas
pelo reason-code so:
13
14
15
16
17
18
19
20
21
Propriedade desconhecida.
22
23
24
25
26
27
28
29
sqlstate: 2200M
SQL16235N O documento XML continha um valor
valor que est fora do intervalo. Valor do
intervalo 1=rvalue1. Valor do intervalo
2=rvalue2. Cdigo de razo =
cdigo-de-razo.
570
SQL16237N SQL16242N
Corrija a expresso comum e tente a operao
novamente.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16236
sqlcode: -16239
sqlstate: 2200M
sqlstate: 2200M
SQL16237N O esquema XML contm um intervalo
de ocorrncias para o elemento
element-name que no uma restrio
vlida de intervalo para o elemento
base.
Explicao:
Ao analisar um esquema XML, o analisador encontrou
um intervalo de ocorrncias no elemento element-name
que no uma restrio vlida do intervalo de
ocorrncias para o elemento base.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16237
sqlstate: 2200M
SQL16238N O esquema XML contm um prefixo
prefix-name que no est ligado a uma
URI de espao de nomes em um valor
XPath.
Explicao:
Ao processar um esquema XML, o analisador de XML
encontrou um prefixo prefix-name sem uma URI
correspondente em um valor XPath.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16238
sqlcode: -16241
sqlstate: 2200M
sqlstate: 2200M
Explicao:
Ao analisar um documento XML, o analisador no
encontrou uma declarao correspondente ao type-name
no esquema. O pedido de redefinio no pode ser
executado sem uma declarao anterior.
A anlise ou a validao no foi concluda.
Explicao:
Ao analisar um documento XML, o analisador
encontrou valores que violam a regra de atribuio de
partcula exclusiva.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
571
SQL16243N SQL16246N
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16242
sqlstate: 2200M
SQL16243N O documento XML contm keyref valor
que faz referncia a uma chave ou a
uma restrio exclusiva que est fora do
escopo.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma keyref invlida. O valor da keyref o
nome de uma chave ou restrio exclusiva que est
definida, mas no est no escopo da keyref.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
Explicao:
O mapeamento da anotao no esquema XML perto da
linha line no uri, para um objeto do banco de dados
no possui algumas informaes. Os valores possveis
para o cdigo de razo incluem:
sqlcode: -16243
sqlstate: 2200M
sqlcode: -16244
sqlstate: 2200M
SQL16245N Identificador SQL no-qualificado cadeia
localizado na linha nmero-da-linha, ou
prximo a ela, no documento de
esquema XML uri.
Explicao:
O identificador cadeia no possui um nome de esquema
relacional e no existe nenhuma anotao global
db2-xdb:defaultSQLSchema especificada no esquema
XML. O documento de esquema XML pode ser
determinado atravs da correspondncia de uri com a
coluna SCHEMALOCATION da visualizao de
catlogo SYSCAT.XSROBJECTCOMPONENTS.
Resposta do Usurio:
Modifique as anotaes no esquema XML. As aes
possveis com base no reason-code incluem:
1. Especifique um nome de conjunto de linhas ou
qualifique completamente o nome do conjunto de
linhas.
2. Especifique uma coluna de destino ou uma
condio.
3. Especifique uma coluna de destino para contedo
XML que tenha processamento especificado
associado.
Consulte a documentao do esquema XML anotado na
anotao especificada para verificar de todos os
componentes necessrios forneceram valores.
sqlcode: -16246
572
SQL16247N SQL16250N
sqlstate: 225DE
SQL16247N O tipo XML de origem
tipo-de-dados-de-origem no pode ser
mapeado para o tipo SQL de destino
tipo-de-dados-de-destino na anotao na
linha nmero-da-linha, ou prximo a ela,
no documento de esquema XML uri.
Explicao:
A anotao na linha lineno ou em torno dela no
documento de esquema XML uri mapeia um tipo de
esquema XML source-data-type para um tipo de SQL
incompatvel target-data-type. O documento de esquema
XML pode ser determinado atravs da correspondncia
de uri com a coluna SCHEMALOCATION da
visualizao de catlogo
SYSCAT.XSROBJECTCOMPONENTS.
O esquema XML no est ativado para decomposio.
Resposta do Usurio:
Consulte a documentao do esquema XML anotado
sobre compatibilidade entre tipos de esquema XML e
tipos SQL. Corrija a anotao de maneira apropriada.
sqlcode: -16247
sqlstate: 225DE
SQL16248N Erro de anotao na linha
nmero-da-linha, ou prximo a ela, no
documento de esquema XML uri.
Informaes adicionais para o erro
incluem detalhes-do-erro.
Explicao:
O documento de esquema XML anotado uri contm um
erro na anotao na linha nmero-da-linha ou perto dela.
Os tipos de erros incluem: valor invlido, elementos ou
atributos desconhecidos dentro de uma anotao, XML
malformado. Qualquer informao disponvel sobre o
tipo de erro ou o valor errado fornecida em
detalhes-do-erro.
O documento de esquema XML pode ser determinado
atravs da correspondncia de uri com a coluna
SCHEMALOCATION da visualizao de catlogo
SYSCAT.XSROBJECTCOMPONENTS.
O esquema XML no est ativado para decomposio.
Resposta do Usurio:
Consulte a documentao do esquema XML anotado
para obter a lista de anotaes legais e sua sintaxe.
Corrija ou remova a anotao desconhecida.
sqlcode: -16248
sqlstate: 225DE
573
SQL16251N SQL16254N
Corrija o esquema XML anotado, de forma que todas as
especificaes de db2-xdb:defaultSQLSchema sejam
consistentes.
sqlcode: -16250
Resposta do Usurio:
Corrija o esquema XML anotado, de forma que cada
nome de conjunto de linhas seja associado
exclusivamente a exatamente uma tabela ou apelido
nos documentos do esquema XML anotado do esquema
XML.
sqlstate: 225DE
sqlcode: -16252
SQL16251N Anotao db2-xdb:table duplicada
definida para a tabela ou apelido
nome-da-tabela na linha nmero-da-linha,
ou prximo a ela, no documento de
esquema XML uri.
Explicao:
Existe mais de uma anotao db2-xdb:table para a
tabela ou apelido nome-da-tabela no esquema XML
anotado. Uma segunda anotao db2-xdb:table foi
localizada para esta tabela ou apelido na linha
linha-nmero ou perto dela no documento de esquema
XML uri. O documento de esquema XML pode ser
determinado atravs da correspondncia de uri com a
coluna SCHEMALOCATION da visualizao de
catlogo SYSCAT.XSROBJECTCOMPONENTS.
sqlstate: 225DE
SQL16253N A anotao db2-xdb:condition condio
na linha nmero-da-linha, ou prximo a
ela, no documento de esquema XML uri
longa demais.
Explicao:
O comprimento da cadeia associada
db2-xdb:condition que inicia com condio excede o
mximo permitido. A db2-xdb:condition est localizada
na linha nmero lineno ou perto dela no documento do
esquema XML uri. O documento de esquema XML
pode ser determinado atravs da correspondncia de
uri com a coluna SCHEMALOCATION da visualizao
de catlogo SYSCAT.XSROBJECTCOMPONENTS.
sqlcode: -16251
Resposta do Usurio:
Reduza o tamanho da cadeia da condio da
db2-xdb:condition no documento do esquema XML.
Consulte a documentao do esquema XML anotado
sobre o limite para cadeias especificadas nas anotaes
de db2-xdb:condition.
sqlstate: 225DE
sqlcode: -16253
574
sqlstate: 225DE
SQL16254N Um db2-xdb:locationPath caminho-do-local
na linha nmero-de-linha, ou prximo a
ela, no documento de esquema XML uri
no vlido com cdigo de razo
cdigo-de-razo.
Explicao:
Um valor especificado no esquema anotado para
db2-xdb:locationPath no vlido. Os valores possveis
para o cdigo de razo incluem:
1. Algum elemento ou atributo tem um prefixo de
espao de nomes que no est mapeado para uma
URI. Todos os prefixos do espao de nomes
utilizados no caminho do local devem estar
associados a um espao de nomes no documento do
esquema XML que contenha a anotao que
especifica esse caminho de local.
2. Sintaxe invlida para um caminho de local.
3. O caminho especificado no corresponde a nenhum
caminho possvel a partir de um n raiz para um
SQL16255N SQL16257N
local onde o elemento ou atributo pode aparecer em
um documento de instncia.
4. Um nome de elemento ou de atributo em
locationPath no corresponde a nenhum nome de
elemento ou de atributo no esquema XML.
5. O nmero de etapas do local no caminho do local
excede o mximo permitido.
O documento de esquema XML pode ser determinado
atravs da correspondncia de uri com a coluna
SCHEMALOCATION da visualizao de catlogo
SYSCAT.XSROBJECTCOMPONENTS.
O esquema XML no est ativado para decomposio.
Resposta do Usurio:
Modifique as anotaes no esquema XML. As aes
possveis com base no cdigo-de-razo incluem:
1. Verificar se os prefixos do espao de nomes no
db2-xdb:locationPath esto corretos ou adicionar
uma declarao para o espao de nomes ausente.
2. Assegurar-se de que a sintaxe do valor de
db2-xdb:locationPath seja vlida para um caminho
de local.
3. Verificar se o valor de db2-xdb:locationPath
corresponde a um caminho possvel a partir do n
raiz para o elemento ou atributo no final do
caminho do local.
4. Certificar-se de que todos os nomes de elemento e
atributo em locationPath correspondam a nomes de
elemento e atributo vlidos no esquema XML.
5. Consulte a documentao do esquema XML
anotado com relao aos limites para
db2-xdb:locationPath e reduza o nmero de etapas
do local no caminho do local dentro do limite.
sqlcode: -16254
sqlstate: 225DE
SQL16255N Um valor de db2-xdb:rowSet
nome-do-conjunto-de-linhas utilizado na
linha nmero-da-linha, ou prxima a ela,
no documento de esquema XML uri
conflitante com uma anotao
db2-xdb:table com o mesmo nome.
Explicao:
O esquema XML anotado contm uma anotao
db2-xdb:table que declara uma tabela ou um apelido
nomeado nome-do-conjunto-de-linhas, mas o esquema
XML anotado no possui nenhuma declarao de
anotao db2-xdb:rowSet para associar
nome-do-conjunto-de-linhas a qualquer tabela ou apelido.
Se um conjunto de linhas no for declarado em
nenhuma anotao db2-xdb:table, ele ser associado
implicitamente a uma tabela ou apelido com o mesmo
nome qualificado pelo valor de db2xdb:defaultSQLSchema. O esquema XML anotado no
575
SQL16258N SQL16260N
2. Um mapeamento de um elemento em um grupo de
modelos de opes contendo uma condio ou
expresso.
3. Um mapeamento de um elemento ou atributo para
um apelido que identifica uma tabela em uma
origem de dados que no DB2 para LUW.
Qualquer apelido referido em um esquema XML
anotado deve identificar uma tabela que esteja em
uma origem de dados do DB2 para LUW.
4. O esquema xml anotado contm uma referncia a
uma tabela cuja pgina de cdigos diferente da
pgina de cdigos do banco de dados. A
decomposio no suportada em uma
configurao em que nenhuma das tabelas de
destino est em uma pgina de cdigos diferente
daquela do banco de dados.
Em alguns casos, a presena do recurso no suportado
no esquema XML resulta em falha na ativao para
decomposio. Em outros casos, ter anotaes no
espao de nomes de decomposio no recurso no
suportado resulta em falha na ativao para
decomposio. Quaisquer informaes adicionais
disponveis relacionadas ao erro so fornecidas em
detalhes-do-erro.
Resposta do Usurio:
Remova o recurso do esquema XML ou remova as
anotaes de decomposio associadas ao recurso,
conforme apropriado. Consulte a documentao de
decomposio nas restries em uso do recurso do
esquema XML especificado.
sqlcode: -16257
sqlstate: 225DE
SQL16258N O esquema XML contm um elemento
recursivo que um recurso no
suportado para decomposio. O
elemento recursivo identificado como
espao-de-nomes-do-elemento:nome-doelemento do tipo espao-de-nomes-dotipo:nome-do-tipo.
Explicao:
Os esquemas XML com elementos recursivos no so
suportados para decomposio. Pelo menos um
elemento recursivo foi encontrado identificado como
elementnamespace:elementname de tipo
typenamespace:typename.
576
sqlstate: 225DE
SQL16261N SQL16265N
SQL16261N O nmero de restries do espao de
nomes especificadas para o curinga
excede o limite de max-namespaces.
Explicao:
O nmero de espaos de nomes explicitamente listado
no atributo namespace de <xsd:any> ou
<xsd:anyAttribute> maior do que o limite de
max-namespaces espaos de nomes. Se a lista contiver os
valores especiais ##targetNamespace ou ##local, esses
tambm sero contados em relao ao limite.
O esquema XML no est ativado para decomposio.
Resposta do Usurio:
Reduza o nmero de restries de espaos de nomes
especificado na definio curinga como no mais do
que max-namespaces espaos de nomes.
sqlcode: -16263
sqlstate: 225DE
SQL16264N O nome de rowSet cadeia na linha
nmero-da-linha, ou prximo a ela, no
documento de esquema XML uri no
pode ser utilizado mais de uma vez sob
nome-da-anotao.
Explicao:
Um nome de rowSet pode ser utilizado somente uma
vez sob nome-da-anotao. Ele pode participar de apenas
uma hierarquia de ordens de operao.
Resposta do Usurio:
Verifique se a utilizao do mesmo nome de rowSet sob
mltiplas instncias do elemento db2-xdb:order em
nome-da-anotao faz parte de seu design.
sqlcode: -16261
sqlstate: 225DE
SQL16262N O esquema XML anotado no possui
nenhuma coluna mapeada para conjunto
de linhas rowsetname.
Explicao:
O conjunto de anotaes envolvendo o conjunto de
linhas rowsetname no contm nenhum mapeamento
para qualquer coluna. Para que um conjunto de linhas
seja o destino da decomposio, pelo menos uma
coluna deve ser mapeada para algum elemento ou
atributo XML.
Resposta do Usurio:
Inclua uma anotao que mapeie uma coluna do
conjunto de linhas especificado para algum elemento
ou atributo XML. Se o conjunto de linhas no tiver
como objetivo ser um destino para decomposio,
remova referncias ao conjunto de linhas do esquema
XML anotado.
sqlcode: -16262
Explicao:
O esquema XML identificado por xsrobject-name no
est no estado correto para executar decomposio. O
esquema XML pode estar em um dos seguintes estados:
sqlstate: 225DE
Explicao:
O nome de rowSet cadeia na linha nmero-da-linha no
documento de esquema XML uri deve ser especificado
em pelo menos um mapeamento no esquema XML.
Resposta do Usurio:
Assegure-se de que o nome de rowSet cadeia seja
especificado no mapeamento em pelo menos um
elemento ou atributo no esquema XML.
Resposta do Usurio:
Verifique se o esquema XML est ativado para
decomposio antes de tentar utiliz-lo para
decomposio de um documento XML. O status da
decomposio de um esquema XML pode ser verificado
selecionando a coluna DECOMPOSITION de
SYSCAT.XSROBJECTS para o esquema XML
identificado por nome-do-objeto-xsr.
sqlcode: -16265
sqlstate: 225D1
Captulo 2. Mensagens SQL
577
SQL16266N SQL16268N
SQL16266N Ocorreu um erro de SQL durante a
decomposio do documento docid ao
tentar inserir dados. As informaes
retornadas para o erro incluem
SQLCODE cdigo_sql, SQLSTATE
estado_sql e tokens de mensagem
lista-de-tokens.
Explicao:
Ocorreu um Erro de SQL durante a decomposio de
um documento XML com o identificador docid. O erro
ocorreu ao tentar uma operao SQL insert baseada em
alguma parte de dados do documento XML. Algumas
causas possveis: o formato dos dados incompatvel
com o tipo de dados da coluna de destino; o
comprimento dos dados excede o tamanho da coluna;
fornecimento de um valor nulo para uma coluna
definida como no nula. So fornecidos cdigo_sql,
estado_sql 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 sqlcode para obter mais
explicaes sobre o erro.
O documento XML docid no foi decomposto.
Resposta do Usurio:
Verifique a mensagem associada ao SQLCODE. Siga a
ao sugerida por esta mensagem. Consulte
db2diag.log para obter informaes completas sobre a
condio de erro.
sqlcode: -16266
sqlstate: 225D2
Resposta do Usurio:
Consulte a recomendao W3C no esquema XML para
determinar o espao de valor do tipo do esquema
XML. Valide se o documento XML est consistente com
o esquema XML anotado que voc est utilizando para
decomposio. Se o valor parecer estar no espao de
valores para o tipo, verifique os limites de intervalo
para o valor no DB2 conforme documentado na
Referncia XQuery. Se o valor XML estiver fora do
intervalo para o tipo de dados, mapeie os elementos ou
atributos que contm tais valores para uma coluna de
cadeia de caracteres. Se for necessria uma correo no
esquema XML, ele dever ser registrado novamente no
XSR (XML schema respository) e ativado para
decomposio. Em seguida, tente a decomposio
novamente.
sqlcode: -16267
sqlstate: 225D3
SQL16268N Os valores numricos especiais INF,
-INF ou NaN localizados em ou prximo
a nmero-da-linha do documento ID-do-doc
no podem ser designados a uma
coluna.
Explicao:
O processamento de decomposio encontrou um dos
valores numricos especiais INF, -INF ou NaN na linha
nmero lineno ou perto dela no documento com o
identificador docid. Esses valores especiais para tipos de
ponto de flutuao de esquema XML no so valores
vlidos para designao a colunas numricas.
O documento XML docid no foi decomposto.
578
Resposta do Usurio:
Mtodos de resoluo possveis:
v Substitua qualquer ocorrncia no documento da
instncia dos valores especiais de ponto flutuante de
esquema XML com um valor de ponto flutuante de
DB2 vlido.
v Mapeie o ponto flutuante de XML como uma coluna
de caracteres, em vez de uma coluna dupla ou de
flutuao.
v Escreva funes definidas pelo usurio de objetivo
especial que possam ser chamadas usando a
anotao de expresso para transformar esses valores
em um valor numrico que pode ser designado a
uma coluna numrica.
sqlcode: -16268
sqlstate: 225D4
SQL16269N SQL16272N
SQL16269N O elemento espao-de-nomes:nome-doelemento na linha nmero-da-linha, ou
prximo a ela, no documento
ID-do-documento no reconhecido.
Explicao:
O elemento namespace:elementname na linha lineno ou
perto dela no documento docid no reconhecida com
base no esquema XML anotado em uso para
decomposio. Causas possveis:
sqlstate: 225D5
Explicao:
O atributo especificado encontrado no documento no
est localizado no esquema XML anotado que voc est
utilizando para decomposio.
O documento XML docid no foi decomposto.
Resposta do Usurio:
Verifique se o documento XML est consistente com o
esquema XML anotado que voc est utilizando para
decomposio. Um mtodo de verificao executar
novamente a decomposio XML com a validao
ativada para garantir que o documento seja vlido.
Se o esquema XML anotado exigir correo, ele deve
ser registrado novamente no XSR (XML schema
respository) e ativado para decomposio.
sqlcode: -16271
sqlstate: 225D5
SQL16272N O esquema XML anotado requer
migrao da verso xdbversion para a
verso atual.
Explicao:
Os metadados gerados para o esquema XML anotado
da verso xdbversion que no vlida para a verso
atual do DB2. A decomposio no pode ser executada
para documentos XML que utilizam esse esquema XML
anotado at que seja tenha sido migrado para a verso
atual.
A decomposio do documento XML no foi iniciada.
Resposta do Usurio:
Execute db2xdbmig para migrar os metadados para a
verso atual e tente a operao de decomposio
novamente.
sqlcode: -16272
sqlstate: 225D6
Captulo 2. Mensagens SQL
579
SQL16273N SQL16277N
SQL16273N O documento XML ID-do-documento
possui o elemento-raiz
espao-de-nomes:nome-do-elemento que
no um elemento global de
complexType no esquema XML.
Explicao:
Para decompor um documento utilizando um esquema
XML anotado, o elemento raiz do documento deve ser
um dos elementos complexType globais do esquema
XML. O elemento raiz namespace:elementname do
documento docid no um dos elementos complexType
globais declarados no esquema XML.
O documento XML docid no foi decomposto.
Resposta do Usurio:
Verifique se o documento XML consistente com seu
esquema XML. Isso pode ser feito com uma nova
execuo de decomposio de XML com validao
ativada.
sqlcode: -16273
sqlstate: 225D7
sqlcode: -16275
Explicao:
Ocorreu um erro de SQL durante a preparao para
executar a operao na tabela ou no apelido associados
ao conjunto de linhas especificado nome-do-conjunto-delinhas com base no esquema XML anotado. Algumas
das causas possveis so:
Explicao:
O nmero total de tabelas ou apelidos distintos
referidos em anotaes <db2-xdb:table> e
db2-xdb:rowSet (em que isso se refere a um apelido ou
tabela de banco de dados reais em vez de um conjunto
de linhas) no esquema XML inteiro excede o nmero
mximomx-de-tabelas.
sqlstate: 2200M
SQL16276N O nmero de tabelas e apelidos que so
mapeados no esquema XML anotado
excede o limite de mx-de-tabelas.
580
SQL16280N SQL20011N
Um esquema XML anotado pode conter no mximo
uma ocorrncia da anotao cadeia.
Resposta do Usurio:
Resposta do Usurio:
Elimine objetos do tipo tipo-de-objeto que no esto mais
sendo utilizados.
sqlcode: -20005
sqlstate: 54035
sqlcode: -16277
sqlstate: 225DE
SQL16280N O processador XSLT retornou o seguinte
erro: mensagem-de-erro.
Explicao:
O processador XSLT retornou o texto do erro
mensagem-de-erro porque no pode transformar o
documento XML. Pode haver um problema com o
prprio documento XML, com o documento de folha
de estilo associado ou com o documento de parmetro.
A instruo no pode ser processada.
Se o texto do erro de mensagem-de-erro estiver truncado
e voc precisar ver o restante da mensagem, configure
o parmetro de configurao do gerenciador de banco
de dados, diaglevel, para 4 utilizando db2 update dbm
cfg using diaglevel 4 antes de emitir a funo
XSLTRANSFORM novamente. Em seguida, consulte o
arquivo db2diag.log em busca da mensagem
DIA11500E para localizar a mensagem completa do
erro.
Resposta do Usurio:
Examine seus documentos de entrada conforme
indicado pelo texto do erro de mensagem-de-erro. Corrija
o problema e envie novamente a instruo que chamou
o processador XSLT.
sqlcode: -16280
sqlstate: 2202D
sqlstate: 225X0
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
581
SQL20012N SQL20014N
sqlstate: 42739
SQL20012N O tipo nome-do-tipo no tem nenhum
grupo de transformao associado para
eliminar.
Explicao:
No h transformaes definidas para nome-do-tipo. No
h nada para eliminar.
Explicao:
A funo tipo-de-transformao no grupo de
transformao nome-do-grupo no vlida. O motivo
baseado no cdigo de razo como segue.
Resposta do Usurio:
Verifique se o nome do tipo (incluindo quaisquer
qualificadores obrigatrios) est especificado
corretamente na instruo SQL e se o tipo existe.
10
sqlcode: -20012
sqlstate: 42740
SQL20013N O objeto nome-do-superobjeto no vlido
como um supertipo, supertabela ou
supervisualizao do objeto
nome-do-subobjeto.
Explicao:
Se a instruo resultante no erro estiver criando um
tipo, ento nome-super-objeto ser um tipo que no pode
ser um super-tipo de nome-subobjeto porque no um
tipo estruturado definido pelo usurio.
Se a instruo resultante no erro estiver criando uma
tabela, ento nome-super-objeto ser uma tabela que no
pode ser uma super-tabela da tabela nome-subobjeto
porque no est definida como uma tabela com tipo
definido ou o tipo de tabela nome-super-objeto no o
super-tipo direto do tipo usado na definio da tabela
nome-subobjeto.
Se a instruo resultante no erro estiver criando uma
visualizao, ento nome-super-objeto ser uma
visualizao que no pode ser uma super-visualizao
da visualizao nome-subobjeto porque no est definida
como uma visualizao com tipo definido ou o tipo de
visualizao nome-super-objeto no o super-tipo direto
do tipo usado na definio da visualizao
nome-subobjeto.
Resposta do Usurio:
Especifique um tipo, tabela ou visualizao vlida na
clusula UNDER da instruo CREATE.
sqlcode: -20013
sqlstate: 428DB
582
SQL20015N SQL20017N
4
10
sqlcode: -20014
sqlstate: 428DC
SQL20015N Um grupo de transformao
nome-do-grupo no est definido para o
tipo de dados nome-do-tipo.
Explicao:
Um grupo de transformao nome-do-grupo especificado
no est definido para o tipo de dados nome-do-tipo. O
tipo de dados nome-do-tipo pode ter sido especificado
explicitamente na instruo 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 opo ligar
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 instruo CREATE TRANSFORM. Se o
erro ocorreu na eliminao da transformao, nenhuma
583
SQL20018N SQL20022N
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.
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 com tipo
definido, visualizao com tipo definido ou tipo
estruturado acima dele na hierarquia de tabela,
visualizao ou tipo.
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
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 no 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
584
SQL20023N SQL20027N
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 utilizado com funes externas
ou funes com origem definidas pelo usurio.
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
sqlcode: -20024
Explicao:
Dentro de uma hierarquia de tabela ou visualizao
com tipo definido, apenas uma subtabela ou
subvisualizao pode existir de um subtipo especfico.
A tabela ou visualizao nome-subobjeto no pode ser
criado j que j existe uma tabela ou visualizao do
tipo nome-tipo definida. A tabela ou visualizao que j
existe nome-objeto.
sqlstate: 428DM
SQL20025N SCOPE no est especificado na
clusula RETURNS de uma funo
externa ou est especificado na clusula
RETURNS de uma funo originada.
Explicao:
H duas causas possveis:
v Um tipo de referncia deve ter um escopo definido
quando utilizado como resultado de uma funo
externa definida pelo usurio.
v Um tipo de referncia no pode ter um escopo
definido quando utilizado como resultado de uma
funo com origem definida pelo usurio. A funo
utilizar o escopo da funo fonte.
A instruo no pode ser processada.
585
SQL20028N SQL20032N
SQL20028N A tabela ou visualizao nome-tabela no
pode ter um nome de esquema diferente
das outras tabelas e visualizaes na
mesma hierarquia.
Explicao:
Todas as tabelas em uma hierarquia de tabela com tipo
definido deve possuir o mesmo nome de esquema e
todos os visualizaes em uma hierarquia de
visualizao com tipo definido 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
visualizao est correto. Se a hierarquia est
especificada, verifique que seu nome esquema
corresponde ao nome do esquema da tabela ou
visualizao raiz. Verifique se a subtabela ou a
subvisualizao est sendo criada com o tipo correto e
se a subtabela est sendo criada sob a super-tabela
correta ou a subvisualizao est sendo criada sob a
super-visualizao correta. Verifique se a subtabela ou a
subvisualizao est sendo criada com o tipo correto e
se a subtabela est sendo criada sob a super-tabela
correta ou a subvisualizao est sendo criada sob a
super-visualizao correta.
sqlcode: -20028
sqlstate: 428DQ
SQL20029N operao no pode ser aplicada a uma
subtabela ou a uma subvisualizao.
Explicao:
A operao operao foi aplicada a uma tabela ou a uma
visualizao que no a raiz de uma hierarquia de
tabelas ou hierarquia de visualizaes.
Resposta do Usurio:
ndices exclusivos, Chave primria ou restries
exclusivas s podem ser definidas na tabela raiz de
uma hierarquia de tabela.
sqlcode: -20031
sqlcode: -20029
sqlstate: 429B3
sqlstate: 428DR
SQL20030N Os atributos de um tipo estruturado
nome-do-tipo no podem ser includos ou
eliminados quando uma tabela
categorizada, visualizao categorizada
ou extenso de ndice nome-de-objeto
depende do tipo.
Explicao:
586
SQL20033N SQL20037N
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 expresso incluindo a
expresso-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 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 nome-do-tipo-de-lista no
est includo em uma hierarquia de tipo
de dados estruturados que inclua o tipo
de dados nome-do-tipo-esquerdo 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
587
SQL20038N SQL20040N
Explicao:
Ao criar a tabela raiz de uma hierarquia de tabela com
tipo definido, uma coluna de identificador de objeto
(OID) deve ser definida (utilizando a clusula REF IS)
na instruo CREATE TABLE.
Ao criar a visualizao raiz de uma hierarquia de
visualizao com tipo definido, uma coluna do
identificador de objeto (OID) deve ser definida
(utilizando a clusula REF IS) na instruo CREATE
VIEW.
sqlcode: -20037
sqlcode: -20039
sqlstate: 428DX
sqlstate: 428E0
SQL20038N A clusula palavras-chave no pode ser
especificada com EXTEND USING.
Explicao:
A clusula EXTEND USING na instruo 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 instruo CREATE
INDEX.
sqlcode: -20038
sqlstate: 42613
SQL20039N A definio de ndice nome-do-ndice no
corresponde definio de extenso do
ndice nome-da-ext-do-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.
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.
588
SQL20041N SQL20044N
sqlcode: -20040
sqlstate: 428E1
SQL20041N O nmero ou tipo de parmetros chave
de destino no corresponde ao nmero
ou tipo da funo de transformao de
chave nome-da-funo para a extenso do
ndice nome-da-extenso-do-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.
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 instruo
CREATE INDEX EXTENSION ou
CREATE FUNCTION. Cdigo de razo
= cdigo-de-razo.
Explicao:
A rotina (funo ou mtodo) nome-da-rotina utilizada na
instruo CREATE INDEX EXTENSION ou CREATE
FUNCTION no vlida onde foi empregada. Se
nome-da-rotina estiver vazia, ento a expresso CASE
utilizada para filtragem no vlida. O cdigo de
razo indica o motivo.
1
sqlcode: -20042
sqlstate: 54046
SQL20043N O argumento da rotina nome-da-rotina
no vlido. Cdigo de razo =
cdigo-de-razo.
Explicao:
A rotina nome-da-rotina poderia ser a funo de
transformao, a funo de produo de intervalo ou
uma rotina (funo ou mtodo) referenciada na clusula
FILTER. O cdigo de razo indica por que um
argumento no vlido:
589
SQL20045N SQL20048N
7
sqlcode: -20045
10
sqlstate: 429B5
11
12
13
14
15
16
17
20
Explicao:
A clusula SELECTIVITY est especificada com um
predicado que no inclui uma funo vlida definida
pelo usurio. Uma 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 procura nome-do-mtodo no
foi localizado na extenso de ndice
nome-da-extenso-de-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 extenso de ndice nome-ext-ndice.
A instruo no pode ser processada.
sqlcode: -20044
Resposta do Usurio:
Especifique um mtodo definido na extenso de ndice.
sqlstate: 428E4
sqlcode: -20047
590
sqlstate: 42743
SQL20048N O argumento de procura do mtodo
nome-do-mtodo no corresponde quele
do mtodo de procura correspondente
na extenso de ndice
nome-da-extenso-do-ndice.
Explicao:
SQL20049N SQL20053N
O argumento de pesquisa fornecido para o mtodo
nome-do-mtodo no corresponde ao argumento do
mtodo de pesquisa correspondente na extenso de
ndice nome-ext-ndice. O nmero de argumentos ou o
tipo dos argumentos no so correspondentes ao
nmero ou tipo definido dos parmetros.
sqlstate: 428E8
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.
Resposta do Usurio:
Especifique um argumento de pesquisa correspondente
aos parmetros definidos na extenso de ndice.
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 funo 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
parmetros da funo.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique apenas nomes vlidos da funo no destino
da pesquisa ou argumento da pesquisa.
sqlcode: -20050
591
SQL20053N
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 visualizao com tipo definido.
3
Resposta do Usurio:
Altere a seleo completa da definio da visualizao
com base no cdigo-de-razo.
1
10
10
592
SQL20054N SQL20055N
UNCHECKED na visualizao raiz para
permitir que se originem em visualizaes
comuns.
sqlcode: -20053
23
24
25
26
27
sqlstate: 428EA
SQL20054N A tabela nome-tabela encontra-se em um
estado invlido para a operao. Cdigo
de razo = cdigo-de-razo.
Explicao:
A tabela localiza-se em um estado que no permite a
operao. O cdigo de razo indica o estado da tabela
que impede a operao.
21
22
23
24
25
26
27
sqlcode: -20054
sqlstate: 55019
SQL20055N Um tipo de dados da coluna de
resultados na lista de seleo no
compatvel com o tipo de dados
definido para a coluna column-name.
Explicao:
O tipo de dados da expresso da lista de seleo
correspondente a column-name incompatvel com o
tipo de dados do atributo de tipo estruturado. Ambos
devem ser:
v Numrico
v Caractere
v Grfico
v Datas ou Caracteres
v Horas ou Caracteres
v Registros de Data e Hora ou Caracteres
v Datalinks
Resposta do Usurio:
A ao se baseia no cdigo de razo da seguinte
maneira.
21
593
SQL20056N SQL20058N
A instruo no pode ser processada.
Resposta do Usurio:
Visualize a definio atual para a tabela e o tipo
estruturado associado. Certifique-se de 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 razo = cdigo-de-razo.
Explicao:
O processamento no DB2 Data Links Manager para a
instruo localizou um erro como indicado por um dos
seguintes cdigos de razo.
01
Resposta do Usurio:
Altere a instruo CREATE VIEW para que a coluna da
subvisualizao nome-da-visualizao seja atualizvel ou
elimine as super-visualizaes e recrie-as utilizando a
clusula READ ONLY para forar a coluna a ser
somente leitura.
02
sqlcode: -20057
03
99
02
03
99
sqlcode: -20056
sqlstate: 58004
594
sqlstate: 428EB
SQL20058N A seleo completa para a tabela de
consulta materializada especificada
nome-da-tabela no vlida. Cdigo de
razo = cdigo-de-razo.
Explicao:
A definio da tabela de consulta materializada possui
regras especficas relativas ao contedo da seleo
completa. Algumas regras baseiam-se nas opes 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.
Este erro pode ocorrer durante a criao de uma tabela
intermediria. Neste caso, o erro se aplica consulta
utilizada na definio da tabela de consulta
materializada qual a tabela intermediria est
associada.
A instruo no pode ser processada porque viola uma
restrio como indicado pelo seguinte cdigo de razo:
1
SQL20058N
v tabela temporria global declarada
v tabela tipificadas
v subconsultas
7
v SELECT DISTINCT
v uma referncia a um registro especial
v uma referncia a uma varivel global
v funes que no so deterministas
595
SQL20058N
10
11
12
v remova a subconsulta
7
Resposta do Usurio:
Altere a seleo 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.
10
11
12
596
SQL20059W SQL20063N
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 seleo 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
seleo completa para garantir que uma subseleo
que inclui uma clusula GROUP BY.
sqlcode: +20059
sqlstate: 01633
SQL20060N A funo da tabela de transformao da
chave utilizada pela extenso do ndice
ID-do-ndice da tabela ID-da-tabela em
ID-do-espao-de-tabelas gerou linhas
duplicadas.
Explicao:
A funo da tabela de transformao da chave
especificada pela clusula GENERATE USING da
extenso do ndice utilizada pelo ndice id-do-ndice
criou 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 no
espao de tabelas id-da-rea-de-tabela.
A instruo no pode ser processada.
Resposta do Usurio:
O cdigo da funo 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.
597
SQL20064N SQL20068N
SQL20064N O grupo de transformao nome-do-grupo
no 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
funo 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: 42744
sqlstate: 428EN
SQL20065N O grupo de transformao nome-do-grupo
para o tipo de dados nome-do-tipo no
pode ser utilizado para transformar um
tipo estruturado para uso com um
aplicativo 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
transformaes 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:
Resposta do Usurio:
Exclua as definies PARA SQL ou DE SQL do
nome-do-grupo na definio de transformao para que
haja apenas uma de cada.
sqlcode: -20067
Resposta do Usurio:
Para SQL incorporado esttico, especifique um grupo
de transformao diferente utilizando a opo ligar
TRANSFORM GROUP. Para SQL dinmico, especifique
um grupo de transformao diferente utilizando a
instruo SET DEFAULT TRANSFORM GROUP.
sqlcode: -20065
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 utiliza diretamente o tipo B se um
dos seguintes itens for verdadeiro:
Explicao:
A funo de transformao tipo-de-transformao do
grupo de transformao nome-do-grupo do tipo de
598
SQL20069N SQL20077N
v O tipo A utiliza o tipo C e o tipo C utiliza 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
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-razo:
sqlstate: 428EQ
SQL20075N No possvel criar ou alterar o ndice
ou extenso de ndice nome-do-ndice
porque o comprimento de 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.
sqlcode: -20076
sqlstate: 0A502
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:
599
SQL20078N SQL20082N
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 O objeto de hierarquia nome-de-objeto do
tipo tipo-de-objeto no pode ser
processado utilizando a operao
tipo-de-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 visualizao. 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 no 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.
sqlcode: -20080
sqlstate: 0D000
sqlstate: 428ER
600
sqlcode: -20082
SQL20083N SQL20086N
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.
sqlstate: 42745
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
utilizado para chamar o mtodo.
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
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.
sqlstate: 2200G
sqlcode: -20085
SQL20084N O tipo-de-rotina nome-da-rotina definiria
um relao de substituio 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 substituio. Isto significa que, se a funo
fosse um mtodo com seu primeiro parmetro como
assunto S, no deveria substituir outro mtodo de
nenhum super-tipo de S e no deveria ser substitudo
por outro mtodo de nenhum subtipo de S.
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 criada.
A instruo no pode ser processada.
Resposta do Usurio:
Reduza o tamanho do valor do tipo estruturado que
esteja sendo atribudo coluna.
sqlcode: -20086
sqlstate: 54049
601
SQL20087N SQL20093N
SQL20087N PADRO ou NULO no podem ser
utilizados em uma designao de
atributo.
Explicao:
A instruo UPDATE est utilizando 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 utilize
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
super-tipos ou subtipos do tipo estruturado.
sqlcode: +20090
sqlstate: 01641
SQL20093N No possvel converter a tabela
table-name para uma tabela de consulta
materializada ou a partir dela. Cdigo
de razo = cdigo-de-razo.
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
10
11
12
13
14
602
SQL20094N SQL20102N
15
16
17
18
Resposta do Usurio:
A ao se baseia no cdigo de razo da seguinte
maneira.
1
16
17
18
sqlcode: -20093
sqlstate: 428EW
sqlcode: -20094
10
11
12
13
14
Explicao:
O valor da coluna nome-da-coluna gerado utilizando
uma expresso ou a coluna do tipo
DB2SECURITYLABEL e no pode ser nomeada na lista
de nomes de coluna de um acionador BEFORE
UPDATE ou referida como nova varivel de transio
em acionador BEFORE.
Resposta do Usurio:
Remova a referncia a nome-de-coluna no disparo
nome-do-disparo.
sqlstate: 42989
Explicao:
A opo option-name foi especificada ao criar ou alterar
a rotina routine-name. A opo no aplica-se rotina por
causa de outras caractersticas da rotina. Para
procedimentos originados, somente ALTER
PARAMETER pode ser especificado e ALTER
PARAMETER pode ser especificado somente para
procedimentos originados.
Resposta do Usurio:
603
SQL20108N SQL20112N
Para uma instruo ALTER, certifique-se de que a
rotina correta est sendo especificada. Caso contrrio,
remova a opo em falha e emita a instruo
novamente.
sqlcode: -20102
sqlstate: 42849
SQL20111N
Explicao:
A instruo no pode ser processada porque viola uma
restrio como indicado pelo seguinte cdigo de razo:
1. No possvel emitir o ponto de salvamento dentro
de um disparador.
2. No possvel emitir o ponto de salvamento 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
disparo ou na transao global.
sqlcode: -20111
sqlstate: 3B503
sqlcode: -20108
sqlstate: 56084
SQL20109W Erro no suporte do depurador DB2.
Cdigo de razo: cdigo-de-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.
604
sqlstate: 3B002
SQL20113N SQL20117N
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, utilize
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 no extensa o suficiente
para o comprimento definido do valor
padro 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 um ID
do usurio mais extenso que o comprimento da coluna
resultar num erro. Um usurio com um 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 um
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 comprimento
da coluna eliminando e criando a tabela novamente ou,
se o tipo de dados for VARCHAR, utilizando ALTER
TABLE para aumentar o comprimento da coluna.
sqlcode: +20114
sqlstate: 01642
605
SQL20118N SQL20121N
2
sqlcode: -20117
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.
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
sqlstate: 428F1
sqlstate: 428EZ
Explicao:
Tanto WITH RETURN quanto SCROLL foram
especificados para o cursor nome-do-cursor, mas isto no
permitido.
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.
606
SQL20123N SQL20134N
sqlcode: -20121
sqlstate: 428F3
SQL20123N A chamada pelo procedimento
armazenado procedimento falhou porque
o conjunto de resultados retornado para
um cursor rolvel no 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
no est posicionado antes da primeira linha.
A CALL (chamada) ao procedimento armazenado no
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 no pode ser
utilizado para FETCH (buscar) do conjunto de
resultados. Aes feitas pelo procedimento armazenado
no so revertidas, e quaisquer aes iniciadas pelo
procedimento armazenado foram concludas porque o
erro foi detectado ao final da execuo 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
SQL20128N O cursor cursor-name remanejvel, mas
a tabela de resultados no pode incluir
sadas de uma funo de tabela.
Explicao:
O cursor cursor-name est definido para ser
remanejvel, mas a tabela de resultados inclui sadas de
uma funo de tabela. Essa combinao no
suportada.
A instruo no pode ser processada.
Resposta do Usurio:
Modifique a definio do cursor de modo a que no
seja remanejvel, ou certifique-se de que a tabela de
resultados no inclua sadas de uma funo de tabela.
sqlcode: -20128
sqlstate: 428F6
607
SQL20135N SQL20140W
SQL20135N O arquivo acumulativo SQL
especificado no corresponde ao
ambiente de destino. Cdigo de razo =
cdigo-de-razo.
Explicao:
O archive SQL especificado no corresponde ao
ambiente de destino por uma das seguintes razes:
1
Resposta do Usurio:
Certifique-se de que o ambiente no qual o archive 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 nome-da-rotina (nome especfico
nome-especfico) tentou acessar um objeto
federado.
Explicao:
Uma instruo SQL em uma funo externa ou mtodo
tentou acessar um ou mais objetos federados. Esta
instruo executada a partir da rotina routine-name
(nome especfico nome-especfico ). No momento, no
suportado o acesso a um objeto federado a partir de
uma funo externa ou mtodo.
Resposta do Usurio:
Remova as referncias a objetos federados da rotina.
sqlcode: -20136
sqlstate: 55047
SQL20138N A instruo no pode ser explicada
porque a rotina nome-da-rotina (nome
especfico nome-especfico) no est
definida como MODIFIES SQL DATA.
Explicao:
A rotina routine-name (nome especfico nome-especfico)
est definida como CONTAINS SQL ou como READS
SQL DATA, e tentou explicar uma instruo SQL.
Explicar uma instruo SQL exige gravar s Tabelas de
explicao, o que somente permitido em uma rotina
MODIFIES SQL DATA.
Resposta do Usurio:
sqlstate: 01648
608
SQL20142N SQL20148N
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. Essas seqncias no podem ser referidas
em uma instruo COMMENT ON SEQUENCE, DROP
SEQUENCE, GRANT ou REVOKE ou em uma
expresso NEXT VALUE ou PREVIOUS VALUE.
Resposta do Usurio:
Especifique o nome de um objeto de seqncia definido
pelo usurio neste contexto.
sqlcode: -20142
sqlstate: 428FB
SQL20143N A funo 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:
609
SQL20149W SQL20154N
SQL20149W A operao do conjunto de buffers foi
concluda mas no ser efetivada at o
prximo reincio do banco de dados.
Explicao:
O conjunto de buffers foi criado ou alterado com xito,
mas as alteraes no sero efetivadas imediatamente.
As alteraes sero efetivadas quando o banco de
dados for reiniciado.
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
sqlstate: 54053
Explicao:
A opo BLOCKSIZE foi utilizada sem especificar o
nmero de pginas a serem utilizadas na rea de bloco
do conjunto de buffers.
610
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 diviso do banco de dados no poder
ser utilizada enquanto estiver no estado de suspenso.
Resposta do Usurio:
Emita o comando db2inidb com uma das trs opes 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
SQL20154N A operao de insero ou atualizao
solicitada na visualizao
nome-da-visualizao no permitida
porque nenhuma tabela de destino pode
ser determinada para uma linha. Cdigo
de razo = cdigo-de-razo.
Explicao:
SQL20155N SQL20157N
A visualizao especificada contm uma consulta
UNION ALL. O cdigo-de-razo indica que uma linha
fornecida:
1. no atende limitao de verificao de nenhuma
tabela base subjacente ou
2. atende todas as limitaes de verificao para mais
de uma tabela base subjacente.
Usurios do sistema federado: Alguma outra limitao
especfica da origem de dados pode estar impedindo a
insero da linha.
Resposta do Usurio:
Certifique-se de que as limitaes de verificao
utilizadas pelas tabelas base subjacentes para
particionar seus conjuntos de linhas englobem o
conjunto de linhas a serem inseridas. Alm disso,
assegure que uma visualizao definida com UNION
ALL para seu fullselect tenha especificado WITH ROW
MOVEMENT tambm se as atualizaes tiverem que
mover linhas de uma tabela subjacente para outra. Por
exemplo, fornecidas as limitaes de verificao (T1.c1
em (1,2)) em T1 e (T2.c1 em (2,3)) em T2, e visualizao
V1 como uma unio de T1 e T2,
1. a linha c1 = 4 no atende as limitaes de
verificao da tabela base subjacente e
2. a linha c1 = 2 atende as limitaes de verificao
das duas tabelas base subjacentes.
Usurios do sistema federado: Se a razo for
desconhecida, isole o problema na origem de dados
que provocou falha no pedido (consulte o Guia de
Resoluo de Problemas) e examine a definio de
objeto e as restries de atualizao para essa origem
de dados.
sqlcode: -20154
sqlstate: 23513
SQL20155N As tabelas de destino do monitor de
eventos especificado so invlidas.
Cdigo de razo = cdigo-de-razo.
Explicao:
Ao processar uma instruo CREATE EVENT
MONITOR ou ao ativar um monitor de eventos, foi
determinado que uma tabela de destino no vlida e
cdigo-de-razo um dos seguintes:
1. Pelo menos um nome de coluna no corresponde a
um identificador de 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.
611
SQL20158N SQL20165N
concedido antes de o usurio conectar-se a um banco
de dados ou instncia em repouso.
Resposta do Usurio:
Aguarde a concluso de reativar 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 O DB2 Data Links Manager no
suportado.
Explicao:
O DB2 Data Links Manager no suportado com essa
verso do DB2 e foi feita uma tentativa de fazer um
dos seguintes:
v Restaurar (RESTORE) uma imagem de backup a
partir de um banco de dados ativado para Datalinks.
v Migrar um banco de dados que utiliza o tipo de
dados DATALINK.
v Criar um objeto de banco de dados que utiliza o tipo
de dados DATALINK.
sqlcode: 20160
Resposta do Usurio:
612
sqlstate: 01653
Explicao:
O nome de coluna especificado nas clusulas
INCLUDES ou EXCLUDES no corresponde a qualquer
coluna vlida para a(s) tabela(s) de monitor de eventos
sendo criada(s).
Resposta do Usurio:
Visualize e corrija o nome de coluna especificado.
sqlcode: -20161
sqlstate: 428AA
SQL20165N Uma instruo SQL de alterao de
dados dentro de uma clusula FROM
no permitida no contexto em que foi
especificada.
Explicao:
Uma instruo SQL de alterao de dados pode ser
especificada na clusula FROM nos contextos
especficos. A instruo SQL de alterao de dados deve
ser a nica referncia de tabela na clusula FROM
utilizada em:
v a seleo completa externa de uma instruo SELECT
SQL20166N SQL20169W
v uma instruo SELECT INTO
v uma seleo completa externa de uma expresso de
tabela comum
v uma nica seleo completa em uma instruo de
designao.
Resposta do Usurio:
Tente o pedido 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
Resposta do Usurio:
Altere a instruo para que a instruo SQL de
alterao de dados dentro de uma clusula FROM seja
utilizada em um contexto suportado e seja a nica
referncia de tabela na clusula FROM.
sqlstate: 57011
sqlcode: -20165
sqlstate: 428FL
SQL20166N Uma instruo SQL de alterao de
dados dentro de um SELECT especificou
uma visualizao nome-da-visualizao
que no simtrica ou no poderia ter
sido definida como simtrica.
Explicao:
A visualizao de destino da instruo SQL de
alterao de dados dentro de uma instruo SELECT
deve ser definida em WITH CASCADED CHECK
OPTION ou a seleo completa na definio da
visualizao (ou a seleo completa de uma definio
da visualizao da visualizao referida) deve estar
apta a ser definida com WITH CASCADED CHECK
OPTION.
Uma visualizao simtrica definida implcita ou
explicitamente com WITH CASCADED CHECK
OPTION.
A instruo no pode ser processada.
Resposta do Usurio:
No utilize a instruo SQL de alterao de dados
dentro de SELECT com a visualizao especificada.
sqlcode: -20166
sqlstate: 428FM
613
SQL20170N SQL20179N
SQL20170N No h espao suficiente na rea de
tabela tablespace-name para a ao
especificada.Cdigo de razo =
cdigo-de-razo.
Explicao:
O espao est sendo removido de um espao de tabela
utilizando uma ou mais das aes de continer DROP,
REDUCE e RESIZE resultando em um dos seguintes
cenrios:
1
Resposta do Usurio:
1
sqlcode: 20173
sqlstate: 01655
SQL20178N A visualizao nome-da-visualizao j
possui um acionador INSTEAD OF
acionador definido.
Explicao:
A visualizao nome-da-visualizao 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
visualizao.
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 existente e, em seguida, crie o novo
disparo.
sqlcode: -20178
sqlstate: 428FP
SQL20179N O acionador INSTEAD OF no pode ser
criado porque a visualizao
nome-da-visualizao est definida
utilizando a clusula WITH CHECK
OPTION ou est aninhada em uma
visualizao definida com a clusula
WITH ROW MOVEMENT.
sqlcode: -20170
Explicao:
No possvel definir um acionador INSTEAD OF em:
sqlstate: 57059
614
SQL20183N SQL20189W
Se nome-da-visualizao for uma visualizao aninhada
em uma visualizao com a clusula WITH ROW
MOVEMENT, remova essa clusula.
sqlcode: -20179
A instruo no pode ser processada.
sqlstate: 428FQ
SQL20183N A tabela table-name no compatvel
com a operao de particionamento de
tabela especificada.
Explicao:
A clusula de particionamento para a tabela
nome-da-tabela no vlida porque:
ADD PARTITION BY foi especificado em uma
instruo ALTER TABLE, uma instruo CREATE
INDEX ou em uma instruo CREATE TABLE, mas a
tabela j uma tabela particionada.
ADD PARTITION, ALTER PARTITION, DROP
PARTITION ou DROP DISTRIBUTION foi especificado
em uma instruo ALTER TABLE, mas a tabela no
uma tabela particionada, a tabela uma tabela de
consulta materializada ou uma tabela de consulta
materializada est definida nesta tabela.
Resposta do Usurio:
Modifique a definio da chave primria ou exclusiva,
a definio do ndice nico ou a clusula ORGANIZE
BY, se possvel, de modo que a chave no seja um
subconjunto das dimenses.
sqlcode: -20188
sqlstate: 429BE
SQL20189W A operao do conjunto de buffers
(CREATE/ALTER) no ter efeito at a
prxima inicializao do banco de
dados, devido memria insuficiente.
Explicao:
As instrues CREATE ou ALTER BUFFERPOOL foram
emitidas e concludas com sucesso mas, devido a
memria insuficiente, a criao/alterao foi feita
DEFERRED (adiado). As alteraes tero efeito na
prxima inicializao de banco de dados.
sqlcode: -20183
Resposta do Usurio:
Se voc no desejar aguardar at a prxima
inicializao 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 alocao
dinmica de memria de conjuntos de buffers, voc
pode aumentar o parmetro de configurao de banco
de dados DATABASE-MEMORY.
sqlstate: 428FT
615
SQL20190N SQL20193N
Para tentar novamente:
sqlcode: -20191
sqlstate: 560BB
Erro de comunicao.
O arquivo no existe.
Explicao:
Em uma instruo CALL, um parmetro INOUT deve
corresponder a uma nica varivel de host. Ao executar
uma instruo CALL dinamicamente preparada,
necessrio especificar a mesma varivel de host nas das
clusulas USING e INTO da instruo 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 da instruo 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.
10
sqlstate: 0A503
616
Resposta do Usurio:
Utilize as informaes do cdigo de razo para
determinar como tornar o arquivo acessvel e envie a
instruo novamente.
SQL20194N SQL20196N
sqlcode: -20193
sqlstate: 560BC
Explicao:
A instruo ALTER BUFFERPOOL est especificando
um conjunto de buffers, nome-do-conjunto-de-buffer, que
no existe na partio do banco de dados
dbpartitionnum.
Resposta do Usurio:
Utilizando a instruo ALTER DATABASE PARTITION
GROUP, inclua a partio do banco de dados
dbpartitionnum em um grupo de partio de banco de
dados que tem o conjunto de buffers
nome-do-conjunto-de-buffer j definido para ele. Se o
conjunto de buffers no estiver associado a nenhum
grupo de partio de banco de dados especfico, ento
inclua a partio do banco de dados em qualquer
grupo de partio de banco de dados ou crie um novo
grupo de partio de banco de dados para esta partio
de banco de dados. Emita a instruo ALTER
BUFFERPOOL novamente.
sqlcode: -20194
sqlstate: 53040
SQL20195N Um erro foi encontrado durante o
processamento do nmero da linha
nmero-da-linha no arquivo de
configurao de renomeao de caminho
arquivo-de-configurao. Cdigo de razo =
cdigo-de-razo.
Explicao:
O arquivo de configurao de renomeao de caminho
arquivo-config est sendo utilizado para renomear os
continers durante a pane atual ou durante o processo
de recuperao rollforward. No entanto, ao processar as
instrues neste arquivo, um erro foi localizado na
linha line-number que est impedindo o processo de
recuperao de prosseguir. Uma explicao do erro
indicada pelo seguinte cdigo de razo:
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.
Resposta do Usurio:
Faa a alterao correspondente no arquivo de
configurao 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 no
lugar de um relativo.
7. Especifique o caminho do banco de dados na forma
de uma letra de unidade seguida de dois pontos
(por exemplo C:).
8. Se o caractere curinga for utilizado, ele deve ser o
ltimo caractere no caminho antigo e no novo.
sqlcode: -20195
sqlstate: 08504
SQL20196N Um ou mais tipos internos que foram
retornados da funo ou mtodo FROM
SQL no corresponde aos tipos internos
correspondentes que so parmetros da
funo ou mtodo TO SQL.
Explicao:
Os tipos internos que so retornados de uma funo ou
mtodo de transformao FROM SQL precisa
corresponder aos tipos na lista de parmetro da funo
ou mtodo de transformao TO SQL correspondente.
Resposta do Usurio:
Escolha uma funo ou mtodo de transformao
FROM SQL ou uma funo ou mtodo de
transformao TO SQL diferente ou altere a funo ou
mtodo de transformao FROM SQL ou a funo ou
mtodo de transformao TO SQL para certificar-se que
cada tipo interno retornado da funo ou mtodo
FROM SQL corresponde ao tipo interno que um
parmetro da funo ou mtodo de transformao TO
SQL.
sqlcode: -20196
sqlstate: 428FU
617
SQL20197N SQL20199N
SQL20197N impossvel definir method-name como
um mtodo de substituio. Cdigo de
razo cdigo-de-razo.
Explicao:
Uma tentativa foi feita para definir method-name como
um mtodo de substituio. Uma relao de
substituio entre este mtodo e um mtodo original
no pode ser criada devido a uma das seguintes razes,
como especificadas pelo cdigo-de-razo:
1
10
sqlcode: -20197
sqlstate: 428FV
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 definio do mtodo.
10
sqlcode: -20198
sqlstate: 55054
618
SQL20200N SQL20204N
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 no
espao de tabelas id-da-rea-de-tabela.
A instruo no pode ser processada.
Resposta do Usurio:
O cdigo da funo 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, utilizea 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-espao-de-tabela>
AND T.TBASCHEMA = I.TABSCHEMA
AND T.TABNAME = I.TABNAME
sqlcode: -20201
sqlstate: 46002
SQL20202N A substituio ou remoo de ID-do-jar
falhou porque classe est sendo utilizada
pela rotina nome-da-rotina (nome
especfico nome-especfico).
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:
Certifique-se de que todos os procedimentos
referenciando as classes sendo removidos esto
eliminadas e execute novamente o procedimento de
substituio ou remoo.
sqlcode: -20202
sqlstate: 46003
sqlcode: -20199
sqlstate: 22526
SQL20200N A instalao ou substituio de ID-do-jar
falhou porque url no pde ser
localizado.
Explicao:
A URL especificada 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 a URL que identifique um
arquivo jar vlido.
sqlcode: -20200
sqlstate: 46001
619
SQL20205N SQL20209N
sqlcode: -20204
sqlstate: 46008
SQL20205N A funo ou procedimento definido pelo
usurio nome-funo 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 dado 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-resultado do que foi especificado na
instruo CREATE PROCEDURE.
Resposta do Usurio:
Modifique o procedimento para retornar menos
conjuntos-resultados ou, elimine e recrie o
procedimento especificando o nmero correto de
conjuntos-resultado.
sqlcode: +20206
sqlstate: 0100E
SQL20207N O procedimento de instalao ou
remoo 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
620
sqlstate: 46501
SQL20208N A tabela table-name no pode ser criada.
Cdigo de razo = cdigo-de-razo.
Explicao:
A tabela no pode ser criada porque ela viola uma
restrio conforme indicado pelo seguinte cdigo de
razo:
1. A tabela utilizada para definir uma tabela
intermediria no uma tabela de consulta
materializada com a opo REFRESH DEFERRED.
2. A tabela utilizada para definir a tabela
intermediria j tem uma tabela intermediria
associada a ela.
3. Uma tabela de consulta materializada que faz
referncia a pseudnimos que no podem ser
criados caso a instruo CREATE TABLE seja
emitida a partir de uma partio de banco de dados
que no seja um catlogo.
4. No possvel criar uma tabela de consulta
materializada que faz referncia a uma tabela
protegida, uma visualizao que depende de uma
tabela protegida ou um apelido no qual o
armazenamento em cache no permitido.
5. Uma poltica de segurana no pode ser includa
em uma tabela de consulta materializada ou em
uma tabela de migrao de dados.
A instruo no pode ser processada.
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
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.
3. Emita a instruo CREATE TABLE a partir da
partio de banco de dados de catlogo.
4. Corrija a seleo completa especificada na instruo
CREATE TABLE para que ela no faa referncia a
um pseudnimo no qual o armazenamento em
cache no permitido.
5. Remova a clusula SECURITY POLICY da instruo
CREATE TABLE
sqlcode:-20208
sqlstate:428FG
SQL20209N A opo tipo-de-opo no vlida para a
tabela nome-da-tabela com cdigo de
razo cdigo-de-razo.
Explicao:
A opo especificada no vlida conforme indicado
pelos seguintes cdigos de razo:
SQL20211N
1
10
Resposta do Usurio:
1
10
sqlcode: -20209
sqlstate: 428FH
SQL20211N A especificao ORDER BY ou 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 visualizao
v a seleo completa externa na instruo RETURN de
uma funo de Tabela SQL
v uma definio de tabela de consulta materializada
v uma subseleo que no est entre parnteses
Resposta do Usurio:
Em caso de:
621
SQL20212N SQL20225W
subselect
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
visualizao, a tabela de consulta
materializada ou a funo da tabela SQL.
sqlcode: -20211
sqlstate: 428FJ
SQL20212N A rotina definida pelo usurio
nome-da-funo encontrou uma exceo ao
tentar carregar a classe Java
nome-da-classe do JAR nome-do-JAR.
Exceo original underlying-exception.
Explicao:
Ocorreu uma ClassNotFoundException. A
ClassNotFoundException pode referenciar a uma
exceo original Java que descreve porque a classe no
foi localizada. 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 execuo localizou
a ClassNotFoundException.
A class-name identifica a classe Java cuja definio no
pode ser localizada.
O JAR-name opcionalmente identifica o JAR instalado
que espera-se que contenha a classe identificada.
(none) estar presente a no ser que a funo 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 exceo subjacente.
Resposta do Usurio:
622
SQL20227N SQL20241N
SQL20227N Uma clusula necessria est faltando
para o argumento nmero de expresso.
Explicao:
A expresso expresso requer que uma clusula seja
especificada para o nmero do argumento nmero. Se a
expresso for XMLATTRIBUTES, uma clusula AS ser
requerida para o nome de atributo XML. Se a expresso
for XMLFOREST, uma clusula AS ser requerida para
o nome de elemento XML. A instruo no pode ser
processada.
Resposta do Usurio:
Corrija a instruo, fornecendo a clusula requerida
para o argumento.
sqlcode: -20227
sqlstate: 42633
SQL20230N O nome do procedimento pode ser
especificado por uma varivel de host
na instruo CALL e os argumentos no
podem ser especificados com uma
clusula USING DESCRIPTOR.
Explicao:
O nome do procedimento deve ser especificado como
um identificador na instruo CALL e os argumentos
devem ser fornecidos explicitamente. Uma varivel de
host no pode ser utilizada para o nome do
procedimento. A clusula USING DESCRIPTOR no
pode ser utilizada para especificar os argumentos.
Resposta do Usurio:
A instruo CALL deve ser regravada para fornecer um
identificador para o nome do procedimento e para
listar explicitamente os argumentos. Se nem o nome do
procedimento nem os argumentos forem conhecidos at
o tempo de execuo, utilize uma instruo CALL
preparada dinamicamente.
Para aplicativos que esto sendo migrados de um
release anterior para a V8, a opo de pr-compilao
CALL-RESOLUTION DEFERRED poder ser utilizada
at que os aplicativos sejam regravados para utilizar a
instruo CALL preparada dinamicamente.
sqlcode: -20230
Resposta do Usurio:
Corrija a especificao da coluna do tipo
DB2SECURITYLABEL e reenvie a instruo.
sqlstate: 42601
sqlcode: -20240
SQL20238N A tabela table-name est definida como
CCSID UNICODE e no pode ser
utilizada em uma funo SQL ou em um
mtodo SQL.
Explicao:
Em um banco de dados no-Unicode, apenas tabelas
com o esquema de codificao ASCII podem ter
referncia feita dentro de uma funo SQL ou de um
sqlstate: 42963
SQL20241N Falha na gravao de uma entrada no
arquivo de histrico da tabela table-name
eliminada.
Explicao:
623
SQL20242N SQL20250N
A recuperao de tabela eliminada permitida no
espao de tabelas no qual a tabela eliminada table-name
est localizada. Quando um espao de tabelas possui a
recuperao de tabela eliminada ativada, uma entrada
de arquivo de histrico criada como parte da
eliminao de uma tabela. Este arquivo de histrico
contm dados que so teis durante a recuperao de
uma tabela eliminada. A gravao da nova entrada do
arquivo de histrico da tabela eliminada falhou. Como
resultado, a eliminao da tabela no foi concluda.
Explicao:
Foi feita uma tentativa de criar ou alterar a tabela
table-name de uma maneira que criaria uma tabela
particionada que continha uma coluna com tipo de
dados DATALINK. Uma tabela no pode ser
particionada e conter tal coluna.
Resposta do Usurio:
Assegure que o arquivo de histrico possa ser gravado
pelo gerenciador de banco de dados. Se voc no
estiver preocupado com recuperao de tabela
eliminada, desative este recurso e emita novamente a
instruo drop table.
sqlcode: -20243
sqlstate: 428FZ
SQL20247N A tabela table-name no pode ser
particionada e conter uma coluna com
tipo de dados DATALINK.
Resposta do Usurio:
Crie ou altere a tabela para que seja particionada ou
para incluir uma coluna de tipo de dados DATALINK,
mas no ambos.
sqlcode: -20241
sqlcode: -20247
sqlstate: 560C2
sqlstate: 429BH
SQL20242N O tamanho da amostra especificado na
clusula TABLESAMPLE no vlido.
Explicao:
O tamanho da amostra especificado na clusula
TABLESAMPLE deve ser um valor numrico positivo
maior que zero e menor que ou igual a 100.
Resposta do Usurio:
Altere o tamanho da amostra especificado na clusula
TABLESAMPLE para um valor numrico vlido maior
que zero e menor que ou igual a 100.
sqlcode: -20242
Resposta do Usurio:
Religue explicitamente o pacote utilizando o comando
REBIND ou o comando BIND. Para preservar a
resoluo da funo e do tipo de dados, especifique a
opo RESOLVE CONSERVATIVE no comando
REBIND.
sqlstate: 2202H
sqlcode: -20249
sqlstate: 560C5
Explicao:
A visualizao nome-da-visualizao um destino direto
ou indireto na instruo MERGE e possui um
acionador INSTEAD OF definido para ela, mas no
possui acionadores INSTEAD OF definidos para todas
as operaes. O acionador da operao operation no
est presente.
Explicao:
A tabela particionada foi definida com NO CYCLE e
no existem espaos de tabelas suficientes definidos
para o nmero de parties de tabela especificadas.
Resposta do Usurio:
Crie acionadores INSTEAD OF para as operaes
UPDATE, DELETE e INSERT na visualizao
624
SQL20251N SQL20254N
sqlcode: -20250
sqlstate: 428G1
A instruo no pode ser processada.
SQL20251N A ltima partio de dados no pode ser
desconectada da tabela nome-da-tabela.
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
Explicao:
A instruo ALTER TABLE teria resultado na ltima
partio de dados restante sendo desconectada da
tabela. Esta operao no permitida. Uma tabela
particionada deve ter pelo menos uma partio de
dados cujo status seja normal ou conectado. Uma tabela
particionada no pode ter apenas parties de dados
cujo status seja desconectado. Para determinar o status
de parties, consulte a visualizao de catlogo,
SYSCAT.DATAPARTITIONS.
sqlcode: -20253
Explicao:
A definio para o acionador BEFORE ou a coluna
gerada nome na instruo CREATE TRIGGER, CREATE
TABLE ou ALTER TABLE no vlida pela razo
especificada por cdigo-de-razo, conforme a seguir:
Explicao:
Um ciclo referencial no deve conter uma regra de
excluso do tipo RESTRICT ou SET NULL. A regra de
excluso especificada para FOREIGN KEY nome na
instruo CREATE TABLE ou ALTER TABLE no
vlida pela razo especificada por cdigo-de-razo, da
seguinte forma:
sqlstate: 42915
SQL20254N FOREIGN KEY nome no vlida, j
que ela poderia fazer com que a tabela
nome-da-tabela fosse conectada por
excluso a ela mesma atravs de um
ciclo que contm uma regra de excluso
de RESTRICT ou SET NULL. Cdigo de
razo = cdigo-de-razo.
625
SQL20255N
especificado na lista de coluna da clusula FOREIGN
KEY seguido por trs pontos.
A instruo no pode ser processada.
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
1. Altere a regra de excluso para CASCADE ou NO
ACTION ou elimine a clusula FOREIGN KEY
especfica da instruo CREATE TABLE ou ALTER
TABLE.
2. Altere a regra de excluso para NO ACTION,
RESTRICT ou SET NULL ou elimine a clusula
FOREIGN KEY especfica da instruo CREATE
TABLE ou ALTER TABLE.
sqlcode: -20254
sqlstate: 42915
SQL20255N FOREIGN KEY nome no vlida
porque poderia fazer com que uma
tabela descendente nome-da-tabeladescendente fosse conectada por excluso
sua tabela ascendente
nome-da-tabela-ascendente atravs de vrios
relacionamentos com regras de excluso
conflitantes. O conflito ocorre entre as
regras de excluso das restries
nome-da-restrio1 e nome-da-restrio2 na
tabela descendente. Cdigo de razo =
cdigo-de-razo.
Explicao:
A definio de restrio referencial especificada para
FOREIGN KEY nome na instruo CREATE TABLE ou
ALTER TABLE no vlida pela razo especificada por
cdigo-de-razo, da seguinte forma:
1. O relacionamento auto-referente e especificado
com uma regra de excluso de RESTRICT ou SET
NULL e a tabela dependente em um
relacionamento com uma regra de excluso de
CASCADE.
2. O relacionamento especificado com uma regra de
excluso de CASCADE e um relacionamento
auto-referente com a regra de excluso de
RESTRICT ou SET NULL sempre existe na tabela.
3. A chave externa coincide com uma chave externa de
um relacionamento existente e suas regras de
excluso no so as mesmas ou uma delas SET
NULL.
4. O relacionamento especificado com uma regra de
excluso CASCADE que poderia fazer com que a
tabela descendente fosse excluda-conectada sua
tabela ascendente atravs de vrios relacionamentos
onde ao menos dois destes relacionamentos
possuem chaves externas coincidentes e suas regras
de excluso no so as mesmas ou uma delas SET
NULL.
626
SQL20256N SQL20259N
6. Altere a regra de excluso para NO ACTION,
RESTRICT ou SET NULL ou elimine a clusula
FOREIGN KEY especfica da instruo CREATE
TABLE ou ALTER TABLE.
7. Altere a regra de excluso para NO ACTION ou
remova os acionadores disparados pela restrio
referencial ou no crie a nova restrio referencial.
8. Altere a regra de excluso para NO ACTION,
RESTRICT ou SET NULL ou exclua a clusula
FOREIGN KEY especfica da instruo ALTER
TABLE.
sqlcode: -20255
sqlstate: 42915
SQL20256N A FOREIGN KEY nome no vlida
porque faria com que duas tabelas,
nome-da-tabela1 e nome-da-tabela2, fossem
conectadas por excluso uma outra ao
mesmo tempo em que so conectadas
por excluso mesma tabela ascendente
nome-da-tabela-ascendente por meio de
relacionamentos CASCADE. Cdigo de
razo = cdigo-de-razo.
Explicao:
Quando duas tabelas so excludas-conectadas mesma
tabela atravs de relacionamentos CASCADE, as duas
tabelas no devem ser excludas-conectadas uma a
outra onde a regra de excluso do ltimo
relacionamento em cada caminho for RESTRICT ou SET
NULL. A regra de excluso especificada em uma
clusula FOREIGN KEY da instruo CREATE TABLE
ou ALTER TABLE no vlida pela razo especificada
por cdigo-de-razo, da seguinte forma:
1. O relacionamento especificado com uma regra de
excluso de RESTRICT ou SET NULL e poderia
fazer com que as duas tabelas fossem
excludas-conectadas uma a outra.
2. O relacionamento especificado com uma regra de
CASCADE e poderia fazer com que as duas tabelas
fossem excludas-conectadas uma a outra onde a
regra de excluso do ltimo relacionamento em
cada caminho for RESTRICT ou SET NULL. A
instruo no pode ser processada.
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
1. Altere a regra de excluso para CASCADE ou NO
ACTION ou elimine a clusula FOREIGN KEY
especfica da instruo CREATE TABLE ou ALTER
TABLE.
2. Altere a regra de excluso para NO ACTION,
RESTRICT ou SET NULL ou elimine a clusula
FOREIGN KEY especfica da instruo CREATE
TABLE ou ALTER TABLE.
sqlcode: -20256
sqlstate: 42915
SQL20257N FINAL TABLE no vlido quando a
visualizao de destino
nome-da-visualizao da instruo de
alterao de dados SQL em uma seleo
completa possui um acionador
INSTEAD OF definido.
Explicao:
Fullselect inclui uma instruo INSERT ou UPDATE
que direciona uma visualizao que tenha um
acionador INSTEAD OF definido para a operao de
alterao de dados SQL. Os resultados de FINAL
TABLE de um acionador INSTEAD OF no podem ser
retornados.
A instruo no pode ser processada.
Resposta do Usurio:
Altere FINAL TABLE para NEW TABLE ou elimine o
acionador INSTEAD OF.
sqlcode: -20257
sqlstate: 428G3
SQL20258N Uso invlido de pedidos INPUT
SEQUENCE.
Explicao:
A clusula ORDER BY especifica INPUT SEQUENCE e
a clusula FROM de seleo completa no especifica
uma instruo INSERT.
A instruo no pode ser processada.
Resposta do Usurio:
Utilize INPUT SEQUENCE quando a clusula FROM
de seleo completa especificar uma instruo INSERT.
sqlcode: -20258
sqlstate: 428G4
SQL20259N A coluna nome-da-coluna no pode ser
selecionada a partir do destino da
instruo de alterao de dados na
clusula FROM de fullselect.
Explicao:
Foi selecionada uma coluna que no pode ser
especificada na lista de seleo desta consulta. Esta
coluna baseada em uma coluna em uma visualizao
ou fullselect que o destino de uma instruo INSERT
ou UPDATE especificada em uma clusula FROM
utilizando NEW TABLE ou FINAL TABLE. A coluna
selecionada baseada em:
v Uma subconsulta
v Uma funo que l ou modifica dados SQL
627
SQL20260N SQL20263N
v Uma funo que determinista ou possui ao
externa
sqlcode: -20261
sqlstate: 23524
sqlcode: -20260
sqlstate: 428G5
628
SQL20264N SQL20267N
A instruo no pode ser executada.
Resposta do Usurio:
Elimine a visualizao nome-da-visualizao2 e recrie-a
sem a clusula WITH ROW MOVEMENT.
sqlcode: -20263
sqlstate: 429BK
Explicao:
Enquanto acessa a tabela denominada nome-da-tabela, o
ID de autorizao id-de-autorizao est tentando o
acesso tipo-de-acesso na coluna nome-da-coluna. O ID de
autorizao no possui as credenciais LBAC necessrias
para acessar a coluna daquela maneira.
Se voc obtiver esse erro ao criar uma coluna gerada,
observe que dever ter as credenciais LBAC necessrias
para ler a coluna a fim de inclu-la em uma
expresso-de-gerao.
Resposta do Usurio:
Entre em contato com um usurio que tenha
autoridade SECADM e pea a ele que conceda s
credenciais LBAC o ID de autorizao id-de-autorizao
que permite o acesso tipo-de-acesso coluna
nome-da-coluna.
sqlcode: -20264
sqlstate: 42512
Explicao:
A funo nome-da-funo com o nome especfico
nome-especfico est definida com a propriedade
MODIFIES SQL DATA. As funes com esta
propriedade so permitidas apenas como a ltima
referncia da tabela em uma instruo select, expresso
common-table, instruo RETURN que uma subselect,
instruo SELECT INTO ou row-fullselect em uma
instruo SET. Dessa forma, cada argumento para a
funo de tabela deve ser correlacionado a uma
referncia de tabela na mesma clusula FROM como a
funo de tabela e toda referncia de tabela deve ser
correlacionada por algum argumento na funo de
tabela. Um argumento est correlacionado a uma
referncia de tabela quando ele uma coluna dessa
referncia de tabela.
Cdigo de razo:
Captulo 2. Mensagens SQL
629
SQL20268N SQL20273N
SQL20268N A intercalao no pode ser aplicada.
Cdigo de razo = cdigo-de-razo.
Explicao:
A intercalao no pode ser aplicada pelo cdigo de
razo cdigo-de-razo. Os cdigos de razo e seus
significados so:
1
Resposta do Usurio:
Para cada cdigo de razo:
1
sqlcode: -20268
sqlstate: 429BM
Explicao:
Uma restrio referencial na instruo CREATE TABLE
invlida. A definio de restrio especifica
ENFORCED mas refere-se a um pseudnimo.
Resposta do Usurio:
Altere a restrio referencial para especificar NOT
ENFORCED ou remova a referncia para o
pseudnimo.
sqlcode: +20271
sqlstate: 01665
sqlstate: -20269
sqlcode: 428G7
630
SQL20274W SQL20278W
Resposta do Usurio:
Defina a varivel do DBM FEDERATED como YES e,
em seguida, reinicie o gerenciador do banco de dados.
sqlcode: -20273
sqlstate: 55056
SQL20274W Algumas das estatsticas de pseudnimo
no puderam ser atualizadas.
Explicao:
O DB2 no pode executar uma consulta em um
pseudnimo para reunir estatsticas ou o DB2 no pode
gravar os resultados das atualizaes no catlogo do
sistema do banco de dados federado.
Resposta do Usurio:
Os erros de atualizao de estatsticas de pseudnimo
so listados no arquivo de log, se o caminho de um
arquivo de log tiver sido especificado.
sqlcode: +20274
sqlstate: 42635
sqlstate: 550C8
Explicao:
Durante a execuo da instruo SQL, uma operao de
converso da pgina de cdigo resultou em uma cadeia
que ultrapassa o tamanho mximo do objeto de
destino. Os caracteres foram truncados, portanto, o
resultado caber na rea de destino.
Resposta do Usurio:
Se o truncamento causou uma conseqncia
inesperada, expanda o comprimento da coluna de
destino e emita a instruo novamente.
sqlcode: +20277
sqlstate: 01004
SQL20278W A visualizao nome-da-visualizao no
pode ser utilizada para otimizar o
processamento de consultas.
Explicao:
A seleo completa da visualizao inclui elementos
que probem a utilizao das estatsticas na visualizao
para otimizao quando a visualizao no for referida
diretamente em uma consulta. Estes elementos da
seleo completa podem incluir:
v funes de agregaes
Captulo 2. Mensagens SQL
631
SQL20279N SQL20282N
v operaes distintas
v operaes definidas (unio, exceo ou interseo).
A visualizao foi alterada com xito para ativar a
otimizao de consulta.
Resposta do Usurio:
Nenhuma ao necessria. Se o objetivo da
visualizao otimizar consultas que no se referem
diretamente visualizao, a visualizao pode ser
eliminada ou ter a otimizao de consultas desativada.
Tambm recomendvel definir a seleo completa da
visualizao para remover os elementos que impedem a
otimizao.
sqlcode: +20278
sqlcode: -20280
sqlstate: 01667
sqlcode: 42501
Explicao:
A visualizao no pode permitir a opo ENABLE
QUERY OPTIMIZATION porque fullselect no est de
acordo com o conjunto de consultas que podem tirar
vantagem deste recurso. A instruo falhou por uma
das seguintes razes:
Explicao:
A classe .NET especificada pela clusula EXTERNAL
NAME de uma instruo CREATE PROCEDURE ou
CREATE FUNCTION no pde ser carregada. Os
cdigos de razo so:
Resposta do Usurio:
Resposta do Usurio:
A ao est baseada no cdigo de razo da seguinte
forma:
632
SQL20284N SQL20288N
sqlstate: 42724
SQL20284N No foi possvel criar nenhum plano
para a origem de dados federada
nome-do-servidor. Razo = cdigo-de-razo.
Explicao:
Ao construir um plano de acesso de consulta federado,
o fragmento de consulta para uma ou mais origens de
dados no pode ser processado devido a um predicado
ausente ou a um problema com a sintaxe de consulta,
conforme indicado pelo seguinte cdigo de razo:
1. Um predicado obrigatrio est ausente.
2. Um predicado que pode ser processado pela origem
de dados est combinado com outro predicado
utilizando o operador OR ou um predicado
BETWEEN.
Resposta do Usurio:
Consulte a documentao da federao para esta
origem de dados. Corrija a sintaxe da consulta
conforme necessrio e reenvie a instruo. A ao
correspondente ao cdigo de razo :
1. Fornea o predicado ausente.
2. Altere a sintaxe da instruo para que os predicados
para uma origem de dados sejam separados dos
predicados para outra origem de dados utilizando o
operador AND e no o operador OR.
sqlcode: -20284
sqlcode: 429BO
SQL20285N A instruo ou o comando no so
permitidos at que a tabela table-name
tenha desconectado dependentes.
Explicao:
Esta tabela desconectou dependentes que so
requeridos para serem mantidos incrementalmente, com
respeito ao contedo atual desta tabela, para preservar
a integridade dos dependentes desconectados. A
instruo ou o comando no so permitidos, pois fazer
isso evitar que os dependentes desconectados sejam
mantidos incrementalmente.
Resposta do Usurio:
Consulte o SYSCAT.TABDETACHEDDEP para
identificar os dependentes desconectados da tabela e
emita a instruo SET INTEGRITY com a opo
IMMEDIATE CHECKED para esses dependentes
desconectados antes de emitir novamente a instruo
ou o comando com falha. Se for imperativo que a
instruo ou comando com falha seja executado
imediatamente (antes da manuteno dos dependentes
desconectados que utilizam a instruo SET
INTEGRITY), emita a instruo SET INTEGRITY com a
opo FULL ACCESS na tabela para reconfigurar sua
propriedade desconectada e emita novamente a
instruo ou o comando com falha. Certifique-se de que
esta ltima abordagem forar dependentes
633
SQL20289N SQL20296N
da pgina de dados no so aplicveis para ndices
de caminhos de XML. Para obter informaes
adicionais sobre determinadas estatsticas que no
podem ser atualizadas, consulte a descrio da
visualizao do catlogo SYSSTAT.INDEXES na
Referncia SQL.
4. Amostragem do sistema no suportada na definio
da visualizao.
A instruo no pode ser processada.
Resposta do Usurio:
1. Verifique se o nome do objeto especificado como o
destino de RUNSTATS ou UPDATE pode ter
estatsticas.
sqlstate: 428GC
SQL20290N A instruo SQL faz referncia rotina
nome-da-rotina (nome especfico
nome-especfico) que no pode ser
executada na partio nmero-da-partio.
Explicao:
A rotina nome-da-rotina (nome especfico nome-especfico)
foi chamada com um nmero de partio invlido
nmero-da-partio.
Resposta do Usurio:
Especifique -1 para o parmetro de nmero de partio
para executar a rotina na partio atual.
sqlcode: -20290
sqlstate: 560CA
sqlcode: -20288
sqlstate: 428DY
SQL20289N Unidade de cadeia invlida unidade em
vigor para a funo nome-da-funo.
Explicao:
A instruo chamou uma funo integrada utilizando
uma unidade de cadeia invlida com o tipo de dados
que fornecido para a funo. Isto pode ocorrer pelas
seguintes razes:
1. Dados sem cadeia especificados com uma unidade
de comprimento de cadeia explcita unit para a
funo LENGTH. Uma unidade de cadeia no pode
ser especificada para dados sem cadeia.
2. Foram especificados dados de bits ou dados
binrios com uma unidade de cadeia diferente de
OCTETS. CODEUNITS16 ou CODEUNITS32 no
vlido com dados de bits ou dados de cadeia
binrios.
3. Para a funo SUBSTRING, OCTETS foi utilizado
com dados grficos e o parmetro start no mpar
ou o parmetro length no par.
4. para a funo LOCATE, OCTETS foi utilizado com
dados grficos e o parmetro start no mpar.
A instruo no pode ser executada.
Resposta do Usurio:
Altere a chamada da funo para remover a unidade
de comprimento de cadeia invlida ou altere-a para
uma unidade vlida para o tipo de dados e valores que
esto sendo processados.
sqlcode: -20289
634
Explicao:
A tabela desconectou parties e existem tabelas
dependentes que precisam ser mantidas
incrementalmente com respeito a essas parties
desconectadas. A modificao de qualquer atributo
fsico da tabela no permitida, pois fazer isso
invalidar a manuteno incremental das tabelas
dependentes. A modificao do atributo fsico restrito
pode incluir: incluso de uma coluna, alterao de uma
coluna ou alterao de um dos seguintes valores:
captura de dados, compactao de valor, anexar,
compactar, registrado, ativar no registrado
inicialmente.
Resposta do Usurio:
Identifique as tabelas dependentes que requerem
manuteno incremental e emita a instruo SET
INTEGRITY com a opo IMMEDIATE CHECKED
nessas tabelas dependentes antes de emitir novamente
a instruo ALTER TABLE com falha.
A seguinte consulta pode ser utilizada para identificar
as tabelas dependentes que requerem manuteno
incremental, em que <nome do esquema> o
qualificador de table-name e <nome da tabela> a parte
do nome da tabela do table-name.
WITHDEP_CNT(TOTAL_DEP) AS (SELECT COUNT(*) FROM
SYSCAT.TABDEP),
DEP_TAB(SCHEMA, NAME, TYPE, PROPERTY, REFRESH,
STATUS, CONST_CHECKED, LEVEL) AS
(SELECT TABLES.TABSCHEMA, TABLES.TABNAME,
TABLES.TYPE, TABLES.PROPERTY,
TABLES.REFRESH, TABLES.STATUS,
TABLES.CONST_CHECKED, 0
SQL20301W SQL20302W
FROM SYSCAT.TABLES TABLES
WHERE TABLES.TABSCHEMA=<nome do esquema>
AND TABLES.TABNAME=<nome da tabela>
UNION ALL
SELECT TABDEP.TABSCHEMA, TABDEP.TABNAME,
TABDEP.DTYPE, TABLES.PROPERTY,
TABLES.REFRESH, TABLES.STATUS,
TABLES.CONST_CHECKED,
DEP_TAB.LEVEL + 1
FROM SYSCAT.TABDEP TABDEP, DEP_TAB,
SYSCAT.TABLES TABLES
WHERE TABDEP.DTYPE IN (S, V, W, T)
AND TABDEP.BSCHEMA = DEP_TAB.SCHEMA
AND TABDEP.BNAME = DEP_TAB.NAME
AND TABLES.TABSCHEMA = TABDEP.TABSCHEMA
AND TABLES.TABNAME = TABDEP.TABNAME
AND DEP_TAB.LEVEL < (SELECT
DEP_CNT.TOTAL_DEP FROM DEP_CNT))
SELECT DISTINCT * FROM
(SELECT DEP_TAB.SCHEMA, DEP_TAB.NAME
FROM DEP_TAB
WHERE STATUS=C
AND (DEP_TAB.TYPE = S
AND DEP_TAB.REFRESH = I
AND SUBSTR(DEP_TAB.CONST_CHECKED,5,1)<>F
OR DEP_TAB.TYPE = T
AND SUBSTR(DEP_TAB.PROPERTY,2,1) = Y
AND SUBSTR(DEP_TAB.CONST_CHECKED,7,1)<>F)
) X;
sqlcode: -20296
sqlstate: 55057
SQL20301W O espao de tabelas
nome-do-espao-de-tabelas1 no possui o
mesmo tamanho de pr-busca que
nome-do-espao-de-tabelas2.
Explicao:
Todos os espaos de tabelas utilizados por uma tabela
particionada devem ter o mesmo tamanho de pr-busca
para um timo desempenho de consulta.
O desempenho de consulta normalmente ser
aprimorado para assegurar que todos os espaos de
tabelas utilizados por uma tabela particionada tenham
o mesmo tamanho de pr-busca. Isso permite ao
otimizador uma estimativa mais precisa do custo de
planos de consulta alternativos e, portanto, a seleo
mais efetiva do melhor plano. Tamanhos de pr-busca
significativamente diferentes reduzem a habilidade do
otimizador para estimar com preciso o custo de planos
de consulta alternativos. O otimizador seleciona o
tamanho de pr-busca que ocorre com mais freqncia
para fazer o custo de planos de consulta alternativos.
Resposta do Usurio:
O tamanho de pr-busca para uma tabela pode ser
localizado em SYSCAT.TABLESPACES. Para localizar
todos os espaos de tabelas de dados utilizados por
uma tabela table-name e seus tamanhos de pr-busca
correspondentes, emita a consulta:
SELECT
SUBSTR(DATAPARTITIONNAME,1,15)
DATAPARTITIONNAME,
SUBSTR(TBSPACE,1,15) TBSPACE,
SYSCAT.DATAPARTITIONS.TBSPACEID TBSPACEID,
PREFETCHSIZE
FROM
SYSCAT.TABLESPACES,
SYSCAT.DATAPARTITIONS
WHERE
SYSCAT.TABLESPACES.TBSPACEID =
SYSCAT.DATAPARTITIONS.TBSPACEID
AND TABNAME = table-name
Para corresponder o tamanho de pr-busca atravs de
todos os espaos de tabelas utilizados pela tabela, as
seguintes opes esto disponveis, dependendo da
instruo emitida que causou este aviso:
v Altere o espao de tabelas para configurar o tamanho
de pr-busca a fim de que corresponda a outros
espaos de tabelas da tabela.
v Se voc emitiu uma instruo CREATE TABLE,
elimine a tabela e e recrie com um conjunto de
espaos de tabelas compatveis.
v Se voc emitiu uma instruo ALTER TABLE com a
clusula ADD PARTITION, desanexe a partio
recm-includa e reenvie a instruo ALTER TABLE
com uma partio em um espao de tabelas
compatvel.
v Se voc emitiu uma instruo ALTER TABLE com a
clusula ATTACH PARTITION, desanexe a partio
recm-anexada e reenvie a instruo ALTER TABLE
com uma tabela em um espao de tabelas
compatvel.
sqlcode: +20301
sqlstate: 01674
SQL20302W Mais espaos de tabelas do que
requeridos foram especificados na
clusula IN ou LONG IN. Os espaos de
tabelas extras so ignorados.
Explicao:
Se a tabela que est sendo criada for uma tabela
no-particionada, ento, mais de um espao de tabelas
ser especificado na clusula IN ou LONG IN. O
primeiro espao de tabelas especificado utilizado para
armazenar os dados de tabela ou dados longos. Apenas
um espao de tabelas deve ser especificado na clusula
IN ou LONG IN para uma tabela no-particionada.
Se a tabela que est sendo criada for uma tabela
particionada, ento, o nmero de espaos de tabelas
especificados na clusula IN ou LONG IN era maior
que o nmero de parties definidas para a tabela. Ao
incluir parties em uma tabela particionada que foi
criada com os dados longos no mesmo espao de
tabelas como dados regulares, a clusula LONG IN
fornecida na clusula ADD PARTITION ser ignorada.
Captulo 2. Mensagens SQL
635
SQL20303N SQL20304N
A instruo foi processada com sucesso, mas os espaos
de tabelas extras foram ignorados.
10
11
Resposta do Usurio:
Nenhum.
sqlcode: +20302
sqlstate: 01675
SQL20303N Um ndice particionado exclusivo deve
conter todas as colunas de
particionamento da tabela particionada.
Explicao:
Para criar um ndice particionado exclusivo em uma
tabela particionada, a chave de ndice deve conter todas
as colunas de particionamento.
Resposta do Usurio:
Certifique-se que todas as colunas de particionamento
sejam especificadas na chave de ndice.
sqlcode: -20303
sqlstate: 42990
SQL20304N Definio de ndice invlida envolvendo
uma clusula XMLPATTERN ou uma
coluna de tipo de dados XML. Cdigo
de razo = cdigo-de-razo.
Explicao:
Uma coluna definida com um tipo de dados de XML
est includa (ou ausente) nas colunas do ndice. A
definio de ndice no vlida para um dos seguintes
cdigos de razo possveis.
1
636
Resposta do Usurio:
1
SQL20305N
10
11
sqlcode: -20304
sqlstate: 429BS
SQL20305N Um valor XML no pode ser inserido ou
atualizado devido a um erro detectado
ao inserir ou atualizar o ndice
identificado por ID-do-ndice na tabela
nome-da-tabela. Cdigo de razo =
cdigo-de-razo. Para cdigos de razo
relacionados a um esquema XML, o
identificador de esquema XML =
ID-do-esquema-xml e tipo de dados do
esquema XML = tipo-de-dados-do-esquemaxml.
Explicao:
A instruo no pode continuar e a tabela e o ndice
continuam inalterados devido a um dos seguintes
cdigos de razo. O tipo de dados de esquema e o
identificador de esquema no so aplicveis a todos os
cdigos de razo. Consulte cdigos de razo especficos
para obter detalhes.
1
Resposta do Usurio:
Determine o nome do ndice e a clusula de padro
XML.
O nome do ndice (<nome-do-ndice>,<esquema-dondice>) pode ser obtido de SYSCAT.INDEXES,
emitindo a seguinte consulta utilizando o ID-do-ndice:
SELECT INDNAME,INDSCHEMA
FROM SYSCAT.INDEXES
WHERE IID =id-do-ndice AND
TABSCHEMA =esquema
AND TABNAME =nome-da-tabela
Depois do nome do ndice (<nome-dondice>,<esquema-do-ndice>) ser localizado, ele poder
ser utilizado para obter o tipo de dados de ndice e o
padro de XML a partir de SYSCAT.INDEXES,
emitindo a seguinte consulta:
SELECT DATATYPE, PATTERN
FROM SYSCAT.INDEXXMLPATTERNS
WHERE INDSCHEMA = esquema-do-ndice AND
INDNAME = nome-do-ndice
Se o <ID-de-esquema-xml> no for *N, obtenha o
nome do esquema XML que contm o tipo de dados de
esquema identificado, emitindo a seguinte consulta
atravs do <ID-de-esquema-xml>:
SELECT OBJECTNAME
FROM SYSCAT.XSROBJECTS
WHERE OBJECTID = id-de-esquema-xml
1
637
SQL20306N
determinar quais valores de cadeia excedem a
restrio de comprimento especificada pelo
ndice.
2
sqlcode: -20305
sqlstate: 23525
SQL20306N Um ndice em uma coluna XML no
pode ser criado devido a um erro
detectado ao inserir os valores XML no
ndice. Cdigo de razo =
cdigo_de_razo. Para cdigos de razo
relacionados a um esquema XML, o
identificador de esquema XML =
ID-do-esquema-xml e tipo de dados do
esquema XML = tipo-de-dados-do-esquemaxml.
Explicao:
638
Resposta do Usurio:
Determine a clusula do padro XML a partir da
definio de ndice.
Se o <ID-de-esquema-xml> no for *N, obtenha o
nome do esquema XML que contm o tipo de dados de
esquema identificado, emitindo a seguinte consulta
atravs do <ID-de-esquema-xml>:
SELECT OBJECTNAME
FROM SYSCAT.XSROBJECTS
WHERE OBJECTID = id-de-esquema-xml
1
SQL20307N
determinar quais valores de cadeia excedem a
restrio de comprimento especificada pelo
ndice.
2
10
11
15
16
99
sqlcode: -20306
sqlstate: 23526
SQL20307N A tabela nome-da-tabela-de-origem no
pode ser anexada tabela
nome-da-tabela-de-destino. Cdigo de
razo=reason code.
Explicao:
As caractersticas da tabela de destino no
correspondem suficientemente s caractersticas da
tabela de origem na instruo ALTER
TABLE...ATTACH. O cdigo-de-razo indica o tipo de
incompatibilidade.
1
Resposta do Usurio:
Corrija a incompatibilidade entre as tabelas
modificando a tabela de origem para que corresponda
s caractersticas da tabela de destino ou modificando a
tabela de destino para que corresponda s
caractersticas da tabela de origem.
639
SQL20307N
Para os cdigos de razo 4, 5, 6 e 11, nem as
caractersticas da tabela de origem nem da tabela de
destino podem ser facilmente modificadas para
compatibilidade. (Para o cdigo de razo 5, a nome da
tabela de origem particionada, portanto, deve ter
exatamente uma partio de dados visvel (nem
anexada nem desanexada).)
640
11
SQL20308N SQL20316N
15
16
99
sqlcode: -20307
sqlstate: 428GE
SQL20308N A anlise com a opo STRIP
WHITESPACE no permitida quando
a entrada inclui um valor de cadeia de
ns de texto com apenas caracteres de
espao em branco que tm mais de 1000
bytes de comprimento.
Explicao:
A opo para STRIP WHITESPACE durante a anlise
de XML falhar se um valor de cadeia de ns de texto
que for encontrada consistindo apenas de caracteres de
espao em branco e possuir um comprimento de mais
de 1000 bytes.
A instruo no pode ser processada.
Resposta do Usurio:
Utilize a opo PRESERVE WHITESPACE ou modifique
a entrada para remover espao em branco alm de 1000
bytes de todos os ns de textos com um valor de
cadeia que consiste em apenas caracteres de espao em
branco.
sqlcode: -20308
sqlstate: 54059
Explicao:
Uma expresso de tabela aninhada tolerante a erro
(uma expresso de tabela aninhada que especifica a
clusula RETURN DATA UNTIL) no pode ser referida
nos seguintes lugares:
sqlcode: -20316
sqlstate: 51040
641
SQL20317N SQL20321N
SQL20317N Um armazenamento automtico no foi
definido para o banco de dados.
Explicao:
Foi feita uma tentativa de criar um espao de tabelas
em que o armazenamento gerenciado
automaticamente ou foi feita uma tentativa de incluir
novos caminhos de armazenamento ao banco de dados,
porm o armazenamento automtico no foi definido
para o banco de dados.
Resposta do Usurio:
No possvel ativar o armazenamento automtico em
bancos de dados existentes. Para ativar o
armazenamento automtico para um novo banco de
dados, especifique a clusula AUTOMATIC STORAGE
no comando CREATE DATABASE.
sqlcode: -20317
sqlstate: 55060
SQL20318N O espao de tabelas
nome-do-espao-de-tabelas do tipo
tipo-de-espao-de-tabelas no pode ser
alterado utilizando a operao operao.
Explicao:
A instruo ALTER TABLESPACE no espao de tabelas
nome-do-espao-de-tabelas tentou executar a operao
operao, porm o tipo de espao de tabelas
tipo-de-espao-de-tabelas.
Um espao de tabelas definido como MANAGED BY
AUTOMATIC STORAGE tem seus contineres
gerenciados pelo gerenciador do banco de dados. Esses
contineres no podem ser alterados.
Resposta do Usurio:
No emita a instruo ALTER TABLESPACE porque o
gerenciador do banco de dados estender
automaticamente os contineres existentes ou criar
novos, com base no armazenamento automtico
definido para o banco de dados. Utilize o comando
ALTER DATABASE STORAGE para incluir novos
caminhos coleta de armazenamento automtico do
banco de dados.
sqlcode: -20318
sqlstate: 42858
SQL20319N O comando SET TABLESPACE
CONTAINERS no permitido em um
espao de tabelas de armazenamento
automtico.
Explicao:
Os contineres associados aos espaos de tabelas de
armazenamento automtico esto sob o controle do
642
SQL20322N SQL20326N
SQL20322N O nome do banco de dados fornecido
no corresponde a nome-do-servidor, o
nome do banco de dados a que o
aplicativo est conectado.
Explicao:
O nome do banco de dados no corresponde ao
server-name, o nome do banco de dados a que o
aplicativo est atualmente conectado. O nome do banco
de dados foi especificado explicitamente ou
determinado pelo nome do alias do banco de dados
especificado.
Resposta do Usurio:
Se a inteno for alterar o banco de dados a que voc
est conectado atualmente, remova o nome dele da
instruo ou especifique o nome correto. Se a inteno
for alterar o banco de dados com o nome fornecido e
no o banco de dados a que voc est atualmente
conectado, desconecte-se do banco de dados atual e
conecte-se ao especificado, submetendo novamente a
instruo. Se estiver fazendo backup ou restaurando
um banco de dados, conecte-se com o banco de dados e
fornea o nome do banco de dados correto ou o nome
do alias do banco de dados.
sqlstate: 25502
SQL20325N Incluir, estender ou configurar
contineres para o espao de tabelas
nome-do-espao-de-tabelas excederia o
tamanho mximo de tamanho-mx.
Explicao:
O espao de tabelas nome-do-espao-de-tabelas tem
AUTORESIZE definido para YES com um tamanho
mximo definido. No entanto, a quantidade de espao
que est sendo includo ao espao de tabelas pela
instruo ALTER TABLESPACE ou pelo comando SET
TABLESPACE CONTAINERS est resultando em um
espao de tabelas maior que este tamanho mximo.
Resposta do Usurio:
Se estiver executando uma instruo ALTER
TABLESPACE, antes de submet-la novamente,
aumente o MAXSIZE para o espao de tabelas de
maneira que seja maior ou igual ao tamanho atual do
espao de tabelas mais a quantidade de espao que est
sendo includo. Como alternativa, defina AUTORESIZE
para NO no espao de tabelas. Observe que desativar o
redimensionamento automtico resultar na perda dos
valores atuais de MAXSIZE e INCREASESIZE.
sqlcode: -20322
sqlstate: 42961
SQL20323N O caminho de armazenamento caminho
de armazenamento j existe para o banco
de dados ou foi especificado mais de
uma vez.
Explicao:
Um caminho de armazenamento que est sendo
includo j existe para o banco de dados ou h
duplicatas dentro da lista que est sendo fornecida.
Resposta do Usurio:
Remova o caminho do comando ou da instruo e
submeta-os novamente.
sqlcode: -20323
sqlstate: 42748
SQL20324N A operao operation j est em
andamento.
Explicao:
A operao operation j foi emitida nesta transao ou
foi emitida como parte de uma transao no
consolidada separada.
Resposta do Usurio:
Confirme a transao com a operao de sada e emita
a instruo novamente.
sqlcode: -20324
643
SQL20327N SQL20330N
SQL20327N A representao interna de um caminho
XML excede o limite de 125 nveis.
Explicao:
O sistema est gerando uma representao interna de
um caminho XML. O caminho pode existir em um
documento XML que est sendo analisado ou validado
ou em um valor de XML que est sendo construdo. O
limite atingido porque o documento est aninhado
muito profundamente.
A instruo no pode ser processada.
Resposta do Usurio:
Para um documento ou valor XML construdo, reduza
o nmero de nveis de elementos e atributos que so
utilizados.
sqlcode: -20329
sqlcode: -20327
sqlstate: 54058
SQL20328N O documento com o espao de nomes de
destino espao-de-nomes e local de
esquema local j foi includo no
esquema XML identificado por
nome-do-esquema.
Explicao:
Este erro pode ocorrer durante a chamada do
procedimento armazenado XSR_ADDSCHEMADOC.
Dentro de um esquema XML, dois documentos no
podero estar com o mesmo espao de nomes de
destino e local do esquema.
A instruo no pode ser processada.
Resposta do Usurio:
Altere o espao de nomes ou o local do esquema do
documento que est sendo includo.
sqlcode: -20328
sqlstate: 42749
SQL20329N A verificao da concluso para o
esquema XML falhou porque um ou
mais documentos do esquema XML est
ausente. Um documento de esquema
XML ausente identificado por
tipo-de-uri como uri.
Explicao:
O processamento de concluso do registro de esquema
XML determinou que mais de um documento de
esquema XML requerido para um esquema XML
completo e pelo menos um documento de esquema
XML esteja ausente do repositrio de esquema XML. O
documento de esquema XML ausente identificado
pelo espao de nomes de destino ou pelo local do
esquema uri-type e pelo valor do espao de nomes ou
644
sqlstate: 428GI
Explicao:
O processamento da instruo ou do comando
necessitou do uso de um XSROBJECT do repositrio de
esquema XML que no pde ser localizado.
Se o xsrobject-type for XMLSCHEMA, um esquema XML
ser requerido para validao de um valor XML. O
uri-type1 NAMESPACE e o espao de nomes de
destino do esquema XML uri1 pode ter sido
identificado explicitamente na instruo que utiliza a
clusula ACCORDING TO XMLSCHEMA URI ou pode
ser identificado no valor de XML. Se a clusula
opcional LOCATION tambm estiver especificada, o
uri-type2 ser LOCATION e uri2 indicar este valor,
caso contrrio ela ser uma cadeia vazia.
Se o objetoxsr-type for EXTERNAL ENTITY, uma
entidade externa XML ser requerida para anlise ou
validao de um valor de XML. A identificao da
entidade externa baseada em uri-type1 de SYSTEM ID
com o identificador do sistema como uri1 e uri-type2 de
PUBLIC ID com identificador pblico como uri2. Se
uri2 estiver vazio, isto indica que nenhum identificador
pblico estava disponvel.
A instruo ou comando no pode ser processado.
Resposta do Usurio:
Registre o esquema XML ou a entidade externa XML
identificada pelo uri1 e uri2 antes de processar o valor
de XML.
sqlcode: -20330
sqlstate: 22532 ou 4274A
SQL20331N SQL20335N
SQL20331N O valor do comentrio XML cadeia no
vlido.
Explicao:
O comentrio XML no pode conter dois hifens
adjacentes e no pode finalizar em um hfen.
Resposta do Usurio:
Verifique se o valor do comentrio XML vlido.
sqlcode: -20331
sqlstate: 2200S
SQL20332N O valor da instruo de processamento
XML cadeia no vlido.
Explicao:
A instruo de processamento XML no deve conter a
subcadeia ?>.
Resposta do Usurio:
Verifique se o valor da instruo de processamento
XML vlida.
sqlcode: -20332
sqlstate: 2200T
SQL20333N No foi possvel executar a operao
porque ela violava uma restrio de
integridade na origem de dados
dados-de-origem. Texto e tokens
associados so tokens.
Explicao:
A operao de insero, atualizao ou excluso violava
uma restrio de integridade definida em uma origem
de dados federada. A violao pode ser em decorrncia
da interao de um disparador na origem de dados.
A instruo no pde ser executada. Os contedos da
tabela de objeto so inalterados.
Algumas origens de dados no fornecem informaes
especficas sobre a restrio violada. Outras origens de
dados fornecem mais informaes no arquivo
dbdiag.log.
sqlcode: -20333
Resposta do Usurio:
Se uri1 e uri2 estiverem indicados, elimine os
XSROBJECTs duplicados do tipo xsrobject-type do
repositrio de esquema XML ou para esquemas XML,
especifique explicitamente o XMLSCHEMA ID para um
desses esquemas XML. Se o local do esquema (uri2)
estiver vazio, tambm poder ser possvel especificar
XMLSCHEMA URI e LOCATION explicitamente para
identificar exclusivamente um esquema XML.
sqlstate: 23527
sqlcode: -20335
Resposta do Usurio:
Examine as restries no objeto referido pela operao
para determinar a causa da violao. Procure no
arquivo db2diag.log mais informaes sobre a restrio
violada.
645
SQL20336N SQL20340N
SQL20336N Um valor com tipo de dados
tipo-de-dados-de-origem no pode ser
XMLCAST para o tipo
tipo-de-dados-de-destino.
Explicao:
A instruo contm um CAST com o primeiro
operando tendo um tipo de dados source-data-type para
ser convertido para o tipo de dados target-data-type.
Esta converso no suportada.
Resposta do Usurio:
Altere o tipo de dados da origem ou do destino para
que a converso seja suportada. Para os tipos de dados
pr-definidos estes esto documentados no Referncia
SQL. 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.
sqlstate: 42636
SQL20338N O tipo de dados do operando de origem
ou de destino de uma especificao
XMLCAST deve ser XML.
Explicao:
A especificao XMLCAST deve possuir um operando
que tenha o tipo de dados XML. A operao XMLCAST
pode ser de um valor de tipo XML para um valor de
tipo SQL ou de um valor de tipo SQL para um valor de
tipo XML. A especificao XMLCAST tambm aceita ter
os operandos de origem e de destino como XML, mas
nenhuma operao de distribuio real executada
neste caso.
Resposta do Usurio:
Se os dois operandos forem tipos de dados SQL
diferentes de XML, utilize a especificao CAST. Caso
contrrio, altere a especificao XMLCAST para que
pelo menos um operando seja o tipo de dados XML.
sqlcode: -20336
sqlcode: -20338
sqlstate: 42846
sqlstate: 42815
Explicao:
A seguir, o erro explicado com base em valores
possveis para reason-code.
Explicao:
A operao especificada por operao no pode ser
executada no esquema XML identificado pelo
identificador de esquema XML xmlschema-name, porque
ela no est no estado correto. Por exemplo, o esquema
XML j foi concludo e a operao est tentando incluir
documentos de esquema XML adicionais.
sqlcode: -20337
Explicao:
646
SQL20341W SQL20344N
O esquema XML identificado pelo identificador
xmlschema-name inclui vrios documentos de esquema
XML no espao de nomes espao de nomes. Pelo menos
um desses documentos de esquema XML no est
conectado aos outros documentos de esquema XML no
mesmo espao de nomes, utilizando uma incluso ou
redefinio. Um documento desse tipo de esquema
XML identificado no repositrio de esquema XML
com identificador de componente component-id.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija os documentos de esquema XML para que
todos eles sejam conectados dentro de um espao de
nomes, utilizando uma incluso ou uma redefinio. O
component-id pode ser utilizado para consultar
SYSCAT.XSROBJECTCOMPONENTS para obter
informaes adicionais sobre o documento de esquema
XML de referncia especificamente, que no est
conectado dentro do espao de nomes.
sqlcode: -20340
sqlstate: 22534
SQL20341W Operao de transferncia ignorada pois
o auth-ID j o proprietrio do objeto
de banco de dados.
Explicao:
A instruo TRANSFER especificada para transferir o
objeto de banco de dados para o ID de autorizao
auth-ID. O ID da autorizao j o proprietrio do
objeto de banco de dados. No h nenhuma
necessidade de transferir o objeto do banco de dados.
Resposta do Usurio:
Nenhuma ao necessria.
sqlcode: +20341
sqlstate: 01676
SQL20342N ID-de-autorizao no possui um ou mais
privilgios necessrios lista-de-privilgios
no objeto nome-do-objeto do tipo
tipo-de-objeto necessrio para a
propriedade do objeto.
Explicao:
A instruo TRANSFER tentou transferir o direito
propriedade do objeto para o ID da autorizao auth-ID
que no possui os privilgios necessrios para ser o
proprietrio do objeto. Os privilgios privilege-list no
objeto object-name so os privilgios que esto ausentes.
A instruo no pode ser processada.
Resposta do Usurio:
Conceda ao ID da autorizao auth-ID todos os
privilgios necessrios, conforme indicado pela
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
1
sqlcode: -20344
sqlstate: 429BT
647
SQL20345N SQL20349N
SQL20345N O valor XML no um documento
bem-formado com um nico elemento
raiz.
Explicao:
O valor XML no um documento bem-formado. Um
valor XML que est sendo armazenado em uma tabela
ou validado, deve ser um documento XML
bem-formado com um elemento raiz nico. O n de
documento do valor XML no deve ter filhos do n de
texto, embora possa ter filhos do n de comentrio ou
do n de instruo de processamento.
A instruo no pode ser processada.
Resposta do Usurio:
O armazenamento ou a validao do valor XML requer
que o valor XML seja modificado para que seja um
documento bem-formado com um elemento raiz nico.
Se o documento estiver bem-formado, assegure-se de
que o n de documento do valor XML tenha apenas
um nico n de elemento como um filho e nenhum
filho do n de texto. Caso contrrio, no tente
armazenar ou validar o valor XML.
sqlcode: -20345
sqlstate: 2200L
SQL20346N O esquema XML ID-do-esquema-xml no
contm um elemento global
denominado nome-local-do-elemento no
espao de nomes URI-do-espao-de-nomes.
Explicao:
Uma operao de validao especificou que um nome
local de elemento explcito element-local-name no espao
de nomes namespace-uri deve ser o elemento raiz do
documento XML a ser validado. No entanto, o esquema
XML com identificador SQL xmlschema-id no possui
element-local-name declarado como um elemento global
no espao de nomes namespace-uri.
A instruo no pode ser processada.
Resposta do Usurio:
Verifique se o nome local do elemento
element-local-name no espao de nomes namespace-uri
est correto para o esquema XML e o documento XML
que est sendo validado. Altere o nome local do
elemento, o espao de nomes ou o esquema XML e
tente a validao novamente.
sqlcode: -20346
sqlstate: 22535
648
SQL20350N SQL20353N
8
10
Resposta do Usurio:
Consulte a documentao da federao para obter
detalhes sobre os plug-ins de mapeamento de usurios.
Corrija os parmetros de credenciais de conexo de
repositrio do plug-in.
Resposta do Usurio:
Consulte a documentao da federao para obter
detalhes sobre os plug-ins de mapeamento de usurios.
A ao baseada no cdigo-de-razo conforme a seguir:
1
10
sqlcode: -20350
sqlstate: 42516
SQL20351W As opes de wrapper foram ignoradas
para servidores de wrapper wrapper-name
que j possuem o plug-in definido.
Explicao:
As opes relacionadas do DB2_UM_PLUGIN
existentes especificadas para um servidor, no so
substitudas quando as opes relacionadas do
DB2_UM_PLUGIN do wrapper correspondente so
criadas ou alteradas.
Resposta do Usurio:
Para alterar as opes relacionadas do
DB2_UM_PLUGIN que j esto especificadas para um
servidor, altere as opes do servidor diretamente.
sqlcode: +20351
sqlstate: 01677
SQL20352W As alteraes para o mapeamento de
usurio aplicam-se apenas tabela de
catlogo federada e no ao repositrio
de mapeamento de usurio externo.
Explicao:
A opo DB2_UM_PLUGIN foi configurada para o
servidor. Mapeamentos de usurios para este servidor
so lidos a partir do repositrio de mapeamento de
usurio externo, no entanto, as instrues CREATE
USER MAPPING, ALTER USER MAPPING e DROP
(USER MAPPING) apenas afetam mapeamentos de
usurios na tabela de catlogo federada.
sqlcode: -20349
Resposta do Usurio:
Utilize outra interface para o repositrio de
mapeamento de usurio externo para criar, alterar ou
eliminar os mapeamentos de usurios.
sqlstate: 429BU
sqlcode: +20352
sqlstate: 01678
SQL20353N Uma operao envolvendo comparao
no pode utilizar o operando nome
definido como tipo de dados
nome-do-tipo.
Explicao:
Captulo 2. Mensagens SQL
649
SQL20354N SQL20358N
O uso do valor identificado por nome definido como
tipo de dados type-name no permitido em operaes
que envolvem comparaes. Uma expresso que resulta
em um tipo de dados type-name no permitida em:
v Uma instruo SELECT DISTINCT
v Uma clusula GROUP BY
v Uma clusula ORDER BY
Explicao:
Um servidor federado enviou uma confirmao de
transao ou um pedido de rollback e um ou mais sites
de origem de dados de confirmao de uma fase
federados no podem concluir o pedido. Isso pode ser
provocado por uma falha do servidor, uma falha no
link de comunicao ou outra falha. A transao no
completamente confirmada ou revertida.
Resposta do Usurio:
A operao solicitada no tipo de dados type-name no
suportada. possvel alterar o tipo de dados do valor
para um tipo de dados suportado, utilizando uma
transmisso ou alguma outra funo.
sqlcode: -20353
sqlstate: 42818
SQL20354N Especificao invlida de uma coluna de
registro de data e hora de alterao de
linhas para a tabela nome-da-tabela.
Explicao:
A especificao de uma coluna de registro de data e
hora de alterao de linha invlida por uma das
seguintes razes. Uma coluna de registro de data e
hora de alterao de linha no pode:
v ser uma coluna de uma chave primria.
sqlcode: -20357
sqlstate: 40003
650
SQL20360W SQL20362N
2. Confirmao de interrupo ausente do site da
origem de dados federado.
3. O processamento de rollback encontrou um erro. A
transao pode estar incerta no site de origem de
dados de confirmao de duas fases federado.
4. O processamento de consolidao ou de rollback
encontrou um erro devido ao trmino anormal do
processo db2fmp no servidor federado, erro -430.
Resposta do Usurio:
Determine a causa do erro. Pode ser necessrio contatar
o administrador do sistema para obter assistncia, pois
a causa mais comum do erro uma falha no servidor
federado, falha no site de origem de dados ou falha na
conexo. Para uma deficincia no servidor federado, o
comando RESTART DATABASE concluir o
processamento de confirmao ou de rollback para esta
transao. Para uma falha no site de origem de dados
federados, reinicie a origem de dados com falha. Para
uma falha na conexo, consulte o administrador da
rede e/ou o especialista em comunicao para
determinar a causa do problema.
Para a razo 3, verifique possveis transaes pendentes
no site da origem de dados federado e resolva-as
manualmente, se existirem.
Para a razo 4, desconecte o aplicativo do servidor
federado, ou seja, emita um comando clp connect
reset e reconecte.
sqlcode: -20358
sqlstate: 08007
SQL20360W Uma conexo confivel no pode ser
estabelecida para o ID de autorizao
especificado.
Explicao:
Uma conexo confivel no pode ser estabelecida para
o ID de autorizao especificado. Um contexto
confivel correspondente no est definido atualmente
ou o servidor no suporta contexto confivel.
A tentativa de criar uma conexo confivel no foi
bem-sucedida e uma conexo normal foi criada.
Usurios do sistema federado: Se essa mensagem for
retornada durante um pedido federado, a tentativa de
criar uma conexo confivel entre o banco de dados
federado e o servidor remoto no foi bem-sucedida e
uma conexo normal foi criada em seu lugar.
Resposta do Usurio:
Verifique se o servidor suporta contextos confiveis e se
o contexto confivel foi definido corretamente e tente
estabelecer uma conexo confivel novamente.
sqlcode: -20361
sqlstate: 42517
SQL20362N O atributo nome-do-atributo com valor
valor no pode ser eliminado ou alterado
porque ele no faz parte da definio do
contexto confivel nome-do-contexto.
Explicao:
O atributo attribute-name foi especificado para um
contexto confivel, mas o contexto confivel no est
definido com um atributo com esse nome. A instruo
no pde ser processada.
Resposta do Usurio:
Remova o nome do atributo no suportado e emita a
instruo novamente.
sqlcode: -20362
Captulo 2. Mensagens SQL
651
SQL20363N SQL20371W
sqlstate: 4274C
SQL20363N O atributo nome-do-atributo com valor
valor no exclusivo para o contexto
confivel nome-do-contexto.
Explicao:
Durante a criao ou alterao do contexto confivel
context-name, um valor duplicado value foi especificado
para o atributo attribute-name. Cada par de nome de
atributo e valor deve ser exclusivo para um contexto
confivel.
A instruo no pode ser processada.
Resposta do Usurio:
Remova a especificao no-exclusiva de attribute-name
e emita a instruo novamente.
sqlcode: -20363
sqlstate: 4274D
SQL20364N O identificador com o nome nome na
posio ordinal nmero na instruo
muito longo.
Explicao:
Pelo menos um identificador na instruo descrita
muito longo para se ajustar ao buffer de destino. O
primeiro nome muito longo identificado pelo nome
nome e posio ordinal nmero. Se executar uma sada
de descrio de uma consulta preparada, a posio
ordinal ser relativa coluna da lista de seleo da
consulta. Se executar uma sada de descrio de uma
instruo CALL, a posio ordinal ser relativa aos
parmetros OUT ou INOUT do procedimento que
CALL resolveu. Se executar uma entrada de descrio
de uma instruo CALL, a posio ordinal ser relativa
aos parmetros IN ou INOUT do procedimento que
CALL resolveu.
O nome da coluna, nome do parmetro, nome do tipo
definido pelo usurio ou nome do esquema do tipo
definido pelo usurio era muito longo ou tornou-se
muito longo aps a converso de pgina de cdigos.
Observe que os comprimentos do nome da coluna,
nome do parmetro, nome do tipo definido pelo
usurio e nome do esquema do tipo definido pelo
usurio so limitados ao utilizar a estrutura SQLDA.
Resposta do Usurio:
Proceda de uma das seguintes formas:
1. Utilize um cliente cuja pgina de cdigos no cause
expanso alm do comprimento mximo suportado.
2. Para um nome de coluna, altere a tabela, a
visualizao ou o apelido para que a coluna tenha
um nome mais abreviado.
3. Para um nome de parmetro, altere o procedimento
para que o parmetro tenha um nome mais
abreviado.
652
SQL20372N SQL20377N
SQL20372N O contexto confivel nome-do-contexto
especificou o ID de autorizao
nome-da-autorizao que j est
especificado para um outro contexto
confivel.
Explicao:
Uma instruo CREATE TRUSTED CONTEXT ou
ALTER TRUSTED CONTEXT para context-name
especificou SYSTEM AUTHID authorization-name, mas
esse ID da autorizao j est definido para outro
contexto confivel. Um ID da autorizao do sistema
que est definido como SYSTEM AUTHID para um
contexto confivel no pode ser associado a nenhum
outro contexto confivel como SYSTEM AUTHID.
Explicao:
Uma instruo ALTER TRUSTED CONTEXT para
context-name tentou substituir ou remover a capacidade
de authorization-name de utilizar o contexto confivel,
mas o ID da autorizao ou PUBLIC no est definido
atualmente para utilizar o contexto confivel.
Resposta do Usurio:
Altere o ID da autorizao para ser o ID da autorizao
para o contexto confivel e emita novamente a
instruo CREATE ou ALTER.
Resposta do Usurio:
Se uma instruo ALTER TRUSTED CONTEXT
continha uma clusula REPLACE USE FOR e o
contexto confivel ainda no foi definido para ser
utilizado por esse ID de autorizao ou PUBLIC, utilize
a clusula ADD USE FOR em vez de definir o contexto
confivel a ser utilizado pelos usurios especificados.
Se a instruo ALTER TRUSTED CONTEXT continha a
clusula DROP USE FOR, nenhum dos IDs de
autorizao ou PUBLIC especificados foram definidos
atualmente para utilizar o contexto confivel.
sqlcode: -20372
sqlstate: 428GL
SQL20373N Uma instruo CREATE TRUSTED
CONTEXT ou ALTER TRUSTED
CONTEXT especificou authorization-name
mais de uma vez ou o contexto confivel
j est definido para ser utilizado por
este ID da autorizao ou PUBLIC.
Explicao:
A instruo especificou que authorization-name deve ter
permisso para utilizar o contexto confivel, mas o ID
da autorizao ou PUBLIC especificado j est definido
para utilizar o contexto confivel ou o ID da
autorizao foi especificado mais de uma vez na
instruo. O ID da autorizao ou PUBLIC no pode j
possuir permisso para utilizar o contexto confivel, e
s pode ser especificado uma vez em uma instruo
para um contexto confivel.
A instruo no pde ser processada.
Resposta do Usurio:
Se o ID da autorizao ou PUBLIC tiver sido
especificado mais de uma vez, remova as especificaes
adicionais de authorization-name e emita a instruo
novamente. Se uma instruo ALTER TRUSTED
CONTEXT continha uma clusula ADD USE FOR e o
contexto confivel j tiver sido definido para ser
utilizado por esse ID de autorizao ou PUBLIC, utilize
sqlcode: -20374
sqlstate: 428GN
SQL20377N Um caractere XML invlido caractere-hex
foi localizado em uma expresso
SQL/XML ou em um argumento da
funo que inicia com a cadeia
cadeia-de-incio.
Explicao:
Uma expresso ou funo SQL/XML tentou converter
um valor de cadeia SQL de um dos argumentos em
uma cadeia XML, mas a cadeia inclua um caractere no
ponto de cdigo Unicode hex-char que no um
caractere XML 1.0 legal. O caractere est includo em
uma cadeia que inicia com a cadeia start-string. O valor
de hex-char representa o caractere ilegal como um ponto
de cdigo Unicode no formulrio #xH, em que H
um ou mais caracteres hexadecimais. O seguinte
conjunto de caracteres Unicode (definidos ao utilizar
uma expresso normal) so permitidos: #x9 | #xA |
#xD | [#x20-#xD7FF] | [#xE000-#xFFFD] |
[#x10000-#x10FFFF]. Exemplos da expresso ou funo
SQL/XML que podem encontrar este erro so
Captulo 2. Mensagens SQL
653
SQL20379N SQL20388N
XMLCAST, XMLELEMENT, XMLFOREST, XMLAGG,
XMLDOCUMENT, XMLTEXT, XMLATTRIBUTES,
XMLQUERY ou XMLTABLE.
Resposta do Usurio:
Remova o caractere ilegal hex-char ou substitua-o por
um caractere permitido.
Resposta do Usurio:
Consulte o Administration Guide: Planning for the
Supported code pages and territories ou consulte o
DB2 infocenter para obter os idiomas do servidor
suportados e os valores de cdigos do idioma
correspondentes.
sqlcode: -20377
sqlcode: +20384
sqlstate: 0N002
sqlstate: 01684
Explicao:
Um ID de autorizao que possui a autoridade
SECADM no pode transferir o direito propriedade
de um objeto ao qual ele ainda no possui. possvel,
no entanto, transferir o direito propriedade de um
objeto para outro ID de autorizao.
A instruo no pode ser processada.
Resposta do Usurio:
Escolha um ID da autorizao diferente como o novo
proprietrio do objeto.
Explicao:
A instruo DECLARE CURSOR no permite que uma
expresso XQuery seja especificada diretamente,
seguindo a palavra-chave FOR. Uma expresso XQuery
pode estar associada apenas a um cursor que utiliza
um nome de instruo preparado.
Resposta do Usurio:
Remova a expresso XQuery da instruo DECLARE
CURSOR e substitua-a por um nome de instruo.
Prepare a expresso XQuery, emitindo uma instruo
PREPARE, que utilize o mesmo nome de instruo.
sqlcode: -20386
sqlcode: -20379
sqlstate: 42637
sqlstate: 42502
SQL20383W Erros foram encontrados e tolerados
conforme especificado pela clusula
RETURN DATA UNTIL.
Explicao:
Pelo menos um erro, conforme especificado pela
clusula RETURN DATA UNTIL, foi encontrado e
tolerado, com continuidade de execuo da consulta.
Os resultados da consulta podem no ser os mesmos
que seriam se o erro no tivesse ocorrido.
Resposta do Usurio:
Esteja ciente de que os resultados de pesquisas podem
no estar concludos. Se for apropriado, verifique a
origem do erro tolerado e corrija a situao.
sqlcode: +20383
sqlstate: 02506
SQL20384W O cdigo do idioma especificado no
suportado. A mensagem foi retornada
no cdigo do idioma ingls.
Explicao:
654
SQL20389N SQL20392N
Para um componente de rtulo de segurana do tipo
ARRAY, o nmero mximo de elementos 65 535. Se os
elementos forem includos atravs da instruo ALTER
SECURITY LABEL COMPONENT, o limite real pode
ser inferior que este mximo, devido maneira que o
DB2 designa um valor codificado a cada novo
elemento.
Resposta do Usurio:
Para os componentes dos rtulos de segurana TREE e
SET, remova os elementos, para que no haja mais 64.
Para os componentes de segurana ARRAY, se o
mximo no foi alcanado, elimine e crie o componente
novamente, com todos os elementos desejados
especificados.
sqlcode: -20388
sqlstate: 54061
SQL20389N O elemento do componente elemento no
est definido no componente de rtulo
de segurana nome-do-componente.
Explicao:
O elemento do componente elemento no existe na
definio do componente de etiqueta de segurana
component-name.
Resposta do Usurio:
Fornea um elemento vlido para o componente. Voc
pode enviar a seguinte consulta para listar elementos
vlidos para os componentes de etiqueta de segurana:
SELECT ELEMENTVALUE FROM SYSCAT.
SECLABELCOMPONENTELEMENTS
WHERE COMPID=(SELECT COMPID FROM SYSCAT.
SECLABELCOMPONENTS
WHERE COMPNAME = component-name )
Se voc obtiver esse erro ao executar a funo escalar
SECLABEL, ento, verifique adicionalmente a cadeia de
etiqueta de segurana para certificar-se de que os
valores estejam listados na mesma ordem em que seus
componentes esto listados na poltica de segurana.
sqlcode: -20389
sqlstate: 4274F
SQL20390N O componente de rtulo de segurana
nome-do-componente no est definido na
poltica de segurana poltica-de-segurana,
portanto, esse componente no pode ser
utilizado no rtulo de segurana
rtulo-de-segurana.
Explicao:
As etiquetas de segurana podem conter apenas valores
para aqueles componentes que esto definidos na
poltica de segurana da qual a etiqueta faz parte. O
componente da etiqueta de segurana
655
SQL20393N SQL20397W
SQL20393N O nmero mximo de componentes na
poltica de segurana security-policy foi
excedido.
Explicao:
Uma poltica de segurana pode ter o mximo de 16
componentes.
Resposta do Usurio:
Conceda uma etiqueta de segurana diferente ou faa
uma dessas modificaes na etiqueta de segurana que
est sendo concedida:
Resposta do Usurio:
Reduza o nmero de componentes especificados para a
poltica de segurana security-policy.
sqlcode: -20393
sqlstate: 54062
SQL20394N A regra de acesso regra-de-acesso no
existe no conjunto de regras utilizado
pela poltica de segurana
nome-da-poltica.
Explicao:
A regra de acesso regra-de-acesso especificada na
instruo GRANT EXEMPTION ou REVOKE
EXEMPTION no faz parte do conjunto de regras
LBAC utilizado pela poltica de segurana
nome-da-poltica.
Resposta do Usurio:
A regra de acesso especificada no existe para o
conjunto de regras utilizado pela poltica de segurana
especificada.
sqlcode: -20394
sqlstate: 4274H
SQL20395N A CONCESSO do rtulo de segurana
rtulo-de-segurana1 entra em conflito
com o rtulo de segurana
rtulo-de-segurana2 que tambm foi
concedido ao ID de autorizao
nome-da-autorizao.
Explicao:
Se forem concedidas ao usurio, ao grupo ou funo
dois rtulos distintos, um para acesso WRITE e um
para acesso READ, eles devero atender s seguintes
regras:
1. Para componentes de etiqueta de segurana do tipo
ARRAY, o valor deve ser o mesmo nas duas
etiquetas de segurana.
2. Para componentes de etiqueta de segurana do tipo
SET, os valores fornecidos na etiqueta de segurana,
utilizados para acesso WRITE devem ser um
subconjunto de valores fornecidos na etiqueta de
segurana, utilizados para acesso READ.
3. Para componentes de rtulo de segurana do tipo
TREE os valores devem ser os mesmos, ou os
valores fornecidos no rtulo de segurana utilizados
656
SQL20401N SQL20404N
Para a rotina ADMIN_CMD, seu parmetro de sada e
o conjunto de resultados, se houver, foram preenchidos.
Resposta do Usurio:
Recupere o parmetro de sada e o conjunto de
resultados, se houver, para obter informaes adicionais
sobre os erros encontrados. Se os arquivos de
mensagens foram gerados durante a execuo, examine
seu contedo e resolva as situaes de erro. Se
apropriado, chame a rotina novamente.
sqlcode: +20397
sqlstate: 01H52
SQL20401N A tabela no pode ser protegida por
uma poltica de segurana porque um
MQT ou tabela de migrao de dados
nomeada object-name depende da tabela.
Explicao:
A tabela no pode se ser uma tabela protegida com
LBAC, porque uma MQT (Tabela de Consulta
Materializada) ou tabela de migrao de dados
depende da tabela.
Resposta do Usurio:
Se apropriado, elimine a MQT ou tabela intermediria
object-name e reenvie a instruo.
sqlcode: -20401
sqlstate: 55067
Explicao:
O ID de autorizao auth-id no tem permisso para
executar a operao operation-name na tabela table-name.
Um usurio no ter permisso para inserir, atualizar
ou excluir uma linha em uma tabela protegida ou
alterar a tabela para que se torne protegida, se ele no
tiver a etiqueta de segurana adequada e/ou as
credenciais de iseno.
Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :
Resposta do Usurio:
Pea ao administrador de segurana do banco de dados
que conceda ao ID de autorizao auth-id a etiqueta de
segurana ou as isenes adequadas requeridas para
executar a operao de insero, atualizao ou
excluso. Para alterar a tabela para que se torne uma
tabela protegida, requerida uma concesso de uma
etiqueta de segurana para o acesso WRITE.
sqlcode: -20402
sqlstate: 42519
657
SQL20405N SQL20408N
localizar todas as tabelas protegidas e todas as
colunas que esto protegidas com esta etiqueta.
SELECT TABNAME, COLNAME FROM SYSCAT.COLUMNS
WHERE SECLABELNAME = <nome-de-objeto> AND
TABNAME = (SELECT TABNAME FROM
SYSCAT.TABLES
WHERE SECPOLICYID =
(SELECT SECPOLICYID FROM
SYSCAT.SECURITYPOLICIES
WHERE SEPOLICYNAME = <nome-da-poltica> ) )
sqlcode: -20404
sqlstate: 42893
SQL20405N O objeto da poltica de segurana
object-name no pode ser eliminado,
porque est sendo utilizado no
momento. Cdigo de razo
cdigo-de-razo.
Explicao:
O objeto de segurana object-name no pde ser
eliminado. A razo pela qual ele no pde ser
eliminado especificada pelo cdigo de razo
reason-code:
1. Ele est sendo utilizado para proteger uma ou mais
tabelas.
2. Existe uma ou mais etiquetas de segurana que o
utilizam.
3. Existe uma ou mais isenes concedidas em uma ou
mais de suas regras.
Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :
1. Elimine a poltica de segurana das tabelas
protegidas por ela utilizando a instruo ALTER
TABLE. A consulta a seguir pode ser utilizada para
localizar todas as tabelas protegidas por essa
poltica de segurana:
SELECT TABNAME FROM SYSCAT.TABLES
WHERE SECPOLICYID =
(SELECT SECPOLICYID FROM
SYSCAT.SECURITYPOLICIES
WHERE SECPOLICYNAME = <nome-do-objeto> )
2. Elimine todas as etiquetas de segurana que fazem
parte desta poltica de segurana. A consulta a
seguir pode ser utilizada para localizar todas as
etiquetas de segurana que pertencem a esta poltica
de segurana:
SELECT SECLABELNAME FROM SYSCAT.SECURITYLABELS
WHERE SECPOLICYID =
(SELECT SECPOLICYID FROM
SYSCAT.SECURITYPOLICIES
WHERE SECPOLICYNAME = <nome-do-objeto> )
3. Chame todas as isenes concedidas em regras
utilizadas por esta poltica de segurana de todos os
usurios. A consulta a seguir pode ser utilizada
658
SQL20409N SQL20410N
origem compatvel, consulte a tarefa Criando
uma Nova Tabela de Origem no Centro de
Informaes do DB2.
A pgina de cdigos
(COMPOSITE_CODEPAGE) das colunas no
corresponde.
Resposta do Usurio:
Corrija a incompatibilidade nas tabelas.
1
Quando o nome-da-coluna-de-destino da
tabela de destino definido como uma coluna
de registro de data e hora de alterao de
linha, o nome-da-coluna-de-origem tambm
deve ser definido como tal.
sqlcode: -20408
sqlstate: 428GE
SQL20409N Um documento XML ou valor de XML
construdo contm uma combinao de
ns XML que faz exceder o limite de um
identificador interno.
Explicao:
Um identificador interno que deve ser associado a cada
n XML de um valor XML no pode ser gerado,
porque a combinao do nmero de nveis de ns XML
e do nmero de ns-filhos nestes nveis causa estouro
do identificador.
Resposta do Usurio:
Para um documento ou valor XML construdo, reduza
o nmero de nveis de ns XML ou o nmero de
ns-filhos, principalmente nos nveis mais profundos de
ns XML.
sqlcode: -20409
sqlstate: 560CG
SQL20410N O nmero de ns-filhos de um n XML
em um valor XML excedeu o limite de
limit-number ns-filhos.
Explicao:
659
SQL20412N SQL20416N
Uma expresso gerou um valor XML com um n XML
que tem um nmero de ns-filhos que excede o limite
de limit-number ns-filhos.
Resposta do Usurio:
Regrave a expresso gerando o valor XML de forma
que o nmero de ns-filhos no exceda o limite.
sqlcode: -20410
sqlstate: 560CH
SQL20412N A serializao de um valor XML
resultou em caracteres que no puderam
ser representados na codificao de
destino.
Explicao:
A serializao dos dados XML pode precisar de
converso para uma codificao diferente da
codificao UTF-8 de origem. Se existirem caracteres na
codificao de origem que no possam ser
representados na codificao de destino, a converso de
pgina de cdigos produzir caracteres de substituio
no permitidos no resultado da serializao XML.
Resposta do Usurio:
Escolha uma codificao de destino que possa
representar todos os caracteres no valor XML. As
codificaes Unicode so recomendadas pois podem
representar todos os caracteres.
sqlcode: -20412
sqlstate: 2200W
SQL20413N A funo incorporada
SECLABEL_TO_CHAR no pde ser
executada porque o ID de autorizao
auth-id teve sua etiqueta de segurana
para acesso READ revogada.
Explicao:
Para executar a funo incorporada
SECLABEL_TO_CHAR, o ID de autorizao deve ter
uma etiqueta de segurana para o acesso READ. A
etiqueta de segurana para o acesso READ foi revogado
do ID de autorizao auth-id.
Resposta do Usurio:
Entre em contato com o administrador de segurana do
banco de dados ou com um usurio com autoridade
SECADM e pea que a etiqueta de segurana seja
concedida novamente.
sqlcode: -20413
sqlstate: 42520
660
SQL20417W SQL20420N
Resposta do Usurio:
Verifique a instruo INSERT ou UPDATE e
certifique-se de que o valor que est sendo configurado
na coluna da etiqueta de segurana seja vlido para a
poltica de segurana que protege a tabela. s vezes
um valor invlido pode ser gerado como um resultado
de um SELECT feito a partir de uma tabela que no
est protegida pela mesma poltica de segurana da
tabela de destino. Voc deve copiar apenas etiquetas de
segurana entre tabelas protegidas pela mesma poltica
de segurana. Para obter o nome da poltica de
segurana para o ID de poltica determinado, utilize
essa consulta SQL. Substitua o id de poltica pelo
nmero de ID de poltica fornecido na mensagem de
erro.
SELECT SECPOLICYNAME
FROM SYSCAT.SECURITYPOLICIES
WHERE SECPOLICYID = policy-id
sqlcode: -20416
sqlstate: 23523
SQL20417W A compilao SQL foi concluda sem
conexo origem de dados
data-source-name. O erro de conexo
error-text foi encontrado.
Explicao:
O servidor federado no pde se conectar origem de
dados data-source-name durante a compilao SQL para
determinar quais recursos a origem de dados suporta.
A consulta SQL foi compilada utilizando as
configuraes padro. No tempo de execuo, um erro
poder ser recebido porque os recursos do servidor
remoto no foram determinados corretamente no
tempo de compilao. O error-text contm informaes
sobre qual erro de conexo foi encontrado.
Resposta do Usurio:
Recompile a instruo ou ligue o pacote novamente
quando a origem de dados estiver disponvel ou se
uma expresso de tabela aninhada tolerante a erros for
utilizada na instruo SQL, execute o pacote
imediatamente depois da compilao para reduzir a
chance do estado da conexo ser alterado entre a
compilao e o tempo de execuo. Utilize as
informaes no error-text para resolver o erro de
conexo origem de dados, se necessrio. Para obter
informaes sobre o teste da conexo a um servidor de
origem de dados, procure testando o servidor de
conexo no Centro de Informaes.
sqlcode: +20417
sqlstate: 01689
661
SQL20421N SQL20424N
nome-da-etiqueta-de-segurana e, portanto, no pode
eliminar ou substituir essa etiqueta de segurana.
sqlstate: 428GU
Resposta do Usurio:
Pea a um administrador de segurana do banco de
dados que conceda as credenciais LBAC do ID de
autorizao id-de-autorizao que permitem o acesso de
leitura e gravao a uma coluna protegida pela etiqueta
de segurana nome-da-etiqueta-de-segurana.
sqlcode: -20420
sqlstate: 42522
SQL20421N A tabela nome-da-tabela no protegida
por uma poltica de segurana.
Explicao:
Uma poltica de segurana no pode ser eliminada de
uma tabela que no est protegida com uma poltica de
segurana.
Resposta do Usurio:
Especifique uma tabela protegida com uma poltica de
segurana.
sqlcode: -20421
sqlstate: 428GT
SQL20422N Uma instruo CREATE TABLE ou
DECLARE GLOBAL TEMPORARY
TABLE tentou criar a tabela
nome-da-tabela com todas as colunas
definidas como implicitamente ocultas.
Explicao:
Ocorreu um erro descrito pela mensagem-de-erro-daprocura-de-texto durante o processamento de uma
funo de procura de texto que utilizou o ndice de
procura de texto nome-do-ndice.
Resposta do Usurio:
Utilize mensagem-de-erro-da-procura-de-texto para
determinar a causa do erro. Se a mensagem de erro
estiver truncada, voc pode ver a mensagem completa
no arquivo db2diag.log.
A primeira palavra na mensagem-de-erro-da-procura-detexto um identificador de erro. Se o identificador de
erro comear com CIE, utilize o comando db2ts para
obter mais detalhes, por exemplo, ajuda do db2ts
identificador-de-erro.
Se o identificador de erro no comear com CIE,
utilize a documentao do DB2 Text Search para obter
detalhes adicionais sobre a mensagem-de-erro-da-procurade-texto.
sqlcode: -20423
sqlstate: 38H10
Explicao:
Uma instruo CREATE TABLE ou DECLARE
GLOBAL TEMPORARY TABLE tentou criar a tabela
nome-da-tabela na qual todas as colunas so
consideradas implicitamente ocultas. Isto pode ocorrer
nas seguintes situaes:
11
12
Explicao:
Ocorreu um erro ao tentar utilizar a procura de texto.
Resposta do Usurio:
Reinicie o servidor de procura de texto e tente a
operao novamente. Se o erro ocorrer novamente,
entre em contato com o administrador de sistemas para
garantir que o suporte para a procura de texto tenha
sido instalado, configurado de maneira adequada e
iniciado em seu sistema.
sqlcode: -20424
sqlcode: -20422
sqlstate: 38H11
662
SQL20425N SQL20429N
SQL20425N A coluna nome-da-coluna na tabela
nome-da-tabela foi especificada como um
argumento para uma funo de procura,
mas no existe um ndice de procura de
texto para a coluna.
Explicao:
Uma funo de procura de texto, como CONTAINS ou
SCORE, especificou uma coluna como um argumento,
mas no existe um ndice de procura de texto para esta
coluna. O processamento de procura de texto no pode
ser feito para a coluna.
Resposta do Usurio:
Verifique se o banco de dados est ativado para a
procura de texto e se um ndice de procura de texto foi
criado na coluna especificada.
sqlcode: -20425
sqlstate: 38H12
SQL20426N Comandos ou procedimentos de
administrao de procura de texto
conflitantes em execuo no mesmo
ndice.
Explicao:
Dois ou mais comandos ou procedimentos de
administrao conflitantes esto em execuo no
mesmo ndice.
Resposta do Usurio:
Chame o comando ou procedimento de administrao
aps o comando ou procedimento atualmente em
execuo serem concludos. Se a operao tentada for
DISABLE, tente novamente mais tarde ou utilize a
opo FORCE do comando.
sqlcode: -20426
sqlstate: 38H13
SQL20427N Ocorreu um erro durante um comando
ou procedimento de administrao de
procura de texto. A mensagem de erro
mensagem-de-erro-da-procura-de-texto.
Explicao:
Falha em uma operao de administrao de procura
de texto com uma mensagem de erro
mensagem-de-erro-de-procura-de-texto.
Resposta do Usurio:
Utilize a mensagem de erro mensagem-de-erro-da-procurade-texto para determinar a causa do erro. Se a
mensagem estiver truncada, voc pode consultar o
arquivo db2diag.log.
sqlstate: 428GW
sqlcode: -20429
663
SQL20430N SQL20432N
SQL20430N A varivel global nome-da-varivel no
pode ser configurada nesse contexto.
Explicao:
Uma instruo SET, SELECT INTO ou VALUES INTO
est tentando configurar a varivel global
nome-da-varivel, mas isso no suportado nos
seguintes contextos:
v instrues compostas dinmicas
v funes
v contineres DMS
v disparos
ou em um procedimento que direta ou indiretamente
chamado em um dos contextos acima.
A instruo no pode ser processada.
Resposta do Usurio:
Remova a configurao da varivel global.
sqlcode: -20430
sqlstate: 428GX
SQL20431N ROW CHANGE TIMESTAMP FOR
designador-de-tabela no pode ser
retornado para o designador de tabela.
Explicao:
Uma expresso ROW CHANGE TIMESTAMP FOR
designador-de-tabela no vlida para uma tabela que
no possui uma coluna definida como uma coluna de
registro de data e hora de alterao de linha.
A instruo no pode ser processada.
Resposta do Usurio:
Remova a expresso ROW CHANGE TIMESTAMP
FOR da instruo ou altere a tabela e inclua a coluna
de registro de data e hora de alterao de linha.
sqlcode: -20431
sqlstate: 55068
SQL20432N O esquema XML original contm
componente-de-esquema que est anexado
a, ou referido por, componente-deesquema-de-anexo que no compatvel
com o esquema XML atualizado. A razo
para a incompatibilidade :
cdigo-de-razo (cadeia-de-razo).
Explicao:
O esquema XML especificado para atualizar um outro
esquema XML existente no atende aos critrios de
uma atualizao de esquema XML compatvel. O
esquema XML original contm um elemento, atributo
ou tipo componente-de-esquema que est anexado ou
referido pelo elemento ou atributo componente-de-
664
SQL20435N SQL20437N
de componente-de-esquema-de-anexo o nome do
elemento que faz referncia ao tipo complexo.
No caso de um tipo complexo annimo, o
valor do componente-do-esquema est vazio.
6 (NILLABLE INTO NOT NILLABLE)
O atributo nillable em uma declarao de
elemento est ativado no esquema XML
original mas fica desativado no esquema XML
atualizado. O valor de componente-de-esquema
o nome do elemento no esquema XML original
e o valor de componente-de-esquema-de-anexo
est vazio.
7 (REMOVED ELEMENT)
Um elemento global declarado em
componente-de-esquema foi removido do
esquema XML atualizado ou tornou-se
abstrato. O valor de componente-de-esquema-deanexo est vazio.
8 (REMOVED TYPE)
O esquema XML original contm um tipo
global no componente-de-esquema que
derivado de um outro tipo e o tipo global
removido do esquema XML atualizado. O
valor de componente-de-esquema-de-anexo est
vazio.
9 (SIMPLE TO COMPLEX)
Um tipo complexo que contm um contedo
simples no esquema XML original no pode
ser redefinido para conter um contedo
complexo no esquema XML atualizado. O
valor de componente-de-esquema o nome do
tipo complexo no esquema XML original e o
valor de componente-de-esquema-de-anexo o
nome do elemento que faz referncia ao tipo
complexo. No caso de um tipo complexo
annimo, o valor do componente-do-esquema
est vazio.
10 (SIMPLE CONTENT)
Os tipos simples definidos no esquema XML
original e no esquema XML atualizado
possuem tipos base diferentes. O valor de
componente-de-esquema o nome do tipo
simples no esquema XML original e o valor de
componente-de-esquema-de-anexo o nome do
elemento ou atributo que faz referncia ao tipo
simples. No caso de um tipo simples annimo,
o valor de componente-de-esquema est vazio.
sqlstate: 429C2
Resposta do Usurio:
Compare as explicaes acima com cdigo-de-razo
(cadeia-de-razo) e identifique a causa da
incompatibilidade. Em seguida, corrija o problema e,
ento, envie o comando novamente para atualizar o
esquema XML.
Resposta do Usurio:
Altere a varivel ou o parmetro para o tipo ARRAY.
sqlcode: -20437
sqlstate: 428H0
sqlcode: -20432
sqlstate: 22538
665
SQL20438N SQL20442N
SQL20438N O tipo de dados de uma expresso de
subindexao no um tipo numrico
exato com escala zero.
Explicao:
O tipo de uma expresso de subindexao em uma
expresso do objeto de formulrio[subndice] deve ser
SMALLINT, INTEGER, BIGINT ou um valor decimal
com escala zero.
Resposta do Usurio:
Altere o tipo de dados da expresso de subindexao
para um que seja suportado.
sqlcode: -20438
sqlstate: 428H1
SQL20439N O subndice com valor valor est fora do
intervalo.
Explicao:
O valor de um subndice para uma especificao de
elemento de matriz ou o segundo argumento para
TRIM_ARRAY est fora do intervalo.
Resposta do Usurio:
Se o valor for um subndice utilizado em uma
especificao de elemento de matriz que seja o destino
de uma instruo de designao, altere o valor de
modo que no seja o valor nulo, nem menor que 1 e
nem maior que a cardinalidade mxima definida para a
matriz. Se o valor for um subndice utilizado em uma
especificao de elemento de matriz que faa parte de
uma expresso ou o valor for o segundo argumento
para a funo TRIM_ARRAY, altere o valor de modo
que no seja menor que 1 e nem maior que a
cardinalidade da matriz.
sqlcode: -20439
sqlstate: 2202E
SQL20440N O valor da matriz com cardinalidade
cardinalidade muito longo. A
cardinalidade mxima permitida
cardinalidade-mxima.
Explicao:
O valor da matriz exigiu truncamento de sua
cardinalidade de cardinalidade para uma cardinalidade
mxima de cardinalidade-mxima. Uma funo
(integrada) de converso ou ajuste do sistema foi
chamada para transformar o valor de alguma forma. O
truncamento no permitido onde o valor utilizado.
O valor da matriz que est sendo transformado um
dos seguintes:
sqlcode: -20442
sqlstate: 57011
666
SQL20443N SQL20448N
SQL20443N O valor do atributo nome-do-atributo no
pode exceder comprimento.
Explicao:
Um atributo especificado para uma definio confivel
de contexto ou carga de trabalho muito longo. O
atributo nome-do-atributo foi especificado, mas o valor
excede o comprimento mximo de comprimento.
Resposta do Usurio:
Especifique um valor vlido com um comprimento no
maior que comprimento.
sqlcode: -20443
sqlstate: 42907
Explicao:
No contexto em que est especificado, o nome do
rtulo de segurana deve ser qualificado explicitamente
com um nome de poltica de segurana existente.
Resposta do Usurio:
Fornea um nome de rtulo de segurana que esteja
qualificado explicitamente com um nome de poltica de
segurana existente.
sqlcode: -20445
sqlstate: 42704
SQL20447N A cadeia de formataes format-string
no vlida para a funo function-name.
Explicao:
Uma cadeia de formataes invlida foi especificada
para a funo function-name. O valor para function-name
poderia ser VARCHAR_FORMAT ou
TIMESTAMP_FORMAT, mesmo se o nome utilizado
para chamar a funo fosse TO_CHAR, TO_DATE ou
TO_TIMESTAMP.
Uma cadeia de formataes vlida para a funo
VARCHAR_FORMAT deve:
v ter um atributo de comprimento de tipo de dados
no maior que 254 bytes
v conter apenas elementos de formatao suportados e
caracteres separadores suportados
v no resultar em uma cadeia com um comprimento
real maior que o atributo de comprimento do
resultado
Uma cadeia de formataes vlida para a funo
TIMESTAMP_FORMAT deve:
v ter um atributo de comprimento de tipo de dados
no maior que 254 bytes
v conter pelo menos um elemento de formatao
667
SQL20449N SQL20458W
de formataes, como no caso especfico em que
45 no um valor vlido para DD
A instruo no pode ser processada.
Resposta do Usurio:
Altere o argumento da cadeia de formataes da funo
TIMESTAMP_FORMAT. Para obter informaes
adicionais, consulte a funo TIMESTAMP_FORMAT
na Referncia SQL.
sqlcode: -20448
sqlstate: 22007
SQL20449N O elemento em rvore element-value no
vlido onde especificado.
Explicao:
O elemento em rvore element-value um elemento
existente na rvore, mas no vlido onde especificado
na instruo. A estrutura em rvore do componente em
rvore deve ser mantido.
Por exemplo, em uma instruo ALTER SECURITY
LABEL COMPONENT, o element-name na clusula
OVER da clusula ADD ELEMENT no um elemento
filho imediato do elemento em rvore especificado
imediatamente aps a palavra-chave UNDER.
Resposta do Usurio:
Especifique um elemento em rvore vlido que deveria
manter a estrutura em rvore. Por exemplo, especifique
apenas elementos em rvore existentes, que so
elementos filhos imediatos do elemento em rvore
especificado imediatamente aps a palavra-chave
UNDER.
sqlcode: -20449
sqlstate: 428H3
SQL20453N A tarefa task-name no pode ser
removida, por que est atualmente em
execuo.
Explicao:
Falha de uma tentativa de remover a tarefa task-name,
por que est atualmente em execuo.
Resposta do Usurio:
Aguarde at que a tarefa seja concluda e, em seguida,
utilize o procedimento
SYSPROC.ADMIN_TASK_REMOVE para remover a
tarefa. A visualizao
SYSTOOLS.ADMIN_TASK_STATUS pode ser utilizada
para verificar o status de execuo da tarefa.
sqlcode: -20453
sqlstate: 5UA01
668
SQL20459W SQL21002N
especificado na posio ordinal nmero2 contm
informaes sobre como responder ao erro.
Resposta do Usurio:
Utilize as informaes no parmetro de sada
especificado na posio ordinal nmero2 para corrigir o
formato ou o contedo do valor do parmetro e
chamar o procedimento novamente.
sqlcode: +20458
sqlstate: 01H54
SQL20459W O procedimento nome-do-procedimento
encontrou um erro de processamento
interno. O valor para o parmetro
nmero contm informaes adicionais
sobre o erro.
Explicao:
Ocorreu um erro quando o procedimento
nome-do-procedimento estava processando um pedido. O
parmetro de sada especificado na posio ordinal
nmero contm informaes sobre como responder ao
erro.
Resposta do Usurio:
Utilize as informaes no parmetro de sada
especificado na posio ordinal nmero para corrigir o
erro e chamar o procedimento novamente.
sqlcode: +20459
sqlstate: 01H55
SQL20460W O procedimento nome-do-procedimento
suporta uma verso superior, verso1 do
que a verso especificada verso2 para o
parmetro nmero.
Explicao:
A verso superior, verso1, para o parmetro na posio
ordinal nmero suportada pelo procedimento
nome-do-procedimento. A verso especificada, verso2,
suportada para o parmetro.
Resposta do Usurio:
Verifique a documentao do procedimento para
entender os recursos adicionais suportados pela verso
mais recente do parmetro. Faa upgrade para a verso
atual a fim de obter vantagem desses recursos
adicionais.
sqlcode: +20460
sqlstate: 01H56
669
SQL22000W SQL22010N
dados que utiliza um dispositivo bruto para a criao
de log de banco de dados, voc pode desempenhar
um backup tradicional em um banco de dados que
utiliza um dispositivo bruto para a criao de log do
banco de dados.
v Voc pode reconfigurar o caminho do log de banco
de dados para que seja um caminho de arquivo em
vez de um dispositivo bruto e, em seguida, executar
um backup de captura instantnea.
SQL22000W No possvel localizar a configurao
solicitada para o objeto object-name.
Retornando configurao padro para
object-type.
Resposta do Usurio:
Se o comportamento da configurao padro estiver
correto, nenhuma ao deve ser executada.
SQL22006N No possvel atualizar
ao-de-objeto-ou-nome-de-contato porque
no existe.
Explicao:
A API foi solicitada para atualizar a configurao de
um elemento que no existe.
Resposta do Usurio:
Crie o elemento e depois emita novamente a chamada
de API.
Explicao:
O objeto no tem uma configurao especfica prpria
ento a configurao padro para o tipo de objeto ser
retornada.
Resposta do Usurio:
Se o comportamento da configurao padro estiver
correto, nenhuma ao deve ser executada.
Explicao:
A ao solicitada s pode ser executada para um
Indicador de Funcionamento vlido. O Indicador de
Funcionamento fornecido no existe.
Resposta do Usurio:
Determine o identificador ou nome correto e envie
novamente o pedido.
Explicao:
O objeto no tem uma configurao especfica prpria
ento a configurao padro para o tipo de objeto ser
retornada.
Resposta do Usurio:
Se o comportamento da configurao padro estiver
correto, nenhuma ao deve ser executada.
SQL22004N No possvel localizar a configurao
solicitada para o objeto dado.
Retornando configurao padro para
object-name.
Explicao:
O objeto no tem uma configurao especfica prpria
ento a configurao padro para o tipo de objeto ser
retornada.
Explicao:
A ao solicitada no pode ser executada porque o
valor fornecido para este parmetro no 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.
SQL22009N No existem informaes de contato de
funcionamento nesta instncia.
Explicao:
No existem informaes de contato de funcionamento
nesta instncia.
Resposta do Usurio:
Se o comportamento da configurao padro estiver
correto, nenhuma ao deve ser executada.
Resposta do Usurio:
Se as informaes de contato atuais estiverem corretas,
nenhuma ao deve ser executada.
Explicao:
O objeto no tem uma configurao especfica prpria
ento a configurao padro para o tipo de objeto ser
retornada.
670
Explicao:
SQL22011W SQL22017N
A ao solicitada no pode ser executada porque o
valor fornecido para este parmetro no est dentro do
intervalo de valores aceitvel.
Resposta do Usurio:
Envie novamente o pedido com um valor aceitvel
para este parmetro.
Explicao:
O monitor de funcionamento no pde retornar
recomendaes. A explicao correspondente ao cdigo
de razo :
1. O indicador de funcionamento no est em um
estado de alerta.
2. O indicador de funcionamento ainda no foi
avaliado.
Explicao:
No existe uma anexao de instncia explcita e uma
anexao implcita para a instncia padro falhou. O
comando no pode ser executado.
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
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 ao ou
notificao que j existe.
Resposta do Usurio:
Modifique ou exclua as aes e notificaes existentes.
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.
Explicao:
O monitor de funcionamento localizou um erro no
grave ao tentar recuperar recomendaes para o
indicador de funcionamento especificado.
Explicao:
O Indicador de Funcionamento fornecido no existe
para este tipo de objeto.
Resposta do Usurio:
Corrija o erro indicado no SQLCODE. Envie o pedido
de recomendao novamente.
Resposta do Usurio:
671
SQL22018W SQL22201N
SQL22018W Os dados da coleta para este indicador
de funcionamento no puderam ser
recuperados.
Explicao:
Os dados da coleta esto armazenados em tabelas no
banco de dados. Os dados da tabela no puderam ser
recuperados porque a tabela no pde ser acessada ou
foi alterada a partir de sua definio original e as
colunas corretas no existem mais.
Resposta do Usurio:
Se o problema continuar, entre em contato com o
Suporte IBM.
SQL22019N O processamento do monitor de
funcionamento foi descontinuado
devido a um erro inesperado. Cdigo de
razo = cdigo-de-razo.
Resposta do Usurio:
Se o problema continuar, entre em contato com o
Suporte IBM.
SQL22020N O processamento do monitor de
funcionamento foi descontinuado
porque seu limite superior de segmento
de memria compartilhada foi
alcanado. O tamanho atual tamanho.
Resposta do Usurio:
Se o problema continuar, entre em contato com o
Suporte IBM.
SQL22021N A automatizao est desativada.
Explicao:
O utilitrio requerido no pode ser executado porque a
chave de automatizao est desativada no momento.
Resposta do Usurio:
Tente uma das seguintes opes:
672
2. Senha vencida.
4. Conta de usurio restrita.
5. O DB2 Administration Server no pode processar
pedidos enviados como o usurio principal.
6. Falha de autorizao.
Resposta do Usurio:
Dependendo do cdigo de razo, tente o seguinte:
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.
SQL22202W SQL22206N
4. Entre em contato com seu administrador de sistema
para verificar as restries definidas na conta.
5. Envie novamente o pedido como usurio diferente
de principal.
6. Ocorreu um erro de autenticao interno.
Se voc continuar recebendo esta mensagem depois de
tentar as solues sugeridas, entre em contato com o
Suporte IBM.
SQL22202W O DB2 Administration Server no pode
estar em repouso. Cdigo de razo
cdigo-de-razo.
Explicao:
A operao em repouso do DB2 Administration Server
falhou por uma das seguintes razes:
Resposta do Usurio:
Dependendo da razo para a falha, tente uma das
seguintes aes:
1. Nenhuma ao necessria.
2. Aguarde at que o DB2 Administration Server no
esteja processando nenhum pedido, ou emita
novamente o pedido em repouso e especifique a
opo de fora. Forar em repouso interromper
quaisquer pedidos que estejam sendo processados
no momento.
SQL22203W O DB2 Administration Server no pode
estar em repouso. Cdigo de razo
cdigo-de-razo.
Explicao:
A operao de reativar o DB2 Administration Server
falhou por uma das seguintes razes:
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 rastreio estiver ativo, chame o recurso
Independent Trace Facility no prompt de comandos do
sistema operacional. Entre em contato com o Suporte
IBM com as seguintes informaes requeridas:
v Descrio do problema
Resposta do Usurio:
Dependendo da razo para a falha, tente uma das
seguintes aes:
1. Nenhuma ao necessria.
2. Aguarde at que o DB2 Administration Server tenha
concludo o processamento de todos os pedidos de
administrao, ou emita novamente o pedido de
retirada em repouso e especifique a opo de fora.
Forar a operao de reativar que permitir que
pedidos normais sejam tratados simultaneamente
com os pedidos de administrao, o que pode evitar
que os pedidos de administrao se concluam com
sucesso.
673
SQL22207N SQL22209N
4. Mensagem invlida recebida de uma fila de
mensagens.
5. Localizado um erro durante a abertura de uma fila
de mensagens.
6. Localizado um erro durante o fechamento de uma
fila de mensagens.
7. Localizado um erro durante a consulta a uma fila
de mensagens.
8. Localizado um erro durante a excluso de uma fila
de mensagens.
Resposta do Usurio:
Certifique-se de que o nmero de filas de mensagens
permitidas no foi alcanado. Reduza o nmero de filas
de mensagens em utilizao, se necessrio, e emita
novamente o pedido.
Se voc continuar recebendo esta mensagem de erro
depois de tentar as solues sugeridas, entre em
contato com o Suporte IBM.
SQL22207N O DB2 Administration server no pode
executar o script no host hostname.
Cdigo de razo cdigo-de-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.
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:
674
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 configurao jdk-path
foi definido corretamente. O parmetro de
configurao jdk-path pode ser exibido utilizando o
SQL22210N SQL22213N
CLP. O parmetro deve apontar para a localizao
em que o Java estava instalado no host hostname.
Se voc continuar a receber essa mensagem de erro
depois de tentar a resposta sugerida, por favor, entre
em contacto com o Suporte IBM.
SQL22210N O DB2 Administration Server no pode
executar o pedido especificado enquanto
estiver em repouso.
Explicao:
O DB2 Administration Server falhou ao executar o
pedido porque o DB2 Administration Server est em
repouso, no momento. Somente pedidos
administrativos podem ser executados enquanto o DB2
Administration Server est em repouso.
Resposta do Usurio:
Tente o pedido novamente quando o DB2
Administration Server no estiver mais em repouso.
Entre em contato com o administrador de banco de
dados para determinar quando ser reativado o DB2
Administration Server.
Resposta do Usurio:
Verifique o seguinte:
1. O DB2 Administration Server no foi encerrado.
2. O DB2 Administration Server no foi finalizado.
675
SQL22214N SQL22221N
senha do planejador estejam definidos corretamente.
O ID de usurio do planejador deve ter autoridade
SYSADM no Tools Catalog Database. Voc pode
alterar o ID de usurio e a senha do planejador com
o comando DB2ADMIN SETSCHEDID.
v Assegure que o Tools Catalog Database no esteja
sendo utilizado por outro planejador.
Aps a verificao do item acima, tente parar e iniciar
novamente o DB2 Administration Server. Se voc
continuar a receber essa mensagem de erro depois de
tentar a resposta sugerida, por favor, entre em contacto
com o Suporte IBM.
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
1
Explicao:
O n administrativo node-name invlido. O nome de
d no 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 no estiver listado no diretrio de ns
administrativos, emita um comando CATALOG
ADMIN ... NODE para catalogar o n administrativo.
Se voc continuar a receber essa mensagem de erro
depois de tentar a resposta sugerida, por favor, entre
em contacto com o Suporte IBM.
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 alteraes sejam
efetivadas.
Resposta do Usurio:
Inicie novamente o DB2 Administration Server para
que as alteraes sejam efetivadas.
SQL22216N Ocorreu um erro ao executar uma
operao de console estendido. Cdigo
de razo = cdigo-de-razo.
Explicao:
Ao executar uma operao, um erro inesperado
aconteceu. Os cdigos de razo possveis so os
seguintes:
1
676
SQL22222N SQL22232N
2. Verifique se o planejador foi configurado
corretamente. Para configurar o planejador, consulte
a seo no DB2 Administration Server no Guia de
Administrao do DB2.
Se voc continuar recebendo esta mensagem de erro
depois de tentar a resposta sugerida, consulte o DB2
Administration Servers First Failure Data Capture Log
para obter informaes adicionais ou entre em contato
com o Suporte IBM.
SQL22222N A conta do usurio efetuar o logon para
o planejador invlida.
Explicao:
O planejador 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 porque 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 Planejador utilizando o seguinte
comando:
DB2ADMIN SETSCHEDID <id-usurio> <senha>
SQL22223N A instncia nome-da-instncia no existe
no host nome-do-host.
Explicao:
O DB2 Administration Server no host hostname falhou
ao executar um pedido porque a instncia
nome-da-instncia 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
nome-da-instncia est correto.
v A instncia nome-da-instncia existe no host hostname.
Se voc continuar recebendo esta mensagem de erro
depois de tentar a resposta sugerida, consulte o DB2
Administration Servers First Failure Data Capture Log
para obter informaes adicionais ou entre em contato
com o Suporte IBM.
SQL22230N O conjunto de dados dataset no pde
ser localizado no sistema.
Explicao:
Uma das seguintes razes pode ser aplicvel:
1. O conjunto de dados no foi catalogado.
677
SQL22236N SQL22245N
12
13
14
15
16
Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :
Resposta do Usurio:
A ao se baseia no cdigo de razo da seguinte
maneira.
1. Especifique um diretrio vlido.
2. Especifique um arquivo que exista.
3. Especifique um arquivo que ainda no exista.
SQL22237N Ocorreu um erro do sistema de arquivos
ao executar uma operao no caminho
caminho. Cdigo de razo =
cdigo-de-razo.
Explicao:
Ocorreu um erro durante o acesso ao sistema de
arquivos. A explicao correspondente ao cdigo de
razo :
1
10
11
678
10
11
12
13
14
15
16
SQL22247N SQL22250N
01
02
03
04
05
06
07
08
09
10
12
13
14
Resposta do Usurio:
Corrija o problema de acordo com a explicao dada.
Se o problema persistir, entre em contato com o
Administrador do Banco de Dados ou com o Suporte
IBM.
SQL22247N A operao 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 configurao 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 configurao, utilize
o comando UPDATE ADMIN CONFIGURATION.
SQL22250N Uso: DASMIGR um utilitrio para
migrar o DB2 Administration Server
para executar sob a Cpia DB2, da qual
o utilitrio foi chamado.
Explicao:
A sintaxe do comando DASMIGR :
DASMIGR [-h | -p [Caminho do Perfil DAS]]
As opes de comando so:
-h
679
SQL22251N SQL22262N
-p
Resposta do Usurio:
Emita o comando DASMIGR com uma das opes de
comando vlidas.
Explicao:
O DB2 Administration Server source-dasname no pde
ser migrado por uma das seguintes razes:
1. O Banco de Dados do Catlogo de Ferramentas no
foi criado no DB2 Administration Server destino.
Explicao:
Um argumento incorreto foi fornecido. So argumentos
vlidos para esse comando:
-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
Resposta do Usurio:
Tente o seguinte no DB2 Administration Server destino
target-dasname:
680
Explicao:
Todo o processamento completado normalmente.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL22260I
SQL22263I SQL22280N
Resposta do Usurio:
Utilize o comando de migrao (dasmigr) do DB2
Administration Server para atualizar entre releases
principais.
SQL22263I
-p
Resposta do Usurio:
Emite o comando DASUPDAT com uma das opes de
comando vlidas.
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 no
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
localizado.
Explicao:
O registro com a chave key no pde ser localizado
porque o registro no existe.
Resposta do Usurio:
Verifique e corrija a chave, depois tente novamente.
SQL22280N A ao no pode ser executada porque o
planejador est em repouso.
Explicao:
Nenhuma ao pode ser executada at que o planejador
seja ativado novamente.
Captulo 2. Mensagens SQL
681
SQL22281N SQL22285N
Resposta do Usurio:
Ativar o planejador.
SQL22281N O planejador j est ativo.
Explicao:
O planejador no pode ser ativado porque ele j est
ativo.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL22282N O planejador no pode acessar o Tools
Catalog Database. Cdigo de razo =
cdigo-de-razo e SQLCODE sqlcode.
Explicao:
A funo do planejador no pode ser processada
porque o planejador incapaz de acessar o Tools
Catalog Database pela razo especificada pelo
reason-code como segue:
1. O ID do usurio dado, ou senha, est incorreto.
2. configurao 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 planejador no mesmo sistema.
Explicao:
A ao solicitada, Executar uma tarefa planejada agora,
no pode ser executada porque a tarefa no est
planejada atualmente para execuo.
Resposta do Usurio:
Tente uma das seguintes opes:
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
682
SQL22286N SQL22401N
SQL22286N No possvel executar a tarefa
requerida.
Explicao:
O planejador 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 rastreio estiver ativo, chame o recurso
Independent Trace Facility no prompt de comandos do
sistema operacional.
SQL22287N O usurio ID-do-usurio no tem
permisso para executar a Tarefa
ID-da-tarefa.sufixo.
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 da tarefa antes de execut-la.
SQL22295N No possvel comunicar-se com xito
com o servidor SMTP no host
nome-do-host utilizando a porta
nmero-da-porta. Cdigo de razo =
cdigo-de-razo.
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 razo:
1. No h nenhum servidor SMTP em execuo em
host-namena porta port-number.
2. Foi localizado 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 IBM se o problema
persistir.
SQL22296N No possvel enviar correio utilizando
o protocolo SMTP devido aos endereos
de destinatrios invlidos.
Explicao:
Explicao:
O DB2 Administration Server foi configurado com
xito, mas as alteraes no tero efeito imediatamente.
As alteraes tero 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.
SQL22400N O nome da funo ou do recurso
nome-da-funo-ou-recurso no vlido.
Explicao:
O nome da funo ou do recurso nome-da-funo-ourecurso no vlido. Para nomes de funo e de recurso
vlidos, consulte a documentao do DB2.
Resposta do Usurio:
Especifique um nome de funo ou de recurso vlido,
em seguida, tente o pedido novamente.
sqlcode: -22400
sqlstate: 5U001
SQL22401N O aplicativo com ID de agente
ID-de-agente no existe.
Explicao:
O aplicativo com o ID do agente ID-do-agente no existe
atualmente. Para ver todos os aplicativos do banco de
dados ativos, utilize o comando LIST APPLICATIONS.
Resposta do Usurio:
Especifique um ID do agente para um aplicativo ativo,
em seguida, tente o pedido novamente.
sqlcode: -22401
Captulo 2. Mensagens SQL
683
SQL22402N SQL22405N
sqlstate: 5U002
SQL22402N No foram encontrados relatrios do
monitor de atividade.
Explicao:
No foram localizados relatrios do monitor de
atividade porque o ID do relatrio ou o tipo de
relatrio especificado invlido.
Resposta do Usurio:
Especifique um ID de relatrio vlido ou um tipo de
relatrio vlido, em seguida, tente o pedido novamente.
sqlcode: -22402
sqlstate: 5U003
SQL22403N Um ou mais valores fornecidos ao salvar
ou eliminar a tarefa de monitoramento
nome-da-tarefa-de-monitoramento so
invlidos. Cdigo de razo: cdigo.
Explicao:
Um ou mais valores fornecidos ao salvar a tarefa de
monitoramentos nome-da-tarefa-de-monitoramento so
invlidos pela razo especificada pelo cdigo de razo
cdigo. Os cdigos de razo possveis so os seguintes:
v O modo de ao modo-de-ao invlido.
v O pedido para criar a tarefa de monitoramento
falhou porque o nome da tarefa de monitoramento
especificado nome-da-tarefa-de-monitoramento no
vlido.
v O pedido para criar a tarefa de monitoramento
falhou porque outra tarefa de monitoramento com o
mesmo nome nome-da-tarefa-de-monitoramento foi
localizada.
Resposta do Usurio:
Especifique um modo de ao vlido, em seguida, tente
o pedido novamente.
sqlcode: -22404
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
v Para criar uma nova tarefa de monitoramento,
especifique o modo de ao C. Para modificar uma
tarefa de monitoramento existente, especifique o
modo de ao M. Tente o pedido novamente.
684
sqlstate: 5U005
Explicao:
O Monitor de Atividade no pode coletar os dados de
instantneo requeridos porque a chave do monitor
chave-do-monitor no est ativada no nvel do
gerenciador do banco de dados.
Resposta do Usurio:
SQL27902N SQL27912I
Ative a chave do monitor especificada utilizando o
parmetro de configurao do gerenciador do banco de
dados da chave do monitor, em seguida, tente o pedido
novamente.
sqlcode: -22405
sqlstate: 5U006
SQL27908I
Explicao:
Esta uma mensagem informativa que indica se a
verificao de truncamento est ativada ou no.
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 so suportados apenas em tabelas
nas quais uma operao load anterior falhou e a tabela
est no estado LOAD PENDING. Para tabelas que no
esto no estado LOAD PENDING, apenas os modos
INSERT e REPLACE do utilitrio LOAD so
suportados.
Resposta do Usurio:
Nenhuma ao necessria.
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 utilizar o
utilitrio LOAD QUERY para descobrir o estado atual
da tabela.
SQL27903I
Explicao:
Esta uma mensagem informativa que indica que o
agente DB2 est prestes a comear em uma partio
dada.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27904I
Explicao:
Esta uma mensagem informativa que indica que o
agente DB2 est prestes a comear em uma partio
dada.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27907I
Explicao:
SQL27909I
Explicao:
Esta uma mensagem informativa que indica se o
rastreio est ativado para os primeiros num-de-registros
registros.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27910I
Explicao:
Esta uma mensagem informativa que indica quais
delimitadores so utilizados para a cadeia, coluna e
ponto decimal. Alm disso, esta mensagem tambm
mostra que o rastreio est ativado para os primeiros
registros num-de-registros.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27911I
Explicao:
Esta mensagem informativa indica que o arquivo do
mapa da partio de entrada foi aberto com xito para
leitura.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27912I
Explicao:
Esta mensagem informativa indica que a leitura do
arquivo do mapa da partio de entrada est em
andamento.
685
SQL27913I SQL27927I
Resposta do Usurio:
Nenhuma ao necessria.
SQL27913I
Explicao:
Esta mensagem informativa indica que o arquivo do
mapa da partio de entrada foi aberto com xito para
leitura.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27914I
Explicao:
Esta mensagem informativa indica o modo de operao
para o agente de particionamento.
SQL27919I
O arquivo de distribuio
nomeDoArquivo foi aberto com xito para
gravao.
Explicao:
Esta mensagem informativa indica que o arquivo de
distribuio foi aberto com xito para gravao.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27920I
Explicao:
Esta mensagem informativa indica o nmero de chaves
de partio utilizado no utilitrio.
Resposta do Usurio:
Nenhuma ao necessria.
v Partio
v Analisar
Resposta do Usurio:
Nenhuma ao necessria.
Explicao:
Esta mensagem informativa descreve os atributos de
uma chave de partio.
SQL27915I
Resposta do Usurio:
Nenhuma ao necessria.
Explicao:
Esta uma mensagem informativa que indica que o
arquivo do mapa da particionamento de sada no
utilizado.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27916I
Explicao:
Esta uma mensagem informativa que indica que o
arquivo do mapa da particionamento de sada foi
aberto com xito.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27918I
Explicao:
Esta uma mensagem informativa que indica o nome
do arquivo de distribuio utilizado no utilitrio.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27922I
Explicao:
Esta uma mensagem informativa que indica que os
arquivos de dados de sada no so criados porque o
modo de operao ANALYZE.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27926I
Explicao:
Esta uma mensagem informativa que indica que os
dados de sada na partio partitionnum sero enviados
para a sada padro.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27927I
Explicao:
Esta uma mensagem informativa que indica que
num-de-registros registros (ou linhas) foram processados.
Resposta do Usurio:
686
SQL27928I SQL27937I
Nenhuma ao necessria.
SQL27928I
Explicao:
Esta mensagem informativa indica qual registro est
sendo processado. Esta mensagem ser relatada
somente quando a opo TRACE estiver especificada.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27929I
Explicao:
Esta mensagem informativa relata o resultado da
funo hash nos dois formatos, hexadecimal e decimal.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27930N Um registro foi rejeitado durante o
particionamento com cdigo de razo
cdigo-de-razo e nmero de registro
relativo da partio nm-do-registro.
Explicao:
Rejeitado um registro durante o carregamento ao tentar
determinar a qual partio pertence o registro. Se o
modificador de carregamento dumpfile foi
especificado, o registro rejeitado poder ser localizado
no arquivo de dump relativo partio no registro
relativo partio, nmero nm-reg, listado
anteriormente.
Uma explicao do erro especificado pelo
cdigo-de-razo o seguinte:
Explicao:
Esta uma mensagem informativa que indica que o
mapa da partio de sada est gravado no
nome-do-arquivo.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27932I
Explicao:
Esta uma mensagem informativa indicando que o
mapa de distribuio est gravado no nome-do-arquivo.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27935I
Explicao:
Esta uma mensagem informativa que indica que o
agente DB2 acabou de concluir uma operao em uma
partio dada.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27936I
Explicao:
esta mensagem informativa relata o tempo total
percorrido.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27937I
Rendimento de processamento:
throughput registros/seg.
Explicao:
Esta uma mensagem informativa que indica o
rendimento de processamento do agente DB2.
Resposta do Usurio:
Nenhuma ao necessria.
687
SQL27939I SQL27952I
SQL27939I
Explicao:
Esta mensagem informativa indica o nmero de
registros processados para uma dada partio.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27941I
Explicao:
Esta uma mensagem informativa que indica que o
programa utilitrio encerrou de maneira anormal
Resposta do Usurio:
Nenhuma ao necessria.
SQL27942I
Explicao:
Esta mensagem informativa relata a existncia de
nmero-de-avisos mensagem(ns) de aviso e
nmero-de-registros-rejeitados registro(s) rejeitado(s)
durante a operao.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27945I
SQL27948I
Explicao:
O arquivo de dados de sada especificado na linha
num-da-linha do arquivo de configurao ignorado. A
opo da linha de comandos ser utilizada se estiver
especificada; caso contrrio, ser utilizada a primeira
especificao do arquivo de dados de sada no arquivo
de configurao que ser utilizado.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27949I
Resposta do Usurio:
Nenhuma ao necessria.
SQL27950I
Resposta do Usurio:
Nenhuma ao necessria.
v 3-CUR
Explicao:
O arquivo de entrada especificado na linha
num-da-linha do arquivo de configurao ignorado. A
opo da linha de comandos ser utilizada se estiver
especificada; caso contrrio, ser utilizada a primeira
especificao do arquivo de dados de entrada no
arquivo de configurao que ser utilizado.
Resposta do Usurio:
Nenhuma ao necessria.
Explicao:
Esta uma mensagem informativa que indica que o
formato dos dados de entrada filetype.
v 0-ASC
Explicao:
O arquivo de distribuio especificado na linha
num-da-linha do arquivo de configurao ignorado. A
opo da linha de comandos ser utilizada se estiver
especificada; caso contrrio, ser utilizada a primeira
especificao do arquivo de distribuio no arquivo de
configurao que ser utilizado.
Explicao:
Esta mensagem informativa relata os atributos de uma
dada chave de partio.
SQL27947I
v 1-DEL
v 2-BIN
Resposta do Usurio:
Nenhuma ao necessria.
SQL27951I
Explicao:
Esta mensagem informativa relata que o sinalizador
NEWLINE ser ignorado caso o arquivo de dados de
entrada seja binrio ou delimitado.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27952I
Explicao:
Esta mensagem informativa relata que o sinalizador
NEWLINE est fazendo efeito.
688
SQL27953I SQL27959N
particionamento deve ser menor ou igual ao
nmero mximo de parties permitidas em
um cluster.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27953I
Explicao:
-c
-d
-i
-o
-h
PARTITION-AND-LOAD
PARTITION-ONLY
LOAD-ONLY
LOAD-ONLY-VERIFY-PART
ANALYZE
SETUP-ERRS-ONLY
LOAD-ERRS-ONLY
SETUP-AND-LOAD-ERRS
NO-ISOLATION
10
11
12
13
14
15
16
17
18
Os modos LOAD-ONLY e
LOAD-ONLY-VERIFY-PART no so
compatveis com a opo CLIENT do comando
de carregamento.
Resposta do Usurio:
Captulo 2. Mensagens SQL
689
SQL27960N SQL27970N
Execute o comando novamente LOAD com as opes
corretas de configurao 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 opo PART-FILE-LOCATION deve
especificar um nome de arquivo de base totalmente
qualificado no lugar de um diretrio.
Resposta do Usurio:
Execute o comando novamente LOAD com um
argumento apropriado para a opo de configurao de
banco de dados particionados PART-FILE-LOCATION.
SQL27961N ROWCOUNT no pode ser especificado
em ambiente de banco de dados
particionado a menos que o modo seja
ANALYZE.
Explicao:
A opo ROWCOUNT de comando de carregamento
no suportada quando o modo ANALYZE.
Resposta do Usurio:
Execute o comando novamente de carregamento sem a
opo ROWCOUNT.
SQL27965N O valor da varivel de registro
DB2_LOAD_COPY_NO_OVERRIDE
valor no vlido.
Explicao:
Foi emitido um Carregamento com a propriedade de
capacidade de recuperao COPY NO, mas o valor da
varivel de registro DB2-LOAD-COPY-NO-OVERRIDE
no era vlido.
Resposta do Usurio:
Consulte o Centro de Informaes do DB2 para obter
informaes sobre a varivel de registro ou remova a
definio da varivel de registro para parar a
substituio de Carregamentos que possuem a
capacidade de recuperao COPY NO.
SQL27966W O valor da varivel de registro
DB2-LOAD-COPY-NO-OVERRIDE valor
substitui o parmetro COPY NO
especificado no Carregamento.
Explicao:
Foi emitido um comando de carregamento com o
parmetro da capacidade de recuperao COPY NO, no
entanto, a varivel de registro DB2-LOAD-COPY-NOOVERRIDE substitui o parmetro.
Resposta do Usurio:
690
SQL27971N SQL27981W
7. Commitcount AUTOMATIC foi especificado para o
comando de importao mas o servidor no suporta
essa opo. Os servidores que suportam a contagem
de confirmao automtica so DB2 UDB Linux,
Unix e Windows V8.1 FixPak 4 e acima e verses
superiores do DB2.
8. O modo de importao on-line (ALLOW WRITE
ACCESS) foi especificado para o comando de
importao mas o servidor no suporta essa opo.
Os servidores que suportam a importao on-line
so Linux, Unix e Windows, zSeries e iSeries.
Resposta do Usurio:
A ao corresponde aos seguintes cdigos de razo:
1. Emita o comando novamente com a opo
SKIPCOUNT ou RESTARTCOUNT.
2. Emita novamente o comando sem especificar
ALLOW WRITE ACCESS ou utilize a opo de
importao INSERT ou INSERT-UPDATE.
3. Emita novamente o comando sem especificar
ALLOW WRITE ACCESS ou religue os pacotes de
importao (arquivos de ligao db2uimtb.bnd e
db2uimpm.bnd) sem utilizar a opo INSERT BUF.
4. Emita o comando novamente, sem especificar
ALLOW WRITE ACCESS.
5. Emita novamente o comando sem especificar
ALLOW WRITE ACCESS ou altere a tabela
utilizando LOCKIZE ROW.
6. Emita novamente o comando sem especificar a
contagem de confirmao automtica ou religue os
pacotes de importao (arquivos de ligao
db2uimtb.bnd e db2uimpm.bnd) sem utilizar a
opo INSERT BUF.
7. No tente utilizar essa opo de comando em um
servidor incompatvel.
8. No tente utilizar essa opo de comando em um
servidor incompatvel.
SQL27971N A tabela de destino foi alterada desde o
incio do utilitrio de importao.
Explicao:
Enquanto a importao on-line estava sendo executada,
um aplicativo simultneo eliminou a tabela de destino
e criou uma nova com o mesmo nome.
O utilitrio pra o processamento.
Resposta do Usurio:
Se desejar, execute novamente a operao em uma
tabela criada recentemente.
SQL27972N Um intervalo de linhas do arquivo de
entrada, iniciando em
primeira-coluna-com-falha e terminando em
ltima-coluna-com-falha no foi inserido
na tabela. SQLCODE = sqlcode.
Explicao:
Captulo 2. Mensagens SQL
691
SQL27982N SQL27986W
4
Resposta do Usurio:
No utilize a API sqluvtld nem quaisquer aplicativos
que possam cham-la.
O mtodo N no suportado.
10
11
12
13
Explicao:
A tabela de destino de LOAD desconectou parties de
dados e tabelas de consultas materializadas
dependentes ou tabelas intermedirias dependentes que
no foram incrementalmente atualizadas em relao
partio de dados desconectada. Esta condio impede
que o utilitrio LOAD em execuo no modo de
insero ou no modo de reincio reconstrua um ndice
exclusivo.
Resposta do Usurio:
No especifique o modo de indexao REBUILD com a
insero de LOAD at que as tabelas de consultas
materializadas dependentes ou as tabelas
intermedirias dependentes sejam atualizadas. Utilize
um modo de indexao de LOAD diferente ou execute
a instruo SET INTEGRITY com a opo IMMEDIATE
CHECKED para manter as tabelas de consultas
materializadas dependentes ou as tabelas
intermedirias dependentes em relao partio de
dados desconectada. Se um reincio de LOAD no
puder manter os ndices incrementalmente, a operao
LOAD que falhou anteriormente dever ser encerrada
antes da atualizao das tabelas de consultas
materializadas dependentes ou das tabelas
intermedirias dependentes.
SQL27984W O comando de exportao foi concludo
com xito. Algumas informaes de
recriao no foram salvas no arquivo
PC/IXF durante a Exportao. Esse
arquivo no ser suportado no modo
Importar CREATE. Cdigo de razo =
cdigo-de-razo.
Explicao:
Cdigos de razo:
1
Resposta do Usurio:
Os dados no foram afetados durante Export, mas o
arquivo no pode ser utilizado na operao Import
CREATE para recriar a tabela, pois algumas
informaes esto ausentes. Para os cdigos de razo 1,
3, 4, 5, 7, 8, 9 e 11, o usurio pode utilizar o
Modificador de Tipo de Arquivo FORCECREATE para
forar a operao CREATE com esse arquivo. Para os
cdigos de razo 2, 6, 10, 12 e 13, o usurio pode
utilizar a ferramenta db2look para extrair informaes
de tabela e desempenhar a operao Import INSERT ou
REPLACE.
SQL27985N O executvel do carregador automtico
(db2atld) no mais suportado.
Explicao:
O executvel do carregador automtico (db2atld) no
mais suportado. O utilitrio de Carregamento o nico
loader em massa suportado. O utilitrio de
Carregamento executado por meio da API db2Load,
do comando CLP de LOAD ou do procedimento
armazenado SYSPROC.ADMIN_CMD.
Resposta do Usurio:
No utilize o executvel db2atld.
Explicao:
692
SQL27987N SQL27993W
Os dados no foram afetados durante a Exportao,
mas o arquivo no pode ser utilizado na Importao
com o Mtodo N porque algumas informaes de
colunas esto faltando.
Resposta do Usurio:
Se o Mtodo N no ser utilizado na Importao,
nenhuma ao ser necessria. Se o Mtodo N for
utilizado, exporte utilizando o Mtodo N novamente,
mas especifique explicitamente nomes mais abreviados
de colunas. Ainda que o arquivo PC/IXF conter os
nomes mais abreviados de colunas, isso no afetar a
importao dos dados para uma tabela existente.
Alternativamente, renomeie as colunas na tabela
original para nomes mais curtos e exporte os dados
novamente.
sqlcode: +27986
sqlstate: 5U036
SQL27987N Esse arquivo PC/IXF no suportado na
Importao utilizando o Mtodo N.
Explicao:
Os dados no foram afetados durante a Exportao
mas o arquivo no pode ser utilizado na Importao
utilizando o Mtodo N porque algumas informaes de
colunas esto faltando.
Resposta do Usurio:
Importe utilizando um outro Mtodo diferente de N.
Alternativamente, exporte utilizando o Mtodo N
novamente, mas especifique explicitamente nomes mais
abreviados de colunas. Ainda que o arquivo PC/IXF
conter os nomes mais abreviados de colunas, isso no
afetar a importao dos dados para uma tabela
existente. Alternativamente, renomeie as colunas na
tabela original para nomes mais curtos e exporte os
dados novamente.
sqlcode: -27987
sqlstate: 5U015
SQL27990W Durante o carregamento, pelo menos
uma fileira foi localizada como estando
na partio 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
partio errada sero descartadas. Se o modificador
dumpfile for especificado, as fileiras descartadas
sero salvas no arquivo de dump. Esta mensagem
aparecer somente uma vez por partio por job de
carregamento, mesmo quando existirem vrias
violaes de partio presentes.
Resposta do Usurio:
693
SQL27994W SQL29000N
Resposta do Usurio:
Para criar um perfil de estatsticas, utilize a opo SET
PROFILE ou SET PROFILE ONLY do utilitrio
RUNSTATS. Consulte a documentao de RUNSTATS
para obter uma descrio detalhada de opes do
utilitrio.
SQL27994W O comprimento de uma coluna padro
de registro especial menor do que o
comprimento da coluna de destino. O
carregamento pode truncar os valores
correspondentes a esta coluna
(num-da-coluna).
Explicao:
A clusula SESSION_USER, CURRENT_USER,
SYSTEM_USER ou CURRENT_SCHEMA foi
especificada para a coluna nm-da-coluna, mas esta
coluna estava definida com um comprimento menor
que 128 bytes (apenas SESSION_USER) ou o valor da
coluna inserido nesta coluna pode exceder o
comprimento de destino aps a converso da pgina de
cdigos. O carregamento pode truncar o valor da
coluna.
Resposta do Usurio:
Se os padres de seu sistema no permitem que um ID
do usurio (SESSION_USER) exceda o comprimento da
coluna, este aviso poder ser ignorado. Para impedir
que este aviso ocorra, o comprimento da coluna deve
ser pelo menos de 128 bytes. Se a converso de pgina
de cdigos resultou no aumento desta coluna padro
de registro, aumente o comprimento da coluna para
acomodar o aumento.
SQL27999N No possvel executar a operao
IMPORT solicitada para um destino
remoto (pseudnimo). Cdigo de razo
= cdigo-de-razo.
Explicao:
O destino da operao de importao solicitada reside
em um banco de dados remoto e referido localmente
por um pseudnimo. As opes especificadas para o
comando de importao no atendem s restries
requeridas para permitir a operao. A operao foi
rejeitada.
A explicao correspondente ao cdigo de razo :
1
694
07
10
11
12
13
14
15
Resposta do Usurio:
Corrija as opes especificadas e repita o comando
IMPORT.
SQL29000N O valor especificado para
DYN_QUERY_MGMT no vlido. O
DB2 Query Patroller no est instalado
neste servidor.
Explicao:
SQL29001N SQL29009N
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.
Resposta do Usurio:
Solicite que o administrador do banco de dados crie
um perfil de submissor ou reative o perfil do
submissor.
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 no conseguiu
carregar a classe Java nome-da-classe,
cdigo de razo cdigo-de-razo.
Explicao:
Ocorreu um erro durante a tentativa de carregar a
classe Java nome da classe.Os cdigos de razo so:
1
Resposta do Usurio:
Verifique se nome-da-classe est instalada no
CLASSPATH.
SQL29004N A classe do DB2 Query Patroller,
nome-da-classe no pode chamar o
mtodo nome-do-mtodo com a assinatura
assinatura.
Explicao:
No 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 user-ID no tem um perfil de
submissor efetivo do Query Patroller.
Explicao:
O usurio user-ID no tem um perfil de submissor
efetivo do Query Patroller. Isto pode ocorrer devido a
uma ou mais das seguintes razes:
1. O usurio pode no ter um perfil de submissor.
Explicao:
Foi lanada a exceo Java cadeia-da-exceo.
Resposta do Usurio:
Se o problema persistir entre em contato com seu
representante de servios tcnicos.
SQL29007N Impossvel comunicar-se com o Query
Controller.
Explicao:
O Query Controller pode no estar sendo executado ou
a comunicao atingiu o tempo limite.
Resposta do Usurio:
Solicite que o administrador do banco de dados inicie o
Query Controller.
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 A consulta foi rejeitada. Cdigo de
razo cdigo-de-razo.
Explicao:
A consulta foi rejeitada. Os cdigos de razo so os
seguintes:
1. O DB2 no permite que a consulta gere conjunto de
resultados ou a consulta contm variveis de host,
marcadores de parmetro, registros especiais,
tabelas temporrias globais declaradas, variveis de
sesso, funo IDENTITY_VAL_LOCAL, expresso
NEXT VALUE e/ou expresso PREVIOUS VALUE.
Portanto, a consulta no pode ser suspensa ou
executar em segundo plano, j que o estado pode
no ser vlido no momento que a consulta for
realmente executada.
2. A consulta atualizaria uma tabela do DB2, portanto,
no pode ser suspensa ou executada em segundo
plano, j que o estado pode no ser vlido no
momento que a consulta for realmente executada.
695
SQL29010N SQL29018N
3. A consulta no pode ser colocada em fila porque
contm rotinas aninhadas.
4. A consulta no pode ser suspensa ou executada em
segundo plano porque contm rotinas aninhadas.
5. O DB2 no permite que esta consulta seja aninhada.
Isto pode ocorrer quando a consulta contm
inseres de matriz.
6. O DB2 no permite que uma consulta seja
enfileirada quando o concentrador est ativado.
7. O DB2 no permite que uma consulta seja colocada
em fila quando a opo REOPT ALWAYS estiver
ativada para a consulta.
Resposta do Usurio:
Entre em contato com o administrador do banco de
dados para examinar o cdigo de razo e aumentar o
limite de custo apropriado de acordo.
SQL29010N O envio da consulta foi cancelado.
Explicao:
O usurio cancelou o envio da consulta. Nenhuma
consulta foi enviada.
SQL29011I
Explicao:
O usurio optou por executar a consulta em segundo
plano.
SQL29012N A consulta query-ID foi abortada.
Explicao:
A consulta query-ID foi abortada.
Explicao:
Ative o Query Patroller Center ou emita o comando qp
para determinar a razo pela qual a consulta foi
abortada.
SQL29013I
Explicao:
A consulta foi colocada no estado de suspenso pelo
Query Patroller.
Resposta do Usurio:
Entre em contato com o administrador do banco de
dados para que a consulta seja liberada.
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 restries pela varivel-do-registro:.
DQP_NTIER
O valor deve ser um dentre OFF,
696
Explicao:
O usurio cancelou a consulta.
SQL29018N O Cliente do DB2 Query Patroller no
foi instalado.
Explicao:
O usurio est consultando um banco de dados que
ativou o parmetro 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 SQL30005N
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.
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 em um ambiente cliente/servidor.
Explicao:
Ocorreu um erro durante o processamento interno.
Resposta do Usurio:
Entre em contato com o Suporte IBM e fornea os
arquivos db2diag.log e qpdiag.log.
SQL29021N O usurio user-ID est suspenso.
Explicao:
O usurio user-ID est suspenso de emitir uma consulta
para o banco de dados.
Resposta do Usurio:
Entre em contato com o administrador do banco de
dados para que o perfil submissor do usurio seja
reativado.
SQL30000N Falha na execuo devido a um Erro de
Protocolo Distribudo que no afetar o
sucesso da execuo dos comandos ou
instrues SQL posteriores: Cdigo de
Razo cdigo-de-razo(subcdigo)(texto).
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
feita a reverso da transao atual e o aplicativo
permanece conectado 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 o aplicativo 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
697
SQL30020N
ppp
vv
Nmero da verso
rr
Nvel de release
Nvel de modificao
LONG-STMTS
0020
LONG255-IDS
0030
EXTENDED-DESCRIBE
0040
EXTENDED-DIAGNOSTICS
0050
KEEP_DYNAMIC
0060
MULTI-ROW-FETCH
0070
MULTI-ROW-INSERT
0080
SQL-CANCEL
0090
SCROLLABLE-CURSORS
0100
CURSOR-ATTRIBUTES
0110
MONITORING
0120
SELECT-WITH-INSERT
0130
DATA-ENCRYPTION
0140
PACKAGE-PATH
0150
2PC_INCOMPATIBILITY
sqlstate: 56072
SQL30020N Falha na execuo do comando ou da
instruo SQL em decorrncia de um
erro de sintaxe no fluxo de dados de
comunicao, que afetar o sucesso da
execuo dos comandos e instrues
SQL subseqentes: Cdigo de Razo
cdigo-de-razo(subcdigo).
Explicao:
O comando ou instruo no pode ser processado.
feita a reverso da transao atual e o aplicativo
desconectado do banco de dados remoto.
Alguns cdigos de razo possveis incluem:
121C
124C
1232
1254
698
220A
SQL30021N SQL30040N
Resposta do Usurio:
v Para obter o cdigo de razo 121C, entre em contato
com o DBA e verifique se voc est autorizado a
desempenhar o pedido solicitado.
v Para o cdigo de razo 220A, se estiver programando
o SQLDA diretamente, assegure-se de que os campos
estejam inicializados corretamente e que o
comprimento no exceda o tamanho mximo
permitido para o tipo de dados que est sendo
utilizado. Se estiver utilizando o DB2 Connect como
descrito na Explicao, verifique estas variveis de
hosting de aplicativos e a correspondncia das
descries das colunas da tabela.
v Procure http://www.ibm.com/software/data/
support/ para APARs, que podem cobrir a situao
que voc est experimentando.
v Tente conectar com o banco de dados remoto e
execute novamente o aplicativo. Registre as seguintes
informaes para o suporte IBM.
Para o DB2 para z/OS Data Server, chame o
Recurso de Rastreio Independente e tente o
cenrio novamente, para coletar as informaes de
rastreio. Fornea o rastreio do z/OS, o log do
console do z/OS, a sada db2support do DB2
Connect Server e a sada db2support do IBM Data
Server Client localizados com o aplicativo (se no
for co-residente com o DB2 Connect Server).
Para o DB2 para iSeries Data Server, colete os
dados FFDC gerados pela tarefa do servidor
DRDA, a sada db2support do DB2 Connect
Server e a sada db2support do IBM Data Server
Client, localizado com o aplicativo (se no for
co-residente com o DB2 Connect Server).
Descrio do problema
SQLCODE e cdigo de razo
Contedo do SQLCA, se possvel
Arquivo de rastreio do IBM Data Server Client e
do DB2 Connect Server, se possvel.
v Entre em contato com o suporte IBM e fornea as
informaes acima.
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.
v Descrio do problema
v SQLCODE e cdigo de razo
v Contedo do SQLCA, se possvel
v Arquivo de Rastreio, se possvel.
sqlcode: -30021
sqlstate: 58010
SQL30040N Falha na execuo devido
indisponibilidade de recursos que no
afetaro o sucesso da execuo de
comandos e instrues SQL posteriores:
Razo razo, Tipo de Recurso
tipo-de-recurso, Nome do Recurso
nome-do-recurso, ID do Produto
ID-do-produto.
Explicao:
O aplicativo no pode processar o comando ou
instruo SQL porque um recurso especificado est
esgotado. No feita a reverso da transao atual e o
aplicativo permanece conectado ao banco de dados
remoto.
O comando no pode ser processado.
sqlcode: -30020
Resposta do Usurio:
Aumente o tamanho do recurso especificado e emita
novamente o comando.
sqlstate: 58009
sqlcode: -30040
sqlstate: 57012
Captulo 2. Mensagens SQL
699
SQL30041N SQL30051N
SQL30041N Falha na execuo devido
indisponibilidade de recursos que
afetaro o sucesso da execuo de
comandos e instrues SQL posteriores:
Razo razo, Tipo de Recurso
tipo-de-recurso, Nome do Recurso
nome-do-recurso, ID do Produto
ID-do-produto.
Explicao:
O aplicativo 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 do sistema federado: esta situao tambm
pode ser detectada pela origem de dados.
Se nome-do-recurso for Encrypt ou Decrypt, as
sadas de usurio para a criptografia ou decriptografia
de senhas no esto 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.
Usurios do sistema federado:
v Se a sada de usurio de criptografia ou
decriptografia de senha falhou, razo 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 de origem de sada de
usurio para determinar porque a razo foi retornada.
Se o erro for localizado no cdigo de origem 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 na
origem de dados que causa falha no pedido (consulte
o Guia de Resoluo de Problemas para determinar
qual origem de dados est causando uma falha no
processamento de uma instruo SQL), corrija o
problema na origem de dados e emita novamente o
comando ou instruo que falhou.
sqlcode: -30041
sqlstate: 57013
700
SQL30052N SQL30070N
de ligao e se as informaes corretas foram
transmitida na operao de ligao.
Se o aplicativo 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 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 e cdigo de razo
v Contedo do SQLCA, se possvel
v Arquivo de Rastreio, se possvel.
sqlcode: -30051
sqlstate: 58012
sqlcode: -30060
SQL30052N Os pressupostos da preparao do
programa esto incorretos.
sqlstate: 08004
Explicao:
A instruo SQL sendo compilada no reconhecida
pelo pr-compilador e no pode ser processada pelo
banco de dados.
Explicao:
O nome do banco de dados no um banco de dados
existente no n do banco de dados remoto.
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/ligar no passou na verificao de
autorizao no banco de dados remoto. Este SQLCODE
produzido durante pr-compilar/ligar. No
produzido pelo pr-compilador/binder do banco de
dados.
701
SQL30071N SQL30073N
SQL atual no pode ser processado com sucesso, nem
nenhum outro comando ou instruo SQL subseqente.
feita a reverso da transao atual e o aplicativo
desconectado 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 o aplicativo.
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 de servios
tcnicos com as seguintes informaes.
Informaes necessrias:
v Descrio do problema
v SQLCODE e identificador de comando
v Contedo do SQLCA, se possvel
v Arquivo de Rastreio, se possvel.
sqlcode: -30070
sqlstate: 58014
SQL30071N O Objeto identificador-objeto no
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.
feita a reverso da transao atual e o aplicativo
desconectado 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 o aplicativo.
Se houver recursos de memria suficientes e o
problema persistir,
Se o rastreio 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.
702
Informaes necessrias:
v Descrio do problema
v SQLCODE e identificador de objeto
v Contedo do SQLCA, se possvel
v Arquivo de Rastreio, se possvel.
sqlcode: -30071
sqlstate: 58015
SQL30072N O parmetro identificador-parmetro no
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. feita a reverso
da transao atual e o aplicativo desconectado 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 o aplicativo.
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 de servios
tcnicos com as seguintes informaes.
Informaes necessrias:
v Descrio do problema
v SQLCODE e identificador de parmetro
v Contedo do SQLCA, se possvel
v Arquivo de Rastreio, se possvel.
sqlcode: -30072
sqlstate: 58016
SQL30073N identificador-de-parmetro O valor de
parmetro valor no 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.
SQL30074N SQL30080N
feita a reverso da transao atual e o aplicativo
desconectado 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 o aplicativo.
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 o aplicativo.
Informaes necessrias:
v Descrio do problema
v Descrio do problema
sqlstate: 58018
SQL30080N Um erro de comunicao cdigo-de-razo
ocorreu no envio ou recebimento de
dados do banco de dados remoto.
Explicao:
O cdigo-de-razo contm os cdigos de erro originais
informados pelo Gerenciador de Comunicao.
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
feita a reverso da transao atual para o banco de
dados conectado e o aplicativo est desconectado de
um banco de dados remoto.
Consulte o documento IBM Communications Manager 1.0
APPC Programming Guide and Reference (SC31-6160) para
obter uma explicao dos cdigos de retorno principais
e secundrios do APPC. Para obter detalhes dos dados
de deteco APPC, consulte o IBM Communications
Manager 1.0 Problem Determination Guide (SC31-6156).
Captulo 2. Mensagens SQL
703
SQL30081N
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 integrado mensagem for
0003-084C0001, uma causa possvel para essa
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 comunicao sendo
utilizado: protocolo. API de Comunicao
sendo utilizada: interface.Localizao
onde o erro foi detectado: localizao.
Funo de comunicao que est
detectando o erro: funo. Cdigo(s) de
erro especfico(s) de protocolo: rc1, rc2,
rc3.
<funo>
O nome da funo do subsistema de
comunicao que retornou o cdigo de erro.
Se <protocolo> for TCP/IP:
v Os cdigos de razo <rc1>, <rc2>, <rc3>
representam:
Se presente, <rc1> contm o valor de nmero do
erro retornado pela funo TCP/IP. No Windows,
esse um nmero do erro do WSA.
Se presente, <rc2> contm o valor h_errno
retornado por uma funo de resoluo de nome
do TCP/IP. No Windows, esse um nmero do
erro do WSA.
Se <rc3> estiver presente e contiver um 0, o lado
remoto finalizou a conexo. Se o erro foi recebido
no cliente, ento, o lado remoto poderia ser um
servidor ou gateway. Se o erro foi recebido no
gateway, o lado remoto poderia ser o cliente ou o
servidor.
v Se <protocolo> = TCP/IP, <rc1>=*, <rc2>=* e
<rc3>=0, as causas possveis incluem:
O agente de banco de dados no servidor foi
forado a se desativar pelo administrador do
sistema
Explicao:
Um erro foi detectado pelo subsistema de comunicao.
<protocolo>, <local>
O protocolo de comunicao utilizado e as
informaes, que identificam exclusivamente o
n que detectou o erro. Se as informaes do
local no estiverem disponveis no momento
em que o erro ocorreu, ento, o token <local>
no est arquivado. Os valores de tokens
vlidos so:
v protocolo TCP/IP; o local o endereo IPv4
ou IPv6.
v protocolo APPC; o local o nome
qualificado completo de LU
(networkID.LUname).
v protocolo MQ; o local o nome da fila do
MQ.
v protocolos SOAP, SSL, SOCKS, HTTP; o
local o endereo da Internet em notao
dot.
<interface>
A interface de programao do aplicativo,
utilizada para chamar os servios de protocolo
acima. Os valores de token vlidos so:
SOCKETS, SOCKS, CPI-C, MQI-CLIENT,
GSKit, HTTP.
704
SQL30081N
nmero da porta exclusivo. Se os parmetros de
configurao do gerenciador de banco de dados
tiverem sido atualizados no servidor, o
gerenciador de banco de dados deve ser parado e
reiniciado para que as alteraes entrem em vigor.
Pode haver uma incompatibilidade entre o nome
do servio TCP/IP ou o nmero da porta
especificado no servidor e no cliente. Assegure-se
de que o nome de servio mapeia ao nmero de
porta correto, verificando o arquivo de servios.
possvel verificar isso lendo o arquivo de servios
ou verificando a sada de netstat -a.
Um firewall no servidor de banco de dados
remoto evitou o estabelecimento da conexo.
Verifique se o firewall est apropriadamente
configurado para aceitar os pedidos de conexo
do cliente.
A varivel de ambiente DB2COMM no servidor
no especifica o protocolo de comunicao
utilizado pelo cliente. Verifique se TCPIP foi
especificado. Emita db2set para consultar o que j
foi definido. Emita db2set DB2COMM = TCPIP
para definir o valor.
O gerenciador de banco de dados no servidor no
foi iniciado ou no foi iniciado com xito ou caiu.
O servidor deveria retornar SQL1063, e no
SQL5043. Se voc definir o parmetro de
configurao do gerenciador de banco de dados
utilizando o diaglevel 4, db2 update dbm cfg
utilizando o diaglevel 4, antes de emitir db2start,
o registro de notificao da administrao
fornecer informaes detalhadas sobre quais
protocolos foram iniciados com xito. Verifique o
registro de notificao de administrao.
O servidor pode estar muito ocupado para
manipular o volume de conexes de entrada neste
perodo.
Falha da rede, entre em contato com o
administrador da rede. possvel tentar um teste
utilizando o protocolo tester, pctt, para verificar se
isso no um problema do DB2.
v Se <protocolo> = TCP/IP, <funo> = connect, <rc1>
= ETIMEDOUT/WSAETIMEDOUT, AIX (78),
Windows (10060), linux (110), SUN (145), HP (238), a
tentativa de conexo chegou ao tempo limite antes
de uma conexo ter sido efetuada. Causas possveis:
Um nome do host ou endereo IP incorreto foi
catalogado no campo nome do host do diretrio
de ns no cliente e/ou no gateway.
A rede lenta ou o servidor pode estar muito
ocupado para responder ao pedido de conexo em
um tempo razovel, possvel que seja necessrio
ajustar o valor de tempo limite de conexo TCP
do sistema e/ou o valor
DB2TCP_CLIENT_CONTIMEOUT.
v Se <protocolo> = TCP/IP, <funo> = recv, <rc1> =
ECONNRESET/WSAECONNRESET, AIX (73),
Windows (10054), linux (104), SUN (131), HP (232), a
705
SQL30082N
DB2TCP_CLIENT_CONTIMEOUT causou o
tempo limite. Tente ajustar esses valores.
v Se <protocolo> = TCP/IP, <funo> =
selectForRecvTimeout, <rc1> for irrelevante, o pedido
de recepo chegou ao tempo limite antes de poder
ser concludo com xito. Causas possveis:
O tempo limite de recepo do sistema ou o valor
de tempo limite definido por
DB2TCP_CLIENT_RCVTIMEOUT causou o tempo
limite. Tente ajustar esses valores.
A lista de erros de TCP/IP e causas descritas acima no
completa, procure o Centro de Informaes
(http://publib.boulder.ibm.com/infocenter/db2luw/v9)
para obter informaes adicionais sobre os cdigos de
erros de comunicao de TCP/IP especficos,
procurando por frases como erros -30081.
2 (PASSWORD INVALID)
A senha especificada na solicitao no
vlida.
3 (PASSWORD MISSING)
A solicitao no inclua a senha.
v <rc3> no se aplica.
4 (PROTOCOL VIOLATION)
A solicitao violou os protocolos de
segurana.
Se <protocolo> for MQ
v <rc1> contm o cdigo de concluso da funo, 1
para um aviso e 2 para um erro.
v <rc2> contm o cdigo de erro especfico do MQ.
v <rc3> no utilizado para MQ.
Se <protocolo> for SOAP, <rc1> contm o cdigo de
retorno da funo de comunicao SOAP.
Se <protocolo> for SSL, <rc1> contm o cdigo de
retorno de Secure Socket Layer (GSKit).
Se <protocolo> for SOCKS
v <cr1> contm o cdigo de retorno do servidor de
proxy SOCKS.
v <rc2> contm a verso (4 ou 5) do protocolo.
v <rc3> contm o mtodo de autenticao utilizado
(SOCKS v5.)
Ser <protocolo> for HTTP, <rc1> contm o cdigo de
retorno HTTP do servidor HTTP remoto.
Resposta do Usurio:
Corrija o problema indicado pela combinao do
cdigo de razo e dos valores de token retornados,
como descrito acima.
sqlcode: -30081
sqlstate: 08001
706
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.
SQL30082N
14 (INSTALLATION EXIT FAILED)
A sada da instalao falhou.
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 funo de
alterao de senha.
v O cliente enviou informaes de
autenticao SERVER-ENCRYPT a um
servidor que no suporta criptografia. As
informaes de catlogo do tipo de
autenticao devem ser as mesmas do
servidor e do cliente.
v O cliente enviou uma ID do usurio (sem
senha) para um servidor que no suporta a
autenticao somente pela ID do usurio.
v O cliente no especificou um tipo de
autenticao, e o servidor no respondeu
com um tipo suportado. Isso pode incluir o
servidor retornando vrios tipos, dos quais
o cliente no pode escolher.
707
SQL30082N
34 (INVALID CLIENT PLUGIN NAME)
O nome do plugin de segurana do cliente
invlido.
20
24
As solues para as causas do problema
especficas descritas acima so:
1. Execute DB2IUPDT <InstName> para
atualizar a instncia.
28
29
30
Resposta do Usurio:
Verifique se a id do usurio e/ou senha apropriadas
foram fornecidas.
O id do usurio pode ser desativado, o id do usurio
pode ser restringido para acessar estaes de trabalho
especficas, ou o id do usurio pode ser restringido
para certas horas de operao.
17
708
26
SQL30083N
administrao o nome da API requerida
ausente. Adicione a API ausente ao plug-in de
segurana.
31
32
33
34
35
36
37
38
39
40
42
43
sqlcode: -30082
sqlstate: 08001
SQL30083N A tentativa de alterar senha para o ID
do usurio uid falhou com a razo de
segurana cdigo-de-razo (cadeia-de-razo).
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
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.
Captulo 2. Mensagens SQL
709
SQL30090N
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 ou a funo de
alterao de senha no suportada neste
momento devido a restries da conta do
usurio.
19 (USERID DISABLED ou 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 no 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).
23
sqlcode: -30083
03
04
05
sqlstate: 08001
710
SQL30090N
instruo COMMIT foi emitida em uma
CONNECT tipo 2 ou ambiente XA/DTP.
16
06
17
07
18
08
09
10
v Ambiente XA/DTP ou
v servidor federado acessando um apelido
definido em uma origem de dados de
two-phase commit
19
20
21
22
A operao de insero/atualizao/excluso
requer a existncia de uma coluna de registro
de data e hora e um ndice exclusivo devido
restrio na origem de dados. Para uma
operao de atualizao/excluso acessando as
origens de dados:
v O Fujitsu RDB2 requer a existncia de um
ndice nico.
13
14
15
711
SQL30090N
v visualizao de destino contm mltiplas
tabelas ou apelidos
23
24
25
Os mapeamentos de funes no so
suportados pelo wrapper especificado.
26
27
28
29
Resposta do Usurio:
Corrija o problema atravs da execuo de um dos
passos seguintes:
Para os motivos 01, 02, 03, 04, 06, 19 ou 29,
remova a instruo ou API que no
suportada.
Como opo, para os motivos 01, 02, 03, 04, 06 ou 29,
execute o aplicativo em um ambiente diferente
que suporte a instruo ou API que falhou.
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
consolidao 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 esto sob o controle de consolidao
do mesmo tipo de pedido: monitor de
processamento de transaes externo (como
712
SQL30101W SQL30106N
fora da funo, a instruo composta
dinmica ou o acionador
v libere o ponto de salvamento que est em
vigor
v remova o uso do cursor remanejvel
v redefina a visualizao de destino para que
se refira a somente uma tabela ou apelido
v execute as operaes 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.
Para a razo 24,
Se a instruo com falha for CREATE TYPE
MAPPING, no envie novamente a instruo.
Se a instruo com falha for CREATE SERVER,
examine o catlogo de federao para obter os
mapeamentos de tipos do tipo de servidor e
elimine estes mapeamentos. Em qualquer caso,
consulte a documentao da origem de dados
para obter informaes sobre tipos e
mapeamentos de tipos suportados pela origem
de dados.
Para o cdigo de razo 25,
Se a instruo com falha for CREATE
FUNCTIONMAPPING, no envie novamente
a instruo. Se a instruo com falha for
CREATE SERVER, examine o catlogo de
federao para obter os mapeamentos de
funo do tipo de servidor e elimine estes
mapeamentos. Em qualquer caso, consulte a
documentao da origem de dados para obter
informaes sobre funes e mapeamentos de
funes suportados pela origem de dados.
Para o cdigo de razo 26,
Certifique-se de que o ID do usurio confivel
no seja comutado durante uma transao.
Para o cdigo de razo 27,
Um aplicativo no pode acessar vrios
servidores de confirmao de 2 fases desta
origem de dados na mesma conexo. Execute
o aplicativo em um ambiente diferente.
Para o cdigo de razo 28,
Um aplicativo no pode acessar o servidor de
confirmao de 1 fase enquanto uma conexo
com o servidor de confirmao de 2 fases
estiver ativa ou vice-versa. Execute o
aplicativo em um ambiente diferente.
sqlcode: -30090
sqlstate: 25000
713
SQL30108N SQL32766N
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
Resposta do Usurio:
Se estiver ocorrendo um failover em um grupo de
compartilhamento de dados mistos do DB2 para z/OS,
reconecte-se ao banco de dados manualmente. Se o
failover for para um servidor alternativo, verifique se o
servidor alternativo est configurado para manipular o
failover.
Explicao:
Uma conexo com o servidor falhou, mas o cliente
pde restabelec-la. Todos os recursos da sesso esto
definidos para seus valores padro iniciais, exceto os
valores para determinados registros especiais. Consulte
o Guia de Administrao para obter detalhes. Ser feito
a reverso do aplicativo para o COMMIT anterior.
sqlcode: -30109
714
sqlstate: 08507
SQL32765W Aviso ou mensagem informativa do
produto no-DB2: lista-de-tokens.
Explicao:
Um produto de software que interage com o DB2, mas
no faz parte do DB2, est retornando informaes
sobre uma situao de aviso ou informativa em
lista-de-tokens.
Resposta do Usurio:
Utilize as informaes em lista-de-tokens juntamente
com qualquer documentao disponvel para o produto
que est retornando as informaes para entender a
situao que est sendo relatada.
sqlcode: +32765
sqlstate: (qualquer SQLSTATE poder ser retornado)
SQL32766N Informao de mensagem de erro do
produto no-DB2: lista-de-tokens.
Explicao:
Um produto de software que interage com o DB2, mas
no faz parte do DB2, est retornando informaes
sobre uma situao de erro em lista-de-tokens.
Resposta do Usurio:
Utilize as informaes em lista-de-tokens juntamente
com qualquer documentao disponvel para o produto
que est retornando as informaes para determinar
como manipular essa situao de erro.
sqlcode: -32766
sqlstate: (qualquer SQLSTATE poder ser retornado)
00
01
Advertncia
02
No h dados
07
08
Exceo de Conexo
09
Erro em Ao do Disparo
0A
Recurso No Suportado
0D
0F
Token Invlido
0K
0N
20
21
Violao de Cardinalidade
22
Exceo de Dados
23
Violao de Restrio
24
25
26
28
2D
2E
34
36
38
39
3B
SAVEPOINT Invlido
40
Rollback de Transao
42
44
46
Java DDL
51
715
53
54
55
56
57
58
Erro de Sistema
5U
Utilitrios de Armazenamento
Significado
00000
716
Valor
SQLSTATE
Significado
01002
01003
01004
O valor de uma cadeia foi truncado quando atribudo a outro tipo de dados
de cadeia com um comprimento menor.
01005
01007
0100C
0100D
O cursor que estava fechado foi aberto novamente sobre o prximo conjunto
de resultados dentro da cadeia.
0100E
01503
01504
01506
01509
01515
O valor nulo tem sido atribudo a uma varivel do host, porque o valor
no-nulo da coluna no est dentro da faixa da varivel do host.
Significado
01516
01517
01519
O valor nulo tem sido atribudo a uma varivel do host, porque um valor
numrico est fora da faixa.
01524
01526
01527
Uma instruo SET faz referncia a um registro especial que no existe no AS.
01539
Conexo bem sucedida, mas apenas caracteres SBCS devem ser utilizados.
01543
01545
01550
01560
01562
01563
01564
O valor nulo tem sido atribudo a uma varivel do host, porque a diviso por
zero ocorreu.
01565
O valor sNaN encontrado na consulta foi substitudo pelo valor NaN antes
do processamento da consulta ser retomado.
01586
01589
01592
01594
01595
01596
01598
01599
717
718
Valor
SQLSTATE
Significado
01602
01603
01604
01605
01606
01607
01608
01609
01610
01611
O cursor que estava fechado foi aberto novamente sobre o prximo conjunto
de resultados dentro da cadeia.
01614
01616
01618
01620
01621
01622
01623
01625
01626
01627
01632
01633
01636
01637
01639
01641
01642
01643
Significado
01645
01648
01649
01650
01651
01652
01653
01654
01655
O monitor de eventos foi criado com xito, mas, pelo menos uma tabela de
destino do monitor de eventos j existe.
01657
01665
01667
01669
01670
01671
01674
01675
01676
01677
01678
01679
01682
01684
01686
01689
719
Significado
0168A
0168C
0168D
0168E
0168F
0168H
0168M
0168O
0168Q
0168S
01H51
01H52
A execuo da rotina foi concluda, mas pelo menos um erro ou aviso foi
encontrado durante a execuo. Informaes adicionais esto disponveis.
01H53
01H54
01H55
01H56
O procedimento foi retornado com xito, mas suporta uma verso superior
para um parmetro do que aquela que foi especificada.
01H57
01HXX
Significado
02000
02501
720
Significado
02502
02506
Significado
07001
07002
07003
07004
07005
07006
Uma varivel de entrada do host no pode ser usada por causa do seu tipo
de dado.
Significado
08001
08002
A conexo j existe.
08003
A conexo no existe.
08004
08007
08502
08504
08505
08506
08507
721
Significado
09000
Significado
0A001
0A502
0A503
Significado
0D000
Significado
0E000
Significado
0F001
722
Valor
SQLSTATE
Significado
0K000
Significado
0N002
Significado
10000
Erro de XQuery.
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10601
10602
10603
10604
10605
10606
10607
10608
10609
723
Significado
10610
10611
10701
10702
10703
10704
10705
10706
10707
10708
10709
10901
Um valor atmico XQuery est fora do intervalo para o tipo de dados DB2
XQuery.
10902
10903
Significado
20000
724
Valor
SQLSTATE
Significado
21000
Significado
21501
21502
21504
21505
21506
A mesma linha de uma tabela no pode ser o destino para mais que uma
operao de update, delete ou insert.
21507
Significado
22001
22002
22003
22004
22007
22008
2200G
2200L
2200M
2200S
2200T
2200W
22011
22012
22018
22019
725
726
Valor
SQLSTATE
Significado
22021
22024
22025
2202D
2202E
2202F
2202H
22501
22504
22506
22522
22525
22526
22527
22531
22532
22533
22534
22535
22536
22538
225D1
225D2
225D3
225D4
225D5
225D6
225D7
Significado
225DE
225X0
Significado
23001
23502
23503
23504
23505
23510
23511
23512
23513
23514
23515
23520
A chave estrangeira no pode ser definida, porque nem todos os seus valores
so iguais a uma chave pai da tabela pai.
23521
23522
23523
23524
23525
23526
Um ndice em uma coluna XML no pde ser criado porque foi detectado um
erro durante a insero de um valor XML no ndice.
727
Significado
24501
24502
24504
24506
24510
24512
24513
24514
24516
24517
Significado
25000
25001
25501
25502
Significado
26501
728
Valor
SQLSTATE
Significado
27000
Foi feita uma tentativa de alterar a mesma linha na mesma tabela mais de
uma vez na mesma instruo SQL.
Significado
28000
Significado
2D521
2D522
2D528
2D529
Significado
2E000
Significado
34000
Significado
36001
Significado
38XXX
38001
729
Significado
38002
38003
38004
A rotina tentou ler dados, mas no estava definida como READS SQL DATA.
38501
38502
38503
38504
Uma funo definida pelo usurio foi interrompida pelo usurio para parar
uma provvel condio de loop.
38505
38506
38552
730
01
02
03
04
05
06
07
08
09
10
11
38553
38554
38H01
38H02
38H03
38H04
38H05
Significado
38H06
38H07
38H08
38H09
38H0A
38H10
38H11
38H12
38H13
38H14
Significado
39001
39004
39501
Significado
3B001
3B002
3B501
3B502
3B503
Significado
40001
731
Significado
40003
40504
40506
40507
732
Valor
SQLSTATE
Significado
42501
42502
42504
42506
42508
42509
42511
42512
42514
42516
42517
42519
42520
42521
42522
42601
42602
42603
42604
42605
42606
42607
Significado
42608
42609
42610
42611
42612
42613
42614
42615
42616
42617
42618
42620
42621
42622
42623
42625
42627
42628
42629
42630
42631
42633
42634
42635
42636
42637
42701
42702
42703
42704
42705
733
734
Valor
SQLSTATE
Significado
42707
42709
42710
42711
42712
42713
42720
42723
42724
42725
Uma rotina foi referida diretamente (no pela assinatura ou pelo nome de
instncia especfico), mas existe mais que uma instncia especfica daquela
rotina.
42726
42727
42728
42729
O n no est definido.
42730
42731
42732
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
Significado
42746
42748
42749
4274A
4274B
4274C
4274D
4274F
4274G
4274H
4274I
4274J
42802
42803
42804
42805
42806
42807
42808
42809
42810
42811
42813
42814
42815
42816
42817
735
736
Valor
SQLSTATE
Significado
42818
42819
42820
42821
42823
42824
42825
42826
42827
42828
42829
42830
42831
42832
42834
42835
42836
42837
42838
42839
42840
42841
42842
42845
42846
42849
Significado
42852
42853
42854
42855
42858
42863
42866
42867
42872
42875
42877
42878
42879
42880
42881
42882
42883
42884
42885
42886
42887
42888
42889
42890
42891
737
738
Valor
SQLSTATE
Significado
42893
42894
42895
Para SQL esttica, 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.
428A0
Ocorreu um erro com a funo fonte na qual a funo definida pelo usurio
baseada.
428A1
428A2
428A3
428A4
428A5
428A6
428A7
428A8
428A9
O intervalo de ns invlido.
428AA
428B0
428B1
428B2
428B3
428B7
428BO
428C0
428C1
428C2
428C4
428C5
Significado
428C9
428CA
428CB
428D1
428D4
428D5
428D6
428D7
428D8
428DB
428DC
428DD
428DE
428DF
428DG
428DH
428DJ
428DK
428DL
428DM
428DN
428DP
428DQ
428DR
428DS
428DT
428DU
428DV
428DW
428DX
428DY
428DZ
428E0
739
740
Valor
SQLSTATE
Significado
428E1
428E2
428E3
428E4
428E5
428E6
428E7
428E8
428E9
428EA
428EB
428EC
428ED
428EE
428EF
428EG
428EH
428EJ
428EK
428EL
428EM
428EN
428EP
428EQ
428ER
428ES
428EU
Significado
428EV
428EW
428EX
428EY
428EZ
428F0
428F1
428F2
428F3
428F4
428F6
428F7
Uma operao vlida somente para rotinas SQL foi tentada em uma rotina
externa.
428F9
428FA
428FB
428FC
428FD
428FE
428FF
428FG
428FH
428FI
428FJ
428FL
428FM
428FP
741
742
Valor
SQLSTATE
Significado
428FQ
428FT
428FU
428FV
428FZ
428G1
428G2
428G3
428G4
428G5
428G6
428G8
428GA
428GD
428GE
428GF
428GG
428GI
428GL
428GM
428GN
428GO
428GP
428GR
428GQ
Significado
428GS
428GT
428GU
Uma tabela deve incluir pelo menos uma coluna que no seja implicitamente
oculta.
428GV
428GZ
428H0
428H1
428H2
428H3
428H4
428H5
42901
42903
Uma clusula WHERE ou SET inclui uma referncia invlida, como uma
funo de coluna, por exemplo.
42904
42907
42908
42910
42911
42912
42914
42915
42916
42917
42918
Um tipo de dados definido pelo usurio no pode ser criado com um nome
de tipo de dados definido pelo sistema (por exemplo, INTEGER).
42919
42921
42925
42928
42932
743
744
Valor
SQLSTATE
Significado
42939
42961
42962
Uma coluna long, LOB, XML ou de tipo estruturado no pode ser utilizada
em um ndice, uma chave ou uma restrio.
42963
42968
42969
42972
42985
42987
42989
42990
42991
42993
42994
42995
42997
429A1
429A9
429B2
429B3
429B4
429B5
429B8
Uma rotina definida com PARAMETER STYLE JAVA no pode ter um tipo
estruturado como parmetro ou tipo de retornos.
429B9
429BA
429BB
429BC
Significado
429BE
429BG
429BH
429BJ
429BK
429BL
429BM
429BO
429BP
429BS
429BT
429BU
429BV
429BZ
429C0
429C2
Significado
44000
Significado
46001
46002
46003
46007
46008
745
Significado
46103
46501
746
Valor
SQLSTATE
Significado
51002
51003
51004
51005
51008
51015
Foi feita uma tentativa de executar uma seo que foi localizada com erro na
hora do bind.
51017
51018
51021
51022
51023
51024
Uma view no pode ser usada porque est marcada como inoperante.
51025
51026
51027
51028
51030
51034
51035
51038
51039
51040
Significado
51041
51042
Significado
53038
53040
53045
53090
53091
Significado
54001
54002
54004
54006
54008
54010
54011
54023
54028
54029
54030
54031
54032
54033
54034
747
Tabela 37. Cdigo de Classe 54: Limite de SQL ou Produto Excedido (continuao)
Valor
SQLSTATE
Significado
54035
54036
54037
54038
54040
54045
54046
54047
54048
54049
54050
54052
54053
54054
54057
54058
54059
54061
54062
54063
54064
54066
748
Valor
SQLSTATE
Significado
55001
55002
55006
55007
O objeto no pode ser alterado porque est sendo usado no momento pelo
mesmo processo da aplicao.
Significado
55009
55012
55019
55022
55023
55024
55025
55026
55031
55032
55033
55034
55035
55036
55037
55038
55039
55041
55043
55045
O arquivo SAR (SQL Archive) para a rotina no pode ser criado porque um
componente necessrio no est disponvel no servidor.
55046
55047
55048
55049
55051
55054
55056
55057
55060
749
Significado
55061
55062
55063
55064
55065
55066
A tabela no pode alocar uma nova pgina porque o ndice ainda no suporta
grandes RIDs.
55067
55068
55069
55070
750
Valor
SQLSTATE
Significado
56016
56031
56033
56038
56072
56084
56091
56092
56095
56097
56098
56099
Tabela 39. Cdigo de Classe 56: Erros Diversos do Produto ou da SQL (continuao)
Valor
SQLSTATE
Significado
560A0
560AA
560AC
560AF
560B0
560B1
560B7
560BB
560BC
560BD
560BF
560C0
560C1
560C2
560C3
560C5
O pacote deve ser religado para que seja executado com xito.
560C6
Uma restrio referencial no pode modificar uma linha modificada por uma
instruo SQL de alterao de dados dentro de uma seleo completa.
560C8
560C9
560CB
560CD
560CE
Uma varivel SQL no est disponvel para referncia devido a uma operao
recente de consolidao ou de rollback.
560CF
O espao de tabelas no pode ser convertido para ser uma espao de tabelas
LARGE.
560CG
Um valor XML contm uma combinao de ns XML que faz exceder o limite
de um identificador interno.
560CH
560CI
751
Tabela 39. Cdigo de Classe 56: Erros Diversos do Produto ou da SQL (continuao)
Valor
SQLSTATE
Significado
560CJ
560CL
560CN
560CO
560CP
752
Valor
SQLSTATE
Significado
57001
57003
57007
57009
57011
57012
57013
57014
57016
57017
57019
57020
57021
57022
57030
57032
57033
57036
57046
Significado
57047
57048
57049
57050
57051
57052
57053
57055
57056
57057
57059
Significado
58004
58005
58008
58009
58010
58011
58012
58014
58015
58016
58017
58018
753
Significado
58023
58030
58031
58032
Impossvel usar o processo para uma funo definida pelo usurio do modo
delimitado.
58034
58035
58036
58038
754
Valor
SQLSTATE
Significado
5U001
5U002
5U003
5U004
5U005
5U006
5U007
5U008
5U009
5U010
5U011
5U012
5U013
5U014
5U015
5U016
5U017
Significado
5U018
5U019
5U020
5U021
5U022
5U023
5U024
5U025
O limite no pode ser eliminado porque ele no est desativado, possui uma
fila que no est vazia ou uma atividade est em execuo sob o controle do
limite.
5U026
5U027
5U028
5U029
5U030
5U031
5U032
5U033
5U034
5U035
A atividade no existe.
5U036
5U037
5U038
5U039
5U040
5U041
5U042
5U043
5U0ZZ
755
756
Valor
SQLSTATE
Significado
5UA01
TCP/IP
Ao utilizar TCP/IP em um ambiente Unix, a tabela a seguir lista alguns dos
nmeros de erro (errnos) que o usurio pode encontrar com maior freqncia. Esta
no uma lista completa de erros. Errnos podem ser localizados no arquivo
/usr/include/sys/errno.h. No Linux, os errnos esto localizados no
/usr/include/asm/errno.h. O nmero do errno em si indicado para cada sistema
operacional.
Tabela 43. Errnos UNIX TCP/IP.
Errno
Nmero de Errno
AIX
HP-UX
Solaris
Descrio
Linux
EINTR
EBADF
11
11
11
11
EAGAIN
Recurso temporariamente
indisponvel.
Endereo invlido.
Endereo invlido durante
conexo.
EFAULT
14
14
14
EBUSY
16
16
16
No recebimento, os dados
14 foram direcionados para
recebimento em uma parte
no-existente ou protegida
do espao de endereo do
processo. O buffer no
vlido.
16 Recurso ocupado.
757
Errno
AIX
HP-UX
Solaris
Descrio
Linux
EINVAL
22
22
22
Argumento invlido
transmitido para a funo
especificada ou o soquete foi
fechado. Isto pode ter sido
22
retornado caso a memria
tenha sido sobrescrita ou
tenha ocorrido um problema
de estouro de buffer.
ENFILE
23
23
23
23
Nmero excessivo de
arquivos abertos no sistema.
EMFILE
24
24
24
A tabela do descritor de
arquivos por processo est
cheia. O nmero de
24
descritores de
arquivo/soquetes para o
processo foi excedido.
ENOSPC
28
28
28
EPIPE
32
32
32
32 Canal interrompido.
EWOULDBLOCK
54
246
11
Na funo de conexo, o
intervalo alocado para portas
efmeras TCP/UDP foi
11
esgotado. Em algumas
plataformas, retorna o
mesmo errno que EAGAIN.
ENOTSOCK
57
216
95
88
ENOPROTOOPT
61
220
99
92 Opo desconhecida.
EADDRINUSE
67
226
Operao de soquete em um
no-soquete.
125
O endereo especificado j
est em utilizao. Talvez o
processo anterior que
98 estabeleceu a conexo foi
encerrado de maneira
anormal, ou no foi
reconfigurada corretamente.
O nome de host ou endereo
IP especificados no esto
99
disponveis a partir da
mquina local.
EADDRNOTAVAIL
68
227
126
ENETDOWN
69
228
127
ENETUNREACH
70
229
128
101
ENETRESET
71
230
129
102
ECONNRESET
73
232
131
104
758
Nmero de Errno
AIX
HP-UX
Solaris
Descrio
Linux
ENOBUFS
74
233
132
No havia memria ou
recursos suficientes
105
disponveis no sistema para
concluir a chamada.
EISCONN
75
234
133
ENOTCONN
76
235
134
ETIMEDOUT
78
238
145
110
146
ECONNREFUSED
79
239
Se estiver utilizando o
suporte ao protocolo SOCKS,
confira tambm se o suporte
ao protocolo TCP/IP do
servidor SOCKS foi iniciado
corretamente.
EHOSTDOWN
80
241
147
EHOSTUNREACH
81
242
148
113
759
760
761
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 de
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 utilizando 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 utilizando 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.
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 o ID
do usurio especificado no perfil TPN do servidor vlido.
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.
762
SOAP
A lista a seguir mostra os erros de protocolo que podem ser encontrados ao utilizar
o SOAP. O nmero entre parntesis indica o nmero definido correspondente ao
cdigo de retorno.
763
MQ
A lista a seguir possui alguns dos cdigos de erro de protocolo que podem ser
encontrados ao utilizar o MQ. Esta lista no uma lista completa. O nmero entre
parntesis indica o nmero definido correspondente ao cdigo de retorno. Consulte
a documentao do protocolo do MQ para obter mais detalhes.
v MQRC_CHAR_ATTR_LENGTH_ERROR (2006)
v MQRC_CONNECTION_BROKEN (2009)
v MQRC_HANDLE_NOT_AVAILABLE (2017)
v MQRC_HCONN_ERROR (2018)
v MQRC_HOBJ_ERROR (2019)
764
v
v
v
v
v
v
v
MQRC_MSG_TOO_BIG_FOR_Q (2030)
MQRC_MSG_TOO_BIG_FOR_Q_MGR (2031)
MQRC_NO_MSG_AVAILABLE (2033)
MQRC_OBJECT_CHANGES (2041)
MQRC_Q_FULL (2053)
MQRC_Q_SPACE_NOT_AVAILABLE (2056)
MQRC_Q_MGR_NAME_ERROR (2058)
v MQRC_Q_MGR_NOT_AVAILABLE (2059)
v MQRC_UNKNOWN_OBJECT_NAME (2085)
SSL
Ao utilizar o SSL (Secure Socket Layer), os erros podero ser descobertos pelo
software de suporte ao SSL, GSKit. A lista a seguir traz os erros que podem ser
encontrados.
v 4: Memria insuficiente.
v 6: O rtulo de chave especificado no foi encontrado no arquivo de chaves.
v 7: O certificado no foi recebido pelo parceiro.
v 8: Erro ao validar o certificado.
v 102: Erro de E/S ao ler o arquivo de chaves.
v 103: O arquivo de chave possui o formato incorreto. Crie o arquivo de chave
novamente.
v 104: O arquivo de chave contm chaves duplicadas.
v 105: O arquivo de chave contm rtulos duplicados.
v 106: Senha invlida do arquivo de chave ou o arquivo de chave est danificado.
v 107: A chave padro no arquivo de chave possui um certificado expirado.
v 108: Erro ao carregar as bibliotecas GSKit. Assegure que o GSKit esteja instalado
corretamente.
v 201: A senha do arquivo de chaves no foi fornecida.
v 202: Erro ao abrir o arquivo de chave. Assegure que o caminho do arquivo de
chave esteja correto.
v 401: A data do sistema foi definida para um valor invlido.
v 403: Um certificado exigido no foi recebido de um parceiro.
v 404: Um certificado exigido foi recebido de um parceiro, mas o formato do
certificado esta incorreto.
v 405: O certificado recebido era de um tipo no-suportado.
v 406: Um erro de E/S foi encontrado durante a comunicao com um parceiro.
v 407: O rtulo do certificado cliente especificado no foi encontrado no arquivo
de chave.
v 408: A senha fornecida para o arquivo de chave no estava correta.
v 409: Tamanho de chave invlido (muito longo.)
v 410: Uma mensagem SSL formatada incorretamente foi recebida a partir de um
parceiro.
v 412: Um protocolo ou tipo de certificado no-suportados foram recebidos de um
parceiro.
v 413: O certificado recebido continha uma assinatura invlida.
v 414: Foi recebido um certificado formatado incorretamente a partir de um
parceiro.
Captulo 4. Erros de Comunicao
765
SOCKS
Ao utilizar o protocolo SOCKS, os seguintes erros podero ser encontrados:
v 01: Falha geral no servidor SOCKS
v 02: Conexo no permitida pelo conjunto de regras definido no servidor SOCKS
v 03: A rede de destino no est acessvel
v 04: O host de destino no est acessvel
v 05: Conexo recusada pelo host remoto
v 06: TTL expirou (host remoto est muito longe)
v 07: Comando no suportado. (Erro interno)
v 08: Tipo de endereo no suportado. (Erro interno)
v 91: O pedido foi rejeitado ou sofreu falhas. O usurio ou programa de origem
no esto autorizados a acessar o servidor proxy.
v 92: O pedido foi rejeitado pois no foi possvel para o servidor SOCKS entrar em
contato com identd (servidor IDENT.)
v 93: O pedido foi rejeitado pois o programa cliente e identd relataram identidades
de usurio diferentes.
Os valores a seguir identificam o mtodo de autenticao utilizado:
v 00: Sem autenticao.
v 01: GSSAPI
v 02: NOME DE USURIO/SENHA
v FF: Nenhum mtodo aceitvel foi encontrado.
HTTP
Ao utilizar o protocolo HTTP, os itens a seguir so os erros mais comuns que
podem ser encontrados:
v 400: Pedido invlido
v 401: No autorizado
v 403: Proibido
v 404: No encontrado
v 407: Autenticao de proxy requerida
v 408: Tempo do pedido esgotado
v 413: Entidade de pedido muito grande
v 414: URL de pedido muito longa
v 502: Gateway invlido. Indica que o servidor ou proxy receberam uma resposta
invlida de outro servidor (ou proxy).
v 503: Servio no-disponvel. Indica uma falta de memria temporria.
v 504: Tempo limite do gateway.
v 505: Verso HTTP no suportada.
766
Feedback de Documentao
Seu feedback a respeito da documentao do DB2 importante para ns. Se voc
tiver sugestes sobre como podemos aprimorar a documentao do DB2 envie um
e-mail para db2docs@ca.ibm.com. A equipe de documentao do DB2 l todos os
feedbacks enviados, mas no podero responder diretamente a voc. Fornea
exemplos especficos sempre que possvel, para que melhor possamos compreender
suas preocupaes. Se estiver enviando feedback sobre um tpico ou arquivo de
ajuda especfico, inclua o ttulo do tpico e a URL.
No utilize este endereo de e-mail para entrar em contato com o Suporte ao
Cliente do DB2. Se voc tiver um problema tcnico do DB2 que a documentao
no resolve, entre em contato com o centro de servios IBM local para obter
assistncia.
767
768
Nome
Nmero do Formulrio
Disponvel em Cpia
Impressa
SC23-5842-00
Sim
SC23-5843-00
No
SC23-5844-00
Sim
SC23-5845-00
Sim
Command Reference
SC23-5846-00
Sim
SC23-5847-00
Sim
SC23-5848-00
Sim
SC23-5849-00
Sim
SC23-5850-00
Sim
SC23-5851-00
Sim
SC23-5852-00
Sim
SC23-5853-00
Sim
SC23-5854-00
No
Sim
GC23-5856-00
Sim
Introduo Instalao e
Administrao do DB2 no Linux
e no Windows
G517-8889-00
Sim
Internationalization Guide
SC23-5858-00
Sim
No
No
Guia de Migrao
G517-8888-00
Sim
SC23-8509-00
Sim
Sim
Sim
SC23-8507-00
Nmero do Formulrio
Disponvel em Cpia
Impressa
G517-8891-00
No
G517-8890-00
Sim
S517-9054-00
Sim
SC23-5861-00
Sim
SC23-5862-00
Sim
SC23-5865-00
Sim
SC23-5866-00
Sim
Troubleshooting Guide
GI11-7857-00
No
SC23-5867-00
Sim
S517-8898-00
No
O Que H de Novo
S517-8895-00
Sim
SC23-5870-00
Sim
pureXML Guide
SC23-5871-00
Sim
XQuery Reference
SC23-5872-00
No
Nmero do Formulrio
Disponvel em Cpia
Impressa
G517-8893-00
Sim
G517-8894-00
Sim
Sim
Nmero do Formulrio
Disponvel em Cpia
Impressa
WebSphere Information
SC19-1020-01
Integration: Administration Guide
for Federated Systems
Sim
WebSphere Information
Integration: ASNCLP Program
Reference for Replication and
Event Publishing
SC19-1018-01
Sim
WebSphere Information
Integration: Configuration Guide
for Federated Data Sources
SC19-1034-01
No
769
Nmero do Formulrio
Disponvel em Cpia
Impressa
WebSphere Information
Integration: SQL Replication
Guide and Reference
SC19-1030-01
Sim
770
, 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 de SQL 08003 e ? 08 exibe o
auxlio para o cdigo de classe 08.
771
772
v No Linux:
a. Navegue at o caminho onde o Centro de Informaes est instalado. Por
padro, o Centro de Informaes do DB2 est instalado no diretrio
/opt/ibm/db2ic/V9.5.
b. Navegue do diretrio de instalao para o diretrio doc/bin.
c. Execute o script help_start:
help_start
773
Tutoriais do DB2
Os tutoriais do DB2 oferecem informaes sobre vrios aspectos dos produtos DB2.
As lies oferecem instrues passo a passo.
Antes de Iniciar
Voc poder visualizar a verso em XHTML do tutorial no Centro de Informaes,
atravs do endereo http://publib.boulder.ibm.com/infocenter/db2help/.
Algumas lies utilizam dados ou cdigo de amostra. Consulte o tutorial para
obter uma descrio dos pr-requisitos para suas tarefas especficas.
Tutoriais do DB2
Para visualizar o tutorial, clique no ttulo.
pureXML em pureXML Guide
Configure um banco de dados DB2 para armazenar dados XML e para
realizar as operaes bsicas com o armazm de dados XML nativo.
Visual Explain em Tutorial do Visual Explain
Analisa, otimiza e ajusta instrues SQL para um melhor desempenho
utilizando o Visual Explain.
774
Termos e Condies
As permisses para uso destas publicaes so concedidas sujeitas aos seguintes
termos e condies.
Uso Pessoal: Voc poder reproduzir estas Publicaes apenas para uso pessoal e
no comercial, contanto que todos os avisos do proprietrio sejam preservados. O
Cliente no deve distribuir, exibir ou criar trabalhos derivativos destas Publicaes
ou de qualquer parte delas, sem o consentimento expresso da IBM.
Uso Comercial O Cliente poder reproduzir, distribuir e exibir essas Publicaes
somente dentro da empresa do Cliente, contanto que todos os avisos do
proprietrio sejam preservados. O Cliente no poder criar trabalhos derivativos
destas Publicaes ou reproduzir, distribuir ou exibir estas Publicaes ou qualquer
parte delas fora de sua empresa, sem o consentimento expresso da IBM.
Exceto quando concedido expressamente nesta permisso, no so conhecidas
outras permisses, licenas ou direitos, sejam expressos ou implcitos, em relao
s Publicaes ou quaisquer informaes, dados, software ou qualquer outra
propriedade intelectual nelas contidas.
A IBM se reserva no direito de retirar as permisses aqui concedidas sempre que,
de acordo com seus critrios, o uso das Publicaes for prejudicial aos seus
interesses ou, conforme determinado pela IBM, as instrues acima no sejam
seguidas.
O Cliente no poder fazer download, exportar ou re-exportar estas informaes
exceto quando em conformidade total com todas as leis e regulamentaes
aplicveis, incluindo todas as leis e regulamentaes de exportao dos Estados
Unidos.
A IBM NO FAZ QUALQUER TIPO DE GARANTIA QUANTO AO CONTEDO
DESTAS PUBLICAES. AS PUBLICAES SO FORNECIDAS NO ESTADO
EM QUE SE ENCONTRAM, SEM GARANTIA DE NENHUM TIPO, SEJA
EXPRESSA OU IMPLCITA, INCLUINDO, MAS NO SE LIMITANDO S
GARANTIAS IMPLCITAS (OU CONDIES) DE NO-INFRAO,
COMERCIALIZAO OU ADEQUAO A UM DETERMINADO PROPSITO.
775
776
Apndice B. Avisos
Estas informaes foram desenvolvidas para produtos e servios oferecidos nos
Estados Unidos.
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
nenhum direito de propriedade intelectual da IBM (ou quaisquer outros direitos da
IBM), 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 DBCS (Conjunto de
Caracteres de Byte Duplo), 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 se aplicar ao Cliente.
Esta publicao pode 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.
777
Este documento pode fornecer links ou referncias a Web sites e recursos no-IBM.
IBM no possui representaes, garantias ou outras confirmaes de qualquer
espcie sobre Web sites no-IBM ou recursos de terceiros que possam ser referidos,
acessados ou vinculados a partir deste documento. Um link a um Web site
no-IBM no significa que a IBM endossa o contedo ou o uso desse Web site ou
de seu proprietrio. Alm disso, a IBM no parte ou responsvel por quaisquer
transaes que possam introduzir participaes de terceiros, mesmo se voc
aprender com tais partes (ou utilizar um link para tais partes) a partir de um site
da IBM. Conseqentemente, voc est ciente e concorda que a IBM no
responsvel pela disponibilidade de tais sites externos ou recursos, e tambm no
responsvel por quaisquer servios, produtos ou outros materiais contidos neles ou
disponibilizados a partir desses sites ou recursos. Todo software fornecido por
terceiro est sujeito aos termos e condies de licena que acompanham esse
software.
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 nesta publicao e todo o material licenciado
disponvel so fornecidos pela IBM sob os termos do Contrato com o Cliente IBM,
do Contrato de Licena de 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 de
seu desempenho, compatibilidade nem qualquer outra reivindicao relacionada a
produtos no-IBM. Dvidas sobre a capacidade de produtos no-IBM devem ser
encaminhadas diretamente a seus fornecedores.
778
Marcas Registradas
Nomes de servios, produtos ou empresas identificados nos documentos da
biblioteca de documentao do DB2 Verso 9.5 podem ser marcas registradas ou
marcas de servio da International Business Machines Corporation ou de outras
empresas. As informaes sobre marcas registradas da IBM Corporation nos
Estados Unidos e/ou em outros pases esto localizadas em http://www.ibm.com/
legal/copytrade.shtml.
Os termos a seguir so marcas ou marcas registradas de terceiros e foram
utilizados em pelo menos um dos documentos da biblioteca de documentao da
DB2:
Microsoft, Windows, Windows NT e o logotipo Windows so marcas registradas
da Microsoft Corporation nos Estados Unidos e/ou em outros pases.
Intel, o logotipoIntel, o logotipo Intel Inside, Intel Centrino, o logotipo Intel
Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium e Pentium so marcas
registradas da Intel Corporation nos Estados Unidos e/ou em outros pases.
Java e todas as marcas e baseadas em Java so marcas registradas da Sun
Microsystems, Inc. nos Estados Unidos e/ou em outros pases.
UNIX uma marca registrada do The Open Group nos Estados Unidos e/ou em
outros pases.
Apndice B. Avisos
779
Linux uma marca registrada de Linus Torvalds nos Estados Unidos e/ou em
outros pases.
Adobe, o logotipo Adobe, PostScript e o logotipo PostScript so marcas ou marcas
registradas da Adobe Systems Incorporated nos Estados Unidos e/ou em outros
pases.
Outros nomes de empresas, produtos ou servios podem ser marcas registradas ou
marcas de servio de terceiros.
780
ndice Remissivo
A
atualizaes
Centro de Informaes 772
Centro de Informaes do DB2
avisos 777
tutoriais
resoluo de problemas e determinao de problemas 774
Visual Explain 774
772
V
viso geral da documentao
Visual Explain
tutorial 774
C
Centro de Informaes
atualizando 772
verses 771
visualizando em diferentes idiomas
Centro de Informaes do DB2
atualizando 772
verses 771
visualizando em diferentes idiomas
767
771
771
D
deteco de problemas
informaes on-line 774
tutoriais 774
documentao
PDF ou impressa 767
termos e condies de utilizao
775
H
help
exibindo 771
para instrues SQL
771
I
IBM Data Server
mensagens 1, 757
identificao de problema
informaes on-line 774
tutoriais 774
Instrues SQL
exibindo ajuda 771
M
Manuais impressos
pedidos 770
mensagens 1, 757
P
pedindo manuais do DB2
770
T
termos e condies
utilizao de publicaes
775
781
782
Impresso em Brazil
G517-8897-00
Spine information:
Verso 9 Release 5