Você está na página 1de 791

DB2 Verso 9.

5
para Linux, UNIX e Windows

Verso 9 Release 5

Referncia de Mensagens, Volume 2

G517-8897-00

DB2 Verso 9.5


para Linux, UNIX e Windows

Verso 9 Release 5

Referncia de Mensagens, Volume 2

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

Captulo 4. Erros de Comunicao


(mensagem SQL30081N) . . . . . . 757
Apndice A. Viso Geral das
Informaes Tcnicas do DB2 . . . . 767
Biblioteca Tcnica do DB2 em Cpia Impressa
em Formato PDF . . . . . . . . . .
Solicitando Manuais Impressos do DB2 . . .
Exibindo Ajuda de Estado SQL a partir do
Processador de Linha de Comando . . . .

Copyright IBM Corp. 1993, 2007

ou
. . 767
. . 770
.

Acessando Diferentes Verses do Centro de


Informaes do DB2 . . . . . . . . .
Exibindo Tpicos em seu Idioma Preferido no
Centro de Informaes do DB2 . . . . .
Atualizando o Centro de Informaes do DB2
Instalado em seu Computador ou Servidor de
Intranet . . . . . . . . . . . . .
Tutoriais do DB2 . . . . . . . . . .
Informaes sobre Resoluo de Problemas do
Termos e Condies . . . . . . . . .

. 771

. 771

. .
. .
DB2
. .

772
774
774
775

Apndice B. Avisos . . . . . . . . . 777


ndice Remissivo . . . . . . . . . . 781

. 771

iii

iv

Referncia de Mensagens, Volume 2

Captulo 1. Introduo s mensagens


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

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.

IBM Corporation 1993, 2007

Em certos casos, um token no aplicvel para uma instncia especfica de um


erro; em vez disso o valor *N ser retornado, por exemplo:
SQL20416N No foi possvel converter o valor fornecido ("*N") em um rtulo de
segurana. Os rtulos para a poltica de segurana com ID de poltica de "1"
devem ter "8"caracteres de comprimento. O valor tem "0" caracteres de
comprimento. SQLSTATE=23523

Chamando a Ajuda da Mensagem


As seguintes mensagens do DB2 so acessveis a partir do processador de linha de
comandos:
Prefixo Descrio
ADM mensagens geradas por muitos componentes do DB2. Essas mensagens so
gravadas no arquivo de registro de Notificao de Administrao e so
destinadas a fornecer informaes adicionais para os Administradores de
Sistemas.
AMI

mensagens geradas pelo MQ Application Messaging Interface

ASN

mensagens geradas pelo DB2 Replication

CCA

mensagens geradas pelo Assistente de Configurao

CLI

mensagens geradas pela Call Level Interface

DBA

mensagens geradas pelas ferramentas do Database Administration

DBI

mensagens geradas pela instalao e configurao

DBT

mensagens geradas pelas ferramentas do Banco de Dados

DB2

mensagens geradas pelo processador da linha de comandos

DQP

mensagens geradas pelo Query Patroller

EAS

mensagens geradas pelo Embedded Application Server

EXP

mensagens geradas pelo utilitrio Explain

GSE

mensagens geradas pelo DB2 Spatial Extender

LIC

mensagens geradas pelo gerenciador de licenas do DB2

MQL

mensagens geradas pelo MQ Listener

SAT

mensagens geradas em um ambiente de satlite

SPM

mensagens geradas pelo gerenciador do ponto de sincronismo

SQL

as mensagens geradas pelo gerenciador de banco de dados quando um


aviso ou condio de erro forem detectadas

XMR

mensagens geradas pelo XML Metadata Repository.

Para chamar a ajuda da mensagem, abra o processador da linha e comandos e


digite:
? XXXnnnnn

em que XXX representa um prefixo de mensagem vlido e nnnnn representa um


nmero de mensagem vlido.
O texto de mensagem associado com os valores SQLSTATE dados podem ser
recuperados por meio da emisso de:

Referncia de Mensagens, Volume 2

? nnnnn
ou
? nn

em que nnnnn um SQLSTATE com cinco dgitos (alfanumricos) e nn o n de


classe SQLSTATE com dois dgitos (os primeiros dois dgitos do valor SQLSTATE).
Nota: O identificador de mensagens aceito como parmetro do comando db2 no
distingue entre maisculas ou minsculas. Alm disso, o sufixo com uma nica
letra opcional e ser ignorado.
Por isso, os seguintes comandos produziro o mesmo resultado:
v ? SQL0000N
v ? sql0000
v ? SQL0000w
Para chamar a ajuda da mensagem na linha de comandos de um sistema baseado
emUNIX, digite:
db2 ? XXXnnnnn
em que XXX representa um prefixo de mensagem vlido
e nnnnn representa um nmero de mensagem vlido.

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

Outras Mensagens do DB2


Alguns componentes do DB2 retornam mensagens que no esto disponveis
on-line ou no so descritas neste manual. Alguns prefixos de mensagem podem
incluir:
AUD

mensagens geradas pelo recurso DB2 Audit.

DIA

mensagens de diagnstico geradas por muitos componentes do DB2. Essas


mensagens so gravadas no arquivo de registro de diagnstico db2diag.log
e devem fornecer informaes adicionais para usurios e para a equipe de
servios do DB2 na investigao de erros.

GOV

mensagens geradas pelo utilitrio DB2 governor.

Na maioria dos casos, essas mensagens fornecem informaes suficientes para a


determinao da causa do aviso ou erro. Para obter informaes adicionais sobre o
comando ou utilitrio que gerou as mensagens, consulte o manual apropriado em
que o comando ou utilitrio foi documentado.

Atualizaes de Mensagens Importantes


possvel que sejam feitas alteraes ou incluses importantes ou tardias s
mensagens de erro do produto que no puderam ser includas na documentao.
Se isso acontecer, as atualizaes podem ser encontradas em uma nota tcnica do
DB2 Service no seguinte local: http://www-1.ibm.com/support/
docview.wss?rs=71&context=SSEPGG&dc=D600&uid=swg21238566&loc=en_US
&cs=UTF-8&lang=enclass=
Captulo 1. Introduo s mensagens

Outras Fontes de Mensagens


Ao executar outros programas no sistema, voc poder receber mensagens com
prefixos diferentes dos mencionados nesta referncia.
Para obter informaes sobre essas mensagens, consulte as informaes disponveis
para esse produto de programa.

Referncia de Mensagens, Volume 2

Captulo 2. Mensagens SQL


SQL0000W

O processamento da instruo teve


sucesso.

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.

Se estiver instalando o banco de dados de amostra,


elimine-o e instale o banco de dados de amostra
novamente.
SQL0003N

O nome do banco de dados no


vlido.

Explicao:
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

A ligao ou pr-compilao no foi


concluda com sucesso.

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

O nome do arquivo de ligao no


vlido.

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.

Copyright IBM Corporation 1993, 2007

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

O nome do arquivo de mensagens no


vlido.

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

O parmetro de formato de data ou hora


no vlido.

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

SQL0007N SQL0013N
SQL0007N

O caractere caractere que segue o texto


texto no vlido.

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.

A instruo no pode ser processada.


Resposta do Usurio:
Visualize a instruo para verificar se h apstrofos
faltando na cadeia constante indicada.
sqlcode: -10
sqlstate: 42603
SQL0011N

O comentrio no est terminado.

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

O token token localizado em uma


declarao de varivel de host no
vlido.

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.

Ocorreu uma correlao sem


qualificao para a coluna coluna.

Explicao:
A coluna nomeada ocorre em uma instruo SELECT,
no est qualificada explicitamente e ocorre em uma
tabela 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

Foi ignorada uma tentativa de substituir


uma opo de pr-compilao.

Explicao:
Foi feita uma tentativa de anular uma opo do
pr-compilador.
A opo ignorada.
Resposta do Usurio:
Certifique-se de que todas as opes do pr-compilador
esto especificadas corretamente.
SQL0010N

A cadeia constante iniciada por cadeia


no possui um delimitador de fim de
cadeia.

Explicao:
A instruo contm uma cadeia constante, iniciada por
cadeia, que no tem uma terminao adequada.

Referncia de Mensagens, Volume 2

sqlstate: 01545
SQL0013N

Um identificador delimitado vazio no


vlido.

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.

v uma ou mais opes especificadas no momento da


pr-compilao/ligao no so suportadas pelo
DBMS de destino

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.

v os valores da opo de uma ou mais opes


especificadas no momento da pr-compilao/ligao
no so suportadas pelo DBMS de destino

No foi criado nenhum pacote.

Note que os nomes de opo na mensagem


correspondem aos termos utilizados pela UWO do DB2.

Resposta do Usurio:
Certifique-se de que o nome do arquivo-de-origemest
correto.
SQL0015N

O tipo de dados da varivel do host


token-1 no vlido.Utilize ento token-2.

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

Uma instruo RETURN deve ser


especificada e executada em uma funo
ou mtodo SQL.

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.

Opes/valores no suportados sero ignoradas.

Digite db2 ? bind ou db2? prep para uma lista de


opes suportadas pela UWO do DB2.
Resposta do Usurio:
Certifique-se de que a especificao de ligao e
pr-compilao nome(s)-de-opo ou o valor(res) da
opo associada foi executada durante a conexo a este
DBMS.
SQL0021W

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

A opo do pr-compilador duplicado


option ignorada.

Explicao:
A 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

A opo invlida do pr-compilador


opo ignorada.

O nome do banco de dados no


vlido.

sqlstate: 42632

Explicao:
O nome do banco de dados especificado no vlido.

SQL0020W

A pr-compilao ser terminada.

A(s) opo(es) de ligao ou


pr-compilao nome(s)-de-opo(es)
(nome ou valor) no (so) suportada(s)
pelo banco de dados de destino e
ser(o) ignorada(s).

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:

Captulo 2. Mensagens SQL

SQL0024N SQL0033N
SQL0024N

No foi especificado um nome de banco


de dados.

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

da instruo deve ser colocado. As instrues SELECT


dinmicas no permitem o uso da clusula INTO.
Resposta do Usurio:
Inclua a clusula INTO instruo SELECT ou
VALUES e pr-compile o programa aplicativo
novamente.
sqlcode: -29

Resposta do Usurio:
Fornea um nome de banco de dados.

sqlstate: 42601

SQL0025W

SQL0030N

A ligao ou pr-compilao foi


concluda com avisos.

No foi especificado um nome de


arquivo-fonte.

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.

A pr-compilao ser terminada.


Resposta do Usurio:
Especifique um nome de arquivo-fonte.
SQL0031C

SQL0026N

A senha no vlida.

No foi possvel abrir o arquivo nome.

Explicao:
A senha especificada no vlida.

Explicao:
O arquivo nome necessrio, mas no foi possvel
abri-lo.

A pr-compilao ser terminada.

A pr-compilao ser terminada.

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

O nmero da verso do arquivo de


ligao no vlido.

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

necessria uma clusula INTO.

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

Se estiver instalando o banco de dados de amostra,


elimine-o e instale o banco de dados de amostra
novamente. Se o erro persistir, reinstale o gerenciador
de bancos de dados e, em seguida, instale o banco de
dados de exemplo.
SQL0032C

No possvel utilizar o arquivo nome.

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

nome no um arquivo de ligao


vlido.

Explicao:
O arquivo de ligao nome especificado no um
arquivo de ligao.
A ligao ser finalizada.

Referncia de Mensagens, Volume 2

SQL0034N SQL0040N
Resposta do Usurio:
Certifique-se de que foi especificado o nome de arquivo
correto.
SQL0034N

No foi especificado um nome de


arquivo de ligao.

Explicao:
No foi especificado um nome de arquivo de ligao
para que a ligao prossiga.

SQL0038W

A opo de ligao SQLERROR


CONTINUE est ativada desde que foi
solicitada durante a ligao deste
arquivo de lista fornecido pelo DB2 ao
DB2/MVS, SQL/DS ou OS/400.

Explicao:
A opo de ligao SQLERROR CONTINUE
necessria ao ligar os seguintes arquivos de lista
fornecidos pelo DB2.
v ddcsmvs.lst

A ligao ser finalizada.

v ddcsvm.lst

Resposta do Usurio:
Fornea um nome de arquivo de ligao.

v ddcsvse.lst

SQL0035N

No possvel abrir o arquivo nome.

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

A sintaxe do nome do arquivo nome no


vlida.

Explicao:
Se o arquivo for uma entrada para o pr-compilador,
dever ter uma extenso com a extenso correta para a
linguagem usada. Se o arquivo for uma entrada para o
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

A sintaxe do arquivo de mensagens


nome no vlida.

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

O binder no concluiu o processamento


porque o arquivo de ligao no
vlido.

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

Ocorreu um erro em um ou mais


arquivos de ligao na lista nome. Os
seguintes arquivos no foram ligados:
lista.

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

Um ou mais pacotes no foram criados.


Resposta do Usurio:
Consulte as mensagens do arquivo de mensagens.
Confira o arquivo de lista para verificar se ele contm
nomes vlidos. Execute o comando novamente.
SQL0041N

No foi feita nenhuma tentativa para


ligar os arquivos seguindo-se ao nmero
de arquivos nmero na lista nome porque
ocorreu um erro fatal que finalizou o
processamento.

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

O espao requerido para conter todas as


instrues SQL para um nico programa
excedeu o mximo permitido.

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

No foram localizadas instrues SQL


no programa.

Explicao:
O arquivo-de-origemespecificado no contm instrues
SQL.
Se a ligao estiver sendo executada ser criado um
pacote vazio.

10

Referncia de Mensagens, Volume 2

O arquivo-de-origemde entrada est


vazio.

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

Uma declarao da varivel SQLSTATE


ou SQLCODE est numa instruo
composta aninhada.

Explicao:
Uma declarao da varivel SQLSTATE ou SQLCODE
est numa instruo composta aninhada em vez da
instruo composta mais afastada na rotina SQL.
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

Uma instruo RETURN em uma funo


SQL ou mtodo deve incluir um valor
de retorno.

Explicao:
Uma instruo RETURN est especificada na funo
SQL ou mtodo sem especificar uma valor para retorno.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique um valor na instruo RETURN.
sqlcode: -57
sqlstate: 42631
SQL0058N

O tipo de dados do valor da instruo


RETURN em um procedimento SQL
deve ser INTEIROS.

Explicao:
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

O pr-compilador nome est em


progresso.

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.

com INCLUDE, nem pode ser includo com INCLUDE


por um arquivo que ele inclua com INCLUDE.
O arquivo especificado no ser includo com
INCLUDE.
Resposta do Usurio:
Verifique o aninhamento dos arquivos INCLUDE e
remova os ciclos.
SQL0065N

Foi localizado um final de linha


inesperado em uma declarao de
varivel do host.

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

O binder est em progresso.

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

Os nomes do parmetro devem ser


especificados para a rotinas
nome-da-rotina.

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

Iniciando INCLUDE do arquivo name.

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

Concluda INCLUDE do arquivo name.

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

O arquivo name se INCLUI direta ou


indiretamente.

Explicao:
Foi 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

O nome do Esquema para a tabela ou


ndice temporrio global declarado nome
deve ser SESSION, no nome-do-esquema.

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.

A instruo no pode ser processada.

v Remova o nome do esquema e deixe o DB2 utilizar o


valor padro, SESSION.
sqlcode: -79

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

Retornado o CODIGO SQL cdigo-sql


durante a pr-compilao/ligao.

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

O nome da instruo nome j est


definido.

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.

A instruo DECLARE atual no ser processada. A


instruo DECLARE anterior retm o uso do nome da
instruo.

SQL0082C

Resposta do Usurio:
Utilize um nome diferente para a instruo.

Ocorreu um erro que terminou o


processamento.

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

Ocorreu um erro de alocao de


memria.

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

Uma instruo EXECUTE IMMEDIATE


contm uma instruo SELECT ou
VALUES.

Explicao:
Uma instruo SELECT ou VALUES foi usada em uma
instruo EXECUTE IMMEDIATE.

12

Referncia de Mensagens, Volume 2

SQL0086C

Ocorreu um erro de alocao de


memria.

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

A varivel do host name uma estrutura


utilizada onde as referncias de
estruturas no so permitidas.

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

A varivel do host nome ambgua.

Explicao:
No possvel identificar exclusivamente a varivel do
nome.Pode ser localizada mais de uma varivel do host
com a mesma qualificao.

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

O processamento terminou aps serem


localizados 100 erros.

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

A pr-compilao ou ligao foi


encerrada com nmero-1 erros e nmero-2
avisos.

Explicao:
A pr-compilao ou ligao foi terminada com o
nmero indicado de avisos e erros.

O processamento est terminado. Nenhum pacote foi


criado.
Resposta do Usurio:
Submeta novamente a ligao se necessrio.
Se estiver instalando o banco de dados de amostra,
elimine-o e instale o banco de dados de amostra
novamente.
SQL0095N

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

A pr-compilao ou ligao ser finalizada.


Resposta do Usurio:
Se tiverem ocorrido avisos ou erros, corrija o programa,
se necessrio, e tente executar novamente a
pr-compilao ou ligao.
SQL0092N

Nenhum pacote foi criado devido a


erros anteriores.

Explicao:
Devido a erros anteriores, nenhum pacote foi criado.
Resposta do Usurio:
Corrija os erros e tente executar novamente a
pr-compilao ou ligao.

Nenhum arquivo de ligao foi criado


devido a erros anteriores.

As variveis ou parmetros dos tipos de


dados LONG VARCHAR ou LONG
VARGRAPHIC no so suportados nas
rotinas SQL.

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

O final da entrada foi localizado antes


do terminador de instruo para EXEC
SQL.

Explicao:
Durante o processamento de uma instruo SQL, o
final da origem foi localizado antes do trmino da
instruo.

sqlstate: 42601
SQL0100W

No foi localizada uma linha para


FETCH, UPDATE ou DELETE, ou o
resultado de uma consulta uma tabela
vazia.

A pr-compilao ser terminada.

Explicao:
Uma das seguintes condies verdadeira:

Resposta do Usurio:
Certifique-se de que a instruo SQL termina
corretamente.

v No foi localizada uma linha que obedea s


condies de pesquisa especificadas em uma
instruo UPDATE ou DELETE.

SQL0094N

v O resultado de uma instruo SELECT foi uma


tabela vazia.

A ligao foi finalizada devido a um


pedido de interrupo do usurio.

Explicao:
A ligao foi finalizada porque o usurio pode ter
pressionado a seqncia de teclas de interrupo.

v Uma instruo FETCH foi executada enquanto o


cursor estava posicionado aps a ltima linha da
tabela resultado.

Captulo 2. Mensagens SQL

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.

identificar a origem de dados com falha) e determine


a causa da rejeio. Se a rejeio estiver se
originando do servidor federado, aumente o
tamanho do heap de instruo (stmtheap) no arquivo
de configurao do banco de dados.
sqlcode: -101
sqlstate: 54001

sqlcode: +100

A constante cadeia iniciada por cadeia


muito longa.

sqlstate: 02000

SQL0102N

SQL0101N

Explicao:
Ocorreu uma das seguintes condies:

A instruo extensa ou complexa


demais.

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

Referncia de Mensagens, Volume 2

v O comentrio na instruo COMMENT ON maior


do que 254 bytes.
v O nome do servidor de aplicativos especificado na
instruo SQL CONNECT maior do que 18 bytes.
v A constante de cadeia iniciada por cadeia tem um
comprimento maior que 32672 bytes. Cadeias de
caractere com comprimentos maiores que 32672 bytes
ou cadeias grficas com comprimentos maiores que
16336 caracteres podem ser especificadas somente
atravs de atribuio a partir de variveis do host.
Observe que outros servidores na famlia de
produtos do DB2 podem especificar um limite de
comprimento diferente para cadeias de caracteres.
Consulte a documentao para o produto DB2
adequado para obter detalhes.
v Em uma expresso XQuery, um literal de cadeia
comeando com cadeia tem um comprimento maior
de 32672 bytes. O limite determinado no literal de
cadeia codificado em UTF-8. Uma cadeia com
comprimento maior que 32672 bytes pode ser
especificada apenas em uma expresso XQuery
utilizando valores XML do banco de dados atravs
das funes XQuery que acessam dados ou atravs
de uma varivel XQuery, que recebeu um valor que
utiliza funes SQL/XML, como XMLQUERY,
XMLEXISTS ou XMLTABLE.
v Usurios do sistema federado: os limites especficos
da origem de dados no devem ser excedidos em
uma sesso de passagem. Por exemplo, um literal de
caractere maior que 254 bytes includo em uma
instruo enviada ao DB2 para OS/390 em uma
sesso de passagem provocaria esse erro.
Pode estar havendo converso de dados e a cadeia
resultante pode ser longa demais. Para conexes entre
aplicativos e bancos de dados executando em pginas
de cdigo diferentes, as constantes cadeias so
convertidas da pgina de cdigo do aplicativo para a
pgina de cdigos do banco de dados. Em algumas
situaes, as constantes grficas podem ser convertidas
tambm do pgina de cdigo do banco de dados para
uma codificao UCS-2 (UNICODE), por exemplo,
quando o banco de dados foi criado com um pgina de

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

Um token inesperado token foi


localizado aps texto. Os tokens
esperados podem incluir: lista-do-token.

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

A literal numrico literal no vlido.

A constante em cadeia iniciada por


cadeia no vlida.

Explicao:
A literal indicada inicia-se com um dgito mas no um
inteiro, decimal ou literal de vrgula flutuante vlido.

Explicao:
A instruo contm uma constante em cadeia iniciada
por cadeia que no vlida.

Usurios do sistema federado: ocorreu um erro de


representao de literal especfico da origem de dados
na sesso de passagem.

A instruo no pode ser processada.

A instruo no pode ser processada.


Resposta do Usurio:
Corrija o literal numrico invlido. Usurios do sistema
federado: se o erro tiver ocorrido em uma sesso de
passagem, determine qual origem de dados est
causando o erro (consulte o Guia de Resoluo de
Problemas para obter as origens de dados com falha).
Examine o dialeto do SQL dessa origem de dados para
determinar qual regra de representao de literal foi
violada e ajuste a instruo com falha quando
necessrio.

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

A instruo SQL se inicia


adequadamente mas est incompleta.

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.

Captulo 2. Mensagens SQL

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

O nome nome muito longo.O


comprimento mximo comprimento.

Explicao:
O nome retornado como nome muito extenso. O
comprimento mximo permitido, em bytes, para nomes
desse tipo indicado por comprimento.

determinar qual limite especfico foi excedido e ajuste a


instruo com falha conforme necessrio.
sqlcode: -107
sqlstate: 42622
SQL0108N

O nome nome possui o nmero de


qualificadores incorreto.

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

Os nomes de ndices, restries, colunas, pontos de


salvamento, tabelas, visualizaes, cargas de trabalho,
funes, aliases, nomes de variveis SQL, nomes de
condies, tipos distintos, acionador, grupo de partio
de banco de dados, monitor de eventos, rtulos em
rotinas SQL e nomes de esquemas (qualificadores de
objetos) podem ter um comprimento mximo de 128
bytes. Isso no inclui nenhum caractere de escape, se
presente. Usurios do sistema federado : se em uma
sesso de passagem, um limite especfico da origem de
dados pode ter sido excedido.
Para obter informaes adicionais sobre limites de
comprimento, consulte o tpico de referncia Limites
de SQL e XQuery no Centro de Informaes do DB2.
A instruo no pode ser processada.
Nota: Onde converses de dados de caracteres so
desempenhadas para aplicativos e bancos de dados em
execuo sob diferentes pginas de cdigos, esse erro
pode ser retornado devido ao resultado da converso
exceder o limite de comprimento.
Resposta do Usurio:
Escolha o nome mais curto ou corrija a grafia do nome
do objeto.
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

16

Referncia de Mensagens, Volume 2

sqlstate: 42601
SQL0109N

A clusula clusula no permitida.

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:

chama uma funo ou um mtodo de SQL que


no foi criado com a clusula INHERIT
ISOLATION LEVEL WITH LOCK REQUEST;

pode chamar um acionador;

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.

v Foi especificado um nmero mpar de dgitos


hexadecimais.
v Foram especificados mais de 8000 dgitos
hexadecimais.
Resposta do Usurio:
Corrija a constante e emita novamente a instruo.
sqlcode: -110
sqlstate: 42606
SQL0111N

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

cadeia uma constante hexadecimal


invlida.

A funo de coluna nome no inclui um


nome de coluna.

O operando da funo de coluna nome


inclui uma funo de coluna, uma
seleo completa escalar ou uma
subconsulta.

Explicao:
O operando de uma funo de coluna no pode 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.

v Foi especificado um dgito hexadecimal invlido. So


permitidos apenas 0 a 9, A a F e a a f.

sqlcode: -112

Captulo 2. Mensagens SQL

17

SQL0113N SQL0119N
sqlstate: 42607
SQL0113N

identificador contm um caractere que no


permitido ou no contm nenhum
caractere.

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

A tabela ou a visualizao que o


destino da instruo INSERT, DELETE
ou UPDATE tambm especificada em
uma clusula FROM.

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.

Para nome de varivel SQL, nome de parmetro e


nome de condio, apenas caracteres que so vlidos
para um identificador SQL comum so permitidos.
Observe que o identificador est delimitado,
transformaes no sero executadas e letras
maisculas e minsculas so tratadas como distintas
entre si.

A tabela ou visualizao que o destino de uma


instruo INSERT, UPDATE ou DELETE no pode ser
utilizada tambm para fornecer os valores a serem
inseridos ou para qualificar as linhas a serem inseridas,
atualizadas ou excludas.

Para o elemento componente do rtulo de segurana,


apenas caracteres que so vlidos para valores de
elementos so permitidos.

Esta mensagem aplica-se somente a servidores da


Verso 1.2 e anteriores e a hosts acessados por meio do
DB2 Connect.

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

A instruo no pode ser processada.

sqlstate: 42601
sqlcode: -118
SQL0117N

O nmero de valores designados no


igual ao nmero de colunas ou variveis
especificadas ou implcitas.

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

Referncia de Mensagens, Volume 2

sqlstate: 42902
SQL0119N

Uma expresso iniciada com


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

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.

Observe que este erro pode ocorrer durante a


atualizao ou insero em uma visualizao onde mais
de uma coluna da visualizao se baseiam na mesma
coluna de uma tabela bsica.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija a sintaxe da instruo para que cada nome de
coluna seja especificado apenas uma vez.

sqlcode: -119
sqlstate: 42803

sqlcode: -121
SQL0120N

Uso invlido de uma funo de


agregao ou funo OLAP.

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

Uma instruo SELECT sem uma


clusula GROUP BY contm um nome
de coluna ou expresso e uma funo de
coluna na clusula SELECT ou um nome
de coluna ou expresso est contida na
clusula SELECT, mas no na clusula
GROUP BY.

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

O nome de destino nome est


especificado mais de uma vez para
designao na mesma instruo SQL.

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

O parmetro na posio n na funo


nome deve ser uma constante ou
palavra-chave.

Explicao:

Captulo 2. Mensagens SQL

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

O nmero de coluna na clusula


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

Explicao:
A 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

DISTINCT foi especificado mais de uma


vez.

A instruo SQL contm nomes de tabelas demais. Uma


nica instruo SQL pode referir-se a at 255 tabelas.
Cada tabela em qualquer visualizao referenciada
includa neste limite.
A instruo no pode ser processada.
Resposta do Usurio:
Divida a instruo SQL em duas ou em instrues mais
simples com 255 ou menos referncias a tabelas.
Essa mensagem aplicvel a hosts acessados por meio
do DB2 Connect.
sqlcode: -129
sqlstate: 54004
SQL0130N

A clusula ESCAPE no um nico


caractere ou a cadeia padro contm
uma ocorrncia invlida do caractere de
escape.

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:

sqlstate: 22019, 22025

v Na clusula SELECT e em uma funo de coluna

SQL0131N

v Em duas ou mais funes de coluna na mesma


instruo SELECT.
A instruo no pode ser processada.
Resposta do Usurio:
Esse erro aplica-se somente a releases do DB2
anteriores ao DB2 Verso 2 e hosts acessados por meio
do DB2 Connect.
sqlcode: -127

Os operandos de um predicado LIKE


possuem tipos de dados incompatveis.

Explicao:
Se a expresso esquerda de LIKE ou NOT LIKE for
do tipo caractere, a expresso direita dever ser do
tipo caractere.
Se a expresso esquerda for do tipo grfico, a
expresso direita dever ser do tipo grfico.
Se a expresso esquerda for do tipo BLOB, a
expresso direita dever ser do tipo BLOB.

sqlstate: 42905
A instruo no pode ser processada.
SQL0129N

A instruo contm nomes de tabelas


em excesso.

Explicao:

Resposta do Usurio:
Corrija as expresses do predicado LIKE para que
sejam do mesmo tipo de dado.
sqlcode: -131

20

Referncia de Mensagens, Volume 2

SQL0132N SQL0135N
sqlstate: 42818

sqlstate: 42824

SQL0132N

SQL0134N

Um predicado LIKE ou a funo escalar


POSSTR no vlido porque o primeiro
operando no uma expresso de cadeia
ou porque o segundo operando no
uma cadeia. Uma funo escalar
LOCATE ou POSITION no vlida
porque o primeiro operando no uma
cadeia ou o segundo operando no
uma expresso de cadeia.

Explicao:
Um predicado LIKE ou uma funo escalar POSSTR
que aparece na instruo no vlido porque o
primeiro operando no uma expresso de cadeia ou o
segundo operando no uma cadeia. 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:

Uso incorreto de uma coluna da cadeia,


varivel do host, constante ou funo
nome.

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

v uma expresso concatenada a qualquer dos acima


com as restries de que:
v nenhum elemento na expresso seja do tipo LONG
VARCHAR, CLOB, LONG VARGRAPHIC ou
DBCLOB. Alm disso, ele no pode ser uma varivel
de referncia de arquivo BLOB.
v o comprimento real da expresso no pode ser mais
do que 4000 bytes.
Um predicado LIKE, funo escalar LOCATE, funo
escalar POSITION ou funo escalar POSSTR no pode
ser utilizada com DATE, TIME ou TIMESTAMP.
A instruo no pode ser processada.
Resposta do Usurio:
Verifique e corrija a sintaxe de LIKE, LOCATE,
POSITION ou POSSTR.
sqlcode: -132

A entrada de uma coluna com cadeia


longa em uma instruo INSERT ou
UPDATE deve ser a partir de uma
varivel do host ou uma palavra-chave
NULL.

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

Captulo 2. Mensagens SQL

21

SQL0137N SQL0142N
SQL0137N

O comprimento resultante de operao


maior que valor-mximo.

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

Um argumento numrico de uma funo


de cadeia integrada est fora do
intervalo.

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.

v O valor do segundo argumento da funo INSERT


uma expresso cujo valor menor que 1 ou maior
que M + 1.
v O valor do terceiro argumento da funo INSERT
uma expresso cujo valor menor que 0 ou maior
que M-N+1.
Para a funo OVERLAY, existe uma das seguintes
condies:
v O valor do terceiro argumento da funo OVERLAY
uma expresso cujo valor menor que 1 ou maior
que M + 1.
v O valor do quarto argumento da funo OVERLAY
uma expresso cujo valor menor que 0 ou maior
que M-N+1.
M o comprimento do primeiro argumento, se for de
comprimento fixo, ou M o comprimento mximo do
primeiro argumento, se for de comprimento varivel. N
o valor do segundo argumento.
A instruo no pode ser executada.
Resposta do Usurio:
Assegure-se de que todos os argumentos numricos da
funo de cadeia integrada tenham valores vlidos de
acordo com as regras acima.
sqlcode: -138
sqlstate: 22011
SQL0139W

Uma clusula redundante aparece na


especificao da coluna coluna.

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.

Para a funo SUBSTRING, existe a seguinte condio:


v O valor do segundo argumento da funo
SUBSTRING uma expresso cujo valor menor que
1 ou maior que M.

sqlcode: +139

Para as funes LEFT ou RIGHT, existe a seguinte


condio:

SQL0142N

v O valor do segundo argumento da funo LEFT ou


RIGHT uma expresso cujo valor menor que 0 ou
maior que o atributo de comprimento do primeiro
argumento.
Para a funo INSERT, existe uma das seguintes
condies:

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

Referncia de Mensagens, Volume 2

SQL0143W SQL0151N
Resposta do Usurio:
Altere a sintaxe da instruo SQL ou remova a
instruo do programa.

v Usurios do sistema federado: uma limitao


especfica da origem de dados que faz com que a
visualizao no seja atualizvel.

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 o dialeto de SQL para essa origem de
dados.

Observe que estas condies no se aplicam a


subconsultas da instruo SELECT ou de seleo
completa.

SQL0143W

A instruo SQL no suportada; a


sintaxe invlida ser ignorada.

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

A seleo completa de destino, a


visualizao, a tabela com tipo definido,
a tabela de consulta materializada ou
tabela intermediria na instruo
INSERT, DELETE, UPDATE ou MERGE
um destino para o qual a operao
solicitada no permitida.

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:

Uma visualizao que contenha, direta ou


indiretamente, uma clusula WHERE que faa
referncia a uma subconsulta ou a uma rotina definida
com NOT DETERMISTIC ou EXTERNAL ACTION no
pode ser utilizada como o destino de uma instruo
MERGE.
Uma visualizao definida com a clusula WITH ROW
MOVEMENT no pode ser utilizada como o destino de
uma instruo MERGE que inclua uma operao de
atualizao.
No possvel inserir linhas diretamente em uma
tabela com tipo definido em um tipo estruturado sem
instncia. Subtabelas desta tabela podem permitir
inseres.
Em geral, as tabelas de consulta materializadas
mantidas pelo sistema e as tabelas intermedirias no
permitem operaes de insero, atualizao ou
excluso.
A instruo no pode ser processada.
Resposta do Usurio:
A funo solicitada no pode ser executada na seleo
completa, visualizao, na tabela de consulta
materializada mantida pelo sistema ou na tabela
intermediria.
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 a definio de objeto e as restries de
atualizao dessa origem de dados.
sqlcode: -150

v Uma palavra-chave DISTINCT


v Uma funo de coluna na lista selecionada

sqlstate: 42807

v Uma clusula GROUP BY ou HAVING


v Uma clusula FROM que identifica um dos
seguintes:
Mais de uma tabela ou visualizao
Uma visualizao de leitura (coluna READONLY
de SYSCAT.VIEWS est configurada como Y)
v Um operador de conjunto (diferente de UNION
ALL).

SQL0151N

No possvel atualizar a coluna nome.

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

A instruo no pode ser processada.


Resposta do Usurio:
Fornea uma lista de nomes de coluna na instruo
CREATE VIEW, na expresso de tabela comum, na
instruo CREATE TABLE ou nomeie as colunas na
lista SELECT de seleo completa utilizando a clusula
AS.
sqlcode: -153
sqlstate: 42908
SQL0155N

Uma tabela de transio de disparo no


pode ser modificada.

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

A restrio nome-da-restrio uma


restrio tipo-de-restrio-real em vez de
uma restrio tipo-de-restrio-esperada.

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

O nome utilizado para esta operao no


uma tabela.

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

A instruo no contm uma lista de


colunas requerida.

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

Referncia de Mensagens, Volume 2

Usurios do sistema federado: Alguns utilitrios e


instrues no so suportados em um ambiente
federado. Consulte o Guia de Administrao para obter
informaes adicionais.
A instruo ou utilitrio no podem ser processados.
Resposta do Usurio:
Verifique se o nome de tabela correto foi especificado
na instruo. Se foi fornecido um nome do alias,
verifique se o nome do alias est resolvido para uma
tabela.
Usurios do sistema federado: Verifique se o objeto no
um apelido.
sqlcode: -156

SQL0157N SQL0160N
sqlstate: 42809
SQL0157N

nome no permitido em uma clusula


FOREIGN KEY porque identifica uma
tabela base.

Explicao:
O objeto nome foi identificado em uma clusula
FOREIGN KEY de uma instruo CREATE ou ALTER
TABLE. Uma clusula FOREIGN KEY deve identificar
uma tabela base.

nomes de colunas especificado deve ser trs vezes


maior que o nmero de colunas na tabela de consulta
materializada.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija a sintaxe para que a lista de nomes de colunas
definidas para nome especifique um nome para cada
coluna da tabela de resultados.
sqlcode: -158

A instruo no pode ser processada. A tabela


especificada no foi criada nem alterada.

sqlstate: 42811

Resposta do Usurio:
Corrija a instruo para especificar um nome de tabela
base da clusula FOREIGN KEY.

SQL0159N

Se foi fornecido um nome de alias, verifique se o alias


ser processado por uma tabela base.
sqlcode: -157
sqlstate: 42810
SQL0158N

O nmero de colunas especificado para


nome no igual ao nmero de colunas
na tabela de resultados.

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

A instruo faz referncia a objeto que


identifica um tipo-de-objeto no lugar de
um tipo-de-objeto-esperado.

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

v uma funo nomeada em uma instruo CREATE


FUNCTION

SQL0160N

v um mtodo nomeado em uma instruo CREATE


METHOD.

Explicao:
A opo WITH CHECK no pode ser utilizada em uma
definio da visualizao se:

v um nome de tabela intermediria em uma instruo


CREATE STAGING TABLE
O nmero de nomes de coluna especificado deve ser
igual ao nmero de colunas na tabela de resultados da
seleo completa associada. Se name for uma tabela
intermediria e a tabela de consulta materializada
associada tiver uma grupo por clusulas, o nmero de
nomes de colunas especificadas deve ser duas vezes
maior que o nmero de colunas na tabela de consulta
materializada para a qual a tabela intermediria est
sendo definida. Se a tabela de consulta materializada
associada no tem grupo por clusulas, o nmero de

A opo WITH CHECK no vlida


para a visualizao especificada.

v A visualizao est definida como apenas para


leitura. A visualizao ser apenas para leitura se a
instruo SELECT contiver uma das opes a seguir.
(Observe que estas condies no se aplicam a
subconsultas da instruo SELECT.)
Uma palavra-chave DISTINCT
Uma funo de coluna na lista selecionada
Uma clusula GROUP BY ou HAVING
Uma clusula FROM que identifica um dos
seguintes:
- Mais de uma tabela ou visualizao
- Uma visualizao apenas de leitura
Captulo 2. Mensagens SQL

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.

coluna(s) de destino. Para atualizaes de catlogos do


sistema, consulte a Referncia de SQL para obter os
intervalos vlidos de valores em vrias colunas
atualizveis de catlogos.
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) e examine a definio de
objeto e a definio de visualizao para essa origem
de dados.
sqlcode: -161
sqlstate: 44000

A instruo no pode ser processada. A visualizao


especificada no foi criada.

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

A instruo no pode ser processada.

sqlstate: 42813

Resposta do Usurio:
Certifique-se de especificar o nmero correto de
argumentos para a funo escalar.

SQL0161N

A linha resultante da operao de


insero ou atualizao no obedece
definio da visualizao.

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.

O nmero de argumentos da funo


nome est incorreto.

sqlcode: -170
sqlstate: 42605
SQL0171N

O tipo de dados, comprimento ou valor


do argumento n da rotina nome est
incorreto.

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

A instruo no pode ser processada. No so


executadas inseres nem atualizaes e o contedo da
visualizao e da tabela-base correspondente
permanecem inalterados.

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.

A operao de insero ou atualizao solicitada pode


estar tentando colocar valor(es) fora de intervalo na(s)

Resposta do Usurio:

26

Referncia de Mensagens, Volume 2

SQL0172N

nome no um nome de funo vlido.

A instruo no pode ser processada.

SQL0176N SQL0181N
Certifique-se de que escreveu corretamente o nome da
funo.
sqlcode: -172
sqlstate: 42601
SQL0176N

O segundo, terceiro ou quarto


argumento da funo escalar
TRANSLATE est incorreto.

Explicao:
A 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.

Usurios do sistema federado: o problema pode ser


devido a um problema de representao de data/hora
na origem de dados. Se a razo for desconhecida, isole
o problema na origem de dados que causa falha no
pedido (Guia de Resoluo de Problemas) e examine as
restries da representao de data/hora para essa
origem de dados.
sqlcode: -180
sqlstate: 22007
SQL0181N

A representao em cadeia de um valor


de data e hora est fora do intervalo.

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.

v O quarto argumento da funo escalar de converso


dever ser um caractere de bytes duplo formado
corretamente se o primeiro argumento for GRAPHIC
ou VARGRAPHIC.

Os valores corretos de data, hora e registro de data e


hora so os seguintes:

A instruo no pode ser processada.

v 1 a 31 para dias quando o ms for 1, 3, 5, 7, 8, 10 e


12.

Resposta do Usurio:
Certifique-se de que o segundo, terceiro e quarto
argumentos da funo escalar de traduo possuem
valores corretos.

v 0001 a 9999 para anos.


v 1 a 12 para meses.

v 1 a 30 para dias quando o ms for 4, 6, 9, 11.


v 1 a 28 para dias quando o ms for 2 em um ano que
no seja bissexto.
v 1 a 29 para dias quando o ms for 2 em um ano
bissexto.

sqlcode: -176
sqlstate: 42815

v 0 a 24 para horas. Se a hora for 24, as outras partes


da hora sero 0. Se o formato for o dos EUA, a hora
no poder ser maior do que 12.

SQL0180N

v 0 a 59 para minutos.

A sintaxe da representao de cadeia de


um valor de data e hora est incorreta.

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.

A instruo no pode ser processada.

v 001 a 366 para a parte correspondente ao dia em


uma data do calendrio Juliano em um ano 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.

Usurios do sistema federado: o problema pode ser


devido a um problema de representao de data/hora
na origem de dados. Refira-se documentao da
origem de dados para os intervalos de valores de data
e hora na mesma. Se a razo for desconhecida, isole o
Captulo 2. Mensagens SQL

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

Uma referncia a um registro especial de


data/hora atual invlida.

Explicao:
Foi detectada uma indicao de erro do sistema
operacional ao serem recuperadas as informaes de
data/hora.
Resposta do Usurio:
Certifique-se de que o relgio TOD do sistema e as
definies de fuso horrio esto corretos.

sqlcode: -181

sqlcode: -187

sqlstate: 22007

sqlstate: 22506

SQL0182N

SQL0190N

Uma expresso com um valor de data e


hora ou uma durao rotulada no
vlida.

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.

ALTER TABLE nome-da-tabela especificou


atributos para a coluna nome-da-coluna
que no so compatveis com a coluna
existente.

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

o tipo de dados no aquele que pode ser


alterado

sqlstate: 42816

o comprimento da coluna maior que o


comprimento especificado na clusula

SQL0183N

o tipo de dados no pode ser alterado para o


novo tipo de dados

Uma operao aritmtica de data/hora


ou uma funo escalar de data/hora tem
um resultado que no pertence ao
intervalo vlido de datas.

Explicao:
O resultado de uma operao aritmtica uma data ou
durao de registro de 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

o tipo de dados atual


SYSPROC.DB2SECURITYLABEL, que no pode
ser alterado
o tipo de dados no pode ser alterado para
SYSPROC.DB2SECURITYLABEL
v Se uma clusula SET EXPRESSION for especificada,
a coluna existente
no ser definida conforme gerada utilizando uma
expresso.
faz parte de uma chave de particionamento de
tabela.
v Se a opo DROP COLUMN SECURITY for
especificada, a coluna ainda no est protegida por
uma etiqueta de segurana.
v Se DROP DEFAULT for especificado, a coluna no
ser definida com atributos padro.
v Se DROP IDENTITY for especificado, a coluna no
ser definida como uma coluna de identidade.
v Se DROP EXPRESSION for especificado, a coluna
no ser definida com uma expresso de gerao.
v Se SET DEFAULT for especificado, a coluna j estar
definida com outro formato de gerao (identidade

28

Referncia de Mensagens, Volume 2

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.

3. Corrija o TRANSLATE com erro.


Usurios do sistema federado: se os dados estiverem
corretos, isole o problema na origem de dados que
causa falha no pedido (consulte o Guia de Resoluo
de Problemas) e examine as restries de DBCS dessa
origem de dados. Se os dados parecem estar corretos,
entre em contato com o servio da IBM para
assistncia.
sqlcode: -191
sqlstate: 22504
SQL0193N

A instruo no pode ser processada.


Resposta do Usurio:
Crie os atributos especificados compatveis com a
coluna existente, remova a especificao do atributo ou
especifique um nome de coluna diferente.
sqlcode: -190
sqlstate: 42837
SQL0191N

Erro ocorrido devido a um caractere


MBCS fragmentado.

Explicao:
Causas possveis:
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.

Na instruo ALTER TABLE, a coluna


nome-da-coluna foi especificada como
NOT NULL e a clusula DEFAULT no
foi especificada ou foi especificada
como DEFAULT NULL.

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

A ltima coluna de table-name no pode


ser eliminada.

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

2. Altere os valores de incio e comprimento de forma


que, quando os caracteres forem convertidos para a
pgina de cdigo do banco de dados, os caracteres
de vrios bytes no sejam truncados incorretamente.
Captulo 2. Mensagens SQL

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

A coluna no pode ser eliminada porque faz


parte da chave de distribuio multin, da
chave de particionamento de tabela ou da
dimenso de organizao MDC.

A coluna no pode ser eliminada, porque uma


coluna gerada pelo sistema dependente dele.

Uma coluna do tipo


SYSPROC.DB2SECURITYLABEL no pode ser
eliminada.

Resposta do Usurio:
1

A coluna no pode ser eliminada at que a


chave ou as dimenses da tabela sejam
alteradas.

Altere a expresso de gerao da coluna


dependente.

Elimine e recrie a tabela sem criar a coluna do


tipo SYSPROC.DB2SECURITYLABEL

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

A utilizao da palavra reservada


palavra-chave aps texto no vlida. Os
tokens esperados podem incluir:
lista-do-token.

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

A instruo PREPARE ou EXECUTE IMMEDIATE no


pde ser concluda.

Um nome de coluna qualificado no


permitido na clusula ORDER BY.

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

A cadeia de instruo da instruo


PREPARE ou EXECUTE IMMEDIATE
est em branco ou vazia.

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

30

Referncia de Mensagens, Volume 2

SQL0203N

Uma referncia coluna nome


ambgua.

Explicao:
A coluna nome utilizada na instruo e h mais de
uma coluna possvel a qual poderia se referir.Isso
poderia ser causado por:
v Duas tabelas especificadas em uma clusula FROM
que tm colunas com o mesmo nome.
v A clusula ORDER BY remete a um nome que se
aplica a mais de uma coluna na lista de seleo.

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.

(escalar), NULLIF, RID, NVL, RAISE_ERROR,


TYPE_ID, TYPE_NAME, TYPE_SCHEMA ou
VALUE.

O nome da coluna necessita de mais informaes para


estabelecer de qual das possveis colunas de tabela se
trata.

v O elemento nomeado nome utilizado no lado


direito da clusula UNDER na instruo CREATE
SECURITY LABEL COMPONENT, mas ainda no foi
definido como sendo ROOT ou UNDER de algum
outro elemento

A instruo no pode ser processada.

v O elemento componente do rtulo de segurana


denominado nome ainda no foi definido.

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

v Uma das seguintes funes escalares especificou uma


poltica de segurana identificada pelo nome que no
definido no banco de dados.

nome um nome indefinido.

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

Esse cdigo de retorno pode ser gerado para qualquer


tipo de objeto do banco de dados.
Usurios do sistema federado: o objeto identificado por
nome no est definido no banco de dados ou nome no
um apelido em uma instruo DROP NICKNAME.
Algumas origens de dados no fornecem os valores
apropriados para nome. Nestes casos, o token de
mensagem tem o seguinte formato: OBJECT:<origem
de dados> TABLE/VIEW, indicando que o valor real
da origem de dados especificada desconhecido.
A instruo no pode ser processada.
Resposta do Usurio:
Certifique-se de que o nome do objeto (incluindo os
qualificadores necessrios) esteja especificado
corretamente na instruo SQL e de que ele exista. Se o
nome referir-se a uma partio de dados, consulte a
tabela do catlogo SYSCAT.DATAPARTITIONS para
localizar os nomes de todas as parties de dados para
uma tabela. Para o tipo de dados ou funo ausente na
clusula SOURCE, pode ser que o objeto no exista OU
pode ser que o objeto exista em algum esquema, porm
o esquema no est presente em seu caminho.
Para a instruo CREATE ou ALTER SECURITY LABEL
COMPONENT, certifique-se de cada elemento
especificado como um valor de elemento de referncia
para a definio do local de um novo valor de
elemento j exista no componente do rtulo de
segurana.
Para a instruo CREATE SECURITY LABEL
COMPONENT, certifique-se de que cada elemento seja
especificado como ROOT ou como o filho em uma
clusula UNDER antes de especific- lo como o pai em
uma clusula UNDER.
Para as funes escalares SECLABEL,
SECLABEL_TO_CHAR ou SECLABEL_BY_NAME,
Captulo 2. Mensagens SQL

31

SQL0205N SQL0206N
assegure-se de que uma poltica de segurana vlida foi
especificada para o argumento nome-da-poltica-desegurana.

v Para uma instruo SELECT ou DELETE, a coluna


especificada no uma coluna das tabelas ou
visualizaes identificadas em uma clusula FROM
na instruo.

Usurios do sistema federado: se a instruo for DROP


NICKNAME, certifique-se de que o objeto seja
realmente um apelido. O objeto pode no existir no
banco de dados federado ou na origem de dados.
Verifique a existncia dos objetos do banco de dados
federado (caso haja) e os objetos de origem de dados
(caso haja).

v Para uma instruo de designao, o nome de


referncia no resolvido para o nome de uma
coluna ou varivel.

sqlcode: -0204
sqlstate: 42704
SQL0205N

A coluna ou o atributo nome no est


definido em nome-do-objeto.

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

nome no vlido no contexto em que


foi utilizado.

Explicao:
Este erro pode ocorrer nos seguintes casos:
v Para uma instruo INSERT ou UPDATE, a coluna
especificada no uma coluna da tabela ou
visualizao que foi especificada como o objeto a ser
inserido ou atualizado.

32

Referncia de Mensagens, Volume 2

v Para uma clusula ORDER BY, a coluna especificada


uma referncia de coluna correlacionada em uma
subseleo, a qual no permitida.
v Para uma instruo CREATE TRIGGER, CREATE
METHOD ou CREATE FUNCTION:
A referncia nome no resolve para o nome de
uma coluna, varivel local ou varivel de
transio.
O nome da condio nome especificado na
instruo SIGNAL no foi declarado.
v Para uma instruo CREATE TRIGGER:
Uma referncia feita a uma coluna da tabela de
assunto utilizando um nome de correlao OLD
ou NEW.
O lado esquerdo de uma atribuio na instruo
de varivel de transio SET na ao disparada
especifica uma varivel de transio antiga onde
apenas um varivel de transio nova
suportada.
v Para uma instruo CREATE FUNCTION com uma
clusula PREDICATES:
A instruo RETURN da funo SQL faz
referncia a uma varivel que no um parmetro
ou outra varivel que esteja ao alcance da
instruo RETURN.
A clusula FILTER USING faz referncia a uma
varivel que no um nome do parmetro ou um
nome de expresso na clusula WHEN.
O destino da pesquisa em uma regra de
explorao do ndice no corresponde a algum
nome do parmetro da funo que est sendo
criada.
Um argumento de pesquisa em uma regra de
explorao do ndice no corresponde a um nome
de expresso na clusula EXPRESSION AS nem a
um nome de parmetro da funo que est sendo
criada.
v Para uma instruo CREATE INDEX EXTENSION, a
clusula RANGE THROUGH ou FILTER USING faz
referncia a uma varivel que no um nome do
parmetro que pode ser utilizado na clusula.
A instruo no pode ser processada.
Resposta do Usurio:
Verifique se os nomes esto especificados corretamente
na instruo SQL. Para uma instruo SELECT,
certifique-se de que todas as tabelas solicitadas so
nomeadas em uma clusula FROM. Para uma
subseleo em uma clusula ORDER BY, garanta que
no h referncias de coluna correlacionadas. Se for

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

Um nome de coluna no permitido na


clusula ORDER BY de uma instruo
SELECT utilizada com um operador de
conjunto.

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

nome um designador de tabela


duplicado ou est especificado mais de
uma vez na clusula REFERENCING de
uma definio do disparo.

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

A clusula ORDER BY no vlida


porque a coluna nome no faz parte da
tabela de resultados.

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.

O parmetro nome-do-parmetro no est


na rotina nome-da-rotina.

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

Uma expresso na clusula ORDER BY


na seguinte posio ou iniciando com
incio-da-expresso-ou-posio-pela-ordem na
clusula tipo-de-clusula no vlida.
Cdigo de razo = cdigo-de-razo.

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

A seleo completa de uma instruo de


seleo no uma subseleo. Expresses no
so permitidas pela clusula ORDER BY para
este tipo de instruo de seleo. Este cdigo
de razo ocorre apenas quando o
tipo-de-clusula for ORDER BY.

DISTINCT especificado na clusula select e a


expresso no exatamente a mesma
expresso da lista de seleo. Este cdigo de
razo ocorre apenas quando o tipo-de-clusula
for ORDER BY.

O agrupamento causado pela presena de


uma coluna de funo na clusula ORDER BY.
Este cdigo de razo ocorre apenas quando o
tipo-de-clusula for ORDER BY.

A expresso em uma clusula GROUP BY no


pode incluir uma seleo completa escalar.
Este cdigo de razo ocorrer apenas quando
o tipo-de-clusula for GROUP BY.

O lado esquerdo de um operador de remoo


de referncia em uma clusula GROUP BY no
pode ser uma funo de variante. Este cdigo
de razo ocorrer apenas quando o
tipo-de-clusula for GROUP BY.

A expresso em uma clusula ORDER BY no


pode incluir um XMLQUERY ou um
XMLEXISTS. Este cdigo de razo ocorre
apenas quando o tipo-de-clusula for ORDER
BY.
A expresso em uma clusula GROUP BY no
pode incluir um XMLQUERY ou um
XMLEXISTS. Este cdigo de razo ocorrer
apenas quando o tipo-de-clusula for GROUP
BY.

A instruo no pode ser processada.


Resposta do Usurio:
Modifique a instruo de seleo baseado na razo
especificada pelo cdigo-de-razo da seguinte forma:
1

Remova a expresso da clusula ORDER BY.


Se tentar referenciar uma coluna de resultado,
mude a chave de ordenao para um inteiro
ou um nome de coluna simples.

Remova DISTINCT da clusula select ou mude


a chave de ordenao para um inteiro ou um
nome de coluna simples.

Inclua uma clusula ORDER BY ou remova a


coluna de funo da clusula ORDER BY.

Remova qualquer seleo completa escalar da


clusula GROUP BY. Se desejar agrupar a

34

Referncia de Mensagens, Volume 2

coluna de resultado que est baseada em uma


seleo completa escalar utilize a expresso de
tabela aninhada ou uma expresso de tabela
comum para primeiro prover uma tabela
resultado com a expresso como um resultado
de coluna.
5

Remova todas as funo de variante do lado


esquerdo dos operadores de remoo de
referncia na clusula GROUP BY.

Remova qualquer expresso XMLQUERY ou


XMLEXISTS da clusula ORDER BY. Se a
classificao for desejada em uma coluna do
resultado que tem como base uma expresso
XMLQUERY ou XMLEXISTS, utilize uma
expresso de tabela aninhada ou uma
expresso de tabela comum para primeiro
fornecer uma tabela de resultados com a
expresso como uma coluna do resultado.

Remova toda expresso XMLQUERY ou


XMLEXISTS da clusula GROUP BY. Se o
agrupamento for desejado em uma coluna do
resultado que tem como base uma expresso
XMLQUERY ou XMLEXISTS, utilize uma
expresso de tabela aninhada ou uma
expresso de tabela comum para primeiro
fornecer uma tabela de resultados com a
expresso como uma coluna do resultado.

sqlcode: -214
sqlstate: 42822
SQL0216N

O nmero de elementos em cada lado


do operador predicado no corresponde.
Operador predicado operador-predicado.

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

A instruo no foi executada, pois s


esto sendo processadas solicitaes de
informaes de Explicao.

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

A tabela de Explicao nome necessria


no existe.

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.

Language necessrias para a criao das tabelas de


Explicao esto disponveis no arquivo EXPLAIN.DDL
do diretrio misc no sqllib.
sqlcode: -220
sqlstate: 55002
SQL0222N

A operao foi tentada contra um


intervalo utilizando o cursor
nome-do-cursor.

Explicao:
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

A tabela de Explicao nome, coluna


nome2 no possui a definio adequada
ou est faltando.

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:

Um intervalo de atualizao ocorre quando a linha


correspondente da tabela fundamental foi atualizada na
tabela fundamental de forma que a linha atualizada
no satisfaa mais a condio de pesquisa especificada
na instruo SELECT do cursor.
A instruo no pode ser processada. O cursor
permanece posicionado no intervalo.
Resposta do Usurio:
Emita uma instruo FETCH para posicionar o cursor
em uma linha que no um intervalo.

v Nmero incorreto de colunas definido (se nome2 for


numrico)

sqlcode: -222

v Tipo de dados incorreto atribudo a colunas (se


nome2 for um nome de coluna).

sqlstate: 02502, 24510

v CCSID incorreto para a tabela.


Resposta do Usurio:
Corrija as definies da tabela de Explicao
especificada. As instrues SQL Data Definition

SQL0224N

A tabela de resultados no est de


acordo com a tabela base utilizando o
cursor nome-do-cursor.

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

A instruo FETCH para o cursor


nome-do-cursor no vlida porque o
cursor no est definido como SCROLL.

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

FETCH NEXT, PRIOR, CURRENT ou


RELATIVE no permitido porque o
cursor nome-do-cursor possui uma posio
desconhecida (sqlcode, sqlstate).

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

A instruo no pode ser processada. A posio do


cursor no alterada.
Resposta do Usurio:
Feche e abra novamente o cursor para redefinir a
posio. Para cursores deslocveis, voc pode alterar a
instruo FETCH para especificar uma das outras
orientaes de alcance, como FIRST, LAST, BEFORE,
AFTER ou ABSOLUTE, para estabelecer uma posio
vlida do cursor e atingir uma linha de dados.
sqlcode: -227
sqlstate: 24513

sqlstate: 24512
SQL0225N

Se uma estrutura do indicador tivesse sido fornecida na


linha mltipla anterior FETCH, um SQLCODE positivo
teria sido retornado e todas as linhas recuperadas
poderiam ter sido retornadas ao programa aplicativo.

Referncia de Mensagens, Volume 2

SQL0228N

Clusula FOR UPDATE especificada


para o cursor apenas de leitura
nome-do-cursor.

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

A posio atual do cursor nome-do-cursor


no vlida para FETCH da linha atual.

Explicao:
Uma instruo FETCH CURRENT ou FETCH
RELATIVE 0 foi emitida para o cursor deslocvel
nome-do-cursor.A operao 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

SQLDA forneceu apenas entradas


integer1 SQLVAR. integer2 SQLVAR
entradas so necessrias para integer3
colunas. Nenhuma entrada SQLVAR foi
definida.

Explicao:
O valor do campo SQLN de SQLDA deve ser no
mnimo igual ao nmero de colunas do conjunto
resultado.
O gerenciador de banco de dados no definiu entradas
SQLVAR (e o 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

SQLDA forneceu apenas entradas


integer1 SQLVAR. Como pelo menos
uma das colunas sendo descritas um
LOB ou tipo estruturado, inteiro2
entradas SQLVAR so necessrias para
inteiro3 colunas. Nenhuma entrada
SQLVAR foi definida.

SQLDA forneceu apenas entradas


integer1 SQLVAR. Como pelo menos
uma das colunas que est sendo descrita
de um tipo distinto, integer2 as
entradas SQLVAR deveriam ter sido
especificadas.Nenhuma das entradas
SQLVAR Secundrias foi definida.

Explicao:
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

SQLDA forneceu apenas entradas


integer1 SQLVAR. Como pelo menos
uma das colunas sendo descritas um
tipo distinto ou tipo de referncia,
inteiro2 entradas SQLVAR so
necessrias para inteiro3 colunas.
Nenhuma entrada SQLVAR foi definida.

Explicao:
Se alguma das colunas no conjunto de resultados for
um tipo distinto ou referenciado, dever ser fornecido
espao para duas vezes mais entradas SQLVAR do que
o nmero de colunas do conjunto resultados.
O gerenciador de banco de dados no definiu entradas
SQLVAR (e o 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

O objeto nomeado nome-do-objeto do tipo


tipo-de-objeto foi especificado mais de
uma vez na lista de objetos.

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)

No caso de um cursor no deslocvel, uma opo


sensibilidade no pode ser especificada.
A instruo no pode ser processada.
Resposta do Usurio:
Altere ou remova a opo sensibilidade especificada em
FETCH.

sqlcode: -242
sqlstate: 42713

sqlcode: -244
SQL0243N

O cursor SENSITIVE nome-do-cursor no


pode ser definido para a instruo
SELECT especificada.

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

SENSITIVITY sensibilidade especificada


em FETCH no vlida para o cursor
nome-do-cursor.

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

Referncia de Mensagens, Volume 2

sqlstate: 42994
SQL0258N

Operaes de contineres no podem ser


realizadas enquanto um
rebalanceamento do espao de tabelas
estiver pendente ou em andamento.

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.

Nem a chave de distribuio nem a chave de


particionamento de tabela podem ter uma coluna de
tipo LONG, uma coluna DATALINK, uma coluna XML
ou uma coluna de tipo estruturado.
A instruo no pode ser processada.
Resposta do Usurio:
No utilize colunas LONG, colunas DATALINK,
colunas XML ou colunas de tipo estruturado para a
chave de distribuio ou para a chave de
particionamento de tabela.

sqlcode: -258

Se a tabela for distribuda e tiver apenas colunas


LONG, colunas DATALINK, colunas XML ou colunas
de tipo estruturado, inclua uma coluna que possa ser
utilizada para a chave de distribuio na tabela ou
defina a tabela sem uma chave de distribuio em um
grupo de partio do banco de dados de partio nica.
Se a tabela for particionada e tiver apenas colunas
LONG, colunas DATALINK ou colunas de tipo
estruturado, inclua uma coluna que possa ser utilizada
para a chave de particionamento da tabela ou defina
uma tabela no-particionada.

sqlstate: 55041

sqlcode: -260

SQL0259N

sqlstate: 42962

2. Aguarde at que o balanceamento seja concludo e


tente executar a operao novamente.

O mapa de continer para o espao de


tabelas extremamente complicado.

A tabela nome-da-tabela no pode ser


criada no grupo de parties de banco
de dados nome-do-grupo porque no
existe nenhuma coluna que possa ser
utilizada como a chave de
particionamento.

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:

Se isto no funcionar, tente fazer o maior nmero


possvel de contineres com o mesmo tamanho. Os
tamanhos dos contineres existentes podem ser
alterados fazendo-se um backup do espao de tabelas e
utilizando-se o utilitrio de administrao de banco de
dados para alterar os contineres. Restaure o espao de
tabelas para os novos contineres.

v LONG VARCHAR, LONG VARGRAPHIC, BLOB,


CLOB, DBCLOB
v DATALINK
v Tipo estruturado

sqlcode: -259

v Um tipo de dados definido pelo usurio, baseado em


qualquer dos tipos de dados acima

sqlstate: 54037

A instruo no pode ser processada.

SQL0260N

A coluna column-name no pode


pertencer chave de distribuio ou
chave de particionamento de tabela,
porque ela uma coluna LONG, uma
coluna DATALINK, uma coluna XML ou
uma coluna de tipo estruturado.

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

v O n apareceu mais de uma vez na clusula ADD


NODES ou DROP NODES.
v O n apareceu em ambas as clusulas ADD NODES
e DROP NODES.
v O n a ser includo j um membro do grupo de
parties do banco de dados.
A instruo no pode ser processada.
Resposta do Usurio:
Assegure-se de que os nomes de parties do banco de
dados ou os nmeros de parties do banco de dados
na clusula ON NODES, ADD NODES ou DROP
NODES sejam exclusivos. Para as instrues CREATE
TABLESPACE e ALTER TABLESPACE, garanta que um
n aparece no mais de uma vez na clusula ON
NODES.

sqlstate: 428A9

Alm disso, para a instruo ALTER NODEGROUP ou


comando REDISTRIBUTE NODEGROUP:

SQL0264N

v No especifique um n em ambas as clusulas ADD


NODES e DROP NODES.

A chave de particionamento no pode


ser includa ou eliminada porque a
tabela reside em um espao de tabelas
definido no grupo de ns de vrios ns
nome.

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

O n nmero-do-n no est definido.

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

v Remova o n da clusula ADD NODES se o n j


estiver definido no grupo de parties do banco de
dados.

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

Para a instruo ALTER NODEGROUP ou comando


REDISTRIBUTE NODEGROUP, um dos seguintes
ocorreu:

40

Referncia de Mensagens, Volume 2

SQL0268N SQL0270N
SQL0268N

A operao no pode ser executada


enquanto o grupo de partio de banco
de dados est sendo redistribudo.

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).

v A chave de particionamento de uma tabela no pode


ser eliminada enquanto o grupo de partio de banco
de dados da tabela estiver sendo redistribudo.

v Novos objetos no podem ser criados porque


REDISTRIBUTE est eliminando todas as parties
de banco de dados antigas neste grupo de parties
de bancos de dados.

A atualizao do valor da coluna de chave de


distribuio no suportada.

Uma chave estrangeira no pode incluir


nenhuma coluna de chave de distribuio
anulvel quando definida com ON DELETE
SET NULL. Este um caso especial do cdigo
de razo 2 j que a definio de tal restrio
resultaria na tentativa de atualizar uma coluna
de chave de distribuio.

v No possvel adicionar novas colunas atravs de


ALTER TABLE, pois REDISTRIBUTE est eliminando
todas as parties de banco de dados antigas neste
grupo de parties de bancos de dados.
A instruo no pode ser processada.
Resposta do Usurio:
Aguarde at que a redistribuio se complete, ento
tente a solicitao novamente.

Funo no suportada (Cdigo de razo


= cdigo-de-razo).

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

v tenha efeitos secundrios


SQL0269N

v estejam relacionadas ao posicionamento de


dados (por exemplo nmero de ns ou
funes de partio).

Banco de dados contm nmero mximo


de mapas de particionamento.

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.

Estas funes tambm no devem estar


presentes dentro de visualizaes referenciadas
se a nova visualizao for criada com a opo
de verificao CASCADED.
6

A instruo no pode ser processada.


Resposta do Usurio:
Elimine um ou mais grupos de parties do banco de
dados no banco de dados.

Uma transformao no pode ser definida


para um tipo distinto definido pelo usurio.
7
Campos longos s podem ser definidos
utilizando um espao de tabelas com um
tamanho de pgina que seja 4 K. Uma LARGE
TABLESPACE s pode ser criada utilizando
um tamanho de pgina de 4 K.

Nota: Eliminar um grupo de parties do banco de


dados elimina todos os objetos do banco de dados, tais
como, espaos de tabelas, tabelas e visualizaes que
residem no grupo de parties do banco de dados.
sqlcode: -269

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.

Privilgios UPDATE e REFERENCES de nvel


de coluna no podem ser concedidos em uma
tabela com tipo ou visualizao com tipo.

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

Uma tabela com tipo ou uma visualizao com


tipo no pode ser criado utilizando um tipo
estruturado que no possui atributos.

Uma coluna no pode ser eliminada ou ter seu


comprimento, tipo de dados, segurana ou
capacidade de anulao alterada em uma
tabela que seja uma tabela base para uma
tabela de consulta materializada.

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

Restries de verificao no podem ser


definidas em uma tabela com tipo ou a
clusula WITH CHECK OPTION no pode ser
especificada em uma visualizao com tipo.

REPLICATED pode ser especificado apenas


para uma tabela de consulta materializada
definida com REFRESH DEFERRED.
24

14

A ao disparada em um disparo BEFORE no


pode referenciar uma tabela de consulta
materializada definida com REFRESH
IMMEDIATE.

Restries referenciais no podem ser


definidas em uma tabela com tipo ou para
uma tabela pai que uma tabela com tipo.
15

25
Um valor padro no pode ser definido para
colunas de tipo de referncia.

Apenas uma tabela de consulta materializada


pode ser especificada para uma instruo SET
INTEGRITY.

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

Referncia de Mensagens, Volume 2

29

SQL0270N
A clusula FOR EXCEPTION no pode ser
especificada com uma tabela de consulta
materializada na instruo SET INTEGRITY.
30

Uma instruo de varivel SQL atribuda a


uma varivel local e a uma varivel de
transio. Esta no suportada.
42

Tabelas e visualizaes com tipo no podem


ser definidas em uma instruo CREATE
SCHEMA.

A execuo de um disparo, mtodo ou funo


utilizando instrues de controle SQL e a
execuo de uma instruo composta dinmica
em um banco de dados de ns mltiplos no
so permitidas.

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.

Extenses de ndice no so suportadas para


tabelas MDC (Multi-Dimensionally Clustered).
48
Alteraes s especificaes de dimenso de
uma tabela MDC (Multi-Dimensionally
Clustered) no so suportadas.

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.

Uma tabela temporria definida pelo usurio


no pode ser um tabela MDC
(multi-dimensionally clustered).
51

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

CREATE PROCEDURE com LANGUAGE SQL


a partir de uma partio de banco de dados
no-catalogada no suportado.
52
A expresso de uma coluna gerada no pode
ser modificada ou includa em uma coluna
que no foi gerada utilizando uma expresso,
se essa coluna for uma coluna de chave de
Captulo 2. Mensagens SQL

43

SQL0270N
distribuio ou foi utilizada na clusula
ORGANIZE BY, na clusula PARTITION BY
ou na clusula DISTRIBUTE BY.

dependem de outras visualizaes que fazem


referncias funes de pesquisa de texto.
63

53

Uma coluna com um tipo LOB, tipo distinto


em um tipo LOB, uma coluna com um LONG
VARCHAR, LONG VARGRAPHIC,
DATALINK, LOB, tipo XML, tipo distinto em
qualquer um desses tipos ou tipo estruturado
no pode ser especificada na lista de seleo
de um cursor rolvel no-sensvel.

Uma coluna com um tipo LONG VARCHAR,


LONG VARGRAPHIC, DATALINK, LOB,
XML, tipo distinto em qualquer desses tipos
ou tipo estruturado no pode ser especificada
na lista de seleo de um cursor rolvel.
54
A reorganizao da tabela INPLACE no
suportada para a tabela Catalogar Sistema.

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

A reorganizao de ndice on-line no


suportada por ndices espaciais em um modo
ALLOW WRITE.

O Grupo de transformao interna


SYSSTRUCT no suportado.
67

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.

Apelidos ou visualizaes em apelidos no


podem ser especificados como destino na
instruo MERGE.
68
Em um banco de dados particionado, o
nmero mximo de expresses NEXT VALUE
distintas suportado em uma instruo SQL
55.

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

A funo de pesquisa do texto no pode ser


utilizada na expresso para limitaes de
verificao ou colunas criadas.

A instruo CALL no pode ser utilizada em


um acionador, uma funo SQL, um mtodo
SQL ou uma instruo dinmica composta em
um ambiente paralelo.

62
A clusula WITH CHECK OPTION no pode
ser utilizada com as visualizaes que fazem
referncia s funes de pesquisa de texto ou

44

Referncia de Mensagens, Volume 2

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

A desconexo de uma tabela que o pai de


uma restrio de integridade de referencial
imposta no permitida.

A atualizao do campo de status no arquivo


de histrico de recuperao por timestamp no
permitida.
93

75

A desconexo de uma partio no


permitida para parties que contenham dados
que foram anexados, utilizando LOAD
INSERT e que possuam tabelas de consultas
materializadas dependentes ou tabelas de
migrao de dados dependentes que no
foram atualizadas incrementalmente em
relao aos dados anexados.

O traado de perfil de estatsticas automtico


no suportado em um sistema de vrias
parties de banco de dados, em um sistema
no qual o SMP est ativado ou em um sistema
federado.
83
A instruo no pode ser processada, porque
DATA CAPTURE CHANGES e COMPRESS
YES no so compatveis.

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.

A alterao do tipo de uma coluna de


identidade no suportada.
99
Um tipo de dados do conjunto de tabelas de
modificao alterou a UDF externa utilizada
por uma restrio de verificao.

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

LOAD no suportado em uma tabela com


ndices de tipo 1 em um espao de tabela
grande.

REORG INDEX no suportado em uma


tabela no-particionada.
90

102
PARTITIONED no pode ser especificado em
CREATE INDEX, pois os ndices particionados
no so suportados.

91

Uma poltica de segurana no pode ser


includa em uma tabela digitada.
103
A reorganizao de ndice on-line no modo
ALLOW WRITE no suportada para tabelas
com colunas XML.
Captulo 2. Mensagens SQL

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.

No utilize a clusula WITH CHECK OPTION


ou remova a funo ou visualizao da
definio de visualizao.
6
As transformaes so automticas para tipos
distintos definidos pelo usurio. Utilize a
instruo CREATE TRANSFORM apenas para
tipos estruturados definidos pelo usurio.

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.

Para servidores anteriores ao DB2 Verso 7.1,


verifique se nenhum tipo de dados da coluna
do tipo estruturado na instruo CREATE
TABLE ou ALTER TYPE ADD COLUMN.
Certifique-se de que nenhum tipo de dados do
atributo de tipo estruturado na instruo
CREATE TYPE ou na instruo ALTER TYPE
ADD ATTRIBUTE.

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 :

No defina os disparos em tabelas digitada.


Corrija a instruo CREATE TABLE, ALTER
TABLE ou CREATE UNIQUE INDEX.

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

Referncia de Mensagens, Volume 2

SQL0270N
Ao criar uma tabela com tipo ou visualizao
com tipo, especifique um tipo estruturado que
tenha pelo menos um atributo definido.

Para eliminar ou alterar uma coluna em uma


tabela que uma tabela base para uma tabela
de consulta materializada, execute as seguintes
etapas:

12

1. Elimine a tabela ou tabelas de consulta


materializada dependentes.

Para o tipo de parmetro source key, utilize


apenas um tipo estruturado definido pelo
usurio ou um tipo distinto que no
originado no LOB, DATALINK, XML, LONG
VARCHAR ou LONG VARGRAPHIC.

2. Elimine a coluna da tabela base ou altere o


comprimento, o tipo de dados ou a
capacidade de anulao dessa coluna.
3. Recrie a tabela ou tabelas de consulta
materializada.

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.

Remova a referncia tabela de consulta


materializada na ao de disparo no disparo
BEFORE.
25
Emita instrues SET INTEGRITY
IMMEDIATE CHECKED separadas para cada
tabela de consulta materializada.

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

Certifique-se de que um subconjunto das


colunas definidas para a tabela de consulta
materializada tambm so o conjunto das
colunas que compem um ndice exclusivo na
tabela base.

No especifique uma tabela digitada na


instruo SET INTEGRITY.
18
No inclua nomes de coluna especficos ao
conceder privilgios REFERENCES ou
UPDATE em uma tabela com tipo ou
visualizao com tipo.

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

Remova a clusula FOR EXCEPTION da


instruo SET INTEGRITY.

Elimine a tabela de consulta materializada e


recrie-a com os atributos desejados.
21

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.

Remova a referncia a um apelido ou funo


da tabela OLE DB ou remova a referncia ao
objeto que faz referncia indiretamente a um
destes.

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).

Elimine o(s) novo(s) n(s) para retornar para


uma configurao de n simples. Se mais ns
forem requeridos, os disparos, as funes ou
os mtodos que contm instrues de controle
devero ser eliminados.
43
Emita novamente o comando runstats e defina
a opo no suportada como desativada.
44
Estes modos EXPLAIN no podem ser
utilizados em SMP, MPP e Data Joiner. Se
possvel, tente executar a consulta em modo
serial. Caso contrrio, definir o modo
EXPLAIN como YES ou EXPLAIN fornecer as
mesmas informaes, exceto para as
cardinalidades reais.

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 ... .

No especifique a clusula APPEND em uma


instruo ALTER TABLE para tabelas MDC
(Multi-Dimensionally Clustered).

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

Referncia de Mensagens, Volume 2

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

Modifique a lista de seleo do cursor


remanejvel para no incluir uma coluna com
esses tipos.

63

Emita o comando REORG novamente, sem


especificar a opo INPLACE.

64

Desative o concentrador ou o suporte ao


sistema do banco de dados federado. Desligue
o concentrador, definindo o parmetro do
gerenciador de banco de dados
MAX-CONNECTIONS para que seja menor ou
igual a MAX-COORDAGENTS. Desligue o
suporte ao sistema de banco de dados
federado, definindo o parmetro FEDERATED
na configurao do gerenciador de banco de
dados como NO.

65

No utilize a funo de pesquisa de texto na


expresso para limitaes de verificao ou
colunas criadas. Utilize a funo LIKE no
lugar de CONTAINS, se possvel.
62
No especifique a clusula WITH CHECK
OPTION nesta visualizao.

53

Modifique a lista de seleo do cursor


remanejvel para no incluir uma coluna com
esses tipos.

54

No tente executar processamento federado


nessa plataforma.

55

No tente alterar o tipo local de apelido do


tipo atual para o tipo especificado.
66
No especifique SYSSTRUCT como um grupo
de transformao.
67
No especifique um apelido ou uma
visualizao em apelidos como destino na
instruo MERGE.

56
Emita novamente o comando REORG
INDEXES e especifique ALLOW NONE ou
ALLOW READ.

68

Emita novamente o comando REORG


INDEXES e especifique ALLOW NONE ou
ALLOW READ.

69

Reduzir o nmero de expresses NEXT


VALUE distintas na instruo, ou mudar para
um banco de dados no particionado.

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

Captulo 2. Mensagens SQL

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

se REORG INDEXES foi especificado,


considere utilizar o comando REORG INDEX
para reorganizao on-line de ndices
individuais em uma tabela particionada.
89

A coluna no pode se tornar uma coluna de


identidade enquanto for anulvel. Para fazer
esta alterao, a tabela deve ser eliminada e
recriada com uma coluna no nula, em
seguida, ocupada novamente. A adio de
uma nova coluna como a coluna de identidade
tambm pode ser considerada.

Todos os ndices para uma tabela


no-particionada podem ser reorganizados
utilizando o comando REORG INDEXES ALL.
90
Crie um ndice no-particionado utilizando o
padro ou especificando explicitamente NOT
PARTITIONED em CREATE INDEX.

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

ALTER TABLE child-table DROP


CONSTRAINT ...

Desative o traado de perfil de estatsticas


automtico para este banco de dados,
definindo os parmetros de configurao do
banco de dados AUTO_STATS_PROF e
AUTO_PROF_UPD como OFF.

Como alternativa, altere a tabela-filho no


relacionamento de chave estrangeira para que
a restrio de chave estrangeira no seja
aplicada:

Ou altere o sistema para um que esteja em


uma nica partio de banco de dados, em
que o SMP no esteja ativado e que no seja
federado.

ALTER TABLE child-table ALTER


FOREIGN KEY ... NOT ENFORCED
Nota: A instruo detach com falha foi
executada a partir da tabela-pai na restrio de
chave estrangeira, enquanto a aplicao da
restrio foi executada na tabela-filho. Estas
duas tabelas so distintas, a menos que a
restrio de chave estrangeira tenha uma
auto-referncia. Em seguida, reenvie a
instruo ALTER TABLE ... DETACH
PARTITION. Agora voc pode alterar a
tabela-filho para aplicar a restrio de chave
estrangeira:

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.

ALTER TABLE child-table ALTER


FOREIGN KEY ... ENFORCED
Isto verificar novamente as tabelas para
assegurar que o relacionamento de chave
estrangeira ainda mantido.

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

Referncia de Mensagens, Volume 2

95

SQL0271N SQL0276N
Emita a instruo INTEGRITY com a opo
IMMEDIATE CHECKED na tabela para
verificar a integridade da partio anexada.

que contm o ndice de texto e que no


contenha uma clusula OUTER JOIN.
110

97
O tipo de dados da coluna no pode ser
alterado.

Fornea uma constante de cadeia para o


parmetro de nome da poltica de segurana.
111

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

No associe uma poltica de auditoria com


uma tabela digitada.
112
No tente configurar aes ou notificaes
para o monitor de funcionamento em
instalaes no raiz.
sqlcode: -0270

Para alterar a capacidade de anulao ou


eliminar a coluna, voc deve desativar a
captura de dados.
101

sqlstate: 42997
SQL0271N

Utilize o comando REORG INDEXES com a


opo CONVERT para converter ndices
existentes na tabela em ndices de tipo 2 antes
de emitir o LOAD.
102
No inclua uma poltica de segurana em uma
tabela particionada.
103
Emita novamente o comando REORG
INDEXES e especifique ALLOW READ
ACCESS ou ALLOW NO ACCESS.
104
Remova a opo INPLACE e emita novamente
o comando REORG TABLE.
105
Emita novamente o comando REORG INDEX
especificando CLEANUP ONLY ou emita
REORG INDEXES ALL para reorganizar todos
os ndices (incluindo os ndices de bloqueio)
para a tabela.

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

O arquivo de ndice para a tabela com


fid fid est ausente ou no vlido.

A conexo com o banco de dados nome


no pode ser feita porque est no estado
pendente de restaurao.

Explicao:
O banco de dados deve ser restaurado antes que uma
conexo possa ser feita.
Nenhuma conexo foi feita.
Resposta do Usurio:
Restaure o banco de dados, ento emita a instruo
CONNECT novamente.
sqlcode: -276
Captulo 2. Mensagens SQL

51

SQL0279N SQL0282N
sqlstate: 08004
SQL0279N

A conexo com o banco de dados foi


terminada durante o processamento de
COMMIT ou ROLLBACK. A transao
poderia estar pendente. Cdigo de razo
= cdigo-de-razo.

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

Falha de um n ou uma origem de dados


envolvido na transao.

A consolidao foi rejeitada em um dos ns.


Verifique o registro de notificao de
administrao para obter detalhes.

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

A visualizao, o disparo e a tabela de


consulta materializada nome substituiu
uma viso, um disparo e uma tabela de
consulta materializada inoperante
existente.

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

Referncia de Mensagens, Volume 2

Isto pode requerer a eliminao da tabela table-name


antes da eliminao do espao de tabela.

SQL0283N SQL0286N
sqlcode: -282
sqlstate: 55024
SQL0283N

O espao de tabelas temporrio do


sistema nome-do-espao-de-tabelas no
pode ser eliminado porque o nico
espao de tabelas temporrio do sistema
com um tamanho de pgina
tamanho-da-pgina no banco de dados.

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

A tabela no foi criada porque o espao


de tabelas nome-do-espao-de-tabelas aps a
clusula clusula um espao de tabelas
tipo-de-espao-de-tabelas.

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:

Corrija a instruo CREATE TABLE para especificar um


tipo de espao de tabelas com o tipo correto para a
clusula clusula.
sqlcode: -284
sqlstate: 42838
SQL0285N

Os ndices e/ou colunas longas para a


tabela nome-da-tabela no podem ser
designados a espaos de tabelas
separados porque o espao de tabelas
primrio nome-do-espao-de-tabelas um
espao de tabelas gerenciado pelo
sistema.

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

O espao de tabelas padro no pde ser


localizado com um tamanho de pgina
de pelo menos tamanho-da-pgina que o
ID de autorizao nome-do-usurio est
autorizado a utilizar.

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.

Captulo 2. Mensagens SQL

53

SQL0287N SQL0289N
sqlcode: -286

restaurao redirecionada e todos os


contineres atribudos a esse espao de tabelas
esto cheios.

sqlstate: 42727
SQL0287N

Um rollforward pulando contineres includos


est sendo feito, e todos os contineres
atribudos a esse espao de tabelas esto
cheios.

Uma tentativa foi feita para criar um espao


de tabelas com menos de 5 extenses
utilizveis.

Um espao de tabelas de redimensionamento


automtico alcanou seu tamanho mximo e
todos os contineres esto cheios.
Alternativamente, no existe espao suficiente
entre o tamanho atual e o tamanho mximo
para a extenso ou incluso de contineres,
portanto um aumento automtico de espao
no possvel.

Um espao de tabelas de armazenamento


automtico no est sendo criado com um
valor para o tamanho inicial que no resulta
em uma distribuio uniforme do espao do
continer. Como resultado, um valor maior
est sendo utilizado, mas esse valor maior
que o tamanho mximo especificado.

10

Um espao de tabelas do DMS ativado para o


redimensionamento automtico no alcanou o
tamanho mximo, porm um dos sistemas de
arquivos nos quais existe o continer est
cheio, no permitindo o aumento do continer.

11

Um espao de tabelas do DMS ativado para o


redimensionamento automtico no alcanou
seu tamanho mximo e os sistemas de
arquivos nos quais o espao de tabelas reside
no esto cheios. No entanto, uma operao
do continer (ou um reequilbrio seguinte) est
em andamento e o recurso de
redimensionamento automtico est suspenso
at que seja concludo.

12

Um espao de tabelas com o recurso de


redimensionamento automtico ativado
gerenciado por um banco de dados, ou
armazenamento automtico, no pode
aumentar seu tamanho porque o espao de
tabelas est em um estado WRITE SUSPEND.

SYSCATSPACE no pode ser usado para


objetos do usurio.

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

Um espao de tabelas grande no pode


ser definido usando MANAGED BY
SYSTEM.

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

No possvel alocar novas pginas no


espao de tabelas nome-do-espao-de-tabela.

Explicao:
Uma das seguintes condies verdadeira em uma ou
mais parties do banco de dados:
1

Um dos contineres atribudos a esse espao


de tabelas SMS atingiu o tamanho de arquivo
mximo. Esta a causa mais provvel do erro.
Todos os contineres atribudos a este espao
de tabelas DMS esto cheios. Esta a causa
mais provvel do erro.

Um rebalanceamento est em curso, porm


no tem progredido o bastante para ativar o
espao includo recentemente a ser usado.

Uma restaurao redirecionada est sendo feita


aos contineres que so muito pequenos.

Um rollforward est sendo feito seguindo uma

54

Referncia de Mensagens, Volume 2

Resposta do Usurio:
Execute a ao correspondendo causa do erro:
1

Alterne para um DMS TABLESPACE ou recrie


o SMS TABLESPACE com mais diretrios
(PATHs) como segue: (nmero de diretrios)
>= (tamanho mx. da tabela / tamanho mx.
arquivo). Observe que o tamanho mximo de
arquivo depende do sistema operacional.

Inclua novo(s) continer(es) ao espao de


tabelas SMS e tente a operao novamente,

SQL0290N SQL0292N
aps o rebalanceador ter tornado as novas
pginas disponveis para uso.
3

Aguarde a concluso do rebalanceador.

Execute a restaurao redirecionada


novamente para contineres maiores.

Execute a restaurao redirecionada


novamente para contineres maiores.

Execute o rollforward novamente permitindo a


incluso de contineres ou execute uma
restaurao para contineres maiores.

Submeta novamente a instruo CREATE


TABLESPACE, certificando-se de que o espao
de tabelas tenha ao menos 5 extenses
utilizveis.

Aumente o tamanho do espao de tabelas.

Reduza o tamanho inicial ou aumente o


tamanho mximo do espao de tabelas.

10

Inclua um conjunto conjunto de tiras de


contineres no espao de tabelas. Os
contineres existentes no aumentaro mais,
somente os novos do ltimo intervalo do
espao de tabelas sero estendidos quando
ocorrer um redimensionamento automtico.

11

Aguarde pela concluso da operao e do


reequilbrio da operao.

12

O espao de tabelas deve ser removido do


estado WRITE SUSPEND antes da alocao de
novas pginas.

sqlcode: -289
sqlstate: 57011
SQL0290N

No permitido o acesso ao espao de


tabela.

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.

v A API SET CONTAINER no pode ser utilizada para


configurar a lista de contineres, a menos que o
espao de tabelas esteja no estado Restaurao
pendente.
Resposta do Usurio:
As aes possveis so:
v Se o espao de tabelas estiver em um estado em
repouso, tente obter um estado de compartilhamento
em repouso ou um estado de atualizao em repouso
no espao de tabela. Ou tente reconfigurar em
repouso o espao de tabela.
v Se o espao de tabelas estiver em qualquer outro
estado, aguarde at que o espao de tabelas volte ao
estado normal antes de tentar acess-la.
Consulte o Guia de Administrao para obter mais
informaes sobre os estados de espaos de tabela.
sqlcode: -290
sqlstate: 55039
SQL0291N

A transio de estado no permitida


no espao de tabela.

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

Um arquivo de banco de dado interno


no pde ser criado.

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

Captulo 2. Mensagens SQL

55

SQL0293N SQL0294N
SQL0293N

Erro no acesso a um continer do espao


de tabela.

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.

banco de dados LIKE, que est na mesma partio de


banco de dados fsica. Esses contineres estariam,
portanto, em uso.
v Uma instruo CREATE TABLESPACE ou ALTER
TABLESPACE est tentando usar o mesmo continer
em mais de uma partio de banco de dados lgica
sobre uma nica partio de banco de dados fsica.
Os mesmos contineres no podem ser utilizados por
mais de uma partio de banco de dados na mesma
partio de banco de dados fsica.
v Um comando ADD DATABASE PARTITION ou API
utilizou os contineres dos espaos de tabelas
temporrios do sistema de uma partio de banco de
dados LIKE que est na mesma partio de banco de
dados fsica. Esses contineres estariam, portanto, em
uso.
v Uma instruo CREATE TABLESPACE, ALTER
TABLESPACE ou CREATE DATABASE incluiu um
continer DMS de outro banco de dados que no
existe mais, porm no foi eliminado
adequadamente. Na verdade, o continer no est
em uso, mas est marcado como se estivesse.
Portanto, o DB2 no permitir que seja usado at que
seja desmarcado. No entanto, muito importante
verificar se o continer no est em uso pelo mesmo
banco de dados ou outro banco de dados quando
desmarc-lo. Se o continer estiver em uso quando
for desmarcado, os bancos de dados envolvidos
sero danificados.

Se o erro foi retornado do processamento de uma


instruo SQL ALTER TABLESPACE com a opo
SWITCH ON-LINE, emita novamente a instruo antes
de corrigir o problema, como descrito acima.

v Um REORG tentou selecionar automaticamente um


espao de tabela temporrio DMS para o uso e,
embora exista um com o tamanho correto de pgina,
ele est atualmente sendo utilizado por um outro
comando REORG.

Se o erro persistir, entre em contato com o


representante de servios IBM.

v A opo ADD DBPARTITIONNUM do comando


REDISTRIBUTE, que foi utilizada para incluir uma
partio de banco de dados, cria nomes de continer
de espaos de tabelas na partio de banco de dados
recm-includa com base nos nomes de continer de
espaos de tabelas na partio de banco de dados de
nmero mais baixo. Se esses nomes de contineres
especificarem caminhos absolutos, e se a nova
partio de banco de dados estiver no mesmo
dispositivo fsico que uma partio de banco de
dados utilizando os mesmos nomes de contineres,
os contineres para a nova partio j estaro sendo
utilizados.

sqlcode: -293
sqlstate: 57048
SQL0294N

O continer j est em uso.

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

Referncia de Mensagens, Volume 2

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

O comprimento combinado de todos os


nomes de contineres para o espao de
tabelas extenso demais.

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:

v Use links simblicos, sistemas de arquivo montados


etc. para diminuir os novos nomes de contineres.
v Faa um backup do espao de tabelas e depois
utilize o utilitrio de administrao de banco de
dados para reduzir o nmero e/ou comprimento de
nome de contineres. Restaure o espao de tabelas
para os novos contineres.
sqlcode: -295
sqlstate: 54034
SQL0296N

O limite do espao de tabelas foi


ultrapassado.

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

O nome do caminho do continer ou o


caminho do armazenamento muito
longo.

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

Caminho de continer defeituoso.

Explicao:
O caminho do continer viola um dos seguintes
requisitos:

Captulo 2. Mensagens SQL

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).

1. Reveja o arquivo db2diag.log para obter mensagens


de erro do gerenciador de clusters.
2. 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.
3. Execute o comando novamente.

v O tipo dos contineres deve ser do tipo especificado


no comando (diretrio, arquivo ou dispositivo).

sqlcode: -298

v Os contineres (diretrios) nos espaos de tabelas


gerenciados pelo sistema devem estar vazios ao
serem designados como contineres e no devem ser
aninhados sob outros contineres.

sqlstate: 428B2

v Os contineres para um banco de dados no devem


estar localizados sob o diretrio de um outro banco
de dados e no podem estar sob diretrio algum que
parea ser de outro banco de dados. Esta regra
probe qualquer diretrio no formato SQLnnnnn, em
que n qualquer dgito.
v O continer deve obedecer ao limite de tamanho de
arquivo do sistema operacional.
v Os contineres (arquivos) para espaos de tabelas
gerenciados por banco de dados s podem ser
reutilizados como contineres (diretrios) para
espaos de tabelas gerenciados pelo sistema depois
que todos os agentes terminarem e vice versa.
v Durante uma restaurao redirecionada, um
continer SMS foi especificado para um espao de
tabelas DMS ou um continer DMS foi especificado
para um espao de tabelas SMS.
v O tipo especificado do continer para uma operao
EXTEND, REDUCE, RESIZE ou DROP no
corresponde ao tipo de continer (FILE ou DEVICE)
que foi especificado, quando o continer foi criado.
Esta mensagem tambm ser retornada em caso de
qualquer outro erro inesperado que impea o DB2 de
acessar o continer.
Se estiver utilizando um gerenciador de clusters, esse
erro pode ser retornado se o gerenciador de banco de
dados DB2 falhou ao incluir o caminho do continer de
banco de dados na configurao do gerenciador de
clusters. Se o gerenciador de clusters no pode acessar
este caminho, o gerenciador de clusters no poder
gerenciar com sucesso um failover envolvendo este
caminho. As mensagens de erro do gerenciador de
clusters sero registradas no arquivo db2diag.log.
Resposta do Usurio:
Especifique uma outra localizao de continer ou
altere o continer para que seja aceito pelo DB2 (por
exemplo, altere as permisses de arquivo) e tente
novamente.
Se estiver utilizando um gerenciador de clusters, corrija
o problema e emita o comando novamente:

58

Referncia de Mensagens, Volume 2

SQL0299N

O continer j est atribudo ao espao


de tabela.

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

O valor da varivel de host de entrada


ou nmero de parmetro number no
pode ser utilizado por causa de seu tipo
de dados.

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

O valor de uma varivel do host na


instruo EXECUTE ou OPEN extenso
para seu uso.

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.

mas o tipo de dados da varivel no compatvel com


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

A instruo no pode ser processada.


Resposta do Usurio:
Certifique-se de que o valor da varivel do host do
tipo e comprimento corretos. Se as variveis do host de
entrada fornecem valores aos marcadores de parmetro,
acerte os valores com o tipo e comprimento de dados
implcitos do marcador do parmetro.
Usurios 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 obter os procedimentos a serem
seguidos para identificar a origem 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: -302
sqlstate: 22001, 22003
SQL0303N

No possvel designar um valor a uma


varivel de host na instruo SELECT,
VALUES, FETCH ou de designao
porque os tipos de dados no so
compatveis.

No possvel atribuir um valor a uma


varivel do host porque o valor no
pertence ao intervalo do tipo de dados
da varivel do host.

Explicao:
Um FETCH, VALUES, 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

O valor NULL no pode ser designado a


uma varivel de host porque nenhuma
varivel do indicador foi especificada.

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

As instrues de variveis restantes sero ignoradas.


Resposta do Usurio:
Simplifique o programa, divida-o em programas
menores ou faa as duas coisas.
SQL0309N

O valor de uma varivel do host na


instruo OPEN NULL, mas seu uso
correspondente no pode ser NULL.

Explicao:
Verificou-se que o valor de uma varivel do host
NULL, mas o uso correspondente na instruo SELECT
ou VALUES ou na instruo preparada no especificou
uma varivel de indicador.
A instruo no pode ser processada.
Resposta do Usurio:
Verifique se precisa 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

A varivel do host nome est indefinida.

A instruo SQL contm variveis do


host demais.

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.

A instruo no pode ser processada.

A instruo no pode ser processada.

Resposta do Usurio:
Certifique-se de que a varivel do host est declarada e
que o nome est escrito corretamente.

Resposta do Usurio:
Faa com que a instruo tenha menos variveis do
host ou seja menos complexa.

SQL0307N

A varivel do host nome j est definida.

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

Foi atingido o limite do nmero de


variveis do host.

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

Referncia de Mensagens, Volume 2

SQL0311N

O comprimento do nmero da varivel


do host da cadeia var-number negativo
ou maior que o mximo.

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

A varivel do host nome-do-host


utilizada em uma instruo SQL
dinmica, uma definio da visualizao
ou uma definio do disparo.

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

Certifique-se de especificar corretamente apenas as


instrues suportadas pelo gerenciador de banco de
dados.
SQL0315N

A varivel do host est declarada


incorretamente.

Explicao:
A varivel do host 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

O nmero de variveis do host na


instruo EXECUTE ou OPEN no
igual ao nmero de valores exigidos.

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

A varivel do host nome est declarada


incorretamente.

Explicao:
A varivel do host nome no est declarada
corretamente por uma das seguintes razes:

No foi localizada uma END DECLARE


SECTION aps uma BEGIN DECLARE
SECTION.

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

Foi localizada uma END DECLARE


SECTION sem uma BEGIN DECLARE
SECTION anterior.

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

v O tipo especificado no suportado.


v A especificao de comprimento igual a 0, negativa
ou extensa.
v Est sendo utilizado um inicializador.
v Foi especificada uma sintaxe incorreta.
A varivel permanece indefinida.
Resposta do Usurio:

SQL0324N

A varivel uso nome o tipo incorreto.

Explicao:
A varivel INDICATOR nome no um nmero inteiro
pequeno ou a varivel STATEMENT nome no um
tipo de dados de caractere.
A instruo no pode ser processada.
Resposta do Usurio:
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

A linha no pode ser inserida na tabela


table-name porque est fora dos limites
dos intervalos de parties de dados
definidos.

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

Exceo de comprimento (por exemplo, a


expanso requerida para dados PC MIXED
excede o comprimento mximo da cadeia).

12

Ponto de cdigo invlido (por exemplo, uso da


opo ERRORBYTE de SYSSTRINGS).

16

Exceo de formulrio (por exemplo, dados


MIXED invlidos).

20

Erro no procedimento de converso (por


exemplo, uma sada em um servidor z/OS
configurou o campo de controle de
comprimento da cadeia como um valor
invlido).

24

Caractere de byte nico localizado na cadeia


contida em uma varivel de host wchar_t.

A instruo no pode ser processada.


Resposta do Usurio:
Para uma operao de insero ou de atualizao,
certifique-se de que as colunas-chave de
particionamento de tabela estejam dentro dos intervalos
especificados para as parties de dados da tabela.
Pode ser necessrio incluir uma partio de dados
adicional na tabela. Se estiver alterando uma tabela
para se tornar uma tabela particionada por intervalo,
certifique-se de que os intervalos necessrios sejam
especificados para permitir que todos os dados na
tabela estejam dentro do intervalo de uma partio de
dados.
sqlcode: -327
sqlstate: 22525
SQL0329N

A lista de nomes de caminhos


constante-de-cadeia-ou-varivel-de-host no
vlida.

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.

Se o cdigo-de-razo for 12, o ponto-de-cdigo ser o ponto


de cdigo invlido. Caso contrrio, ponto-de-cdigo
estar em branco ou um cdigo de razo adicional ser
retornado por uma sada. Se a cadeia for o valor de
uma varivel de host de entrada, o nmero de posio
ser a capacidade de classificao da varivel no
SQLDA. Se uma cadeia no for o valor de uma varivel
de host, a posio do nmero estar em branco.
A instruo no pode ser processada.
Resposta do Usurio:
Utilize uma das seguintes aes com base no cdigo de
razo:
8

Estenda o comprimento mximo da varivel


de host para permitir que a expanso ocorra
quando a cadeia estiver convertida.

12

Altere a tabela de converso para aceitar que o


ponto de cdigo ou os dados eliminem o
ponto de cdigo.

16

Se a cadeia estiver descrita como dados


MIXED, altere sua descrio ou a cadeia para
que correspondam s regras dos dados
combinados bem-formados.

20

Corrija o procedimento de converso.

A instruo ou comando no pode ser processado.


Resposta do Usurio:
Especifique poucos nomes de esquemas de modo a no
exceder o limite. Considere consolidar funes
definidas pelo usurio, procedimentos, mtodos, tipos
distintos ou pacotes para poucos esquemas.

62

Referncia de Mensagens, Volume 2

Uma cadeia no pode ser utilizada


porque ela no pode ser processada.
Cdigo de razo = cdigo-de-razo. Ponto
de cdigo=ponto-de-cdigo. Posio da
varivel de host=posio-da-varivel-dehost.

SQL0332N SQL0334N
24

Exclua o caractere de byte nico da cadeia


grfica.

sqlcode: -330
sqlstate: 22021
SQL0332N

A converso de caracteres da pgina de


cdigos de origem pgina-de-cdigos-deorigem para a pgina de cdigos de
destino pgina-de-cdigos-de-destino no
suportada.

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:

de cdigos do cliente com um valor compatvel


com a pgina de cdigos do banco de dados.
2. Para obter suporte para pgina de cdigos do
gerenciador de banco de dados, procure no Centro
de Informaes do DB2 (http://
publib.boulder.ibm.com/infocenter/db2luw/v9)
utilizando a frase Cdigo de territrio do conjunto
de cdigos. Para usurios do sistema federado,
consulte o Guia de Sistemas Federados para a
pgina de cdigos de origem de dados. Se as
pginas de cdigos de origem e de destino foram
compatveis, ento o DB2 no suporta atualmente
essa converso de pgina de cdigos particular.
Entre em contato com seu representante de servios
tcnicos, para determinar se tal suporte pode ser
adicionado.
Os usurios do DB2 UDB para iSeries devem estar
cientes de que as colunas de caracteres ou grficos com
CCSID 65535 no so suportadas. As colunas de
caracteres ou grficos com CCSID 65535 devem ser
convertidas para um CCSID suportado (utilizando
CAST) antes de ser possvel acess-las utilizando o DB2
Connect.
sqlcode: -332
sqlstate: 57017
SQL0334N

Ocorreu um estouro ao desempenhar a


converso da pgina de cdigos origem
para a pgina de cdigos destino. O
tamanho mximo da rea de destino era
max-len. O comprimento da cadeia de
origem era comprimento-da-origem e sua
representao hexadecimal era cadeia.

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.

1. Compatibilize as pginas de cdigos de origem e de


destino. Procure no Centro de Informaes do DB2
(http://publib.boulder.ibm.com/infocenter/
db2luw/v9), utilizando a frase Cdigo de territrio
do conjunto de cdigos, pela compatibilidade das
pginas de cdigos suportadas do DB2. Para definir
a pgina de cdigos do cliente compatvel com a
pgina de cdigos do banco de dados:

Resposta do Usurio:
Modifique os dados para evitar a condio de estouro,
dependendo do caso, atravs de:

v Nas plataformas Unix, defina a varivel de


ambiente LANG, LC_CTYPE ou LC_ALL para
um cdigo do idioma, cuja pgina de cdigos
compatvel com a pgina de cdigos do banco de
dados. Consulte a documentao da plataforma
para consultar os nomes dos cdigos do idioma
vlidos e a pgina de cdigos associada com cada
um deles.

v que sofre coero do valor de dados criptografados


para uma cadeia VARCHAR com um nmero maior
de bytes antes de utiliz-lo em uma funo de
decriptografia ou

v diminuio do comprimento da cadeia de origem ou


aumento do tamanho do objeto de destino (consulte
nota baixo),
v alterao da operao,

v garantia de que a pgina de cdigo do aplicativo e a


pgina de cdigo do banco de dados so
equivalentes. Desta forma, a maioria das conexes
dispensaro converses de pgina de cdigo.

v Nas plataformas Windows, defina a varivel de


registro DB2CODEPAGE para substituir a pgina
Captulo 2. Mensagens SQL

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

A instruo no pode ser processada.


Resposta do Usurio:
Corrija a clusula ON para referenciar colunas
apropriadas ou excluir qualquer subconsulta ou seleo
completa escalar. Remova qualquer operao
desreference, funes SQL ou mtodos SQL da clusula
ON.
Se estiver usando a unio externa completa,
certifique-se de que todas as funes na clusula ON
so decisivas e no possuem aes externas.
sqlcode: -338

SQL0336N

A escala do nmero decimal deve ser


zero.

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

A expresso de tabela comum nome


possui o mesmo identificador que outra
instncia de uma definio de expresso
de tabela comum na mesma instruo.

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

Uma clusula ON associada a um


operador JOIN ou em uma instruo
MERGE no vlida.

Explicao:
Uma clusula ON associada com um operador JOIN ou
em uma instruo MERGE no vlida por uma das
seguintes razes.

sqlstate: 42726
SQL0341N

Existe uma referncia cclica entre as


expresses da tabela comum nome1 e
nome2.

v Referncias de coluna em uma clusula ON devem


apenas fazer referncia a colunas de tabelas que
esto no escopo da clusula ON.

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.

v As selees completa escalares no so permitidos


nas expresses de uma clusula ON.

A instruo no pode ser processada.

v Uma funo referenciada em uma clusula ON de


uma unio externa completa deve ser decisiva e no
deve possuir ao externa.

Resposta do Usurio:
Remova a referncia cclica de uma das expresses de
tabela comum.

v Uma operao de remoo de referncia (->) no


pode ser utilizada.

sqlcode: -341

v A clusula ON no pode incluir qualquer


subconsulta.

v No possvel utilizar uma funo ou mtodo SQL.


v A clusula ON no pode incluir uma expresso
XMLQUERY ou XMLEXISTS.

64

Referncia de Mensagens, Volume 2

sqlstate: 42835

SQL0342N SQL0346N
SQL0342N

A expresso de tabela comum nome no


pode utilizar SELECT DISTINCT e no
deve utilizar UNION ALL, pois
recorrente.

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.

pgina de cdigo diferente que pode fazer com que o


valor no seja atribudo coluna.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija a coluna usada nas selees completas da
expresso de tabela comum recursiva para que a coluna
de inicializao corresponda s colunas iterativas.
sqlcode: -344
sqlstate: 42825
SQL0345N

Resposta do Usurio:
Remova a palavra-chave DISTINCT da expresso de
tabela comum, inclua a palavra-chave ALL aps
UNION ou remova a referncia recursiva da expresso
de tabela comum.
sqlcode: -342
sqlstate: 42925
SQL0343N

Os nomes de colunas so necessrios


para a expresso de tabela comum
recorrente nome.

Explicao:
A expresso de tabela comum recursiva nome deve
incluir a especificao dos nomes de colunas aps o
identificador da expresso de tabela comum.

A seleo completa da expresso de


tabela comum recorrente nome deve ser a
UNIO de duas ou mais selees
completas e no pode incluir funes de
colunas, clusula GROUP BY, clusula
HAVING, clusula ORDER BY ou uma
juno explcita incluindo uma clusula
ON.

Explicao:
A 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.

A instruo no pode ser processada.


Resposta do Usurio:
Inclua nomes de colunas aps o identificador da
expresso de tabela comum.

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

A instruo no pode ser processada.

A expresso de tabela comum recursiva


nome possui tipos de dados,
comprimentos ou pginas de cdigos
incompatveis para a coluna
nome-da-coluna.

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

v removendo qualquer funo da coluna, clusula


GROUP BY, clusula HAVING, clusula ORDER BY
ou uma JUNO explcita incluindo uma clusula
ON.
v removendo a referncia recursiva.
sqlcode: -345
sqlstate: 42836
SQL0346N

Uma referncia invlida expresso de


tabela comum nome ocorre na primeira
seleo completa, como uma segunda
instncia na mesma clusula FROM, ou
na clusula FROM de uma subconsulta.

Explicao:

Captulo 2. Mensagens SQL

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

expresso-de-seqncia no pode ser


especificada neste contexto.

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

v Uma referncia recursiva na clusula FROM de uma


subconsulta. Um ciclo de recurso no pode ser
definido usando-se uma subconsulta.

v valor DEFAULT para uma coluna em uma instruo


CREATE TABLE ou ALTER TABLE

A instruo no pode ser processada.

v condio de uma limitao CHECK

Resposta do Usurio:
Altere um dos seguintes itens:

v instruo CREATE TRIGGER (uma expresso NEXT


VALUE pode ser especificada, mas uma expresso
PREVIOUS VALUE no pode ser especificada)

v a seleo completa antes do operador de unio, para


que no inclua uma referncia recursiva
v a clusula FROM que contm mais de uma referncia
mesma expresso de tabela comum para apenas
uma referncia
v a clusula FROM da subconsulta, para que no faa
referncia expresso de tabela comum.

v definio de coluna criada em uma instruo


CREATE TABLE ou ALTER TABLE

v instruo CREATE VIEW, CREATE METHOD ou


CREATE FUNCTION
As expresses NEXT VALUE no podem ser
especificadas nos seguintes contextos:
v expresso CASE
v lista de argumentos de uma funo agregada

sqlcode: -346
sqlstate: 42836
SQL0347W

A expresso de tabela comum recorrente


nome pode conter um loop infinito.

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

Referncia de Mensagens, Volume 2

v subconsulta, exceto na seleo completa de uma


instruo INSERT, UPDATE ou VALUES INTO
v instruo SELECT para a qual a instruo SELECT
externa contm um operador DISTINCT
v instruo SELECT para a qual uma instruo
SELECT externa contm uma clusula GROUP BY
v condio de juno de uma juno
v instruo SELECT para a qual uma instruo
SELECT externa combinada com outra instruo
SELECT utilizando o operador de conjunto UNION,
INTERSECT ou EXCEPT
v expresso de tabela encadeada
v lista de argumentos de uma funo da tabela
v lista de argumentos de uma expresso XMLTABLE,
XMLQUERY ou XMLEXISTS
v clusula WHERE da instruo SELECT externa
principal, instruo DELETE ou UPDATE
v clusula ORDER BY da instruo SELECT externa
principal
v select-cause da seleo completa de uma expresso,
na clusula SET de uma instruo UPDATE
v instruo IF, WHILE, DO...UNTIL ou CASE em uma
rotina SQL
v lista de argumentos do operador
CONNECT_BY_ROOT e da funo
SYS_CONNECT_BY_PATH
v clusulas START WITH e CONNECT BY

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

A especificao da expresso NEXT


VALUE para a coluna na posio
posio-da-coluna deve corresponder
especificao de todas as outras
expresses para a mesma coluna de
todas as linhas.

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
)

LOB, LONG VARCHAR, DATALINK,


XML ou coluna de tipo estruturado
column-name no pode ser utilizada em
um ndice, uma chave, uma restrio
exclusiva, uma dependncia funcional,
uma coluna gerada ou uma tabela
temporria declarada.

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

No entanto, a seguinte instruo INSERT falha:


INSERT INTO T1
VALUES(
NEXT VALUE FOR sequence1 + 5, a
),
(
NEXT VALUE FOR sequence1 + 5, b
),
(
NEXT VALUE FOR sequence1 + 4, c
)
Resposta do Usurio:
Corrija a sintaxe e emita a instruo novamente.
sqlcode: -349
sqlstate: 560B7

SQL0351N

Foi localizado um SQLTYPE


no-suportado na posio nmero-posio
da sada SQLDA (lista de seleo).

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

Foi localizado um SQLTYPE


no-suportado na posio
nmero-da-posio da lista de entrada
(SQLDA).

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

O DB2 Data Links Manager no est


disponvel.

02

O servidor de banco de dados, instncia, ou


banco de dados a partir do qual tentou-se
efetuar a operao no est registrado com o
DB2 Data Links Manager apropriado.

03

O acesso ao DB2 Data Links Manager no


permitido atualmente ou o DB2 no pode
conectar-se ao DB2 Data Links Manager.

04

O DB2 Data Links Manager um servidor


desconhecido.

05

Ocorreu um erro durante a comunicao com


o DB2 Data Links Manager.

06

O tipo de instalao do DB2 Data Links


Manager no compatvel com o registrado
no banco de dados.

A instruo no pode ser processada.


Resposta do Usurio:
Altere a instruo para excluir o tipo de dados
no-suportado.
sqlcode: -352

A instruo no pode ser processada.


Resposta do Usurio:
A ao depende do cdigo de razo da seguinte
maneira.
01

O DB2 Data Links Manager ou um link de


comunicao pode estar desativado. Aguarde
um momento e tente novamente ou verifique
com o administrador do DB2 Data Links
Manager. Se o problema persistir, desconecte o
aplicativo do banco de dados e repita aps
conectar-se novamente.

02

Registre o servidor do banco de dados, a


instncia ou o banco de dados com o DB2
Data Links Manager.

03

O acesso ao DB2 Data Links Manager est


revogado at que o DB2 possa assegurar que
est num estado consistente. Aguarde at que
o DB2 faa isto sincronicamente. possvel
que o DB2 no consiga fazer isto devido
condies em outros cdigos de razo. Assim,
se o problema persistir, verifique o arquivo
db2diag.log da instncia para descobrir a
condio e corrija-a. Para obter maiores
informaes, consulte o Guia de
Administrao para obter informaes sobre
recuperao aps falha para DB2 Data Links
Managers. Verifique tambm todas as
definies do host para conexes com este DB2
Data Links Manager.

04

Certifique-se de que o DB2 Data Links


Manager esteja disponvel na rede.

05

Verifique se o DB2 Data Links Manager e o


link de comunicao esto disponveis. Se o
problema persistir, desconecte o aplicativo do
banco de dados e repita aps conectar-se
novamente.

06

Se o DB2 Data Links Manager foi instalado

sqlstate: 56084
SQL0355N

A coluna nome-da-coluna, conforme


definida, muito extensa para ser
registrada.

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

O DB2 Data Links Manager nome no


est disponvel atualmente. Cdigo de
razo = cdigo-de-razo.

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

Referncia de Mensagens, Volume 2

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.

Manager no est completa para o arquivo a


ser desconectado. A instruo no pode ser
processada.
32

O valor DATALINK no contm um token de


gravao vlido.

33

O valor de DATALINK construdo pela funo


escalar DLPREVIOUSCOPY pode ser atribudo
somente a uma coluna DATALINK definido
com WRITE PERMISSION ADMIN e
RECOVERY YES.

34

O valor de DATALINK construdo pela funo


escalar DLNEWCOPY ou DLPREVIOUSCOPY
no corresponde ao valor como j existe na
coluna.

35

O valor de DATALINK construdo pela funo


escalar DLNEWCOPY ou DLPREVIOUSCOPY
no pode ser utilizado em uma instruo
INSERT para atribuir um novo valor.

36

O token de gravao embutido na localizao


de dados do valor de DATALINK no
corresponde ao token utilizado para abrir o
arquivo referenciado de valor do DATALINK.

37

O valor de tipo de ligao do DATALINK no


vlido.

O arquivo de referncia de valor DATALINK


est em estado de atualizao em progresso.

38

O arquivo referenciado do valor de


DATALINK no pode ser localizado no DB2
Data Links Manager.

O valor de DATALINK com esquema DFS no


pode ser atribudo a uma coluna DATALINK
definida com WRITE PERMISSION ADMIN.

39

O valor de DATALINK construdo pela funo


escalar DLNEWCOPY no pode ser atribudo
a uma coluna DATALINK definida com
WRITE PERMISSION BLOCKED.

40

A cpia arquivada anteriormente do arquivo


de referncia do DATALINK no pode ser
localizada a partir do servidor de archive.

41

O mesmo valor de DATALINK construdo pela


funo escalar DLNEWCOPY ou
DLPREVIOUSCOPY no pode ser atribudo
mltiplas vezes dentro da mesma transao ou
o mesmo valor de link de dados no pode ser
o link desativado enquanto a atribuio do
mesmo valor de link de dados construdo pelo
DLNEWCOPY ou DLPREVIOUSCOPY no for
consolidada.

42

O valor de DATALINK construdo pela funo


escalar DLREPLACECONTENT s pode ser
atribudo a uma coluna DATALINK definida
com NO LINK CONTROL se o segundo
argumento (localizao de arquivo de
substituio) for uma cadeia de comprimento
zero ou nula.

43

A operao desfazer o link do arquivo de


substituio especificado na funo escalar
DLREPLACECONTENT no se consolidou.

44

O arquivo de substituio especificado na

sqlcode: -357
sqlstate: 57050
SQL0358N

Impossvel acessar um arquivo


referenciado por um valor DATALINK.
Cdigo de razo = cdigo-de-razo.

Explicao:
Um valor de DATALINK no pde ser atribudo. Os
cdigos de razo possveis so os seguintes:
21

O formato de localizao de dados do valor de


DATALINK invlido.

22

O valor DATALINK do DB2 Data Links


Manager no est registrado no banco de
dados ou o parmetro de configurao do
gerenciador do banco de dados DATALINKS
no est definido como YES.

23
24

25

O arquivo referenciado do valor de


DATALINK j est conectado a um banco de
dados.

26

O arquivo referenciado do valor de


DATALINK no pode ser acessado para
ligao. Ele pode ser um diretrio, um link
simblico ou um arquivo com bit de
permisso para ativar SUID (Set User ID) ou
SGID (Set Group ID), ou um arquivo
localizado em um sistema de arquivo no
definido como um DLFS (Data Links File
System).

27

A localizao ou comentrio de dados do valor


DATALINK muito longo.

28

Um registro existente no DB2 Data Links


Manager no permite que este arquivo seja
efetuado o link (No h prefixo
correspondente no DLFM).

29

O DB2 Data Links Manager no autoriza o


usurio do DB2 a ligar este arquivo.

30

Um link, feito por outro aplicativo, j est em


andamento para o arquivo.

31

A cpia do arquivo pelo DB2 Data Links

Captulo 2. Mensagens SQL

69

SQL0358N
funo escalar DLREPLACECONTENT j est
sendo utilizado em outro processo de
substituio.
45

O arquivo referenciado DATALINK j est


especificado como o arquivo de substituio
em outra operao.

46

O formato do arquivo de substituio


especificado na funo escalar
DLREPLACECONTENT no vlido.

47

O formato do arquivo de substituio


especificado na funo escalar
DLREPLACECONTENT no pode ser um
diretrio ou link simblicos.

48

O arquivo de substituio especificado na


funo escalar DLREPLACECONTENT j
possui link a um banco de dados.

49

O arquivo de substituio especificado na


funo escalar DLREPLACECONTENT no
pode ser localizado por um Gerenciador de
Arquivos de Links de Dados.

50

Valores de DATALINK que tm um token de


gravao na localizao de dados, conforme
construdo pela funo escalar DLNEWCOPY,
s podem ser atribudos a colunas DATALINK
definidas com WRITE PERMISSION ADMIN.

Resposta do Usurio:
A ao se baseia no cdigo de razo da seguinte
maneira.
21

Corrija o formato de localizao de dados.

22

Certifique-se de que o DB2 Data Links


Manager foi especificado e caso tenha sido,
registre-o no banco de dados. Os DB2 Data
Links Managers registrados sero ignorados, a
menos que os Datalinks do parmetro de
configurao do gerenciador de banco de
dados estejam definidos em SIM.

23

Corrija o valor de linktype.

24

Verifique se o arquivo correto foi especificado


e se ele existe.

25

Remova a ligao da referncia existente ao


arquivo ou no especifique o arquivo nesta
instruo.

26

Efetuar links de diretrios no permitido.


Utilize o nome de arquivo real, no o link
simblico. Se o SUID ou SGID estiver ativado,
ou se o arquivo estiver localizado em um
sistema de arquivos no DLFS, este arquivo
no pode ter link estabelecido utilizando um
tipo DATALINK.

27

Reduza o comprimento do valor de localizao


de dados ou o comentrio.

28

Entre em contato com o administrador do DB2

70

Referncia de Mensagens, Volume 2

Data Links Manager para incluir o registro


necessrio para efetuar o link desse arquivo.
29

Entre em contato com o administrador do DB2


Data Links Manager para obter a autorizao
necessria.

30

No efetue link desse arquivo ou tente


novamente mais tarde.

31

Aguarde por algum tempo pela concluso da


cpia do arquivo e tente novamente
posteriormente.

32

Fornea o valor de localizao de dados com


um token de gravao vlido. Um token de
gravao criado como parte do valor
retornado da funo escalar
DLURLCOMPLETEWRITE ou
DLURLPATHWRITE em uma instruo
SELECT em uma coluna DATALINK definida
com WRITE PERMISSION ADMIN.

33

Ao invs, utilize a funo escalar DLVALUE.

34

Corrija a localizao de dados para


corresponder quela que existe na linha.

35

Se estiver atribuindo um novo valor de


DATALINK, ento utilize a funo escalar
DLVALUE.

36

Fornea a localizao de dados embutida com


o token de gravao que utilizado para abrir
e modificar o arquivo. Se o token estiver
perdido, h um conjunto de comandos de
DLFM (Data Links File Manager) disponvel
para recuperar o token de gravao. Consulte
o Guia de Administrao e Referncia do Data
Links Manager para mais detalhes sobre os
comandos DLM.

37

O arquivo referenciado do valor de


DATALINK est sendo atualizado. Primeiro,
emita uma SQL UPDATE com a funo escalar
DLNEWCOPY ou DLPREVIOUSCOPY na
coluna DATALINK, para consolidar ou
restaurar as alteraes de arquivo. Ento, tente
a mesma instruo novamente.

38

Trata-se de uma restrio que o valor de


DATALINK com esquema DFS no possa ser
atribudo a uma coluna DATALINK definida
com WRITE PERMISSION ADMIN. Mova o
arquivo para outro tipo de sistema de arquivos
e atribua o valor de DATALINK com um
esquema diferente.

39

Ao invs, utilize a funo escalar DLVALUE.

40

Verifique se o servidor de archive est ativo e


operante. Ento, tente novamente.

41

Tente a operao UPDATE mais uma vez em


uma transao separada.

SQL0359N SQL0364W
42

Utilize uma cadeia de comprimento zero ou


nula como localizao do arquivo de
substituio.

elimine o objeto de seqncia e emita novamente a


instruo CREATE SEQUENCE especificando um tipo
de dados que permita um intervalo de valores maior.

43

Consolide a transao atual. Ento, tente


novamente.

sqlcode: -359

44

Utilize outro nome para o arquivo de


substituio, ou tente novamente mais tarde.

sqlstate: 23522

45

No efetue link desse arquivo, ou tente


novamente mais tarde.

SQL0360W

46

Corrija o formato da cadeia da localizao do


arquivo de substituio.

47

Certifique-se de que um arquivo est


especificado. Utilize o nome de arquivo real,
no o link simblico, para o arquivo de
substituio.

48

Desfaa o link com o arquivo.

49

Verifique se o arquivo correto foi especificado


e se ele existe.

50

Remova o token do valor de localizao de


dados.

possvel que os valores do


DATALINK no sejam vlidos pois a
tabela nome-da-tabela est no estado DRP
(Datalink Reconcile Pending) ou DRNP
(Datalink Reconcile Not Possible).

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

O intervalo de valores para a coluna ou


seqncia de identidade est esgotado.

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

A exceo DECFLOAT tipo-de-exceo


ocorreu durante a operao operao.

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.

links para DB2 Data Links Managers eliminados


anteriormente devem ser removidos utilizando o
utilitrio de reconciliao. Para obter detalhes
adicionais, consulte as notas de uso para o comando
DROP DATALINKS MANAGER na Referncia de
Comandos.
sqlcode: -368
sqlstate: 55022
SQL0370N

O parmetro na posio n deve ser


nomeado na instruo CREATE
FUNCTION da funo LANGUAGE
SQL nome.

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

O DB2 Data Links Manager nome-do-dlm


no est registrado no banco de dados.

Explicao:
O DB2 Data Links Manager nome-do-dlm no est
registrado no banco de dados. Os DB2 Data Links
Managers registrados so ignorados se o parmetro de
configurao do gerenciador de banco de dados
DATALINKS 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

Referncia de Mensagens, Volume 2

SQL0372N

Uma coluna com tipo ou atributo de


dados ROWID, IDENTITY, rtulo de
segurana ou registro de data e hora de
alterao de linha pode ser especificada
uma vez para uma tabela.

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

No possvel especificar a clusula


DEFAULT para a coluna GENERATED
nome-da-coluna.

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

A clusula clusula no foi especificada


na instruo CREATE FUNCTION para
a funo LANGUAGE SQL
nome-da-funo mas um exame do corpo
da funo revela que ela deve ser
especificada.

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.

A instruo no pode ser processada.


Resposta do Usurio:
Especifique a clusula ou altere a estrutura da funo.

Em uma instruo CREATE CAST para


a funo nome-da-funo, a origem
nome-do-tipo-de-dados-de-origem e o destino
nome-do-tipo-de-dados-de-destino so ambos
tipos integrados ou so do mesmo tipo.

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

READS SQL DATA deve ser especificado se a estrutura


da funo definida com LANGUAGE SQL contiver
uma subseleo ou se ela chamar uma funo que pode
ler dados sql.

A atribuio para uma varivel


SQLSTATE ou SQLCODE em uma
rotina SQL pode ser sobreposta e no
ativa nenhum identificador.

A instncia da funo especfica


nome-especfico identificada em uma
instruo CREATE CAST tem mais de
um parmetro, tem um parmetro que
no corresponde ao tipo de dados de
origem ou retorna um tipo de dados que
no corresponde ao destino.

Explicao:
Uma funo de transmisso deve
v ter exatamente um parmetro,

sqlcode: -374

v o tipo de dados do parmetro deve ser igual ao tipo


de dados fonte,
Captulo 2. Mensagens SQL

73

SQL0390N SQL0396N
v o tipo de dados do resultado deve ser igual ao tipo
de dados do destino.

v A funo utilizada em uma clusula GROUP BY ou


HAVING mas no includa tambm na lista de
seleo.

A instruo no pode ser processada.

v A funo no pode ser utilizada neste contexto


devido a natureza recursiva da instruo.

Resposta do Usurio:
Escolha uma instncia de funo diferente, altere o tipo
de dados fonte, ou altere o tipo de dados do destino.

v No possvel utilizar a funo em uma coluna


criada.

sqlcode: -389
sqlstate: 428DG
SQL0390N

v A funo no pode ser utilizada em uma restrio de


verificao.

A funo nome-da-funo foi resolvida


para a funo especfica nome-especfico
que no vlida no contexto em que
utilizada.

Explicao:
Uma funo processada para uma funo especfica que
no vlida no contexto em que foi utilizada. Se
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

v A funo no pode ser utilizada em uma definio


de visualizao em que WITH CHECK OPTION est
especificada ou em qualquer visualizao dependente
dela que tenha a WITH CHECK OPTION
especificada.
v A funo possui um argumento que no est
resolvido para uma linha de uma tabela base. Isto
incluiria a situao envolvendo uma coluna de
resultado de uma juno externa onde linhas que
produzem NULL so possveis.
v A funo no pode ser utilizada em linhas de uma
tabela de consulta materializada replicada.
A instruo no pode ser processada.
Resposta do Usurio:
Remova function-name do contexto no qual ela no
permitida.
sqlcode: -391
sqlstate: 42881
SQL0392N

O SQLDA fornecido para o cursor cursor


foi alterado na busca anterior.

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

Utilizao invlida da funo baseada


em linha function-name.

Explicao:
A instruo utiliza uma funo baseada em linha
function-name que no pode ser utilizada por um dos
seguintes motivos:

74

Referncia de Mensagens, Volume 2

SQL0396N

Explicao:

Tipo-de-objeto nome-de-objeto (nome


especfico nome-especfico) tentou executar
uma instruo SQL durante o
processamento da chamada final.

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

Os tipos de dados dos operandos da


operao operador no so compatveis.

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

O alias recm-definido nome foi


resolvido para o objeto nome2 que est
indefinido no momento.

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

Uma cadeia na instruo UPDATE ou


INSERT longa demais para a coluna
nome.

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.

fornecem os valores apropriados para literal. 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.
Tabelas com clusters: o valor final de uma definio de
intervalo menor que o valor inicial.
A instruo no pode ser processada.
Resposta do Usurio:
reduza o valor do literal para o tamanho apropriado.
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: -404
sqlstate: 22001
SQL0405N

O literal numrico literal no vlido


porque seu valor est fora do intervalo.

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).

Tabelas com clusters: assegure que o valor final de uma


definio de intervalo seja maior que o valor inicial.
sqlcode: -405
sqlstate: 42820
SQL0406N

Um valor numrico na instruo


UPDATE ou INSERT no pertence ao
intervalo de sua coluna de destino.

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):

Em determinados contextos, a literal pode ter mais


restries que causam este erro. Para obter informaes
adicionais, consulte a instruo ou a clusula na
Referncia de SQL.
Usurios do sistema federado: essa violao de
intervalo pode estar na origem de dados ou no servidor
federado. Os intervalos apropriados para valores SQL
localizados em tabelas da origem de dados dependem
da origem de dados. Para determinar o intervalo
correto, consulte a documentao apropriada para a
origem de dados. Algumas origens de dados no

76

Referncia de Mensagens, Volume 2

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.

disponvel quando o erro foi emitido. Os valores


fornecidos identificam o espao de tabela, a tabela e o
nmero da coluna da tabela base que no permite valor
NULO.
Usurios do sistema federado: esta situao tambm
pode ser detectada pelo servidor federado ou pela
origem de dados. Algumas origens de dados no
fornecem os valores apropriados para nome. 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.

sqlcode: -406
sqlstate: 22003
SQL0407N

A atribuio de um valor NULL para


uma coluna NOT NULL nome no
permitida.

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

Nota: Em algumas circunstncias, o token nome pode


no ser preenchido (campo sqlerrmc da SQLCA no
preenchido).
Resposta do Usurio:
Corrija a instruo SQL aps examinar a definio de
tabela de objeto para determinar quais colunas da
tabela possuem o atributo NOT NULL e no possuem o
atributo WITH DEFAULT.
Se o valor para nome estiver no formato
TBSPACEID=n1, TABLEID=n2, COLNO=n3, voc
poder determinar o nome da tabela e o nome da
coluna utilizando a seguinte consulta:
SELECT C.TABSCHEMA, C.TABNAME,
C.COLNAME
FROM SYSCAT.TABLES AS T,
SYSCAT.COLUMNS AS C
WHERE T.TBSPACEID = n1
AND T.TABLEID = n2
AND C.COLNO = n3
AND C.TABSCHEMA = T.TABSCHEMA
AND C.TABNAME = T.TABNAME
A tabela e a coluna identificada por esta consulta pode
ser a tabela base de uma visualizao para a qual a
instruo SQL falhou.
Se o erro for retornado como parte de uma instruo
alter table, ao configurar uma coluna como NOT
NULL, modifique todos os dados da linha da coluna
que contm o valor NULL e tente a instruo
novamente.
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 a definio de objeto para essa origem
de dados. Lembre-se de que os padres (NULL e NOT
NULL) no so necessariamente iguais entre as origens
de dados.
sqlcode: -407
Captulo 2. Mensagens SQL

77

SQL0408N SQL0413N
sqlstate: 23502

Especifique COUNT(*) ou COUNT(DISTINCT coluna).

SQL0408N

NOTA: Essa mensagem ser aplicvel somente a


verses do DB2 anteriores Verso 2.

Um valor no compatvel com o tipo


de dados do destino da atribuio. O
nome de destino nome.

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

sqlcode: -409
sqlstate: 42607
SQL0410N

Um valor numrico valor muito longo.

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

A instruo no pode ser processada.

v Datalinks

Resposta do Usurio:
Diminua o literal especificado.

v Os mesmos tipos distintos


v Tipos de referncias em que o tipo do destino do
valor um subtipo do tipo de destino da coluna.
v Os mesmos tipos estruturados definidos pelo
usurio. Ou o tipo esttico do valor deve ser um
subtipo do tipo esttico (tipo declarado) do destino.
Se uma varivel de host est envolvida, o tipo
incorporado associado da varivel do host deve ser
compatvel com o parmetro da funo de
transformao TO SQL definida no grupo de
transformao para a instruo.
A instruo no pode ser processada.
Resposta do Usurio:
Visualize a instruo e possivelmente a tabela de
destino ou visualizao para determinar o tipo de
dados de destino. Verifique se o valor da varivel, da
expresso ou do literal atribudo contm o tipo de
dados adequado ao destino da atribuio. Para um tipo
estruturado definido pelo usurio, considere tambm o
parmetro da funo de transformao TO SQL
definida no grupo de transformao para a instruo
como um destino da atribuio.
sqlcode: -408

O operando de uma funo COUNT no


vlido.

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

Referncia de Mensagens, Volume 2

Vrias colunas retornaram de uma


subconsulta que tem permisso apenas
de uma coluna.

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

Ocorreu um estouro durante a converso


do tipo de dados numrico.

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.

A instruo no pode ser processada.


Resposta do Usurio:
Corrija os nomes de coluna usados nas instrues
SELECT ou as expresses na clusula VALUES para
que todas as colunas correspondentes sejam de tipos
compatveis.
sqlcode: -415
sqlstate: 42825
SQL0416N

sqlcode: -413
sqlstate: 22003
SQL0415N

Os tipos de dados de colunas


correspondentes no so compatveis em
uma fullselect que inclui um operador
de conjunto ou nas linhas mltiplas de
uma clusula VALUES de um INSERT
ou fullselect.

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

Voc no pode especificar uma coluna


de resultado com mais de 254 bytes nas
instrues SELECT ou VALUES
conectadas por um operador de conjunto
diferente de UNION ALL.

Explicao:
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

Uma cadeia de instruo a ser preparada


contm marcadores de parmetros como
operandos do mesmo operador.

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:
? > ?

v As duas colunas no so de data


v As duas colunas no so de hora

A instruo no pode ser processada.

v As duas colunas no so de registros de hora

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.

v As duas colunas no so grficas


v As duas colunas no so do mesmo tipo distinto
definido pelo usurio.
Caso o tipo de dados de uma coluna for de caractere,
data, hora, ou timestamp a coluna correspondente pode
ser uma constante de cadeia de caractere.

sqlcode: -417
sqlstate: 42609

Captulo 2. Mensagens SQL

79

SQL0418N SQL0420N
SQL0418N

Uma instruo contm o uso de um


marcador de parmetro que no
vlido.

Explicao:
Marcadores de parmetros sem tipo no podem ser
usados:

onde np for a preciso de um numerador, ns a escala


do numerador, e ds a escala do denominador.
Usurios do sistema federado: A diviso decimal pode
ocorrer no servidor federado, nas origens de dados ou
em ambos. A diviso decimal especificada resulta em
uma escala invlida para essa origem de dados.

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

A instruo no pode ser processada.


Resposta do Usurio:
Visualize e garanta a preciso e a escala de todas as
colunas que possam participar de uma diviso decimal.
Observe que um inteiro ou valor de inteiro pequeno
pode ser convertido em um decimal para esse clculo.
Usurios 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: -419

Marcadores de parmetro nunca podem ser utilizados:


v em uma instruo que no seja uma instruo
preparada

sqlstate: 42911

v na seleo completa de uma instruo CREATE


VIEW

SQL0420N

v em uma ao com disparos de uma instruo


CREATE TRIGGER
As referncias funo PARAMETER no primeiro
argumento da funo XQuery db2-fn:sqlquery tambm
so consideradas marcadores de parmetros.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija a sintaxe da instruo. Se marcadores sem tipo
no forem permitidos, utilize a especificao CAST
para dar um tipo de dado ao marcador de parmetro.
sqlcode: -418
sqlstate: 42610
SQL0419N

Uma operao de diviso decimal no


vlida porque o resultado teria uma
escala negativa.

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

Referncia de Mensagens, Volume 2

Foi localizado um caractere invlido em


um argumento de cadeia de caracteres
da funo nome-da-funo.

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

A varivel do localizador variable-positionl


no representa nenhum valor
atualmente.

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

este era um cursor WITH RETURN, certifique-se de


que o cursor esteja aberto antes de tentar aloc-lo.
Se tudo a seguir for verdadeiro sobre o cdigo do
aplicativo:
v o aplicativo contm um cursor declarado para uma
consulta que define um conjunto de resultados
contendo colunas LOB
v a declarao do cursor contm a clusula WITH
HOLD
v os localizadores de LOB so utilizados para
referenciar os valores de LOB no conjunto de
resultados do cursor
v a unidade de trabalho confirmada antes do
fechamento do cursor
Execute um dos seguintes procedimentos para remover
um fator que esteja contribuindo para esse caso de
aviso, de maneira que possa migrar seu aplicativo com
xito:
v Pr-compile seu aplicativo novamente utilizando o
comando PREP e certificando-se de incluir a opo
SQLRULES STD.
v Se possvel, altere o aplicativo para que as colunas
LOB sejam recuperadas como valores em vez de
localizadores
v Se possvel, altere o aplicativo para que o cursor no
seja mais declarado com a opo WITH HOLD e
remova a confirmao antes do fechamento do
cursor.
sqlcode: -423
sqlstate: 0F001
SQL0426N

A consolidao dinmica invlida para


o ambiente de execuo do aplicativo.

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.

Captulo 2. Mensagens SQL

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.

conexes, de forma que o pedido ir falhar se alguma


conexo violar as restries acima.

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

Recuperao dinmica invlida para o


ambiente de execuo do aplicativo.

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

A instruo SQL s permitida como


uma primeira instruo de uma unidade
de trabalho.

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

Referncia de Mensagens, Volume 2

sqlstate: 25001
SQL0429N

Foi ultrapassado o nmero mximo de


localizadores LOB concorrentes.

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

A funo definida pelo usurio


nome-da-funo (nome especfico
nome-especfico) terminou de modo
anormal.

Explicao:
Ocorreu um trmino anormal enquanto o UDF
nomeado estava no controle.
Resposta do Usurio:
O UDF precisa ser corrigido. Entre em contato com o
autor do UDF ou com seu administrador de banco de
dados. Enquanto no for corrigido, o UDF no dever
ser utilizado.
sqlcode: -430
sqlstate: 38503
SQL0431N

A funo definida pelo usurio


nome-da-funo (nome especfico
nome-especfico) foi interrompida pelo
usurio.

Explicao:
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.

v uma entrada para uma funo de distribuio ou de


ajuste em algum outro contexto

sqlcode: -431

v uma coluna referida recursivamente cujo tipo de


dados e comprimento determinado pela parte
recursiva da inicializao e pode crescer na parte
repetitiva da recurso

sqlstate: 38504

v um valor de dados XML que est sendo serializado


para a sada pela funo XMLSERIALIZE.

SQL0432N

A instruo no pode ser processada.

Um marcador do parmetro no pode ter


o nome do tipo definido pelo usurio ou
o nome de tipo de destino de referncia
nome-udt.

Explicao:
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

A instruo no pode ser processada.


Resposta do Usurio:
Use uma converso explcita para o tipo de dados
distinto definido pelo usurio para o marcador de
parmetro s que so do tipo de dados distinto definido
pelo usurio. Uma alternativa converter as colunas
que so tipos de dados definidos pelo usurio para seu
tipo de dados de origem ou colunas correspondente
que seja tipos de dados de referncia para seu tipo de
representao correspondente.

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

Um valor no suportado para a clusula


clusula foi substitudo pelo valor valor.

O valor valor muito longo.

sqlstate: 01608
SQL0435N

Foi especificado um SQLSTATE sqlstate


definido por aplicativo invlido.

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.

O valor que est sendo transformado um dos


seguintes:

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.

v um argumento para uma funo definida pelo


usurio (UDF)
v uma entrada na clusula SET de uma instruo
UPDATE
v um valor sendo inserido (INSERT) em uma tabela

Captulo 2. Mensagens SQL

83

SQL0436N SQL0437W
A seguir esto as regras para um valor SQLSTATE
especificado na instruo SIGNAL ou RESIGNAL.

O mtodo de enumerao da juno foi


alterado devido a restries de memria

v Cada caractere deve ser proveniente do conjunto de


dgitos (0 a 9) ou de letras maisculas no
acentuadas (A a Z).

O mtodo de enumerao da juno foi


alterado devido a complexidade da consulta

O custo da otimizao produziu estouro


negativo

v A classe SQLSTATE (dois primeiros caracteres) no


pode ser 00.

O custo da otimizao estourou.

A seguir esto as regras para um valor SQLSTATE


especificado pela funo RAISE-ERROR

v Todos os caracteres devem ser do conjunto de dgitos


(0 a 9) ou letra maiscula no acentuada (A a Z)

A classe de otimizao da consulta era muito


baixa.

O otimizador ignorou uma estatstica invlida.

13

Uma diretriz de otimizao no pde ser


aplicada

15

O plano escolhido materializa um conjunto de


resultados intermedirio, cujo tamanho pode
exceder o limite imposto pela varivel de
registro DB2_OPT_MAX_TEMP_SIZE

v A classe SQLSTATE (dois primeiros caracteres) no


pode ser 00, 01 nem 02 uma vez que estas no
so classes de erros.
v Se a classe do SQLSTATE (dois primeiros caracteres)
iniciar com caracteres de 0 a 6 ou de A a H,
ento a subclasse (trs ltimos caracteres) deve
iniciar com um caractere no intervalo de I a Z
v Se a classe do SQLSTATE (dois primeiros caracteres)
iniciar com o caractere 7, 8, 9 ou de I a Z,
ento a subclasse (trs ltimos caracteres) pode ser
qualquer de 0 a 9 ou A a Z.

A instruo ser processada.


Resposta do Usurio:
Um ou mais do seguinte:
v Aumente o tamanho da pilha da instruo
(stmtheap) no arquivo de configurao do banco de
dados. (Cdigo de razo 1)

sqlcode: -435
sqlstate: 428B3

v Divida a instruo em instrues SQL menos


complexas. (Cdigos de razo 1,2,3,4)

SQL0436N

v Garanta que predicados no especifique alm do


conjunto de respostas (Cdigo de razo 3)

Est faltando o caractere de terminao


NULL na varivel do host do tipo cadeia
de caracteres terminada em NULL da
linguagem C.

Explicao:
O valor 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

O desempenho desta consulta complexa


pode ser abaixo de timo. Cdigo de
razo: cdigo-de-razo.

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

Referncia de Mensagens, Volume 2

v Altere a classe de otimizao de consulta corrente


para um valor mais baixo (Cdigos de razo 1,2,4)
v Emita Runstats para as tabelas envolvidas na
consulta (Cdigos de razo 3,4)
v Altere a classe de otimizao da consulta atual para
um valor maior (Cdigos de razo 5)
v Emita novamente RUNSTATS para as duas tabelas
envolvidas na consulta e seus ndices
correspondentes, ou seja, utilize a clusula AND
INDEXES ALL para que as estatsticas de ndice e da
tabela sejam consistentes (Cdigo de razo 6)
v Utilize o recurso de diagnstico de Explicao para
obter informaes mais detalhadas sobre a razo pela
qual a diretriz de otimizao no pde ser aplicada
(cdigo de razo 13).
v Se a materializao for causada por uma classificao
excessiva, tente criar um ndice que evitaria a
classificao. Para suprimir o aviso, aumente o valor
especificado pela varivel de registro
DB2_OPT_MAX_TEMP_SIZE ou remova totalmente
sua configurao. (Cdigo de razo 15)
v Configure as opes do servidor CPU_RATIO,
IO_RATIO, COMM_RATE ou as opes de
mapeamento de funo IOS_PER_INVOC,
INSTS_PER_INVOC, IOS_PER_ARGBYTE,
INSTS_PER_ARGBYTE, PERCENT_ARGBYTES,

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

O aplicativo apresentou erro com texto


de diagnstico: texto.

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.

No foi localizada nenhuma rotina


autorizada nomeada nome-da-rotina do
tipo tipo-de-rotina com argumentos
compatveis.

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.

v O caminho de SQL do usurio no contm o


esquema ao qual a funo ou mtodo desejado
pertence e foi utilizada uma referncia no
qualificada.

sqlcode: -438, +438

v Foi includa a quantidade errada de argumentos.

sqlstate: definido pelo aplicativo


SQL0439N

A funo definida pelo usurio


nome-da-funo implementada
indiretamente pela funo
funo-de-origem, o que resultou no erro
sqlcode.

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

v O nmero correto de argumentos foi includo na


referncia de funo ou de mtodo, mas os tipos de
dados de um ou mais argumentos estavam
incorretos.
v A rotina no existe no banco de dados com o mesmo
ID de funo que foi utilizado quando o pacote foi
ligado (aplica-se a instrues estticas).
v No foi possvel localizar o mtodo mutator
correspondente a uma designao de atributo
utilizada em uma instruo UPDATE. O tipo de
dados do valor novo do atributo no o mesmo ou
pode ser elevado ao tipo de dados do atributo.
v O solicitante de rotina no est autorizado a executar
a rotina.
Resposta do Usurio:
Corrija o problema e tente de novo. Isto pode envolver
o acesso a catlogos, uma alterao na instruo, uma
concesso do privilgio de execuo ao solicitante de
rotina, a incluso de novas funes e/ou uma alterao
no caminho de SQL.
sqlcode: -440
sqlstate: 42884
SQL0441N

Uso invlido da palavra-chave


DISTINCT ou ALL com a funo
nome-de-funo.

Explicao:
H algumas causas possveis:
v A palavra-chave DISTINCT ou ALL foi 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

Os erros detectados pelas funes fornecidas pela IBM


no esquema SYSFUN retorna o SQLSTATE 38552. A
parte de texto da mensagem assim:
SYSFUN:nn
onde nn o significado do cdigo de razo:
01

Valor numrico fora do intervalo

02

Diviso por zero

03

Estouro negativo ou estouro aritmtico

04

Formato de data invlido

05

Formato de hora invlido

06

Formato de registro de data e hora invlido

07

Representao invlida de caractere de uma


durao de registro de data e hora

08

Tipo de intervalo invlido (deve ser um de 1,


2, 4, 8, 16, 32, 64, 128, 256)

09

Cadeia extensa demais

10

O comprimento ou posio em funo de


cadeia fora do intervalo

11

Representao de caractere invlida de um


nmero de ponto decimal

12

Sem memria

13

Erro inesperado

sqlstate: 42601
SQL0442N

Erro ao referenciar a rotina


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

Explicao:
Excesso de argumentos especificados na referncia para
a rotina nome-da-rotina.O mximo permitido de 90.
Resposta do Usurio:
Corrija a instruo certificando-se de que foi usado o
nmero correto de argumentos e tente novamente.
sqlcode: -442
sqlstate: 54023
SQL0443N

A rotina nome-da-rotina (nome especfico


nome-especfico) retornou um erro
SQLSTATE com o texto de diagnstico
texto.

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

Referncia de Mensagens, Volume 2

Todos os erros detectados pelas rotinas fornecidas pela


IBM no esquema SYSIBM ou SYSPROC e os
procedimentos fornecidas pela IBM no esquema
SYSFUN retornam o SQLSTATE 38553. A parte de texto
da mensagem que contm um nmero de mensagem
que pode ser um SQLCODE, (por exemplo, SQL0572N),
uma mensagem de erro DBA (por exemplo, DBA4747),
ou alguma outra indicao da rotina como, por
exemplo, que erro foi localizado. Observe que, se a
mensagem do nmero da mensagem normalmente
contiver tokens, os valores desses tokens ficaro
disponveis apenas no arquivo db2diag.log.
sqlcode: -443
sqlstate: (o SQLSTATE retornado pela rotina).
SQL0444N

A rotina nome-da-rotina (nome especfico


nome-especfico) foi implementada com
cdigo na biblioteca ou caminho
biblioteca-ou-caminho, funo
ID-do-cdigo-da-funo, que no pode ser
acessado. Cdigo de razo: cdigo.

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

2. A rotina possui possui uma biblioteca de


64 bits, que no suportada em uma
instncia do DB2 de 32 bits ou rotina
possui uma biblioteca de 32 bits ou DLL
em uma instncia do DB2 de 64 bits, que
incompatvel com a definio de rotina.
3. No havia memria suficiente para
carregar a biblioteca contendo a funo.
6

A funo function-code-id no foi encontrada na


biblioteca no nomeada.

O smbolo fornecido como o nome da funo


(function-code-id) no o nome de uma funo
vlida na biblioteca especificada.

A funo carga do sistema falhou, por razes


diferentes das fornecidas acima. O arquivo de
objeto pode no ter sido vinculado
apropriadamente ou no ter sido vinculado.

No havia memria suficiente para resolver o


nome da funo function-code-id na biblioteca
identificada em library-or-path.

1. A biblioteca de rotinas, associada rotina,


no est disponvel no local especificado
pela clusula EXTERNAL na definio de
instruo CREATE da rotina.

10

A chamada do sistema loadquery falhou. Isto


s pode acontecer em sistemas Unix e um
sintoma de que o gerenciador de banco de
dados no foi instalado corretamente.

2. A biblioteca de rotina depende de uma


biblioteca compartilhada que no pode ser
localizada (na concatenao dos diretrios
especificados na varivel de ambiente
LIBPATH nos sistemas baseados em UNIX
ou a varivel de ambiente PATH nos
sistemas Windows). Podem haver vrios
nveis disto envolvidos, conduzindo a este
cdigo de razo. Por exemplo, o corpo da
rotina X pode ser localizado e ela precisa
da biblioteca compartilhada Y que tambm
pode ser localizado. Mas Y precisa de outra
biblioteca compartilhada Z, que no pode
ser localizada.

11

O processo agente est pesquisando uma


funo de gerenciador de banco de dados
especfica que deveria estar na biblioteca
libdb2.a e no consegue localiz-la. Isto s
pode acontecer em sistemas Unix e um
sintoma de que o gerenciador de banco de
dados no est instalado corretamente.

15

O acesso ao sistema ou rede foi negado. Isso


poder acontecer em ambientes Windows NT
se a especificao EXTERNAL NAME na
instruo de definio da rotina no especificar
um caminho completo ou se a funo no
existir no diretrio <caminho de instalao do
db2>\function, necessitando uma pesquisa
com a varivel de ambiente PATH. Por
exemplo, se o PATH contiver uma unidade
LAN antes do diretrio que sua a funo e a
instncia do DB2 est sendo executada na
conta SYSTEM, este cdigo de razo poder
ocorrer.

O nome do caminho library-or-path maior


que o mximo (255 bytes).

O nome de caminho da instncia do DB2 no


pode ser recuperado do DB2.

O caminho library-or-path no foi localizado.

4
O arquivo em library-or-path no foi
encontrado, devido a uma das razes a seguir:

3. Esse um banco de dados particionado e a


biblioteca no est localizada em uma das
parties na qual a funo definida pelo
usurio foi executada.
5
No h memria suficiente para carregar a
biblioteca, que contm a funo ou no seria
possvel processar um ou mais smbolos. Esse
cdigo de razo indica uma das seguintes
situaes:
1. Um ou mais smbolos podem no ser
processados. A biblioteca de rotina pode
depender de uma biblioteca compartilhada
que no pode ser localizada (utilizando a
concatenao dos diretrios especificados
na varivel de ambiente LIBPATH nos
sistemas baseados em UNIX, a varivel de
ambiente PATH nos sistemas INTEL).

outros: Ocorreu uma falha no identificada no


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), considere a modificao da instruo SQL ou
das estatsticas para permitir que esta funo seja
avaliada na origem de dados remota.
Resposta do Usurio:
Fornecido para cada cdigo de razo:

Captulo 2. Mensagens SQL

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.

como library-or-path em todas as parties


do banco de dados. Verifique se a
biblioteca de rotina foi implementada para
o diretrio de funes em todas as
parties do banco de dados.
5
As solues possveis so ordenadas para
corresponder s causas fornecidas na
explicao da mensagem:

2, 10 e 11
Consulte o administrador do sistema e
fornea-os com o texto completo do cdigo de
razo apropriado.

1. Podem haver vrios nveis disto


envolvidos, conduzindo a este cdigo de
razo. Por exemplo, o corpo da rotina X
pode ser localizado e isso requer a
biblioteca compartilhada Y, que tambm
localizada, entretanto Y precisa de outra
biblioteca compartilhada Z, que no pode
ser localizada. A biblioteca de rotina deve
ser vinculada novamente ou o usurio
deve verificar se todas as bibliotecas
dependentes esto disponveis no LIBPATH
(Unix) ou PATH (INTEL). Utilize o
comando db2set para atualizar LIBPATH,
para incluir o caminho no qual a biblioteca
est localizada. Por exemplo, db2set
db2libpath=/db2test/db2inst1/sqll

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.

2. Utilize uma biblioteca suportada.

v Corrija a clusula EXTERNAL de


definio de rotina ou verifique se a
biblioteca de rotina est no local
especificado pela clusula EXTERNAL.
v Se voc migrou recentemente seu banco
de dados para uma nova liberao ou
FixPak e a rotina uma rotina definida
pelo sistema, faa o seguinte: para
migrao posterior liberao: Execute o
comando db2iupt <instncia> e reinicie a
instncia; para migrao posterior ao
fixpak: Execute o comando db2updv8
-d <db-alias> e reinicie a instncia
v Verifique se a biblioteca de rotina est
disponvel ao DB2. Para rotinas
receptoras, verifique se o proprietrio do
processo receptor possui permisso de
acesso de execuo na biblioteca ou DLL.
Para rotinas no receptoras, verifique se
o proprietrio do processo receptor
possui permisses de acesso de leitura
na biblioteca ou DLL.
2. A rotina deve ser vinculada novamente ou
o usurio deve verificar se as bibliotecas
dependentes esto disponveis no LIBPATH
(Unix) ou PATH (INTEL). Utilize o
comando db2set para atualizar LIBPATH,
para incluir o caminho no qual a biblioteca
ou o DLL est localizado. Por exemplo,
db2set db2libpath=/db2test/db2inst1/sqll
3. Em um banco de dados particionado, a
biblioteca associada com uma funo
definida pelo usurio deve estar acessvel

88

Referncia de Mensagens, Volume 2

3. Se for determinada uma falta de memria,


a configurao do sistema pode precisar
ser alterada para criar mais memria
disponvel para o DB2.
8

Certifique-se de que o mdulo est vinculado


corretamente.

Consulte o criador da rotina ou o


administrador do banco de dados para
certificar-se de que a biblioteca que contm a
funo foi vinculada corretamente. A
configurao do sistema pode precisar ser
alterada para disponibilizar mais memria
para o Servidor do DB2.

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

O valor valor foi truncado.

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.

Erro na definio da rotina


nome-da-rotina.O nmero mximo de
parmetros permitidos (90 para funes
e mtodos definidos pelos usurios,
32767 para procedimentos armazenados)
foi excedido.

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

O valor que est sendo transformado pode ser um dos


seguintes:
v A sada de uma rotina (UDF (Funo Definida pelo
Usurio) ou mtodo) e est sendo transformado
devido a uma especificao CAST FROM na
definio da rotina.
v A sada de uma rotina (UDF (Funo Definida pelo
Usurio) ou mtodo), originada de outra funo, e o
resultado necessrio a ser transformado.
v A sada de uma rotina de processamento de cadeias
internas, necessria para desempenhar a converso
da pgina de cdigos durante o processamento, por
exemplo, devido a uma especificao de unidades de
comprimento da cadeia.
Resposta do Usurio:
Certifique-se de que a sada a esperada e que o
truncamento no causou qualquer conseqncia
imprevista
sqlcode: +445
sqlstate: 01004
SQL0447W

A instruo contm especificaes


redundantes que envolvem a clusula
clusula.

Explicao:
A palavra-chave clusula foi includa mais de uma vez
na instruo.Esta uma condio de aviso.

sqlstate: 54023
SQL0449N

A instruo que define a rotina


nome-da-rotina contm uma identificao
de biblioteca/funo formatada de modo
invlido na clusula EXTERNAL NAME.

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.

Captulo 2. Mensagens SQL

89

SQL0450N SQL0451N
Para LANGUAGE JAVA e LANGUAGE CLR, o nome
tem o formato <a>:<b>!<c> conforme a seguir:

Um nmero excessivo de bytes foi transferido


para o buffer de resultados.

v <a> o identificador jar (LANGUAGE JAVA) ou


arquivo de montagem (LANGUAGE CLR) no qual a
classe est localizada. <a>: opcional para
LANGUAGE JAVA e, se for omitido, a classe
correspondente dever residir no diretrio da funo
ou no CLASSPATH.

O tipo de dados aquele onde o valor dos dados


deve ser delimitados por um nulo, como
VARCHAR(n) e o nulo de delimitao no estava
dentro do limite do tamanho definido.

v <b> a classe na qual o mtodo a ser chamado


reside
v <c> o mtodo a ser chamado. Para LANGUAGE
JAVA .<c> pode ser utilizado como uma alternativa
para !<c>
Para todas as linguagens, no so permitidos caracteres
em branco iniciais ou finais entre aspas simples,
identificadores de objetos ou caracteres separadores
(por exemplo, <a> ! <b> invlido). No entanto,
nomes de caminhos e de arquivos podem conter
espaos em branco se a plataforma permitir.
Para todos os nomes de arquivo, o arquivo pode ser
especificado utilizando o formato abreviado do nome
(exemplos: math.a (no UNIX), math.dll (no Windows))
ou o nome completo do caminho (exemplos:
/u/slick/udfs/math.a (no UNIX), d:\udfs\math.dll (no
Windows)). Se o formato abreviado do nome do
arquivo for utilizado, o arquivo dever ser localizado
da seguinte forma:
v Se a plataforma for UNIX ou a rotina for uma rotina
de LANGUAGE CLR: no diretrio da funo
v Caso contrrio, se a plataforma for Windows: no
PATH do sistema
Extenses de arquivo (exemplos: .a (no UNIX), .dll (no
Windows)) devem sempre ser includas no nome do
arquivo.
Resposta do Usurio:
Corrija o problema e tente novamente. Uma causa
possvel a incluso de uma lacuna, ou ter ! ou : no
incio ou final do nome.
sqlcode: -449
sqlstate: 42878
SQL0450N

A rotina nome-da-rotina (nome especfico


nome-especfico) gerou um valor de
resultado, valor de SQLSTATE, texto da
mensagem ou rea de rascunho que
muito longa.

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

Referncia de Mensagens, Volume 2

O DB2 est esperando por um valor de tamanho


de dois ou quatro bytes precedendo o valor e este
excede o tamanho definido do resultado.
Um localizador LOB retornado pela rotina e o
comprimento do valor LOB associado a este
localizador excede o tamanho definido do
resultado.
A definio do argumento de resultado na Rotina
deve estar de acordo com o requisito para tipo de
dados.
v o valor da SQLSTATE (6 bytes contendo o
terminador nulo)
v o texto da mensagem (71 bytes contendo o
terminador nulo).
v O contedo do scratchpad (comprimento declarado
em CREATE FUNCTION).
Isto no permitido.
Este erro tambm retornar se o campo comprimento
do scratchpad for alterado pela rotina.
Resposta do Usurio:
Consulte o Administrador de Banco de Dados ou o
autor da rotina.
sqlcode: -450
sqlstate: 39501
SQL0451N

A definio item-de-dados, na instruo


que define a rotina nome-da-rotina,
contm um tipo de dados tipo que no
apropriado para uma rotina
no-originada gravada na linguagem
fornecida.

Explicao:
Foi feito um erro na parte item-de-dados da instruo
que define a rotina nome-da-rotina. A instruo do
usurio continha o tipo invlido tipo ou um tipo
definido pelo usurio (UDT) baseado no tipo invlido
tipo.A definio da rotina pode ser CREATE
FUNCTION, CREATE PROCEDURE, CREATE TYPE
(definio do mtodo) ou ALTER TYPE (definio do
mtodo).
item-de-dados um token que identifica a rea do
problema na instruo.Por exemplo, PARAMETER 2
ou RETURNS ou CAST FROM.
Resposta do Usurio:

SQL0452N
Determine a situao que ocorreu e tome medidas
corretivas. As aes corretivas possveis incluem:

v 09 - Localizado um erro de meio durante o acesso ao


arquivo.

v Alterar a definio da rotina para um tipo suportado;


por exemplo, de DECIMAL para FLOAT. Isso pode
envolver uma alterao no prprio corpo da rotina e
tambm o uso de funes de converso no uso da
rotina.

v 10 - Um caractere de vrios bytes invlido ou


incompleto foi localizado durante a leitura do
arquivo.

v Criar um novo tipo definido pelo usurio


(devidamente baseado), ou alterar a definio de um
UDT existente.

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

v Foi localizado um erro na converso de dados da


pgina de cdigo do arquivo para a pgina de
cdigo de caracteres grficos do aplicativo.

Impossvel acessar o arquivo


referenciado pela varivel do host
posio-da-varivel.Cdigo de razo:
cdigo-de-razo.

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.

Para o cdigo de razo 02, especifique uma opo de


arquivo vlida.
Para o cdigo de razo 03, certifique-se de que o
arquivo especificado existe antes de tentar acessar o
arquivo.
Para o cdigo de razo 04, exclua o arquivo se ele no
for mais necessrio ou especifique um nome de arquivo
que no exista no momento.
Para o cdigo de razo 05, certifique-se de que o
usurio tem acesso (permisses corretas do arquivo)
para o arquivo.
Para o cdigo de razo 06, utilize um arquivo diferente
ou, se o arquivo precisar ser acessado, modifique o
aplicativo para garantir que o arquivo no seja
acessado concorrentemente.
Para o cdigo de razo 07, exclua os arquivos
desnecessrios para liberar espao em disco ou
especifique um arquivo que resida em outro sistema de
arquivos/unidades com espao em disco suficiente.
Garanta tambm que nenhum limite de tamanho de
arquivo do sistema operacional ou do usurio seja
ultrapassado. Se a pgina de cdigo de seu aplicativo
utiliza esquema de codificao de vrios bytes,
possvel que apenas parte do ltimo caractere tenha
sido escrita, garanta que o arquivo contenha apenas
caracteres totalmente formados.

v 03 - O arquivo no foi localizado.


v 04 - A opo SQL-FILE-CREATE foi especificado para
um arquivo com o mesmo nome de um arquivo
existente.
v 05 - Acesso ao arquivo negado. O usurio no tem
permisso para abrir o arquivo.
v 06 - Acesso ao arquivo negado. O arquivo est em
uso com modos incompatveis. Arquivos onde
haver gravao so abertos em modo exclusivo.
v 07 - Localizado disco cheio durante a gravao no
arquivo.
v 08 - Localizado final de arquivo inesperado durante
a leitura do arquivo.

Para o cdigo de razo 08, se um arquivo ser utilizado


para entrada, garanta que ele no ser modificado
antes que tenha sido inteiramente lido.
Para o cdigo de razo 09, corrija todos os erros no
meio em que o arquivo reside.
Para o cdigo de razo 10, garanta que o arquivo
contenha caracteres de vrios bytes vlidos, baseado na
pgina de cdigo do aplicativo, ou submeta o pedido
durante a execuo na mesma pgina de cdigo do
contedo do arquivo.

Captulo 2. Mensagens SQL

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.

v existe um mtodo (nome-da-rotina) para o tipo de


assunto com a mesma assinatura que a especificao
do mtodo que est sendo includo ou do corpo do
mtodo sendo criado
A instruo no pode ser processada.

sqlcode: -452
sqlstate: 428A1
SQL0453N

Identificado um problema com a


clusula RETURNS na instruo que
define a rotina nome-da-rotina.

Explicao:
Foi identificado um problema na converso do
resultado da rotina nome-da-rotina.O tipo de dados
CAST FROM no pode ser convertido no tipo de dados
RETURNS e deveria ser. Consulte 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

A assinatura fornecida na definio da


rotina nome-da-rotina corresponde
assinatura de alguma outra rotina que j
existe no esquema ou para o tipo.

Explicao:
A assinatura de uma funo consiste no nome da
funo, no nmero de parmetros definidos para a
funo e 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

Na rotina nome-da-rotina, o nome do


esquema nome-do-esquema1 fornecido
para o nome SPECIFIC no corresponde
ao nome do esquema nome-do-esquema2
da rotina.

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

Na definio da rotina nome-da-rotina, o


nome SPECIFIC nome-especfico j existe
no esquema.

Explicao:
O usurio forneceu um nome SPECIFIC explcito
nome-especfico na 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

Referncia de Mensagens, Volume 2

sqlstate: 42710

SQL0457N SQL0462W
SQL0457N

Uma funo, mtodo, tipo de dados


definido pelo usurio ou atributo do
tipo de dados estruturado no pode ser
chamado nome porque est reservado
para utilizao do sistema.

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.

caminho atual. Neste caso, no h funo


correspondente no caminho inteiro.
Uma funo no pode ser originada nas funes
integradas COALESCE, DBPARTITIONNUM,
GREATEST, HASHEDVALUE, LEAST, MAX (escalar),
MIN (escalar), NULLIF, NVL, RID, RAISE_ERROR,
TYPE_ID, TYPE_NAME, TYPE_SCHEMA ou VALUE.
A instruo no pode ser processada.
Resposta do Usurio:
As respostas possveis incluem:
v Alterar o caminho para incluir o esquema correto.
v Remover parmetros das especificaes de tipos de
dados.
v Usar um nome ESPECIFICO para fazer referncia
funo ou procedimento ao invs de uma assinatura.
sqlcode: -0458
sqlstate: 42883
SQL0461N

sqlcode: -457
sqlstate: 42939
SQL0458N

Em uma referncia rotina


nome-da-rotina por assinatura, no foi
possvel localizar uma rotina
correspondente.

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

Um valor com tipo de dados


tipo-de-dados-de-origem no pode ser
CAST 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.
sqlcode: -461
sqlstate: 42846
SQL0462W

A rotina nome-da-rotina (nome especfico


nome-especfico) retornou um aviso
SQLSTATE, com o texto de diagnstico
texto.

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:

Captulo 2. Mensagens SQL

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

A rotina nome-da-rotina (nome especfico


nome-especfico) retornou um SQLSTATE
invlido estado, com o texto de
diagnstico texto.

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

cliente DRDA estabelece este limite com o ponto de


cdigo MAXRSLCNT DDM.
v O procedimento foi chamado a partir de um
aplicativo C. O processamento de conjuntos de
resultados no suportado para C, portanto, o
conjunto de resultados simplesmente fechado antes
de retornar ao aplicativo C.
Resposta do Usurio:
A instruo SQL foi bem-sucedida. O campo
SQLWARN9 est definido em Z.
sqlcode: +464
sqlstate: 0100E
SQL0465N

Impossvel iniciar, inicializar ou


comunicar com o processo do modo
restrito. Cdigo de razocdigo.

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

Erros de processo da rotina

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

Referncia de Mensagens, Volume 2

21:

Falha ao inicializar dados internos ou dados


do aplicativo.

22:

Falha ao registrar rotinas de tratamento de


sinais.

23:

Falha ao conceder a permisso de acesso


processo agente para a REQUEST QUEUE.

24:

Falha ao conectar-se Memria


Compartilhada do processo da rotina.

25:

Falha ao abrir a REPLY QUEUE.

26:

Falha ao gravar na REPLY QUEUE.

27:

Falha ao criar a REQUEST QUEUE.

28:

Falha na leitura da REQUEST QUEUE.

29:

O processo da rotina termina.

30:

O processo da rotina captura um sinal USER


INTERRUPT.

31:

Falha ao descarregar o mdulo da rotina.

32:

Falha ao alocar armazenagem para blocos de


controle usados na carga/descarga do mdulo.

33:

Falha ao enviar SIGINT de um processo


agente para o processo da rotina.

34:

Falha ao inicializar a biblioteca OLE.

35:

Falha ao inicializar o Componente do Servio


de Inicializao OLE DB.

SQL0466W SQL0470N
40:

Ocorreu erro interno no processo da rotina.

SQL0467W

Erros de processo do agente


41:

Falha ao iniciar o processo de rotina.

42:

Falha ao criar a REPLY QUEUE.

43:

Falha na leitura da REPLY QUEUE.

44:

Falha na abertura da REQUEST QUEUE.

45:

Falha na gravao na REQUEST QUEUE.

47:

Falha ao conceder permisso de acesso ao


processo da rotina para o conjunto de
memria compartilhada do UDFP.

48:

Falha ao conceder permisso de acesso ao


processo da rotina para a REPLY QUEUE.

49:

Falha ao alocar armazenagem para blocos de


controle usados na carga/descarga do mdulo.

50:

O processo do agente terminou durante a


execuo do cdigo da rotina ou cdigo do
agente.

51:

Processo agente recebeu um USER


INTERRUPT enquanto executava um cdigo
de rotina irrestrito.

60:

Ocorreu erro interno no processo da rotina.

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

O modo do parmetro (IN, OUT ou


INOUT) no vlido para um
parmetro no procedimento
nome-do-procedimento com nome
especfico nome-especfico (nmero do
parmetro nmero, nome
nome-do-parmetro).

Explicao:
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

A rotina definida pelo usurio


nome-da-rotina (nome especfico
nome-especfico) possui um valor nulo
para o argumento argumento que no
pde ser transmitido.

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

A chamada da rotina nome falhou pela


razo cdigo-de-razo.

SQL0473N

Um tipo de dados definido pelo usurio,


que possui o mesmo nome que um tipo
predefinido do sistema, no permitido.

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.

A instruo no pde ser processada.

Resposta do Usurio:
Se o cdigo de razo comear com DSNX9:

Durante a migrao do banco de dados, certifique-se de


que o tipo de dados e os objetos de banco de dados
que fazem referncia ao tipo de dados sejam
eliminados e recriados utilizando um nome de tipo de
dados no-reservado. Esta correo deve ser feita na
verso do gerenciador de bancos de dados anterior
verso atual. Execute o comando novamente de
migrao na verso atual.

v A rotina foi chamada em um servidor DB2 Universal


Database para z/OS. Pode ser exibida uma
mensagem DSNX9xx que descreve o erro no console
do sistema do servidor. Consulte a documentao
para o servidor DB2 UDB para z/OS e corrija a
condio descrita pelo cdigo de razo.
Alm disso, a seguir listada a ao a ser executada
para o cdigo de razo indicado:
1

A chamada falhou porque a rotina SQL foi


criada em um release anterior do produto e o
DBMS no pde migr-la para o release atual.
A rotina deve ser eliminada e recriada para se
tornar operante novamente.

sqlcode: -471
sqlstate: 55023
SQL0472N

Um ou mais cursores foram deixados


abertos pela funo ou pelo mtodo
nome-da-rotina (nome especfico
nome-especfico).

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

Referncia de Mensagens, Volume 2

Resposta do Usurio:
Corrija a instruo para utilizar um outro identificador.

sqlcode: -473
sqlstate: 42918
SQL0475N

O tipo de resultado (tipo-1) da funo


SOURCE no pode ser convertido para o
tipo RETURNS (tipo-2) da funo
definida pelo usurio nome-da-funo.

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

Feita referncia rotina nome-da-funo


sem uma assinatura, mas a rotina no
exclusiva neste esquema.

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.

Pode ser que a dependncia seja indireta. Ou seja, o


objeto nomeado dependente de outro objeto que
depende do objeto que est sendo eliminado ou afetado
por REVOKE.
Por exemplo:
v funo F1 tem origem na funo F2
v a visualizao V1 definida utilizando F1
v uma tentativa de eliminar F2 ir falhar devido
dependncia direta de F1 em F2 e dependncia
indireta de V1 em F2
Resposta do Usurio:
Remova as dependncias deste objeto e, em seguida,
emita novamente o pedido.
sqlcode: -478
sqlstate: 42893
SQL0480N

O procedimento nome-do-procedimento
ainda no foi chamado.

Explicao:
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

DROP, ALTER, TRANSFER


OWNERSHIP ou REVOKE no tipo de
objeto tipo-de-objeto1 no pode ser
processado, porque h um objeto
nome-do-objeto, do tipo tipo-de-objeto2, que
depende dele.

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).

A clusula GROUP BY contm


elemento-1 aninhado com elemento-2.

Explicao:
Os seguintes tipos de encadeamento no so permitidos
dentro de uma clusula GROUP BY:
v

CUBE dentro de CUBE, ROLLUP, ou GEL

ROLLUP dentro de CUBE, ROLLUP, ou GEL

() dentro de CUBE, ROLLUP, ou GEL

v GROUPING SETS dentro de GROUPING SETS,


CUBE, ROLLUP ou GEL
v CUBE, ROLLUP, (), GROUPING SETS dentro de
qualquer funo, expresso CASE ou especificao
CAST em que GEL representa o elemento mostrado
como lista-de-expresses-de-agrupamento no
diagrama da sintaxe da clusula GROUP BY.
Captulo 2. Mensagens SQL

97

SQL0483N SQL0489N
onde GEL representa o elemento mostrado como
lista-expresso-agrupamento no diagrama da sintaxe da
clusula GROUP BY.

SQL0486N

Atualmente os tipos de dados


BOOLEAN, BINARY e VARBINARY so
suportados apenas internamente.

Em algumas instncias, o valor --- ser mostrado


para elemento-2. Neste caso, --- representa um de
CUBE, ROLLUP, GROUPING SETS ou GEL.

Explicao:
Um ou mais tipos de dados na instruo so
BOOLEAN, BINARY ou VARBINARY. Isso no
suportado na verso atual do DB2.

A instruo no pode ser processada.

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

O nmero de parmetros na instruo


CREATE para funo definida pelo
usurio nome-de-funo no corresponde
ao nmero de parmetros da funo
SOURCE.

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.

A rotina nome-da-rotina (nome especfico


nome-especfico) tentou executar uma
instruo SQL.

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

A funo function-name em um item de


lista SELECT ou VALUES gerou um
resultado BOOLEAN.

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.

Tambm possvel que o caminho precise ser corrigido


para que ocorra a resoluo correta da funo.
sqlcode: -483
sqlstate: 42885

98

Referncia de Mensagens, Volume 2

Resposta do Usurio:
Corrija o nome da funo ou remova o uso da funo.
sqlcode: -489
sqlstate: 42844

SQL0490N SQL0494W
SQL0490N

O nmero nmero especificado


diretamente em uma instruo ou
comando SQL est fora do intervalo de
valores permitidos nesse contexto
(valor-mn,valor-mx).

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

A definio da rotina nome-da-rotina deve


ter uma clusula RETURNS e uma
destas: a clusula EXTERNAL (com
outras palavras-chave requeridas); a
instruo RETURN ou a clusula
SOURCE.

Explicao:
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

Existe um problema em CREATE para a


funo definida pelo usurio
nome-da-funo, com o nmero de
parmetro nmero. Ele pode envolver
uma no-correspondncia com a funo
SOURCE.

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

origem no conversvel ao parmetro correspondente


da funo que est sendo criada.
Resposta do Usurio:
As aes corretivas possveis incluem:
v Identificar uma funo de origem diferente.
v Alterar o tipo de dados do parmetro da funo que
est sendo criada para que o tipo de dados da
funo de origem possa ser convertido a este tipo de
dados.
sqlcode: -492
sqlstate: 42879
SQL0493N

A rotina nome-da-rotina (nome especfico


nome-especfico) retornou um valor de
data, hora ou registro de data e hora que
sinttica ou numericamente invlido.

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

O nmero de conjuntos de resultados


maior do que o nmero de
localizadores.

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

O custo estimado do processador de


valor-de-estimativa1 segundos do
processador (valor-de-estimativa2 unidades
de servios) na categoria de custos
categoria-de-custo excede um limite de
erro do limite de recurso de
valor-do-limite unidades de servios.

Explicao:
A preparao de uma instruo SQL dinmica, INSERT,
UPDATE, DELETE ou SELECT resultou em uma
estimativa de custo que excedeu o valor de limiar de
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

Referncia de Mensagens, Volume 2

Se o aviso for causado por uma instruo SQL que


esteja consumindo muitos recursos do processador,
tente regravar a instruo para executar com mais
eficincia. Outra opo solicitar ao administrador
para aumentar o valor limite do erro no RLST.
sqlcode: -495
sqlstate: 57051
SQL0499N

O cursor nome-do-cursor j foi designado


a este ou outro conjunto de resultados
do procedimento nome-do-procedimento.

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

O cursor especificado em uma instruo


FETCH ou CLOSE no est aberto.

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

SQL0502N SQL0508N
SQL0502N

O cursor especificado em uma instruo


OPEN j est aberto.

Explicao:
O programa tentou executar uma instruo OPEN para
um cursor aberto.

SQL0505N

O cursor nome j est definido.

Explicao:
O nome do cursor especificado na instruo DECLARE
j foi declarado.
A instruo no pode ser processada.

A instruo no pode ser processada. O cursor


permanece inalterado.
Resposta do Usurio:
Corrija o programa aplicativo para garantir que ele no
tente executar uma instruo OPEN em um cursor que
j esteja aberto.
sqlcode: -502
sqlstate: 24502
SQL0503N

Uma coluna no pode ser atualizada


porque no est identificada na clusula
FOR UPDATE da instruo SELECT do
cursor.

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

O cursor nome no est definido.

Resposta do Usurio:
Verifique se o nome est escrito corretamente.
SQL0507N

O cursor especificado na instruo


UPDATE ou DELETE no est aberto.

Explicao:
O programa tentou executar uma instruo de cursor
UPDATE ou DELETE WHERE CURRENT OF enquanto
o cursor especificado no estava aberto.
A instruo no pode ser processada. Nenhuma
atualizao ou excluso foi executada.
Resposta do Usurio:
Verifique se h uma mensagem anterior (SQLCODE)
que possa ter fechado o cursor. Note que depois que o
cursor fechado, as instrues para buscar ou fechar
cursor recebem um SQLCODE -501 e as atualizaes ou
excluses recebem um SQLCODE -507. Corrija a lgica
do programa 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

O cursor especificado na instruo


UPDATE ou DELETE no est
posicionado em uma linha.

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.

O cursor no estar mais posicionado sobre uma linha


se a linha for excluda. Isto inclui qualquer uso dos
cursores dentro de um ponto de salvamento quando
um ROLLBACK TO SAVEPOINT for executado.

A instruo no pode ser processada.

Usurios do sistema federado: o registro em uma


origem de dados remota foi atualizado e/ou excludo
por outro aplicativo (ou um cursor diferente dentro
desse aplicativo) e o registro no existe mais.

Resposta do Usurio:
Verifique se o programa aplicativo est completo e
corrija erros de grafia nos nomes dos cursores.
sqlcode: -504

A instruo no pode ser processada. Nenhum dado


atualizado ou excludo.

sqlstate: 34000

Resposta do Usurio:

Captulo 2. Mensagens SQL

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

UPDATE ou DELETE no permitido


no cursor especificado.

Explicao:
O programa tentou executar uma instruo de cursor
UPDATE ou DELETE WHERE CURRENT OF em uma
tabela ou definio de 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

Observe que estas condies no se aplicam a


subconsultas da instruo SELECT.
O cursor declarado com uma clusula FOR FETCH
ONLY.

sqlcode: -508

SQL0509N

v Um operador de conjunto (diferente de UNION


ALL).

Referncia de Mensagens, Volume 2

O cursor ambguo e a opo ligar BLOCKING ALL


foi especificada.
O cursor refere-se a uma visualizao que tem um
disparo INSTEAD OF UPDATE (ou DELETE).
O cursor direta ou indiretamente faz referncia a uma
visualizao definida com a clusula WITH ROW
MOVEMENT e tentou-se UPDATE WHERE CURRENT
OF CURSOR.
A instruo no pode ser processada.
Resposta do Usurio:
Se o gerenciador de banco de dados estiver falhando a
instruo e o cursor estiver baseado em uma instruo
SELECT ou VALUES somente para leitura, no emita
nenhuma instruo de atualizao ou excluso para ele.
Se o gerenciador de banco de dados estiver causando
falha na instruo e o cursor no estiver baseado em
uma instruo de leitura SELECT ou VALUES e estiver
definido com uma clusula FOR FETCH ONLY, remova
essa clusula da definio do cursor ou no emita
qualquer instruo de atualizao ou excluso.
Se o gerenciador do banco de dados est falhando na
instruo, e o cursor no pode ser determinado para ser
somente de busca ou atualizvel a partir de sua
definio ou contexto, religue o programa com a opo
ligar BLOCKING NO, ou com BLOCKING UNAMBIG.
Se o gerenciador do banco de dados estiver falhando
na instruo e o cursor for baseado em uma
visualizao com um disparo INSTEAD OF UPDATE
(ou DELETE), utilize uma instruo UPDATE (ou
DELETE) pesquisada.
Se o gerenciador do banco de dados no funcionar, a
instruo e o cursor direta ou indiretamente
referenciam uma visualizao que definida com a
clusula WITH ROW MOVEMENT; no emita
nenhuma instruo de atualizao para ele.
Usurios do sistema federado: isole o problema na
origem de dados que est falhando o pedido (consulte
o Guia de Resoluo de Problemas para obter
procedimentos a serem seguidos para identificar a
origem de dados com falha). Se uma origem de dados
estiver falhando o pedido, examine as restries a essa
origem de dados para determinar a causa do problema
e sua soluo. Se a restrio existir em uma origem de

SQL0511N SQL0514N
dados, consulte o manual de referncia de SQL dessa
origem de dados para determinar porque o objeto no
atualizvel.

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

A clusula FOR UPDATE no


permitida porque a tabela especificada
pelo cursor no pode ser modificada.

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

Uma visualizao apenas de leitura

Uma clusula OUTER com uma tabela com tipo


ou visualizao com tipo
Uma instruo de alterao de dados
Observe que estas condies no se aplicam a
subconsultas da instruo SELECT.
A instruo no pode ser processada.
Resposta do Usurio:
No execute atualizaes na tabela de resultado
conforme especificado.
Usurios do sistema federado: isole o problema na
origem de dados que est falhando o pedido (consulte
o Guia de Resoluo de Problemas para obter
procedimentos a serem seguidos para identificar a
origem de dados com falha). Se uma origem de dados
estiver falhando o pedido, examine as restries a essa
origem de dados para determinar a causa do problema
e sua soluo. Se a restrio existir em uma origem de

A instruo SQL modificar uma tabela


ou visualizao inteira.

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

O cursor name no est em um estado


preparado.

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

Captulo 2. Mensagens SQL

103

SQL0516N SQL0525N
SQL0516N

A instruo DESCRIBE no especifica


uma instruo preparada.

instruo SELECT ou VALUES. Para o caso (4), a


preparao do cursor deve ser emitida novamente.

Explicao:
O nome da instruo na instruo DESCRIBE deve
especificar uma instruo que foi preparada na mesma
transao de banco de dados.

sqlcode: -518

A instruo no pode ser processada.

SQL0519N

Resposta do Usurio:
Verifique se o nome da instruo especifica uma
instruo que foi preparada.
sqlcode: -516
sqlstate: 26501
SQL0517N

O cursor nome identifica uma instruo


preparada que no uma instruo
SELECT ou VALUES.

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

A instruo nomeada na instruo


EXECUTE no est em estado preparado
ou uma instruo SELECT ou
VALUES.

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

Referncia de Mensagens, Volume 2

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

A instruo SQL no pode ser executada


porque estava em erro no momento da
ligao para a seo = nmero-da-seo
pacote = pkgschema.pkgname token de
consistncia = Xcontoken.

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

Um valor em uma chave externa da tabela de objeto


est sendo definido, porm esse valor no igual a
qualquer valor da chave pai da tabela pai.

sqlcode: -525
sqlstate: 51015
SQL0526N

A funo solicitada no se aplica a


tabelas globais declaradas.

Explicao:
A instruo SQL que est sendo executada refere-se a
uma tabela temporria declarada. Uma tabela
temporria declarada no pode ser 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

A tabela ou apelido nome-da-tabela-ouapelido j possui uma restrio exclusiva


que uma duplicata da restrio nome.

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:

O valor de insero ou atualizao da


FOREIGN KEY nome-da-restrio no
igual a nenhum valor da chave pai da
tabela pai.

Quando uma linha inserida em uma tabela


dependente, o valor de insero de uma chave externa
deve ser igual a algum valor da chave pai de qualquer
linha da tabela pai da relao associada.
Similarmente, quando o valor de uma chave externa
atualizado, o valor da atualizao de uma chave
externa deve ser igual ao valor da chave pai de
qualquer da linha da tabela pai da relao associada na
concluso da instruo.
Usurios 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 restrio. 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 pde ser executada. Os contedos da
tabela de objeto so inalterados.
Resposta do Usurio:
Visualize o valor de insero ou atualizao da chave
externa primeiro, e ento compare esse com cada um
dos valores da chave pai da tabela pai e corrija o
problema.
sqlcode: -530
sqlstate: 23503
SQL0531N

A chave pai em uma linha principal da


relao nome-da-restrio no pode ser
atualizada.

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.

Captulo 2. Mensagens SQL

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).

campos apropriados contm valores (tais como


desconhecido) que indicam que o valor real
desconhecido.

Algumas origens de dados no fornecem os valores


apropriados para nome da restrio. 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 pde ser executada. Os contedos da


tabela esto inalterados.

A instruo no pde ser executada. Os contedos da


tabela pai esto inalterados.
Resposta do Usurio:
Visualize a chave pai da tabela de objeto e a chave
externa da tabela pai para determinar se o valor da
linha especificada da chave pai deveria ser alterado. Se
o problema no for este, examine o contedo da tabela
objeto e da tabela dependente para determinar e
corrigir o problema.

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

Uma linha principal no pode ser


excluda porque a relao
nome-da-restrio restringe a excluso.

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.

A instruo INSERT no vlida


porque uma relao restringe o
resultado da seleo completa em uma
linha.

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

Atualizao de linhas mltiplas


invlida.

Explicao:
Uma operao UPDATE tentou executar uma
atualizao de vrias linhas de uma coluna includa em
uma chave primria ou ndice exclusivo.

Usurios do sistema federado: a restrio pode existir


na origem de dados (se as tabelas filho e pai existirem
na origem de dados).

Atualizaes de linhas mltiplas de colunas de uma


chave primria ou ndice exclusivo no so suportadas.

Algumas origens de dados no fornecem os valores


apropriados para nome da restrio. Nesses casos os

A instruo UPDATE no pode ser executada. Os


contedos da tabela esto inalterados.

106

Referncia de Mensagens, Volume 2

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

A instruo DELETE no vlida


porque um relacionamento
auto-referenciado restringe a excluso a
uma linha.

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.

v Uma dependente da tabela objeto do DELETE em


um relacionamento com uma regra de excluso
CASCADE ou SET NULL.
v Uma dependente de outra tabela em um
relacionamento com uma regra de excluso
CASCADE ou SET NULL e excluses de DELETE da
tabela objeto podem cascatear esta tabela.
Usurios 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. Nesses casos os campos
apropriados contm valores (tais como desconhecido)
que indicam que o valor real desconhecido.
A instruo no pde ser processada.
Resposta do Usurio:
No referencie uma tabela em uma subconsulta de
instruo DELETE quando a tabela puder ser afetada
pela instruo DELETE.
NOTA: Este erro aplica-se apenas aos releases do DB2
anteriores Verso 2 e hosts acessados por meio do
DB2 Connect.
sqlcode: -536

A instruo DELETE no pode ser executada. Os


contedos da tabela de objeto so inalterados.

sqlstate: 42914

Usurios do sistema federado: a restrio pode existir


na origem de dados (se as tabelas filho e pai existirem
na origem de dados).

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

A instruo DELETE no vlida


porque a tabela nome pode ser afetada
pela operao.

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:

Uma lista de colunas-chave identifica a


coluna nome-da-coluna mais de uma vez.

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

Captulo 2. Mensagens SQL

107

SQL0538N SQL0540N
sqlstate: 42709
SQL0538N

FOREIGN KEY nome no est de acordo


com a descrio da chave pai da tabela
ou apelido nome-da-tabela-ou-apelido.

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

A tabela ou o apelido nome no possui


uma chave tipo-de-chave.

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

Referncia de Mensagens, Volume 2

v A instruo ALTER TABLE tentou criar FOREIGN


KEY para a tabela nome, mas a tabela ou apelido no
possui uma chave primria.
v A instruo ALTER TABLE tentou eliminar a chave
primria para a tabela nome, porm a tabela no
possui uma chave primria.
v A instruo ALTER TABLE tentou eliminar a chave
de particionamento para a tabela nome, porm a
tabela no possui uma chave de particionamento.
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 e tipo-de-chave. Nesses casos os
campos apropriados contm valores (tais como
desconhecido) que indicam que o valor real
desconhecido.
A instruo no pode ser processada. Um catlogo do
sistema no pode ser definido como um pai em uma
restrio referencial.
Resposta do Usurio:
Ao criar uma restrio referencial, especifique a chave
primria antes de especificar qualquer chave externa
(restries).
sqlcode: -539
sqlstate: 42888
SQL0540N

A definio da tabela table-name est


incompleta porque falta um ndice
principal ou um ndice exclusivo
obrigatrio.

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

A restrio referencial, da chave


primria ou exclusiva nome ignorada
porque uma restrio duplicada.

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).

Usurios do sistema federado: algumas origens de


dados no fornecem os valores apropriados para nome.
Nesses casos os campos apropriados contm valores
(tais como desconhecido) que indicam que o valor
real desconhecido.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija a coluna, chave primria ou definio da chave
exclusiva. Se esse erro foi retornado como parte de uma
instruo alter table, a restrio PRIMARY KEY ou
UNIQUE dever ser removida antes que a coluna possa
ser alterada para permitir valores nulos.
sqlcode: -542
sqlstate: 42831
SQL0543N

Uma linha em uma tabela pai no pode


ser excluda porque a restrio de
verificao nome-da-restrio restringe a
excluso.

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.

Algumas origens de dados no fornecem os valores


apropriados para nome. Nesses casos os campos
apropriados contm valores (tais como desconhecido)
que indicam que o valor real desconhecido.
A restrio referencial indicada ou restrio exclusiva
no foi criada. A instruo foi processada com sucesso.

Resposta do Usurio:
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

nome no pode ser uma coluna de uma


chave primria ou exclusiva porque
pode conter valores nulos.

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

Captulo 2. Mensagens SQL

109

SQL0545N SQL0548N
violao restrio. Altere a restrio de verificao ou
os dados para que a restrio no seja violada.

v a definio da restrio utiliza um predicado TYPE.

sqlcode: -544
sqlstate: 23512
SQL0545N

argumento de referncia escopo est em outra coluna


identificador de objeto do (OID).

A operao solicitada no permitida


porque uma linha no satisfaz a
restrio de verificao nome-da-restrio.

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.

v a definio da restrio inclui uma especificao


CAST com uma clusula SCOPE.
v a dependncia funcional est definida com o atributo
ENFORCED.
v uma coluna anulvel est especificada no conjunto
de colunas filhas da dependncia funcional.
v a definio de restrio contm uma funo de
procura de texto.
v a definio de restrio contm uma coluna XML.
v a definio de restrio contm uma expresso
XMLQUERY ou XMLEXISTS.

A instruo no pode ser processada.

A instruo no pode ser processada.

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

v mover a definio da restrio de verificao para


fora da definio da coluna, para que se torne uma
definio de restrio do nvel de tabela.

sqlstate: 23513

v altere a dependncia funcional para que ela no


especifique o atributo ENFORCED.

SQL0546N

A limitao de verificao constraint-name


invlida.

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

Referncia de Mensagens, Volume 2

v altere a coluna anulvel para no anulvel no


conjunto de colunas filhas da dependncia funcional.
sqlcode: -546
sqlstate: 42621
SQL0548N

Uma limitao de verificao ou uma


coluna criada que est definida com
check-condition-element invlida.

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

v Instruo dinmica ALTER

v a definio contm uma funo definida pelo usurio


com a opo CONTAINS SQL ou READS SQL DATA

v Instruo dinmica DROP

v a definio contm uma referncia a uma coluna


criada baseada numa expresso

v Instruo dinmica RENAME

v a restrio de verificao parte de uma definio de


coluna, e sua condio de verificao contm uma
referncia a um nome de coluna diferente da coluna
que est sendo definida
v a definio da coluna criada contm uma referncia a
si prpria
v a definio da restrio contm uma operao de
desreferncia ou uma funo DERRF onde o
argumento de referncia escopo est em outra coluna
identificador de objeto do (OID).
v a definio da restrio utiliza um predicado TYPE.
v a definio da restrio inclui uma especificao
CAST com uma clusula SCOPE.
v a restrio ou a definio da coluna gerada contm
uma funo de procura de texto.
v a definio de restrio contm uma coluna XML.
v a definio de restrio contm uma expresso
XMLQUERY ou XMLEXISTS.
O token dentro do texto da mensagem de erro lista o
item invlido.
A instruo no pode ser processada.
Resposta do Usurio:
A ao do usurio uma das seguintes, dependendo da
causa do erro:

v Instruo dinmica CREATE


v Instruo dinmica COMMENT ON
v Instruo dinmica SET INTEGRITY
v Instruo dinmica SET EVENT MONITOR STATE
v instruo TRANSFER OWNERSHIP dinmica
instruo
A instruo SQL com erro
tipo-de-objeto1
PACKAGE ou DBRM. DBRM vlido apenas
em uma conexo DRDA.
nome-do-objeto1
Se tipo-do-objeto1 for PACKAGE,
nome-do-objeto1 ser o nome do pacote no
formato localizao-id.coleta-id.pacote-id.Se
tipo-de-objeto1 for DBRM, nome-do-objeto1 ser o
nome do DBRM no formato nome-do-plano
nome-DBRM.
tipo-de-objeto2
PACKAGE ou PLAN. PLAN vlido apenas
em uma conexo DRDA. Se tipo1-de-objeto for
PACKAGE, tipo2-de-objeto poder ser
PACKAGE ou PLAN (qualquer que esteja
ligado a DYNAMICRULES(BIND)).Se
tipo-de-objeto1 for DBRM, tipo-de-objeto2 ser
PLAN.
A instruo SQL no pode ser executada.

v altere a restrio de verificao ou a coluna criada


para que no inclua o item relacionado.

Resposta do Usurio:
Proceda de uma das seguintes formas para corrigir o
erro:

v mover a definio da restrio de verificao para


fora da definio da coluna, para que se torne uma
definio de restrio do nvel de tabela.

v Se a instruo SQL estiver embutida, remova-a,


pr-compile e compile o programa aplicativo
novamente, e emita o comando BIND novamente.

sqlcode: -548

v Se adequado, utilize a instruo SQL com um pacote


ou plano que seja ligado por
DYNAMICRULES(RUN).

sqlstate: 42621.
SQL0549N

A instruo instruo no permitida


para tipo-de-objeto1 nome-de-objeto1 porque
a opo de ligao DYNAMICRULES
RUN no est em vigor para o
tipo-de-objeto2.

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

v Emita o comando REBIND com a opo


DYNAMICRULES(RUN) para o plano ou o pacote ao
qual a instruo SQL est ligada.
sqlcode: -549
sqlstate: 42509
SQL0551N

ID-de-autorizao no possui o privilgio


para desempenhar a operao operao
no objeto nome-de-objeto.

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

Referncia de Mensagens, Volume 2

caso, a operao ser UPDATE ou REMOVE e o


nome ser o nome da tarefa.
Usurios do sistema federado: Estas situaes fazem
com que essa mensagem seja retornada:
v Um usurio que no possui a autorizao necessria
tenta alterar a opo de mapeamento de usurio
REMOTE_PASSWORD. Para alterar a opo
REMOTE_PASSWORD, o usurio deve ter
autoridade SYSADM ou DBADM ou ter um ID de
autorizao (o valor no registro especial USER) que
corresponda ao valor da coluna authid nas linhas
que esto sendo atualizadas.
v Um usurio que possui um mapeamento de usurio
confivel (a opo USE_TRUSTED_CONTEXT
configurada como Y) tenta alterar o mapeamento de
usurio. Ao utilizar um mapeamento de usurio
confivel, um usurio pode modificar a opo
REMOTE_PASSWORD. Para alterar outras opes de
um mapeamento de usurio confivel, o usurio
deve ter privilgio DBADM ou SYSADM.
v Um usurio tenta alterar as opes de mapeamento
de usurio FED_PROXY_USER ou
USE_TRUSTED_CONTEXT. Para alterar essas
opes, o usurio deve ter privilgio SECADM.
v Um usurio tenta criar ou eliminar um mapeamento
de usurio que possui a opo FED_PROXY_USER
ou a opo USE_TRUSTED_CONTEXT. Para criar ou
eliminar um mapeamento de usurio que possui
essas opes, o usurio deve ter privilgio SECADM.
v Um usurio tenta alterar a opo do servidor
FED_PROXY_USER. Para alterar essa opo, o
usurio deve ter privilgio SECADM.
v Um usurio tenta criar ou eliminar um servidor que
possui a opo FED_PROXY_USER. Para criar ou
eliminar um servidor que possui essa opo, o
usurio deve ter privilgio SECADM.
v Certifique-se de que o usurio seja o mesmo usurio
que planejou a tarefa ou um usurio com autoridade
DBADM ou SYSADM.
Algumas origens de dados no fornecem valores
apropriados para ID-de-autorizao, operao e
nome-de-objeto. Nesses casos, os tokens de mensagem
tero o seguinte formato: <origem de dados>
AUTHID:UNKNOWN, UNKNOWN e <origem de
dados> :TABLE/VIEW, indicando que os valores reais
do ID de autorizao, operao e nome na origem de
dados especificada no so conhecidos.
A instruo no pode ser processada.
Resposta do Usurio:
1. Conceda o privilgio REFERENCES utilizando a
instruo GRANT REFERENCES ON nome-de-objeto
TO ID-de-autorizao.
2. 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

SQL0552N SQL0554N
dos seguintes comandos do CLP do subdiretrio
bnd da instncia, enquanto conectado ao banco de
dados:

Verifique se o ID-de-autorizao possua a autorizao


para executar a operao.

v DB2 bind @db2ubind.lst blocking all grant


public para os utilitrios do DB2.

Usurios do sistema federado: essa autorizao pode


estar no servidor federado, na origem de dados ou em
ambos.

v DB2 bind @db2cli.lst blocking all grant public


for CLI.
Para conceder o privilgio EXECUTE em um pacote,
utilize a instruo GRANT, por exemplo: GRANT
EXECUTE ON PACKAGE NULLID.SYSH200 TO
PUBLIC.

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.

No possvel criar um objeto com o


nome do esquema nome-do-esquema.

Explicao:
A razo de o nome do esquema nome-do-esquema ser
invlido depende do tipo de objeto que est sendo
criado.
v 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

ID-de-autorizao no possui o privilgio


para desempenhar a operao operao.

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.

Usurios do sistema federado: algumas origens de


dados no fornecem os valores apropriados para
ID-de-autorizao e <operao>. Nestes casos, os tokens
de mensagens tero o seguinte formato: <origem de
dados> AUTHID:UNKNOWN e UNKNOWN
indicando que os valores reais do id de autorizao e
da operao na origem de dados especificada no so
conhecidos.

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.

A instruo no pode ser processada.

A instruo no pode ser processada.

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

Um ID de autorizao no pode revogar


um privilgio de si prprio.

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.

diferentes. Os privilgios devem ser todos de uma


classe. Os exemplos so DATABASE, PLAN ou
TABLE.
v A instruo GRANT tentou conceder um privilgio
para uma visualizao que no permitida. ALTER,
INDEX e REFERENCES no podem ser concedidos
para uma visualizao.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija e emita novamente a instruo.
sqlcode: -557

A instruo no pode ser processada.

sqlstate: 42852

Resposta do Usurio:
Remova o ID de autorizao da lista.

SQL0558N

sqlcode: -555
sqlstate: 42502
SQL0556N

Uma tentativa de revogar um privilgio,


rtulo de segurana, iseno ou funo
de ID-de-autorizao foi negada porque
ID-de-autorizao no possui esse
privilgio, rtulo de segurana, iseno
ou funo.

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

Referncia de Mensagens, Volume 2

Foi negada uma tentativa de revogar um


privilgio de ID-de-autorizao porque o
ID-de-autorizao ainda continha a
autoridade controle.

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

Os privilgios de banco de dados


especificados no podem ser concedidos
para PUBLIC (pblico) direta ou
indiretamente utilizando uma funo.

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:

a instruo no possui todos os privilgios a serem


concedidos com a opo conceder ou no possui
autoridade DBADM.
Todos os privilgios solicitados vlidos foram
concedidos.
Resposta do Usurio:
Obtenha a autoridade necessria e tente a operao
novamente.

v Se inicia com SYS, sys, IBM, ibm, SQL, ou


sql.

sqlcode: +570

v Ela contm caracteres diferentes de a at z, A at Z 0


at 9, e os trs caracteres especiais (#,@.$).

sqlstate: 01007

v Ela delimitada e contm letras minsculas.

SQL0572N

v Ela GUESTS, ADMINS, USERS ou LOCAL.


v Ela PUBLIC precedida pela palavra-chave USER,
ROLE ou GROUP em uma instruo GRANT ou
REVOKE.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija a ID de autorizao invlida.
sqlcode: -567

O pacote pkgname est inoperante.

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

Nem todos os privilgios solicitados no


objeto nome-de-objeto do tipo tipo-de-objeto
foram concedidos.

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

Uma lista de colunas especificada na


clusula de referncias da restrio nome
no identifica uma restrio exclusiva da
tabela-pai ou apelido nome-da-tabela.

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

O valor DEFAULT ou o valor de


atributo IDENTITY no vlido para a
coluna nome-da-coluna na tabela
nome-da-tabela. Cdigo de razo:
cdigo-de-razo.

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

O valor no pode ser atribudo coluna


porque a constante no segue o formato de
uma constante daquele tipo de dados, o valor
tem um comprimento ou preciso incorretos
ou a funo retorna um tipo de dados
incorreto.
Uma constante de ponto flutuante est
especificada e a coluna no do tipo de dados
de ponto flutuante.

Uma constante decimal est especificada e


dgitos no-zero so truncados quando so
atribudos coluna.

O valor de mais de 254 bytes, incluindo


aspas para cadeias, caracteres introdutrios
como o X para uma constante hexadecimal,
nomes de funes totalmente qualificados e
parnteses. Brancos sem significao no valor
so ignorados. Em um ambiente de pginas de
cdigo desiguais, o valor pode ser maior do
que 254 bytes devido expanso da cadeia no
pgina de cdigo do banco de dados.

O registro especial USER especificado e o


atributo comprimento do tipo de dados da
cadeia de caractere menos do que 8.
Um registro especial de data e hora
(CURRENT DATE, CURRENT TIME ou
CURRENT TIMESTAMP) especificado e no
corresponde ao tipo de dados da coluna.

Uma funo que no suportada foi


especificada. A funo especificada deve ser
uma funo de converso gerada pelo sistema
ou uma das funes incorporadas BLOB,
DATE, TIME ou TIMESTAMP.

O argumento para uma funo data e hora


no era uma constante de cadeia ou o registro
especial de data e hora correspondente.

Uma funo de converso gerada pelo sistema


foi especificada e a coluna no est definida
com um tipo distinto definido pelo usurio.

10

Foi especificado um valor com escala diferente


de zero para a opo START WITH ou
INCREMENT BY de uma coluna de
identidade.

11

Um registro especial foi especificado como o

116

Referncia de Mensagens, Volume 2

valor DEFAULT e o atributo de comprimento


do tipo de dados da cadeia de caracteres
menor que 128.
12

Uma constante de vrgula flutuante decimal


est especificada e a coluna no um tipo de
dados de vrgula flutuante decimal.

<0

Qualquer cdigo de razo que seja menor do


que zero um SQLCODE. O erro na
especificao do valor DEFAULT pode ser
determinado verificando a mensagem de erro
que corresponde a esse SQLCODE.

A instruo no pode ser processada.


Resposta do Usurio:
Corrija o valor DEFAULT ou o valor do atributo
IDENTITY baseado no cdigo de razo que foi
retornado.
sqlcode: -574
sqlstate: 42894
SQL0575N

A tabela de visualizao ou de resumo


name no pode ser utilizada porque foi
marcada como inoperante.

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

O alias nome no pode ser criado para


nome2 porque resultaria em uma cadeia
de alias repetitiva.

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

As expresses resultado de uma


expresso CASE no podem ser todas
NULL.

Explicao:
Existe uma expresso CASE na declarao que tem
todas as expresses resultado (expresses depois das
palavras-chaves THEN e ELSE) codificadas com a
palavra chave NULL.

A instruo no pode ser processada.


Resposta do Usurio:
Altere a definio do alias para nome ou revise a
definio de uma das outras definies de alias na
cadeia de alias, para evitar uma cadeia repetitiva.

A instruo no pode ser processada.


Resposta do Usurio:
Modifique a expresso CASE para que ela contenha
pelo menos uma expresso resultado diferente da
palavra-chave NULL.

sqlcode: -576
sqlcode: -580
sqlstate: 42916
sqlstate: 42625
SQL0577N

A rotina definida pelo usurio


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

Explicao:
O programa utilizado para implementar o corpo de
uma rotina no permitido para modificar dados SQL.
Resposta do Usurio:
Remova 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

Os tipos de dados das expresses


resultados de uma expresso CASE ou
funo DECODE no so compatveis.

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

v Elas no so todas do tipo data


v Elas no so todas do tipo hora

SQL0579N

A rotina nome-da-rotina (nome especfico


nome-especfico) tentou ler dados mas no
foi definida como READS SQL DATA
ou MODIFIES SQL DATA.

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.

v Elas no so todas do tipo registro de tempo


v Elas no so todas do mesmo tipo definido pelo
usurio.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija as expresses resultado para que sejam
compatveis.
sqlcode: -581
sqlstate: 42804

sqlcode: -579
sqlstate: 38004
Captulo 2. Mensagens SQL

117

SQL0582N SQL0584N
SQL0582N

Uma expresso CASE em uma clusula


VALUES, predicado IN, clusula
GROUP BY ou clusula ORDER BY no
pode incluir um predicado quantificado,
um predicado IN utilizando uma seleo
completa ou um predicado EXISTS.

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

O uso da rotina ou expresso nome


invlido porque ela no determinstica
ou possui uma ao externa.

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

Referncia de Mensagens, Volume 2

v em uma clusula FILTER de uma especificao do


predicado definido pelo usurio ou uma definio da
extenso do ndice
v na expresso padro para uma definio de varivel
global
A instruo no pode ser processada.
Resposta do Usurio:
Se o uso de uma rotina ou expresso no-determinstica
ou de ao externa no era intencionado, substitua por
uma rotina sem essas caractersticas. Se o
comportamento associado rotina ou expresso
no-determinstica ou de ao externa for intencional,
utilize a forma alternativa das instrues que tornam
esta inteno explcita.
v Em vez do predicado BETWEEN, utilize a instruo
correspondente utilizando a combinao equivalente
de predicados de comparao (a>=b e a<=c ao invs
de a BETWEEN b e c).
v No lugar de uma simples clusula when, utilize a
correspondente pesquisada when onde a funo seria
especificada em cada condio da pesquisa.
v Remova a rotina ou expresso no-determinstica ou
de ao externa da clusula GROUP BY. Se for
desejado o agrupamento em um coluna do resultado
que seja baseado em uma rotina ou expresso
no-determinstica ou de ao externa, utilize uma
expresso de tabela aninhada ou de uma tabela
comum para primeiro fornecer uma tabela de
resultados com a expresso como uma coluna do
resultado.
v Remova a rotina de ao externa da clusula ORDER
BY. Se a coluna fizer parte do conjunto de resultados
da consulta, mude a expresso na clusula ORDER
BY para o formato inteiro-simples ou
nome-de-coluna-simples da chave de ordenao.
v Remova a rotina ou expresso no-determinstica ou
de ao externa da clusula FILTER.
v Remova a rotina ou expresso no-determinstica ou
de ao externa da clusula padro para a definio
de varivel global.
sqlcode: -583
sqlstate: 42845
SQL0584N

Uso invlido de NULL ou DEFAULT.

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.

registro especial. Uma instruo SET PATH ou SET


CURRENT PACKAGE PATH pde resultar nesta
mensagem.

DEFAULT no pode ser utilizado em uma instruo de


designao que esteja designando a uma varivel SQL
ou a um parmetro SQL em um procedimento SQL,
uma varivel de host ou um marcador de parmetro.

A instruo ou comando no pode ser processado.

Usurios do sistema federado: DEFAULT no pode ser


utilizado em uma clusula VALUES de uma instruo
INSERT na qual o objeto um apelido.
Resposta do Usurio:
substitua um valor diferente de NULL ou DEFAULT na
clusula VALUES. Se DEFAULT for utilizado como
nome-coluna, deve ser escrito em maisculas e entre
aspas duplas. No designe DEFAULT a uma varivel
SQL ou a um parmetro SQL em um procedimento
SQL, uma varivel de host ou um marcador de
parmetro.

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

O nome do esquema nome-do-esquema


aparece mais de uma vez na instruo
registro-especial configurada.

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

O nome nome especificado no contexto


tag-de-contexto no exclusivo.

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

O comprimento total do registro especial


registro-especial no pode exceder
comprimento.

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

NOT NULL deve ser especificado para a


coluna ROW CHANGE TIMESTAMP
nome-da-coluna.

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

O nvel de isolamento nvel-solicitado foi


escalado para nvel-escalado.

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

Impossvel recuperar um valor


DATALINK. Cdigo de razo =
cdigo-de-razo.

Explicao:
Um valor de DATALINK no pde ser recuperado. Os
cdigos de razo possveis so os seguintes:
01

O DB2 Data Links Manager no autoriza que o


usurio do DB2 recupere um valor de
DATALINK embutido com um token de
gravao para modificar o arquivo
referenciado do valor do DATALINK.

Resposta do Usurio:
A ao se baseia no cdigo de razo da seguinte
maneira.
01

Contacte o administrador do DB2 Data Links


Manager para conceder privilgio de acesso de
gravao a esse arquivo.

sqlcode: -0597
sqlstate: 42511

SQL0598W

O ndice existente name utilizado como


o ndice para a chave primria ou para
uma chave exclusiva.

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

Funes de comparao no so criadas


para um tipo distinto baseado em um
tipo de dados de cadeia longa.

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

No foi possvel gerar uma rotina


nome-da-rotina devido a uma assinatura
duplicada ou porque uma rotina
existente seria substituda.

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

Referncia de Mensagens, Volume 2

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

O nome do objeto a ser criado idntico


ao nome existente nome do tipo tipo.

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

A instruo CREATE INDEX ou


CREATE INDEX EXTENSION especifica
colunas em excesso (64 o mximo).

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

Um ndice exclusivo no pode ser criado


porque a tabela contm dados que
resultaro em entradas de ndice
duplicado.

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

O atributo de comprimento, preciso ou


escala para coluna, tipo distinto, tipo
estruturado, tipo de matriz, atributo de
tipo estruturado, rotina, tipo de destino
de converso, mapeamento de tipo ou
varivel global item-de-dados no
vlido.

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.

ARRAY e tipos estruturados. Tipos distintos e tipos


de referncia so suportados.
v para CAST (tipo de dados da expresso AS),
item-de-dados CAST ou o tipo de dados que
contm o erro.
v para XMLCAST (tipo de dados AS de expresso), o
item de dados XMLCAST ou o tipo de dados que
contm o erro.
v para um mapeamento de tipo reverso, [p..p] a
expresso no pode ser utilizada para o tipo de
dados remoto. Por exemplo, a seguinte instruo
(mapeamento de tipo reverso) est incorreta.
CREATE TYPE MAPPING tm1
FROM SERVER drdasvr
TYPE CHAR([1..255])
TO SYSIBM.VARCHAR
Enquanto a seguinte instruo (mapeamento de tipo
de avano) est correta.
CREATE TYPE MAPPING tm1
TO SERVER drdasvr
TYPE CHAR([1..255])
FROM SYSIBM.VARCHAR
Usurios do sistema federado: se a instruo for uma
instruo CREATE TYPE MAPPING, foi feita uma
tentativa de criar um mapeamento de tipo onde um
atributo de tipo para o tipo de dados local ou o tipo de
dados remoto no vlido. As razes possveis so:
v O comprimento/preciso local est definido como 0
ou um valor negativo.

v para uma instruo CREATE FUNCTION,


item-de-dados um token que identifica a rea do
problema na instruo. Por exemplo, PARAMETER
2 ou RETURNS ou CAST FROM. Em alguns
casos, pode tambm ser o tipo de dados que contm
o erro.

v O atributo de comprimento/preciso est


especificado para tipos de dados tais como
data/hora/autenticao de hora, folga ou inteiro.

v para uma instruo CREATE DISTINCT TYPE,


item-de-dados fornece o nome do tipo que est sendo
definido ou o tipo de dados de origem que contm o
erro.

v A clusula FOR BIT DATA est especificada para um


tipo no-caractere.

v para uma instruo CREATE TYPE(matriz),


item-de-dados fornece o tipo de dados que contm um
erro. O valor de inteiro especificado entre colchetes
deve ser um inteiro maior que ou igual a 1 e no
maior que 2147483647.

v Um qualificador de campo invlido est sendo usado


num mapeamento de tipo para um tipo de
data/hora Informix.

v para uma instruo CREATE ou ALTER TYPE,


item-de-dados fornece o tipo de atributo que contm o
erro ou o nome do tipo estruturado que tem um
valor de comprimento em linha incorreto. O
comprimento em linha no pode ser menor que 292 e
o tamanho retornado pela funo constructor do tipo
estruturado.
v para uma instruo CREATE VARIABLE,
item-de-dados fornece o nome da varivel que possui
um tipo de dados incorreto. O tipo de dados de uma
varivel global pode ser qualquer tipo de dados
integrado, com exceo de tipos LONG, LOBs, XML,

122

Referncia de Mensagens, Volume 2

v O atributo de escala est especificado para tipos de


dados como caractere, data/hora/autenticao de
hora, folga ou inteiro.

v A preciso remota est definida como 0 para tipos


remotos diferentes da data/hora Informix.

v Um valor final inferior ao valor inicial num


intervalo de preciso/escala.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija a sintaxe e tente novamente.
sqlcode: -604
sqlstate: 42611

SQL0605W SQL0607N
SQL0605W

O ndice no foi criado, porque um


ndice nome com uma definio de
correspondncia j existe.

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

operao no est definida para objetos


do sistema.

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

v DROP ou ALTER de um espao de tabelas do


sistema.

sqlstate: 01550

v DROP ou ALTER de um grupo de parties do


banco de dados do sistema.

SQL0606N

Falha da instruo COMMENT ON ou


LABEL ON porque a tabela ou a coluna
especificada no possuda pelo
proprietrio.

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

v DROP de uma carga de trabalho padro do sistema.


v ALTER de SYSDEFAULTUSERWORKLOAD com a
opo ENABLE, DISABLE, POSITION, ADD ou
DROP especificada.
v ALTER de SYSDEFAULTADMWORKLOAD com
uma opo diferente de COLLECT especificada.
v ALTER de uma carga de trabalho com
SYSDEFAULTADMWORKLOAD ou
SYSDEFAULTUSERWORKLOAD especificado como
o valor da opo POSITION BEFORE ou AFTER.
v REDISTRIBUTE do grupo de parties do banco de
dados IBMCATGROUP ou IBMTEMPGROUP.
v Direito propriedade de transferncia em um
esquema que est iniciando com SYS.
A instruo no pode ser processada.
Resposta do Usurio:
No tente modificar quaisquer objetos de sistema,
exceto por aquelas colunas das tabelas de catlogo de
sistema que so atualizveis atravs de visualizaes
SYSSTAT atualizveis. Consulte a Referncia SQL para
obter informaes adicionais.
Captulo 2. Mensagens SQL

123

SQL0612N SQL0613N
sqlcode: -607
sqlstate: 42832
SQL0612N

nome um nome duplicado.

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.

nome de atributo s pode ser referenciado em uma


clusula ADD ou DROP ATTRIBUTE em uma nica
instruo ALTER TYPE.
v Instrues CREATE INDEX EXTENSION no podem
ter o mesmo nome definido para dois parmetros.
v Um nome de coluna s pode ser referenciado em
uma clusula ALTER COLUMN em uma nica
instruo ALTER NICKNAME.
v Uma lista de argumentos XMLQUERY, XMLEXISTS
ou XMLTABLE continha dois argumentos com o
mesmo nome.
v Uma lista de colunas XMLTABLE contm duas
colunas com o mesmo nome.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique nomes exclusivos como apropriados para o
tipo de instruo.
sqlcode: -612
sqlstate: 42711
SQL0613N

A chave primria, chave exclusiva ou


chave de particionamento de tabela
identificada por nome muito longa ou
possui muitas colunas.

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.

v Instrues CREATE TABLE OF no podem ter o


mesmo nome definido para a coluna REF IS e
nenhum atributo do tipo estruturado.

v O nmero de colunas na clusula PARTITION BY


excede o mximo de 16.

v Instrues CREATE TYPE no podem ter o mesmo


nome definido para dois atributos. Os nomes de
atributo devem ser exclusivos com o tipo e todos os
super-tipos.

nome o nome da restrio, se especificado, da chave


primria ou restrio exclusiva. 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.

v Instrues ALTER TYPE no podem incluir um


atributo em um tipo estruturado utilizando o nome
de um atributo que j existe no tipo ou qualquer um
de seus subtipos ou o mesmo que outro atributo
sendo includo. Alm disso, o nome do atributo no
pode ser o mesmo que a coluna REF IS em qualquer
tabela criada a partir do tipo estruturado. E, um

124

Referncia de Mensagens, Volume 2

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 Tamanho da pgina
-------------- --------1 K
4 K

SQL0614N SQL0620N
2 K
4 K
8 K

8 K
16 K
32 K

Para uma chave de particionamento de tabela, name o


nome da coluna que excede o limite.
A instruo no pode ser processada.
Resposta do Usurio:
Modifique a definio da chave primria, da chave
exclusiva ou da chave de particionamento de tabela
eliminando uma ou mais colunas-chave para ficar de
acordo com o limite de coluna de 64 e o limite de
comprimento de chave.
sqlcode: -613

O ndice ou extenso de ndice


index-name no pode ser criado ou
alterado porque o comprimento
combinado das colunas especificadas
muito extenso.

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

O objeto nome-do-objeto do tipo


tipo-de-objeto no pode ser eliminado
porque est atualmente em uso.

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

uma definio de extenso, especifique uma funo


GENERATE KEY diferente ou redefina a funo para
reduzir o comprimento da linha retornada.

Tamanho da pgina
4 K
8 K
16 K
32 K

A instruo no pode ser processada. O ndice


especificado ou a extenso de ndice no foi criada ou a
tabela ou pseudnimo no pde ser alterado.
Resposta do Usurio:
Para modificar a definio do ndice ou alterar a
coluna, elimine uma ou mais colunas de chave e reduza
o tamanho da chave para o mximo permitido. Para

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

Falha da instruo CREATE TABLE


porque o ID do usurio no possui
espaos do banco de dados particulares,
recuperveis com menos de 255 tabelas.

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.

Captulo 2. Mensagens SQL

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.

2. Elimine uma tabela em um espao do banco de


dados particular que resida em um conjunto de
armazenamento recupervel para liberar uma
entrada ou execute a ao indicada acima em (1).

Resposta do Usurio:
Altere ou remova a clusula e emita novamente a
instruo SQL.

3. Se desejar criar a tabela em um espao do banco de


dados existente em um conjunto de armazenamento
no-recupervel, especifique o nome do espao do
banco de dados no comando CREATE TABLE. Caso
contrrio, execute a ao indicada acima em (1).

Para permitir objetos Unicode em um banco de dados


no-Unicode, atualize a configurao do banco de
dados para especificar a seqncia alternativa de
intercalao (ALT-COLLATE).
sqlcode: -622

Em seguida, execute novamente a instruo CREATE


TABLE.
Se apropriado, adquira um espao do banco de dados
particular para o usurio.
sqlcode: -620
sqlstate: 57022
SQL0622N

A clusula clause invlida para este


banco de dados.

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

J existe um ndice de agrupamento na


tabela nome.

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

A tabela nome j possui uma chave


tipo-de-chave.

Explicao:
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.

v CCSID UNICODE ou PARAMETER CCSID


UNICODE no pode ser especificado nesta instruo
quando voc est conectado a um banco de dados
criado utilizando uma pgina de cdigo
no-Unicode.

A instruo no pode ser executada.

v FOR SBCS DATA apenas pode ser especificado


quando conectado a um banco de dados criado
utilizando uma pgina de cdigos de byte nico.

sqlcode: -624

v FOR MIXED DATA s pode ser especificado quando


conectado a um banco de dados criado utilizando
uma pgina de cdigo Unicode ou de byte duplo.

126

Referncia de Mensagens, Volume 2

Resposta do Usurio:
Uma tabela no pode ter mais que uma chave primria
ou chave de particionamento.

sqlstate: 42889

SQL0628N SQL0632N
SQL0628N

Esto presentes vrias palavras-chave ou


em conflito que envolvem a clusula
tipo-de-clusula.

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

SET NULL no pode ser especificado,


porque a coluna ou a FOREIGN KEY
nome no pode conter valores nulos.

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.

A instruo no pode ser processada.


Resposta do Usurio:
Para uma instruo ALTER TABLE, remova a restrio
estrangeira ou altere pelo menos uma outra coluna
nessa restrio para que seja anulvel. Para a clusula
FOREIGN KEY, altere uma coluna da chave para
permitir uma designao ao valor nulo ou altere a
regra de excluso.
sqlcode: -629
sqlstate: 42834
SQL0631N

FOREIGN KEY nome muito longo ou


possui colunas em excesso.

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

A instruo no pode ser processada.


Resposta do Usurio:
Para modificar a definio da chave estrangeira,
elimine uma ou mais colunas da chave para ficar
dentro do limite de 64 colunas e do limite de
comprimento de chave.
sqlcode: -631
sqlstate: 54008
SQL0632N

A FOREIGN KEY nome no vlida


porque a tabela no pode ser definida
como dependente da tabela
nome-da-tabela devido a restries da
regra de excluso (cdigo de razo =
cdigo-de-razo).
Captulo 2. Mensagens SQL

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

A regra de excluso de FOREIGN KEY


nome deve ser regra-de-excluso (cdigo de
razo = cdigo-de-razo).

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

Referncia de Mensagens, Volume 2

vrios relacionamentos e tais relacionamentos devem


ter a mesma regra de excluso (ACTION, RESTRICT
ou CASCADE).
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: -633
sqlstate: 42915
SQL0634N

A regra de excluso de FOREIGN KEY


nome no deve ser CASCADE (cdigo de
razo = cdigo-de-razo).

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

O intervalo especificado para a partio


de dados partition-name no vlido.
Cdigo de razo = cdigo-de-razo.

Explicao:
O intervalo especificado para a chave de
particionamento no vlido para um dos seguintes
cdigos de razo:
1

O valor STARTING para a partio maior


que o valor ENDING. Geralmente, o valor
STARTING para uma partio deve ser menor
que o valor ENDING. No entanto, o valor
inicial pode ser EQUAL ao valor final se os
limites BOTH forem inclusivos. Um limite que
inclui MINVALUE ou MAXVALUE
exclusivo. Por exemplo, uma partio definida
como STARTING (1, MINVALUE) ENDING (1,
MINVALUE) invlida (com cdigo de razo
1) porque os valores do limite so iguais e
ambos so exclusivos. Mesmo que apenas um
limite (por ex., apenas um limite STARTING)
seja explicitamente especificado, este cdigo de
razo ser retornado se os limites resultantes
(aps a gerao dos limites ausentes) violarem
esta regra.

O valor STARTING no especificado para a


partio com a chave mais baixa.

O valor ENDING no especificado para a


partio com a chave mais alta.

Um valor STARTING no especificado


quando o valor ENDING anterior no tiver
sido especificado.

Apenas no DB2 UDB para iSeries: As parties


de dados no so especificadas em seqncia
crescente.

O valor STARTING ou ENDING para a


partio muito longo. O comprimento total
dos valores limite da chave de
particionamento de tabela deve ser menor ou
igual a 512 bytes.

10

O intervalo sobreposto por outra partio.


Cada partio de dados deve ter um limite
inicial e final bem definido e cada valor de
dados deve passar por apenas uma partio de
dados. Alm disso, se o mesmo valor (exceto
MINVALUE ou MAXVALUE) for utilizado no
limite final de uma partio e no limite inicial
da prxima partio, pelo menos um destes
limites dever ser definido como EXCLUSIVE.
Para uma tabela existente, para determinar se
os limites de uma partio so INCLUSIVE ou
EXCLUSIVE, consulte a tabela do catlogo
SYSCAT.DATAPARTITIONS da seguinte forma
(substituindo os valores apropriados para
table-schema e table-name):

11

MINVALUE e MAXVALUE no podem ser


especificados quando a clusula EVERY for
especificada.

12

O valor especificado para a clusula EVERY


deve ser maior que zero e grande o suficiente
para definir parties exclusivas.

13

Uma constante no pode ser especificada aps


MINVALUE ou MAXVALUE no valor
STARTING ou ENDING para uma partio.
Quando um MINVALUE ou MAXVALUE for
especificado, todas as colunas subseqentes
(menos importantes) devero ser MINVALUE
ou MAXVALUE, respectivamente.

14

Os valores decimais especiais do ponto de


flutuao no podem ser especificados como
limite inicial, limite final ou incremento
quando a clusula EVERY especificada.

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.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija os intervalos invlidos para as parties de
dados.
sqlcode: -636
sqlstate: 56016
SQL0637N

A palavra-chave keyword no valida


como utilizada.

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

O banco de dados deve ser parado e iniciado


novamente para ativar o conjunto de buffers solicitado.

SQL0648N

A tabela nome no pode ser criada


porque no foram especificadas
definies de colunas.

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

O relacionamento far com que a tabela


owner1.table-name1 seja conectada para
excluso tabela owner2.table-name2 atravs de
vrios caminhos com a mesma regra de
excluso de SET NULL.

02

O relacionamento far com que a tabela


owner1.table-name1 seja conectada para
excluso tabela owner2.table-name2 atravs de
vrios caminhos com regras de excluso
diferentes.

sqlcode: -638
sqlstate: 42601
SQL0644N

Valor invlido especificado para a


palavra-chave palavra-chave na instruo
tipo-de-instruo.

A chave remota no pode ser definida


porque far com que a tabela
proprietrio1.nome-de-tabela1 seja
conectada por excluso tabela
proprietrio2.nome-de-tabela2 atravs de
vrios caminhos. Cdigo de Razo =
reason-code.

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.

O processamento da instruo SQL foi encerrado.

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

v uma funo de cast ou de comparao que no pode


ser eliminada com o uso da instruo DROP porque
ela foi criada pelo sistema para ser utilizada com um
tipo distinto.

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

Referncia de Mensagens, Volume 2

Resposta do Usurio:
Corrija a instruo. Tente novamente.
sqlcode: -648

SQL0658N

O objeto name no pode ser


explicitamente eliminado ou alterado.

v uma funo que no pode ser alterada porque uma


funo originada
v um mtodo que no pode ser eliminado com o
mtodo ALTER TYPE porque foi criado pelo sistema
para uso com um tipo estruturado
v um pacote que no pode ser eliminado com a
instruo DROP porque foi criado pelo sistema para
uso com um procedimento SQL O token de
consistncia (ou unique_id) dado em hexadecimal
como parte do nome do pacote em forma de
pkgschema.pkgname 0Xcontoken.

SQL0659N SQL0663N
v um limite definido no contexto de um conjunto de
aes de trabalho.

v ndice: Onde todos os ndices da tabela so


armazenados

v uma rotina que no pode ser alterada porque est


definida com LANGUAGE SQL

v Dados Longos: Onde os dados das colunas LONG


VARCHAR e LONG VARGRAPHIC so
armazenados

v um pseudnimo que no pode ser alterado para


invalidar o armazenamento em cache porque o
pseudnimo referido na seleo completa de uma
definio de tabela de consulta materializada.
A instruo no pode ser processada.
Resposta do Usurio:
v A funo name s pode ser eliminada pela eliminao
do tipo distinto ou tipo estruturado que fez com que
a funo fosse definida. O nome do tipo distinto
corresponde ao nome da funo ou ao tipo dos
parmetros para a funo.
v possvel alterar a funo nome somente
eliminando-a e em seguida, recriando-a.
v O mtodo nome s pode ser eliminado pela
eliminao do tipo estruturado que provocou a
definio do mtodo. O nome do mtodo
corresponde ao nome de um atributo do tipo
estruturado.
v O pacote nome s pode ser eliminado com a
eliminao do procedimento SQL que provocou a
definio do pacote. O nome especfico do
procedimento SQL pode ser encontrado atravs da
recuperao de DSCHEMA e DNAME a partir da
tabela do catlogo SYSIBM.SYSDEPENDENCIES
onde BSCHEMA e BNAME correspondem s partes
relevantes do nome, BTYPE K e DTYPE L. O
token de consistncia (ou unique_id) necessrio
para distinguir entre as verses do pacote que
compartilham o mesmo esquema e nome.
v Altere ou elimine o limite utilizando ALTER WORK
ACTION SET ou DROP WORK ACTION SET.
v A rotina name s pode ser alterada por sua
eliminao e redefinio.
v O apelido nome pode ser alterado apenas para
invalidar o armazenamento em cache, eliminando
todas as referncias a ele em qualquer definio de
tabela de consulta materializada.
sqlcode: -658
sqlstate: 42917
SQL0659N

Tamanho mximo de um objeto tabela


foi excedido.

Explicao:
Um ou mais dos objetos que fazem parte da tabela
atingiu seu tamanho mximo. Os objetos de
armazenamento que fazem parte da tabela so:
v Dados: Onde os dados das colunas bsicas so
armazenados

v Lob/Alocao de Lob: onde so armazenados os


dados das colunas BLOB, CLOB, e DBCLOB e as
informaes de controle.
v XML: Este o local em que os dados XML so
armazenados.
Depois que um objeto de armazenamento atingiu seu
tamanho mximo, ele no pode mais ser aumentado.
Resposta do Usurio:
Para tornar o espao existente no objeto disponvel para
o armazenamento de novos dados, as seguintes aes
devem ser tomadas:
v Reorganize a tabela
v Exclua linhas desnecessrias da tabela
v Elimine um ndice da tabela
v Atualiza linhas para reduzir a quantidade de dados
(uma reorganizao pode ser necessria depois desta
ao para recuperar armazenamento no usado)
v Exclua documentos XML desnecessrios
sqlcode: -659
sqlstate: 54032
SQL0663N

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

Captulo 2. Mensagens SQL

131

SQL0667N SQL0668N
SQL0667N

A FOREIGN KEY name no pode ser


criada porque a tabela contm linhas
com valores de chave remota que no
podem ser localizados na chave pai da
tabela pai.

LOAD nessa tabela resultou em falha.


Nenhum acesso tabela permitido at que a
operao LOAD seja iniciada novamente ou
finalizada.
4

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 tabela est no estado de Acesso de Leitura.


Esse estado pode ocorrer durante o
processamento on-line do LOAD (LOAD
INSERT com opo READ ACCESS), ou
depois de uma operao de LOAD on-line,
mas antes que todas as limitaes tenham sido
validadas na poro recm-anexada da tabela
utilizando a instruo SET INTEGRITY.
Nenhuma atividade permitida nessa tabela.

A tabela est no estado de Carregamento Em


Progresso. O utilitrio LOAD est operando
nesta tabela no momento, nenhum acesso
permitido at que LOAD tenha terminado.

A instruo no pode ser processada. A tabela


especificada no alterada.

Tabelas de consulta materializadas que fazem


referncia a um apelido que no pode ser
atualizado no ESE.

A tabela est no estado pendente de reorg. Isso


poder ocorrer depois de uma instruo
ALTER TABLE que contm uma operao
recomendada por REORG.

A tabela est no estado pendente de alterao.


Isso pode ocorrer ao utilizar a tabela na
mesma unidade de trabalho como uma
instruo ALTER TABLE que contm uma
operao recomendada por REORG.

A tabela est no estado Pendente de


Redistribuio. O utilitrio REDISTRIBUTE
no est concludo nessa tabela, nenhum
acesso permitido at que REDISTRIBUTE
esteja concludo.

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

Operao no permitida pelo cdigo de


razo cdigo-de-razo na tabela
nome-da-tabela.

Explicao:
Acesso tabela nome-da-tabela restrito. A causa
baseada nos seguintes cdigos de razo cdigo-de-razo:
1

132

A tabela est no estado Configurar Integridade


Pendente Nenhum Acesso. A integridade da
tabela no est garantida e seu contedo pode
ser invlido. Uma operao em uma tabela-pai
ou em uma tabela de base que no est no
estado Configurar Integridade Pendente
Nenhum Acesso tambm poder receber esse
erro se uma tabela dependente estiver no
estado Configurar Integridade Pendente
Nenhum Acesso.
A tabela est no estado Nenhum Movimento
de Dados. Quando nesse estado, operaes
que causam movimentos de dados no so
permitidas. As operaes de movimento de
dados incluem REDISTRIBUTE, atualizao de
chave de particionamento de banco de dados,
atualizao de chave armazenada em cluster
multi-dimensional, atualizao de chave
armazenada em cluster de intervalo,
atualizao de chave de particionamento de
dados e REORG TABLE.
A tabela est no estado Pendente de
Carregamento. Uma tentativa anterior de
Referncia de Mensagens, Volume 2

Resposta do Usurio:
1

Execute a instruo SET INTEGRITY com a


opo IMMEDIATE CHECKED na tabela
nome-da-tabela para tirar a tabela do estado de
Configurar Integridade Pendente Nenhum
Acesso. Para uma tabela de consulta
materializada mantida pelo usurio, execute a
instruo com a opo IMMEDIATE
UNCHECKED em lugar de IMMEDIATE
CHECKED.

Execute a instruo REFRESH TABLE nas


tabelas de consulta imediatamente
materializada e nas tabelas intermedirias,
dependentes da tabela nome-da-tabela. O
contedo dessas tabelas de consultas
materializadas imediatas dependentes e tabelas
de migrao de dados pode ser mantido
incrementalmente a partir dos dados anexados
de nome-da-tabela atravs de operaes de
LOAD INSERT anteriores e de dados anexados
de nome-da-tabela atravs de instrues ALTER
TABLE anteriores com a clusula ATTACH.

SQL0669N SQL0670N
3

Iniciar novamente ou terminar a operao de


LOAD que falhou anteriormente nesta tabela,
emitindo LOAD com opo RESTART ou
TERMINATE, respectivamente.

v manter uma tabela de consulta materializada


replicada

Emita o comando LOAD QUERY para


verificar se a tabela est em processo de ser
carregada. Se estiver, espere at que o utilitrio
LOAD tenha concludo ou, se necessrio, inicie
novamente ou termine a operao de LOAD
que falhou anteriormente. Se LOAD no
estiver em progresso atualmente, emita a
instruo SET INTEGRITY com a opo
IMMEDIATE CHECKED, para validar
restries na parte da tabela carregada
recentemente.

Um ndice solicitado pelo sistema no pode ser


eliminado utilizando a instruo DROP INDEX.

Aguarde at que a atual operao de LOAD


tenha terminado. Voc pode utilizar o
comando LOAD QUERY para monitorar o
progresso da carga.

Defina uma tabela de consulta materializada


utilizando a opo MAINTAIN BY USER. Em
seguida, utilize uma instruo INSERT com
uma subconsulta para preencher a tabela de
consulta materializada.

Reorganize a tabela utilizando o comando


REORG TABLE (observe que INPLACE
REORG TABLE no permitido para uma
tabela que est no estado pendente reorg).

Execute a unidade de trabalho e emita o


comando novamente.

Se o utilitrio REDISTRIBUTE estiver em


funcionamento, aguarde at que conclua o
trabalho na tabela atual. Voc pode utilizar o
comando LIST UTILITIES para monitorar o
progresso do utilitrio REDISTRIBUTE. Se
uma operao REDISTRIBUTE anterior tiver
falhado e deixado a tabela nesse estado, emita
o utilitrio REDISTRIBUTE novamente com a
opo CONTINUE ou ABORT e deixe que ele
seja concludo nessa tabela.

sqlcode: -668

v manter uma coluna XML na tabela.

A instruo no pode ser processada. O ndice


especificado no eliminado.
Resposta do Usurio:
Se voc no deseja manter a restrio primria ou
exclusiva, utilize a clusula DROP PRIMARY KEY ou a
clusula DROP CONSTRAINT da instruo ALTER
TABLE para remover a chave primria ou restrio
exclusiva. Se o ndice foi criado apenas para reforar a
chave primria ou exclusiva, ento o ndice ser
eliminado. Caso no tenha sido, a instruo DROP
INDEX poderia ento ser processada.
O ndice para uma coluna OID s pode ser eliminado
atravs da eliminao da tabela.
O ndice necessrio para manter uma tabela de consulta
materializada replicada s pode ser eliminado depois
que a tabela de consulta materializada replicada for
eliminada.
Os ndices requeridos do sistema associados a uma ou
mais colunas XML em uma tabela no podem ser
eliminados explicitamente. Esses ndices so mantidos
pelo gerenciador de banco de dados para suportar a
coluna XML na tabela. O ndice especificado na
instruo DROP INDEX no pode ser eliminado sem
que a tabela seja eliminada.
sqlcode: -669
sqlstate: 42917
SQL0670N

O comprimento da linha da tabela


excedeu o limite de comprimento bytes.
(rea de tabela nome-do-espao-de-tabelas).

sqlstate: 57007

Explicao:
O comprimento da linha de uma tabela no gerenciador
de banco de dados no pode exceder:

SQL0669N

v 4005 bytes em um espao de tabelas com um


tamanho de pgina de 4 K

Um ndice exigido pelo sistema no


pode ser eliminado explicitamente.

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

v 8101 bytes em um espao de tabelas com um


tamanho de pgina de 8 K
v 16293 bytes em um espao de tabelas com um
tamanho de pgina de 16 K
v 32677 bytes em um espao de tabelas com um
tamanho de pgina de 32 K
O comprimento calculado somando-se os
comprimentos internos das colunas. Os detalhes de

Captulo 2. Mensagens SQL

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

Operao DROP no permitida na


tabela table-name.

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

Referncia de Mensagens, Volume 2

no existam outras tabelas no espao de tabelas ou no


grupo de parties do banco de dados com o atributo
RESTRICT ON DROP. A instruo select a seguir pode
ajudar a identificar as tabelas:
SELECT TB.TABNAME, TB.TABSCHEMA,
TS.TBSPACE, TS.NGNAME
FROM SYSCAT.TABLES TB,
SYSCAT.TABLESPACES TS
WHERE TYPE = T
AND DROPRULE = R
AND TB.TBSPACEID = TS.TBSPACEID
ORDER BY TS.NGNAME, TS.TBSPACE,
TB.TABSCHEMA, TB.TABNAME;
Depois de identificar as tabelas com o atributo
RESTRICT ON DROP, emita uma instruo ALTER
TABLE utilizando a clusula DROP RESTRICT ON
DROP para cada tabela com o atributo RESTRICT ON
DROP. Ento, emita novamente a instruo DROP
TABLESPACE ou DROP NODEGROUP.
sqlcode: -672
sqlstate: 55035
SQL0673N

Um ndice de chave primria ou


exclusiva no pode ser criado porque a
tabela contm linhas as quais so
duplicatas com respeito aos valores de
colunas-chave primria ou exclusiva da
restrio name.

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

O literal literal deve ser compatvel com


o tipo de dados tipo-de-dados da coluna
nome-da-coluna.

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.

permitiria o nmero de colunas, especifique um espao


de tabelas com o tamanho de pgina maior. Crie
tabelas ou visualizaes separadas, conforme necessrio
para manter informaes adicionais alm do limite.
Usurios do sistema federado: limite o nmero de
colunas da tabela ao mximo suportado pela origem de
dados. Crie tabelas e visualizaes separadas, quando
necessrio, para manter informaes adicionais alm do
nmero mximo de colunas suportado pela origem de
dados.
sqlcode: -680
sqlstate: 54011
SQL0683N

sqlcode: -678
sqlstate: 53045
SQL0680N

Um nmero excessivo de colunas foi


especificado para uma tabela,
visualizao ou funo de tabela.

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.

A especificao da coluna, atributo, tipo


definido pelo usurio ou funo
item-de-dados contm clusulas
incompatveis.

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.

O nmero mximo de colunas permitidas para cada


visualizao de 5000.

v para uma instruo CREATE ou ALTER TYPE, o


item-de-dados identifica a clusula que contm o erro
ou fornece o nome do atributo que contm o erro.

O nmero mximo de colunas permitidas para uma


funo de tabela 255.

A instruo no pode ser processada.

O nmero mximo de colunas permitidas para um


apelido de 5000

Resposta do Usurio:
Remova a incompatibilidade e tente a instruo
novamente.

Usurios do sistema federado: outras origens de dados


podem ter um limite mximo de colunas diferente. Esse
limite tem sido excedido.

sqlcode: -683
sqlstate: 42842

A instruo no pode ser processada.


Resposta do Usurio:
Certifique-se de que o nmero de colunas de tabela ou
visualizao no exceda o limite. Se estiver criando
uma tabela onde um tamanho de pgina maior
Captulo 2. Mensagens SQL

135

SQL0695N SQL0707N
SQL0695N

O valor fornecido (etiqseg) no pde ser


convertido para uma etiqueta de
segurana. Na poltica de segurana com
um ID de poltica de ID-de-poltica, o
valor de elemento valor-de-elemento no
corresponde a nenhum elemento no
componente na posio ordinal ordinal.

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

O nome de correlao NEW e o nome


NEW-TABLE no so permitidos num
disparador DELETE.

O nome de correlao OLD e o nome


OLD-TABLE no so permitidos num
disparador INSERT.

O nome OLD-TABLE e o nome NEW-TABLE


no so permitidos em um disparador
BEFORE.

A instruo no pode ser processada.


Resposta do Usurio:
Remova o nome de correlao ou o nome de tabela de
transio invlido juntamente com a palavra-chave que
o precede.
sqlcode: -696
sqlstate: 42898
SQL0697N

Referncia de Mensagens, Volume 2

Os nomes de correlao OLD ou NEW


no so permitidos em um disparador
definido com a clusula FOR EACH
STATEMENT.

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

O nome name no pode ser utilizado


porque o identificador especificado est
reservado para utilizao do sistema.

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

v Emita novamente a instruo PREP ou BIND se a


opo ACTION ADD. Isso substituir o pacote
existente.
sqlcode: -719
sqlstate: 42710

sqlstate: 42939
SQL0720N
SQL0713N

O valor de substituio para


registro-especial invlido.

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

Erro de ligao para usurio auth-id. O


pacote package-name j existe.

Explicao:
Foi feita uma tentativa, utilizando a opo ACTION
ADD de PRECOMPILE ou BIND para incluir um
pacote que j existe. A combinao de
pkgschema.pgkname.pkgversion deve ser exclusiva na
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.

Tentando substituir o pacote


pkgschema.pkgname PELA VERSO
pkgversion, onde esta verso j existe.

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

O pacote pkgschema.pkgname com o token


de consistncia = 0X contoken no pode
ser criado j que no exclusivo.

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

Captulo 2. Mensagens SQL

137

SQL0722N SQL0724N
principalmente utilizando a opo LEVEL da
PRECOMPILE para especificar o de consistncia.

SQL0723N

O pacote no foi criado.


Resposta do Usurio:
Verifique a tabela do catlogo SYSCAT.PACKAGES
para obter nomes de pacotes de aplicativos existentes
com o token de consistncia indicado. Emita novamente
o comando PREP ou BIND para que
pkgschema.pkgname.contoken seja exclusivo dentro
do catlogo. A seguinte instruo SQL pode ser
utilizada para consultar o catlogo:
SELECIONE PKGSCHEMA,PKGNAME
FROM SYSCAT.PACKAGES
Em QUE HEX(UNIQUE_ID) = contoken;
Se a opo LEVEL na pr-compilao fosse utilizada, a
re-emisso da pr-compilao e a especificao de um
valor LEVEL diferente alteraria o token consistncia.
Recomenda-se que a opo LEVEL no seja utilizada; a
no especificao da opo LEVEL da pr-compilao
asseguraria que o token de consistncia seja um valor
data e hora atual.

Ocorreu um erro em uma instruo SQL


acionada no acionador nome-do-acionador.
As informaes retornadas para o erro
incluem SQLCODE sqlcode, SQLSTATE
sqlstate e tokens de mensagem
lista-de-tokens.

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

Erro ao desempenhar comando-de-ligao


para o usurio ID-de-autorizao. O pacote
package-name no existe.

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

Referncia de Mensagens, Volume 2

sqlstate: 09000
SQL0724N

A ativao de nome-de-objeto do tipo


tipo-de-objeto excederia o nvel mximo
de SQL indireta em cascata.

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

Um erro ocorreu durante o tipo de ao


implcita do sistema tipo-de-ao. As
informaes retornadas para o erro
incluem SQLCODE cdigo_sql,
SQLSTATE estado_sql e tokens de
mensagem lista-de-tokens.

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:

instruo SQL numa sesso de passagem e, em seguida,


tentou executar a instruo depois que ela estava
fechada.
Resposta do Usurio:
Verifique a mensagem associada ao SQLCODE da
instruo SQL que falhou. Siga a ao sugerida por esta
mensagem.
Para um pacote invlido, o comando REBIND pode ser
usado para recriar o erro ou para validar
explicitamente o pacote uma vez que a causa do erro
tem sido resolvida.
Para uma falha durante a nova gerao de uma
visualizao, o nome da visualizao que falhou
gravado no log de notificao de administrao. A
visualizao que falhou pode ser eliminado ou uma
alterao pode ser feita na instruo ou comando que
causou a nova gerao da visualizao.
Usurios do sistema federado: Se a instruo que
falhou foi preparada dinamicamente em uma sesso de
passagem, abra outra sesso de passagem, grave e
prepare a instruo novamente e execute-a enquanto a
sesso estiver aberta.

refazer o bind implcito de um pacote

preparao implcita de uma instruo SQL


dinmica em cache

nova gerao implcita de uma visualizao

sqlcode: -727

Este cdigo de retorno reservado para uso


pelo DB2.

sqlstate: 56098

ligao incremental de uma instruo SQL


esttica, no ligada durante o tempo de
ligao do pacote

preparao implcita de uma instruo


reotimizvel contendo variveis do host,
registros especiais ou marcadores de
parmetros

nova gerao implcita de um acionador

nova gerao implcita de uma funo

nova gerao implcita de uma restrio de


verificao

10

instanciao implcita de uma varivel global

SQL0740N

A rotina nome-da-rotina (nome especfico


nome-especfico) est definida com a opo
MODIFIES SQL DATA, que no
vlida no contexto em que ela foi
chamada.

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)

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.

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.

A instruo SQL original ou comando que causou o


tipo-de-ao no pode ser processada e a ao implcita
do sistema no foi bem-sucedida.

sqlcode: -740
sqlstate: 51034

Usurios do sistema federado: Voc pode ter recebido


essa mensagem porque preparou dinamicamente uma

Captulo 2. Mensagens SQL

139

SQL0746N SQL0751N
SQL0746N

A rotina nome-da-rotina (nome especfico


nome-especfico) violou regras da instruo
SQL aninhada ao tentar desempenhar a
operao operao na tabela
nome-da-tabela.

Explicao:
A rotina routine-name (nome especfico specific-name)
tentou executar uma operao operation na tabela
table-name. Essa operao conflita com outros usos da
tabela, seja pelo aplicativo, seja por uma rotina
chamada diretamente ou indiretamente daquele
aplicativo.
Se a operao READ, 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

v A tabela referenciada em uma ou mais funes SQL


ou mtodos SQL existentes.
v A tabela possui restries de verificao definidas.
Isso inclui as restries de verificao provocadas por
colunas geradas.
v A tabela est envolvida em uma ou mais restries
referenciais como uma tabela pai ou dependente.
v A tabela uma tabela de destino para decomposio
de um ou mais objetos XSR.
A instruo no pode ser processada.
Resposta do Usurio:
Elimine as visualizaes, a tabela de consulta
materializada, os acionadores, as funes SQL, os
mtodos SQL, as restries de verificao, as restries
de referncia ou o objeto xsr dependente da tabela
antes de emitir a instruo RENAME. Para exibio ou
tabelas de consultas materializadas dependentes na
tabela, consulte o SYSCAT.VIEWDEP onde a tabela
corresponde s colunas BSCHEMA e BNAME. Para
acionadores dependente na tabela, consulte o
SYSCAT.TRIGDEP onde a tabela corresponde s
colunas BSCHEMA e BNAME. Para funes ou
mtodos SQL, consulte SYSCAT.FUNCDEP onde a
tabela corresponde as colunas BSCHEMA e BNAME.
Para restries de verificao na tabela, consulte o
SYSCAT.CHECKS onde a tabela corresponde s colunas
TABSCHEMA e TABBNAME. Para restries
referenciais na tabela, consulte o SYSCAT.REFERENCES
onde a tabela corresponde s colunas TABSCHEMA e
TABNAME ou s colunas REFTABSCHEMA e
REFTABNAME. Para os objetos XSR ativados para
decomposio para os quais a tabela um destino,
consulte o SYSCAT.XSROBJECTDEP onde a tabela
corresponde a BSCHEMA e BNAME.
sqlcode: -750

sqlstate: 57053
SQL0750N

v So feitas referncias tabela em um ou mais


acionadores existentes. Isso inclui acionadores na
tabela ou referncias em instrues SQL acionadas.

A tabela de origem no pode ser


renomeada porque referida em uma
visualizao, tabela de consulta
materializada, acionador, funo SQL,
mtodo SQL, restrio de verificao,
restrio de referncia ou objeto XSR.

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

A rotina nome-da-rotina (nome especfico


nome-especfico) tentou executar uma
instruo que no permitida.

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

Referncia de Mensagens, Volume 2

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.

sqlstate: 38003, 42985

sqlcode: -774

SQL0752N

No permitida a conexo com um


banco de dados dentro de uma unidade
lgica de trabalho quando a
configurao CONNECT tipo 1 est em
uso.

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

A caixa no foi localizada para a


instruo CASE.

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

SQL0774N O comando no pode ser


executado dentro de um comando SQL
composto ATOMIC.

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

O uso do cursor nome-do-cursor no


vlido.

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

Instrues compostas aninhadas no


permitidas.

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

Rtulo final rtulo no o mesmo que


rtulo inicial.

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

Captulo 2. Mensagens SQL

141

SQL0779N SQL0783N
SQL0779N

Rtulo rtulo especificado em uma


instruo GOTO, ITERATE ou LEAVE
no vlida.

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

A condio condio especificada num


manipulador no est definida.

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

O rtulo no GOTO deve ser definido em um escopo


onde a instruo GOTO possa alcanar.

Um valor da condio ou SQLSTATE


especificado num manipulador no
vlido.

v Se a instruo GOTO for definida na instruo FOR,


rtulo deve ser definida na mesma instruo FOR,
excluindo uma instruo FOR aninhada ou instruo
composta aninhada.

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:

v Se a instruo GOTO for definida na instruo


composta, rtulo deve ser definida na mesma
instruo composta, excluindo uma instruo FOR
aninhada ou instruo composta aninhada.

v O valor da condio ou SQLSTATE j foi especificado


por outro manipulador no mesmo escopo.

v Se a instruo GOTO for definida em um


manipulador, rtulo deve ser definido no mesmo
manipulador, seguindo as regras de outros escopos.
v SE a instruo GOTO for definida fora do
manipulador, rtulo deve ser definido em um
manipulador.
Resposta do Usurio:
Especifique um rtulo vlido na instruo GOTO,
ITERATE ou LEAVE.

v A condio, o valor SQLSTATE ou o valor SQLCODE


especificado em uma clusula continue-handler de
uma expresso de tabela aninhada tolerante a erro
invlida.
Resposta do Usurio:
Remova a condio, o valor SQLSTATE ou o valor
SQLCODE da rotina de tratamento.
sqlcode: -782

sqlcode: -779
sqlstate: 42736
SQL0780N

v O valor da condio ou de SQLSTATE foi


especificado no mesmo manipulador que
SQLEXCEPTION, SQLWARNING ou NOT FOUND.

UNDO especificado para um


manipulador quando ATOMIC no est
especificado para a instruo composta.

sqlstate: 428D7
SQL0783N

Um nome de coluna duplicado ou


coluna no-designada foi especificada
em uma instruo DECLARE CURSOR
de uma instruo FOR.

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

Referncia de Mensagens, Volume 2

SQL0785N SQL0797N
SQL0785N

A declarao ou uso da varivel


SQLSTATE ou SQLCODE no vlida.

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

v SQLSTATE no est declarado como CHAR(5)


v SQLCODE no est declarado como INTEGER
v O valor NULL foi atribudo varivel.
A instruo no pode ser processada.
Resposta do Usurio:
Declare a varivel SQLSTATE como CHAR(5) e a
varivel SQLCODE como INTEGER. Defina a varivel
com um valor vlido.
sqlcode: -785
sqlstate: 428D8
SQL0787N

A instruo RESIGNAL no est dentro


de um manipulador.

Explicao:
A instruo RESIGNAL pode ser usada somente dentro
de manipuladores de condies.

O tipo de dados do parmetro ou


varivel nome no suportado na rotina
SQL.

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

A mesma linha da tabela de destino


nome-da-tabela foi identificada mais de
uma vez para uma operao update,
delete ou insert da instruo MERGE.

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.

A concesso da funo nome-da-funo1


para a funo nome-da-funo2 no
vlida porque isso criaria um ciclo.

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

O acionador nome-do-acionador est


definido com uma instruo SQL
acionada que no suportada.

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

instruo GET DIAGNOSTICS


instruo IF
instruo ITERATE
instruo LEAVE
instruo SIGNAL
instruo WHILE
v Um acionador BEFORE tambm pode incluir as
seguintes instrues SQL acionadas:
uma instruo CALL que chama um procedimento
que no modifica dados de SQL
uma seleo completa
uma instruo de atribuio
No entanto, as instrues SQL acionadas em um
acionador BEFORE no podem incluir:
uma funo de tabela que modifique os dados
SQL
uma instruo aninhada DELETE, INSERT,
MERGE ou UPDATE
v Um acionador AFTER tambm pode incluir as
seguintes instrues SQL acionadas:
uma instruo INSERT
uma instruo pesquisada UPDATE
uma instruo pesquisada DELETE

No possvel especificar um valor para


a coluna nome-da-coluna que esteja
definido como GENERATED ALWAYS.

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

Uma instruo SET faz referncia a um


registro especial que no existe no site
do servidor.

Explicao:
Um servidor DB2 recebeu uma instruo SET que ele
no reconhece.

uma instruo MERGE


uma instruo CALL

O pedido SET SPECIAL REGISTER ignorado.

uma seleo completa

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.

uma instruo de atribuio (excluindo a


atribuio de variveis de transio)
v Um acionador INSTEAD OF tambm pode incluir as
seguintes instrues SQL acionadas:
uma instruo INSERT
uma instruo pesquisada UPDATE
uma instruo pesquisada DELETE
uma instruo MERGE
uma instruo CALL
uma seleo completa
uma instruo de atribuio (excluindo a
atribuio de variveis de transio)
Em alguns casos o nome-do-acionador no est
disponvel para uso na mensagem.
Resposta do Usurio:
Verifique se as instrues SQL acionadas no acionador
de alguma instruo no corresponde lista acima e
remova-a.
sqlcode: -797
sqlstate: 42987

144

Referncia de Mensagens, Volume 2

sqlcode: 799
sqlstate: 01527
SQL0801N

Houve uma tentativa de dividir por


zero.

Explicao:
O processamento de uma funo de coluna ou de
expresso aritmtica resultou em diviso por zero.
A instruo no pode ser processada. Para as instrues
INSERT, UPDATE ou DELETE, no foram executadas
as inseres ou atualizaes.
Resposta do Usurio:
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

Ocorreu estouro ou outra exceo


aritmtica.

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

Um ou mais valores na instruo


INSERT, na instruo UPDATE ou na
atualizao da chave estrangeira
provocados por uma instruo DELETE
no so vlidos, porque a chave
primria, a restrio exclusiva ou o
ndice exclusivo identificado por
ID-do-ndice restringe a tabela
nome-da-tabela de ter valores duplicados
para a chave do ndice.

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

SQLDA.SQLN menor que SQLDA.SQLD

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

esperada uma duplicata de SQLVARs, mas o


campo SQLDOUBLED de SQLDA.SQLDAID
no est definido em 2. Isto pode ser
necessrio devido a um tipo de objeto grande
ou um tipo estruturado.

105

Um Objeto Grande de caractere de byte duplo


possui um valor mpar indicado pelo ponteiro
de SQLVAR2.SQLDATALEN, que est sempre
em termos de bytes, par para DBCLOBs.

106

O ponteiro SQLDATA invlido ou aponta


para memria insuficiente.

107

O ponteiro SQLIND invlido ou aponta para


memria insuficiente.

108

O ponteiro SQLDATALEN invlido ou


aponta para memria insuficiente.

109

Um nmero especfico de variveis de


host/SQLVARS esperado para a instruo
SQL atual.

110

O localizador LOB no est associado a um


LOB de um tipo compatvel.

111

Um LOB est indicado pelo SQLTYPE da


SQLVAR, mas a segunda SQLVAR nula.

112

O campo SQLDATATYPE NAME no vlido.


Ele no atende ao formato de identificao de
um tipo definido pelo usurio existente no
banco de dados. O formato para identificao
de um tipo definido pelo usurio existente o
seguinte: 8 bytes, acompanhado de ponto,
seguido de 18 bytes.

113

O campo SQLFLAG4 no vlido. Se um tipo


estruturado estiver especificado, o valor
dever ser X12. Se um tipo de referncia
estiver especificado, o valor dever ser X01.
Caso contrrio, o valor dever ser X00.

114

A varivel de registro DB2-TRUSTED-BINDIN


est ativada e um tipo de dados de varivel
do host no suportado esta sendo utilizado
durante a ligao. Remova a definio da
varivel de registro DB2-TRUSTED-BINDIN
ou altere o tipo de dados da varivel do host
de entrada.

115

O Indicador de Subtipo XML est configurado

sqlstate: 23505
SQL0804N

Os parmetros do programa aplicativo


para a solicitao atual no so vlidos.
Cdigo de razo cdigo-de-razo. Se uma
varivel de host ou SQLVAR na SQLDA
for invlida, ento: nmero de varivel
de host/SQLVAR = nmero-da-var,
SQLTYPE = tipo_sql, SQLLEN = len_sql,
tipo de varivel de host/SQLVAR =
entrada-ou-sada.

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

A solicitao sendo feita no suportada ou


est fora do contexto.
Referncia de Mensagens, Volume 2

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

O pacote nome-do-pacote no foi


localizado.

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:

Note que, quando os ids de verses esto em uso para


o package-schema.package-name dado, pode haver
pacotes definidos com o mesmo esquema de pacote e
nome de pacote, mas o pacote correto no foi
localizado j que os pacotes existentes no
correspondem verso solicitada ou o token de
consistncia. Um pacote deve corresponder a todas as
trs partes do package-name. Quando as vrias verses
esto sendo utilizadas, as causas adicionais para esta
mensagem so:
v a verso do aplicativo que est sendo executado foi
pr-compilada, compilada e estabelecido um link,
mas no foi ligada ou foi ligada mas aquela verso
do pacote foi subseqentemente eliminada.
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
verso) de um pacote existente, deste modo
substituindo o pacote existente. Se o aplicativo
associado com o pacote substitudo estiver em
execuo, este erro pode acontecer.
Em todos esses casos, o token de consistncia do
pedido no corresponde ao token de consistncia da
verso existente, desse modo o pacote considerado
no localizado.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique o nome do pacote correto ou ligue o
programa. Se o aplicativo sendo executado no est
fazendo a ligao ao banco de dados, entre em contato
com o administrador do banco de dados para fazer a
ligao necessria. Certifique-se de que o mdulo do
aplicativo ou do objeto que est sendo executado seja o
cdigo de origem modificado compilado e vinculado
associado pr-compilao e ligao que gerou o
pacote.
Se CURRENT PACKAGE PATH estiver definido,
assegure-se de que o esquema que inclui o pacote esteja
especificado no CURRENT PACKAGE PATH.

v O pacote no foi ligado ou eliminado.


v Se tentar executar um utilitrio do DB2 ou aplicativo
CLI, os utilitrios do DB2 precisam refazer a ligao
ao banco de dados.

As seguintes instrues SQL podem ser utilizadas para


consultar o catlogo a fim de determinar se existem
verses diferentes do pacote.

v %.pkgname se CURRENT PACKAGE PATH estiver


definido, mas nenhum pacote com o nome
pkgname pde ser localizado em nenhum dos
esquemas no CURRENT PACKAGE PATH.

SELECT PKGSCHEMA, PKGNAME,


PKGVERSION, UNIQUE-ID
FROM SYSCAT.PACKAGES
WHERE PKGSCHEMA = pkgschema
and PKGNAME=pkgname.

Captulo 2. Mensagens SQL

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.

Usurios do sistema federado: essa situao pode ser


detectada pelo servidor federado ou pela origem de
dados.
A instruo no pode ser processada.
Resposta do Usurio:
Certifique-se de que a instruo contm as
especificaes de condio corretas. Se contiver, pode
haver um problema de dados que est fazendo com
que mais de uma linha seja retornada quando apenas
uma era esperada.
Usurios 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 os critrios de seleo e os dados para
esse objeto.
sqlcode: -811

sqlcode: -805
sqlstate: 21000
sqlstate: 51002
SQL0817N
SQL0808N

A semntica da instruo CONNECT


no consistente com a das outras
conexes existentes.

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.

A instruo SQL no pode ser executada


porque a instruo vai resultar em uma
operao de atualizao proibida.

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

Estas Instrues SQL incluem INSERT, UPDATE,


DELETE, CREATE, ALTER, DROP, GRANT e REVOKE.

sqlstate: 08001

A instruo no pode ser executada.

SQL0811N

O resultado de uma instruo de


fullselect escalar SELECT INTO ou
instruo VALUES INTO de mais de
uma linha.

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

Referncia de Mensagens, Volume 2

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

Ocorreu um conflito de registro de


tempo.

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.

A SQLDA contm um endereo de


dados ou endereo de varivel
indicadora no vlido.

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

Foram retornados itens demais em uma


lista SELECT.

Explicao:
O nmero de itens retornados na lista SELECT excede
o mximo permitido. O mximo para listas SELECT (a
no ser em expresses de tabela comuns) 1012. O
mximo para listas SELECT em expresses de tabela
comuns 5000.
A instruo no pode ser processada.
Resposta do Usurio:
Determine se todas as informaes so realmente
necessrias. (Observe que o nmero de itens retornados
pela lista SELECT * na instruo SQL SELECT * de A,
B, C a soma do nmero de colunas em todas as trs
tabelas.) Se possvel, 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

Uma conexo com o servidor server-name


j existe.

Explicao:
SQLRULES(STD) est em vigor e uma instruo
CONNECT identifica uma conexo SQL existente.
Resposta do Usurio:
A correo depende do erro:
v Se o nome do servidor no for o nome pretendido,
corrija-o.

Captulo 2. Mensagens SQL

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

Corrija o erro no aplicativo e tente novamente.


sqlcode: -842
sqlstate: 08002
SQL0843N

O nome do servidor no especifica uma


conexo existente.

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

Especificao invlida de uma coluna de


identidade ou um objeto de seqncia
tipo-de-objeto nome-do-objeto. Cdigo de
razo = cdigo-de-razo.

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:

4. Um valor invlido foi especificado para CACHE. O


valor deve ser um INTEGER com um valor mnimo
de 2.

v Se o nome do servidor no for o nome pretendido,


corrija-o.

Resposta do Usurio:
Corrija a sintaxe e emita a instruo novamente.

v Certifique-se de que foi estabelecida a conexo com o


servidor e ela est em estado atual ou inativo antes
de emitir a solicitao para a conexo.

sqlcode: -846

Corrija o erro no aplicativo e tente novamente.

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

Uma expresso PREVIOUS VALUE no


pode ser utilizada antes que a expresso
NEXT VALUE gere um valor na sesso
atual para a seqncia nome-da-seqncia.

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

Referncia de Mensagens, Volume 2

Opes em conflito foram especificadas


(opo1, opo2).

Se IMPLICITLY HIDDEN for especificado ao definir


uma coluna, ela tambm dever ser definida como uma
coluna ROW CHANGE TIMESTAMP.
A instruo no pode ser executada.
Resposta do Usurio:
Dependendo das opes, especifique as opes juntas
ou no.
sqlcode: -857
sqlstate: 42867

SQL0859N SQL0865N
SQL0859N

O acesso ao Banco de Dados do


Gerenciador de Transaes falhou com
SQLCODE SQLCODE.

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.

latino-1, sendo assim todos esses caracteres devem ser


evitados (no entanto, os caracteres do ingls esto
corretos).
Usurios do sistema federado: as possveis causas so:
v O banco de dados federado suporta caracteres de
byte simples e duplo, porm o sistema do cliente do
banco de dados suporta apenas caracteres de byte
simples.
v A origem de dados suporta caracteres de byte
simples e duplo, porm o sistema federado suporta
apenas caracteres de byte simples.
Resposta do Usurio:
No emita instrues ou comandos SQL que utilizem
caracteres que no so comuns entre as pginas de
cdigo do aplicativo e do banco de dados.
Usurios do sistema federado: no envie instrues ou
comandos SQL que no utilizam caracteres que no so
comuns entre o sistema do cliente, o sistema federado e
a origem de dados.
sqlcode: +863
sqlstate: 01539
SQL0864N

v Atualize a configurao do gerenciador de banco de


dados para o banco de dados TM utilizando o campo
banco-de-dados-tm caso isso ainda no tenha sido feito.
v Verifique se a conexo ao banco-de-dados-tm pode ser
estabelecida.Por exemplo, tente a conexo usando o
Processador de Linha de Comandos.
v Assegure-se de que o banco-de-dados-tm escolhido no
seja um banco de dados acessado por meio do DB2
Connect.
sqlcode: -859

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

Uma restrio de referncia


nome-da-restrio tentou modificar uma
linha na tabela nome-da-tabela que foi
modificada por uma instruo de
alterao de dados SQL em uma seleo
completa.

A conexo foi feita com sucesso, mas


devem ser usados apenas caracteres de
byte nico.

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

Valor de banco-de-dados-tm invlido.

Explicao:
O banco de dados selecionado como o banco-de-dados-tm
na configurao do gerenciador de banco de dados no
vlido. O banco de dados deve estar no nvel DB2

Captulo 2. Mensagens SQL

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.

Existe uma conexo corrente ou inativa para um


servidor, e a tentativa de conectar (CONNECT) com
este servidor usando a clusula USER/USING
invlida.

Resposta do Usurio:

Resposta do Usurio:
As aes possveis so:

1. Atualize a configurao do gerenciador de banco de


dados para especificar um banco de dados vlido
para o parmetro-do-banco-de-dados-tm.

v Use a instruo SET CONNECTION para tornar a


conexo com a conexo inativa (DORMANT) uma
conexo corrente.

2. Emita db2stop e db2start para garantir que a


alterao seja efetivada.

v Use a instruo CONNECT sem USER/USING se


SQLRULES(DB2) estiverem sendo usados pelo
aplicativo.

sqlcode: -865

v Conclua a unidade de trabalho existente, desconecte


e conecte novamente usando USER/USING.

sqlstate: 08001
sqlcode: -868
SQL0866N

O redirecionamento da conexo falhou.


Cdigo de razo: cdigo-de-razo.

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

Uma conexo de banco de dados envolvia


mais de um redirecionamento de um servidor
para outro servidor; apenas um
redirecionamento de conexo suportada.
Foi feita uma tentativa de conexo que
envolvia tanto a verso atual do IBM Data
Server Client ou servidor DB2 e um servidor
ou cliente da verso 1. Esta tentativa falhou
porque o redirecionamento no suportado
com servidores ou clientes da verso 1.

Resposta do Usurio:
Pelo cdigo de razo, as aes so:
01

02

Catalogar novamente o banco de dados para


que no exista mais de um servidor
redirecionando a conexo para outro servidor
no caminho da conexo.
Catalogar novamente o banco de dados para
que no exista servidor intermedirio
redirecionando a conexo.

sqlstate: 51022
SQL0873N

No possvel referenciar os objetos


codificados com esquemas diferentes de
codificao na mesma instruo SQL.

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

Foi tentada uma CONNECT usando


uma clusula USER/USING para um
servidor para o qual j existe conexo.

SQL0874N

Explicao:
Explicao:

152

Referncia de Mensagens, Volume 2

O CCSID de todos os parmetros devem


corresponder ao PARAMETER CCSID
da rotina.

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.

salvamento especificado foi estabelecido. Para obter


maiores informaes, consulte o Manual SQL.

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

SAVEPOINT nome-do-savepoint no existe


ou est invlido neste contexto.

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

O ponto de salvamento no existe.

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

J existe um SAVEPOINT com nome


nome-do-savepoint, mas no possvel
reutilizar o nome do ponto de
salvamento.

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

O estado do aplicativo est em erro. A


conexo com o banco de dados no
existe.

v Um erro srio no estado do aplicativo fez a conexo


com o banco de dados ser perdida.
v O aplicativo pode ter desconectado de um banco de
dados e no ser estabelecida uma nova conexo antes
de executar a instruo SQL seguinte.
v Um pedido para comutar o usurio em uma conexo
confivel foi malsucedido.
Resposta do Usurio:
Restabelea uma conexo atual comutando para uma
conexo inativa existente (utilizando CONNECT TO ou
SET CONNECTION), estabelecendo uma nova conexo
(utilizando CONNECT) ou comutando com xito para
outro usurio em uma conexo confivel.
sqlcode: -900
sqlstate: 08003
SQL0901N

A instruo SQL falhou devido a um


erro do sistema de pouca gravidade. As
instrues SQL posteriores podem ser
processadas. (Cdigo de razo.)

Explicao:

Captulo 2. Mensagens SQL

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:

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.
sqlcode: -902
sqlstate: 58005
SQL0903N

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

Uma conexo com um dos bancos de dados


que participam da unidade de trabalho foi
perdida.

02

Um dos bancos de dados ou ns particionando


na unidade de trabalho foi acessado, porm
incapaz de preparar para encerrar.

sqlcode: -901

Usurios do sistema federado: se o banco de


dados com o qual voc se conectou for um
banco de dados do servidor federado no qual
apelidos so utilizados, uma das origens de
dados necessrias para um apelido no
consegue se preparar para a confirmao.

sqlstate: 58004
SQL0902C

Ocorreu um erro de sistema (cdigo de


razo = cdigo-de-razo).As instrues
SQL posteriores no podem ser
processadas.

Explicao:
Ocorreu um erro de sistema.
Resposta do Usurio:
Registre o nmero de mensagem (SQLCODE) e o
cdigo de razo na mensagem.

03

Um DB2 Data Links Manager que participa da


unidade de trabalho no conseguiu preparar
para consolidar.

04

Uma ou mais tabelas temporrias declaradas


est em estado inconsistente.

05

Ocorreu um erro inesperado. Verifique o


registro de notificao de administrao para
obter detalhes.

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:

Usurios do sistema federado: se o banco de


dados com o qual voc se conectou for um
banco de dados do servidor federado no qual
apelidos so utilizados, uma conexo com uma
das origens de dados necessrias para um
apelido dentro do banco de dados foi perdida.

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

Referncia de Mensagens, Volume 2

A instruo COMMIT falhou e foi feito


rollback da transao. Cdigo de razo:
cdigo-de-razo.

06

No possvel enviar Informaes de


Ressincronizao para uma dos participantes.
O participante suporta apenas o IPv4. Ative o
modo de pilha dupla para o participante.

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

Execuo mal-sucedida causada por um


recurso no disponvel. Cdigo de razo:
cdigo-de-razo, tipo de recurso:
tipo-de-recurso e nome do recurso:
nome-do-recurso.

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

Execuo mal-sucedida devido ao limite


do recurso ser excedido. Nome do
recurso = nome-do-recurso, limite =
valor-do-limite1 segundos de CPU
(valor-do-limite2 unidades de servio)
derivado de origem-do-limite.

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.

Se a origem for um parmetro do sistema, a tabela de


especificao de limite de recurso no continha uma
entrada aplicvel ou um erro ocorreu enquanto
acessava a tabela. Em ambos os casos, o limite obtido
a partir de um parmetro de instalao (sistema).
Resposta do Usurio:
Determine porque essa instruo do SQL levou tanto
tempo para tomar a ao apropriada. Considere
simplificando a instruo do SQL, reestruturando
tabelas e ndices, ou entrando em contato com o grupo
de instalao responsvel pela manuteno das tabelas
de especificao de limite de recurso.
Um programa aplicativo que recebe esse cdigo de
retorno pode executar instrues adicionais do SQL.
sqlcode: -905
sqlstate: 57014
SQL0906N

A instruo do SQL no pode ser


executada porque essa funo est
desativada devido a um erro anterior.

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

Foi feita uma tentativa de modificar a


tabela de destino, nome-da-tabela, da
instruo MERGE pela restrio ou pelo
acionador nome.

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.

Eliminar ndices dentro de um programa aplicativo


especialmente perigoso, porque no h como
determinar se, ou no, o plano que tem sido gerado
para o aplicativo (por BIND ou REBIND) realmente
utiliza um ndice em particular para acesso a sua tabela
de objeto.
sqlcode: -909
sqlstate: 57007
SQL0910N

sqlcode: -907
sqlstate: 27000
SQL0908N

Erro de tipo-de-ligao; a utilizao da


autoridade ID-de-autorizao com a
operao BIND, REBIND ou
AUTO_REBIND no permitida.

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

O objeto foi excludo.

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

Referncia de Mensagens, Volume 2

A instruo SQL no pode acessar um


objeto em que uma modificao est
pendente.

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.

Se uma ALTER TABLE ... DETACH PARTITION falhar


devido a uma ALTER TABLE ... ATTACH PARTITION
pendente, utilize duas unidades de trabalho diferentes
para executar as duas operaes.
Se a instruo SQL tiver tentado acessar um objeto de
contexto confivel, emita a instruo novamente mais
tarde.
Se a instruo SQL tentou acessar um objeto WLM,
emita a instruo novamente mais tarde.
Usurios do sistema federado: se a ao anterior no
resolver o problema, isole o pedido (consulte o Guia de
Resoluo de Problemas para determinar qual origem
de dados est falhando ao processar a instruo SQL) e
determine quais restries adicionais existem na origem
de dados que esto impedindo o acesso ao objeto.
Certifique-se de que o aplicativo no viole qualquer
uma daquelas restries.
sqlcode: -910
sqlstate: 57007
SQL0911N

Foi feita a reverso da transao atual


devido a um congelamento ou estouro
de tempo limite. Cdigo de razo
cdigo-de-razo.

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

reverso da transao devido a um conflito.

68

reverso da transao devido a estouro de


tempo limite de trava.

72

a transao retrocedeu devido a um erro


referente a um Gerenciador do DB2 Data Links
envolvido na transao.

Nota: As alteraes associadas unidade de trabalho


devero ser fornecidas novamente.
Ser feito a reverso do aplicativo para o COMMIT
anterior.
Resposta do Usurio:
Para auxiliar a evitar um conflito ou estouro de tempo
ocioso de bloqueio, emita, se possvel, operaes
COMMIT freqentes para um aplicativo de execuo
longa, ou para um aplicativo com probabilidade de
localizar um conflito.
Usurios do sistema federado: o conflito pode ocorrer
no servidor federado ou na origem de dados. No
existe mecanismo para detectar bloqueios que
estendam-se sobre origens de dados e, potencialmente,
Captulo 2. Mensagens SQL

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).

referente a um Gerenciador do DB2 Data Links


envolvido na transao.
80

falha na instruo devido a um estouro de


tempo ocioso.

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

v Para o cdigo de razo 80, tente a instruo falha


novamente sem encerrar o aplicativo. Se o aplicativo
acessar mltiplos bancos de dados remotos, pode ser
melhor retomar a transao para evitar a
possibilidade de um conflito.
v Para outros cdigos de razo, emita uma solicitao
para retomar a transao. A transao no pode ser
consolidada devido falha da ramificao da
transao atual.
v Para auxiliar a evitar um conflito ou estouro de
tempo ocioso de bloqueio, emita, se possvel,
operaes COMMIT freqentes para aplicativos de
execuo longa, ou para aplicativos que requerem
dados com alto grau de acesso concorrente.
sqlcode: -913

SQL0912N

Foi atingido o nmero mximo de


solicitaes de bloqueio para o banco de
dados.

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

A instruo no pode ser processada.

Este SQLCODE pode ser emitido durante o


processamento de ligao ou de consolidao. Se
emitido durante o processamento de consolidao,
todas as alteraes feitas no banco de dados sero
revertidas. Se emitido durante o processamento de
ligao, somente a criao de pacotes falhar e as
outras alteraes dentro da unidade lgica de trabalho
ainda sero capazes de serem consolidadas.

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

Execuo sem xito causada por conflito


ou estouro de tempo ocioso. Cdigo de
razo cdigo-de-razo.

Explicao:
A solicitao emitida foi envolvida em um conflito no
resolvido pelo uso de um objeto e a execuo falhou.

O pacote de ligao 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

Os cdigos de razo so os seguintes:


2

ramificao de transao falhou devido ao


conflito.

SQL0918N

68

ramificao de transao falhou devido ao


estouro de tempo ocioso de bloqueio.

72

a transao retrocedeu devido a um erro

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

Referncia de Mensagens, Volume 2

O aplicativo deve executar uma


reverso.

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.

v Remova a instruo que emite o COMMIT e


substitua-a por uma instruo que execute o
equivalente vlido para o ambiente.
v No caso de uma conexo do tipo 2 em um ambiente
de Monitor no-TP, utilize apenas o COMMIT
esttico.
v No caso de um procedimento de armazenamento,
remova o COMMIT.

sqlcode: -918
sqlcode: -925
sqlstate: 51021
sqlstate: 2D521
SQL0920N

Os dados em um sistema de cliente do


banco de dados no podem ser
acessados a partir de outros sistemas de
cliente do banco de dados.

Explicao:
A estao de trabalho foi configurada como um cliente
ou servidor com clientes locais. Os bancos de dados
criados neste sistema no podem ser compartilhados
por outras estaes de trabalho.
A funo no pode ser processada.
Resposta do Usurio:
Solicite dados apenas a partir de estaes de trabalho
do servidor.
sqlcode: -920
sqlstate: 57019
SQL0925N

SQL COMMIT invlido para o ambiente


de execuo do aplicativo.

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

SQL ROLLBACK invlido para o


ambiente de execuo do aplicativo.

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

No h armazenamento suficiente para


processar a instruo.

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

v Verificar se o sistema possui memria real e virtual


suficientes.

sqlstate: 58005

v Remover os processos em segundo plano.

SQL0950N

v Se o erro ocorrer durante a ressincronizao de


DUOW, reduza o valor do parmetro de
configurao do gerenciador de banco de dados
resync_interval.
v Se o erro ocorre em uma instruo que referenciou
uma rotina (UDF, procedimento armazenado ou
mtodo), pode ser que o armazenamento necessrio
para conter os argumentos e valores de retorno seja
maior do que a memria disponvel no sistema. Isso
pode ocorrer se a rotina for definida com os
parmetros BLOB, CLOB, DBCLOB ou valores de
retorno, tendo um tamanho grande (2 GB, por
exemplo).

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.

Se as possveis solues listadas acima no resolverem


o problema, pode ser necessrio considerar alterar a
definio da rotina.

sqlcode: -950

sqlcode: -930

SQL0951N

sqlstate: 55006

sqlstate: 57011
SQL0931C

Ocorreu um estouro na tabela de


arquivos do sistema operacional. As
instrues SQL posteriores no podem
ser processadas.

Explicao:
Foi atingido um limite do sistema operacional. O
programa 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

O ndice ou tabela no pode ser


eliminado porque est sendo utilizado
no momento.

O objeto nome-do-objeto do tipo


tipo-de-objeto no pode ser alterado
porque ele est sendo utilizado no
momento pelo mesmo processo
aplicativo.

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

O processamento foi cancelado devido a


uma interrupo.

v Cancele outros aplicativos que estejam utilizando


arquivos, se for apropriado, e/ou

Explicao:
O usurio pode ter pressionado a seqncia de teclas
de interrupo.

v Consulte a documentao do sistema operacional


para aumentar o limite da tabela de arquivos do
sistema operacional. Na maioria dos ambientes
UNIX, isto pode ser conseguido atualizando-se a
configurao de kernel com um valor maior. (No
AIX, isto poder ser possvel apenas se voc
aumentar a memria de seu computador).

O processamento da instruo ser cancelado. Algumas


alteraes podem ter sido aplicadas ao banco de dados,
porm no encerradas, antes que a terminao
ocorresse.

160

Referncia de Mensagens, Volume 2

Usurios do sistema federado: esta situao tambm


pode ser detectada pela origem de dados.

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

Memria virtual insuficiente est disponvel para o


agente do banco de dados para o processamento de
ordenao, como indicado pelo cdigo de razo:
1

Memria de processo individual insuficiente.

Memria compartilhada insuficiente na rea de


memria compartilhada pelo banco de dados
para processamento da ordenao.

sqlstate: 57014

A instruo no pode ser processada, mas outras


instrues SQL podem ser processadas.

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:

v Para cdigo de razo 1, aumente a memria virtual


individual disponvel, se possvel. Por exemplo, em
sistemas UNIX voc pode utilizar o comando ulimit
para aumentar o tamanho mximo da rea de dados
em um processo.
v Para o cdigo de razo 2, aumente o tamanho da
rea de memria compartilhada pelo banco de
dados, designada para processamento de ordenao.
Para aumentar o tamanho desta rea sem afetar o
limite da heap de ordenao para ordenaes
privativas, aumente o valor do parmetro de
configurao de banco de dados SHEAPTHRES-SHR.
Para aumentar tanto o tamanho da rea de memria
compartilhada pelo banco de dados, designada para
processamento de ordenao, quanto o limite da
heap de ordenao para ordenaes privativas,
aumente o valor do parmetro de configurao do
gerenciador de banco de dados SHEAPTHRES e
defina SHEAPTHRES-SHR como 0
sqlcode: -955
sqlstate: 57011
SQL0956C

No h armazenamento suficiente
disponvel na pilha do banco de dados
para processar a instruo.

Explicao:
Foi utilizada toda a memria disponvel para o banco
de dados.
A instruo no pode ser processada.

sqlstate: 57011
SQL0955C

v Diminua o valor do parmetro da pilha de


classificao ( sortheap) no arquivo de configurao
do banco de dados correspondente.

A memria de ordenao no pode ser


alocada para processar a instruo.
Cdigo de razo = cdigo-de-razo.

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.

Captulo 2. Mensagens SQL

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.

Para alterar dbheap quando desconectado do banco de


dados, insira um comando semelhante ao seguinte

NOTA: Esta mensagem aplicvel somente para


releases do DB2 anteriores Verso 2.

db2 CONNECT RESET;


db2 UPDATE DB CFG FOR sample
USING DBHEAP 2400

sqlcode: -959

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: -956
sqlstate: 57011
SQL0958C

Foi atingido o nmero mximo de


arquivos abertos.

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

A instruo no pode ser processada.

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

O nmero mximo de objetos foi criado


no espao de tabelas
nome-do-espao-de-tabelas.

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

Referncia de Mensagens, Volume 2

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

O arquivo de mapeamento de erros nome


especificado no diretrio DCS (Database
Connection Services) no foi localizado
ou no pode ser aberto.

Explicao:
Uma das seguintes condies verdadeira:
v O arquivo de mapeamento de erros no existe.
v O arquivo de mapeamento de erros 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

O formato do arquivo de mapeamento


de erros nome especificado no diretrio
DCS (Database Connection Services)
no vlido.

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

No h nenhum texto de mensagem


correspondente ao aviso SQL SQLCODE
no arquivo de mensagens dessa estao
de trabalho. O aviso foi retornado do
mdulo nome com tokens originais
lista-de-tokens.

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

O sistema de arquivos est cheio.

Explicao:
Um dos sistemas de arquivo contendo o banco de
dados est cheio. Este sistema de arquivos pode conter
o diretrio do banco de dados, os arquivos de log do
banco de dados ou um continer de 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

O sistema tentou gravar em um arquivo


somente para leitura.

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.

v Assegure-se de que no aplicativo essas instrues


COMMIT sejam executadas periodicamente.

sqlcode: -970

v Inclua contineres adicionais no espao de tabela


temporrio do sistema para que contenham os dados
LOB temporrios durante a execuo dessa instruo.

sqlstate: 55009

sqlcode: -968

SQL0972N

A unidade do banco de dados no


contm o disquete correto.

sqlstate: 57011

Explicao:
O disquete que se localiza na unidade no o disquete
do banco de dados.

SQL0969N

A instruo no pode ser processada.

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

Referncia de Mensagens, Volume 2

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

No existe espao de armazenamento


suficiente no heap nome-do-heap para
processar a instruo.

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

A unidade contendo o banco de dados


est bloqueada.

Explicao:
O sistema informou que a unidade que contm o banco
de dados est bloqueada.
A instruo no pode ser processada.
Resposta do Usurio:
Certifique-se de que no esteja ocorrendo no sistema
nenhum outro processamento (por exemplo, CHKDSK)
que possa bloquear a unidade. Tente a operao
novamente.

Para o tamanho de heap compartilhado do aplicativo,


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.

Se estiver instalando o banco de dados de amostra,


elimine-o e instale o banco de dados de amostra
novamente.

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.

sqlstate: 57020

sqlcode: -974

SQL0975N

Por exemplo, se nome-do-heap for UTIL_HEAP_SZ e o


nome do banco de dados for TORDB1, para atualizar
esse parmetro de configurao do banco de dados
para 10000, emita o seguinte comando:
db2 update db cfg
para TORDB1
utilizando UTIL_HEAP_SZ 10000
Para exibir uma lista de parmetros de configurao do
banco de dados, utilize o comando GET DATABASE
CONFIGURATION.
Para atualizar um parmetro de configurao do
gerenciador de banco de dados, por exemplo
MON_HEAP_SZ, para o novo tamanho de 100, emita o
seguinte comando:
db2 update dbm cfg
utilizando MON_HEAP_SZ 100
Para exibir uma lista de parmetros de configurao do
gerenciador do banco de dados, utilize o comando GET
DATABASE MANAGER CONFIGURATION.
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.

Uma nova transao no pde ser


iniciada porque o banco de dados ou a
instncia nome est em estado de quiesce
pelo usurio nome-do-usurio. Tipo em
repouso: type.

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

A porta da unidade de disquete est


aberta.

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

Estado COMMIT desconhecido.

Explicao:
O banco-de-dados-tm tornou-se indisponvel durante o
processamento de COMMIT e isto fez com que o
resultado do COMMIT se tornasse desconhecido.A
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.

Usurios do sistema federado: se uma das conexes


com falha for um banco de dados do servidor federado
no qual apelidos so utilizados, uma confirmao para
uma das origens de dados necessrias para um apelido
falhou.
Resposta do Usurio:
Dependendo da natureza do aplicativo e dos dados que
estiverem sendo atualizados, o usurio poder desejar
interromper o processamento em execuo, registrar a
falha e emitir a SQL apropriada para assegurar que as
alteraes pretendidas pelo aplicativo se reflitam de
maneira consistente em todos os bancos de dados
envolvidos.
Se uma lista completa de bancos de dados afetados
pelos erros de COMMIT no puder ser retornada,
consulte o log de diagnstico para obter a lista
completa.
sqlcode: -979
sqlstate: 40003

sqlcode: -977
sqlstate: 40003
SQL0978N

O disquete est protegido contra


gravao.

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

Falha de COMMIT em num bancos de


dados para um processo do aplicativo
em execuo com SYNCPOINT de
NONE. As falhas incluem os seguintes
pares de alias do banco de dados e
SQLSTATE (um mximo de quatro
podem ser retornados): alias/SQLSTATE1,
alias/SQLSTATE2, alias/SQLSTATE3,
alias/SQLSTATE4.

Explicao:
Um aplicativo foi conectado a vrios bancos de dados e
foi emitido um COMMIT que falhou para uma ou mais
destas conexes.

166

Referncia de Mensagens, Volume 2

SQL0980C

Ocorreu um erro de disco. As instrues


SQL posteriores no podem ser
processadas.

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

Ocorreu um erro de disco. No entanto,


instrues SQL posteriores podem ser
processadas.

Explicao:
Ocorreu um erro de disco durante o processamento de
um arquivo temporrio do sistema, impedindo que a
instruo SQL atual fosse executada com sucesso. No
entanto, instrues SQL posteriores podem ser
processadas.
A instruo no pode ser processada.
Resposta do Usurio:
Cancele o aplicativo ao receber esta mensagem
(SQLCODE).

Registre o nmero de mensagem (SQLCODE) e todas


as informaes de erro de SQLCA, se possvel. Encerre
todos os aplicativos que utilizam o banco de dados.
Reinicie o banco de dados. Se estiver instalando o
banco de dados de amostra, elimine-o e instale o banco
de dados de amostra novamente.
Se a recuperao no for possvel, restaure o banco de
dados a partir de um backup.
Se o 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:

sqlcode: -982

v Descrio do problema

sqlstate: 58004

v SQLCODE
v Contedo do SQLCA, se possvel

SQL0983N

O log de transaes no pertence ao


banco de dados atual.

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.

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 necessrias de diagnstico e
os procedimentos de recuperao do banco de dados
para essa origem de dados. Os procedimentos de
resoluo de problemas e os procedimentos de
recuperao do banco de dados para as origens de
dados variam, portanto, consulte os manuais da origem
de dados aplicvel.
sqlcode: -984
sqlstate: 58005

sqlcode: -983
sqlstate: 57036
SQL0984C

COMMIT ou ROLLBACK no teve


sucesso. As instrues SQL posteriores
no podem ser processadas.

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

Ocorreu um erro de arquivo durante o


processamento dos catlogos do banco
de dados. O banco de dados no pode
ser utilizado.

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

Ocorreu um erro de arquivo durante o


processamento de uma tabela do
usurio. A tabela no pode ser utilizada.

Explicao:
Os dados da tabela no so mais vlidos.

v Reduza o parmetro de configurao do gerenciador


de bancos de dados, sheapthres, se intra-parallel
estiver definido em sim ou defina intra-parallel em
no.
v Se for adequado, para os outros programas que esto
utilizando o sistema.
sqlcode: -987

O sistema no pode processar instrues utilizando a


tabela.

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

Se estiver instalando o banco de dados de amostra,


elimine-o e instale o banco de dados de amostra
novamente.
sqlcode: -986
sqlstate: 58004
SQL0987C

O conjunto de memria compartilhada


do controle do aplicativo no pode ser
alocado.

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:

O acionador AFTER nome-do-acionador


tentou modificar uma linha na tabela
nome-da-tabela que foi modificada por
uma instruo de alterao de dados
SQL em uma clusula FROM.

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

Ocorreu um erro de ndice. Reorganize a


tabela.

Explicao:
Um ndice teve muita atividade e utilizou todo o
espao livre para ndices.

v Certifique-se de que h recursos de memria


suficientes disponveis para atender aos requisitos do
gerenciador de banco de dados e os requisitos dos
outros programas executados no sistema.

Usurios do sistema federado: esta situao tambm


pode ser detectada pela origem de dados.

v Reduza o requisito de memria do gerenciador de


banco de dados para este conjunto de memria,
reduzindo o parmetro de configurao do
gerenciador de banco de dados, app-ctl-heap-sz, o
qual afeta-a.

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.

v Reduza um ou mais parmetros de configurao do


banco de dados dbheap, util-heap-sz e buffpage.
Consulte o Guia de Administrao para obter os
parmetros que afetam a quantidade alocada de
memria global do banco de dados.

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 siga os procedimentos de recriao de ndice
para essa origem de dados.

168

Referncia de Mensagens, Volume 2

A instruo no pode ser processada.

SQL0992C SQL0997W
SQL0992C

O nmero de releases do programa


pr-compilado no vlido.

Explicao:
O nmero da verso do programa pr-compilado
(pacote) compatvel com o nmero de release da
verso instalada do gerenciador de banco de dados.
O programa pr-compilado (pacote) no pode ser
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

O novo caminho para o log


(newlogpath) no arquivo de
configurao de banco de dados no
vlido.

Explicao:
O caminho para o arquivo de log no vlido por uma
das seguintes razes:

A funo no pode ser processada.


Resposta do Usurio:
Corrija o uso do ponto de salvamento no programa.
SQL0995W

O caminho atual do arquivo de log


(logpath) no vlido. O caminho do
arquivo de log est redefinido como o
padro.

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

Impossvel liberar pginas para um


objeto no espao de tabela.

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

Uso invlido do ponto de salvamento do


aplicativo.

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

Mensagem informativa geral para o


processamento de transaes. Cdigo de
Razo = cdigo-de-razo-XA.

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:

Captulo 2. Mensagens SQL

169

SQL0998N
v XA_RDONLY (3) - a ramificao da transao era
apenas de leitura e foi consolidada.

09 - no foi especificado o nome do banco de


dados.

v 64 - o banco de dados TM indica a transao cujo


consolidao deve ser feito na ressincronizao do
DUOW

10 - exe-type invlido.
11 - o nome LRM de Sybase no est presente no
arquivo xa_config ou o arquivo xa_config no
existe.

v 65 - o banco de dados TM indica a transao cuja


reverso deve ser feita na ressincronizao do
DUOW

v 05 - (XAER-PROTO) rotina invocada em contexto


imprprio.

Resposta do Usurio:
Nenhuma ao necessria.

v 06 - (XAER-RMFAIL) gerenciador de recursos no


disponvel.
v 07 - (XAER-DUPID) o XID j existe.

SQL0998N

Ocorreu um erro durante a transao ou


processamento heurstico. Cdigo de
Razo = cdigo-de-razo. Subcdigo =
subcdigo.

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

Referncia de Mensagens, Volume 2

v 08 - (XAER-OUTSIDE) RM est executando trabalho


fora da transao global.
v 09 - o registro (ax-reg) com o gerenciador de
transao falhou. Os possveis subcdigos so:
01 - XID de juno no localizado
02 - biblioteca dinmica especificada no parmetro
de configurao tp-mon-name no pde ser
carregada.
v 10 - tentativa de iniciar uma outra transao
enquanto suspenso.
v 12 - remover registro (ax-unreg) com o gerenciador
de transaes falhou.
v 13 - falha da interface ax: ax-reg() e ax-unreg() no
localizados.
v 14 - Falha no alistamento do DB2 com o Microsoft
Distributed Transaction Coordinator. O servio
MSDTC talvez esteja desativado. Voc deve encerrar
a transao atual.
v 15 - A transao no existe.
v 16 - Ocorreu uma falha no MSDTC (Microsoft
Distributed Transaction Coordinator). Os possveis
subcdigos so:
01 - O DB2 no pode comunicar-se com o MSDTC.
02 - O MSDTC no pode registrar a conexo do
DB2. O subcdigo representa o cdigo de erro da
Microsoft.
03 - O MSDTC no pode incluir a conexo do DB2
no Distributed Transaction. O subcdigo
representa o cdigo de erro da Microsoft.
04 - A Conexo do DB2 no pode ser includa
porque existe uma transao ativa.
05 - No existe nenhuma transao. A conexo no
foi includa.
v 35 - As operaes heursticas so invlidas para
bancos de dados que no so XA.
v 36 - XID no conhecido pelo gerenciador de banco de
dados.
v 37 - A consolidao da transao j foi feita
heuristicamente.
v 38 - A reverso da transao j foi feita
heuristicamente.
v 39 - A transao no uma transao pendente.

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.

Se o erro for devido a uma origem de dados falha


associada a um apelido, a localizao da origem de
dados falha sempre aparecer no log do sistema do
servidor federado.
Para o cdigo de razo 4, verifique o contedo da
cadeia aberta xa e faa as correes necessrias.
Para o cdigo de razo 4, subcdigo 11, verifique se o
arquivo xa_config existe no diretrio
$SYBASE/$SYBASE_OCS e se o nome LRM que est
especificado como a opo do servidor NODE existe no
arquivo.
Para o cdigo de razo 9, subcdigo 02, certifique-se de
que o parmetro de configurao tp-mon-name
contenha o nome da biblioteca dinmica no produto
externo que possui a funo ax-reg() utilizada para
registros dinmicos de transaes.
Para o cdigo de razo 14, certifique-se de que o
servio MSDTC est ativo.

v 222 - A verso do DBMS no host requer que todos os


aplicativos que participam da mesma transao de
XA tenham o mesmo CCSID.

Para o cdigo de razo 15, este erro pode ocorrer


quando o valor do tempo limite da transao MSDTC
baixo demais. Aumente o valor de tempo limite e
verifique se o erro continua.

v 223 - O suporte do DB2 Connect XA est disponvel


apenas em clientes locais ou remotos que utilizam o
TCPIP para estabelecer a conexo de recepo.

Para o cdigo de razo 16:

v 224 - O suporte do DB2 Connect XA est disponvel


apenas para clientes que estejam pelo menos na
verso 7.1.
v 225 - Operao Invlida em uma Transao XA
Imprecisamente Acoplada. Os possveis subcdigos
so:
01 - Instrues DDL no so permitidas.
02 - atualizaes e excluses especificando ONDE
A CORRENTE de clusulas no for permitida.
03 - operaes de insero de buffer no so
permitidas.
04 - apenas reverses so permitidas para esta
transao.
05 - operaes de religaes implcitas no so
permitidas.
v 226 - A transao j foi revertida.
v 227 - O pedido heurstico deve ser executado no n
coordenador.
v 228 - Existem cursores abertos.
v 229 - A transao anterior ainda no est concluda.
v 230 - J foi feita consolidao da transao.
Resposta do Usurio:
Para os cdigos de razo de 1 a 8, ser criada uma
entrada no log do sistema porque o SQLCA , s vezes,
no pode ser retornado para o originador da chamada.

v subcdigo 01, certifique-se de que o servio MSDTC


esteja ativo.
v subcdigo 02, o MSDTC no pde registrar a
conexo. Para obter informaes adicionais, consulte
db2diag.log ou o Visualizador de Eventos do
Windows para uma entrada chamada
MicrosoftXARMCreate.
v subcdigo 03, o MSDTC no pde incluir a conexo
em uma Transao. Para obter informaes
adicionais, consulte db2diag.log ou o Visualizador de
Eventos do Windows para uma entrada chamada
MicrosoftEnlishWithRM. O erro mais comum que a
transao atual fez rollback explcita ou
implicitamente. Isto pode ocorrer quando o tempo
limite de transao do MSDTC muito baixo.
Aumente o valor de tempo limite e verifique se o
erro continua.
v subcdigo 04, houve uma tentativa de incluir uma
conexo do DB2 que est ativa em uma transao
distribuda diferente.
v subcdigo 05, inclua a conexo antes de tentar emitir
uma instruo SQL.
Para o cdigo de razo 35, voc tentou executar uma
operao heurstica em um banco de dados que
participa apenas como um gerenciador de recursos
apenas de leitura em uma transao global. Alguns
exemplos disto so bancos de dados DRDA, como o
DB2 no MVS. Estes tipos de bancos de dados que no
so XA no poderiam ter transaes pendentes XA.
Captulo 2. Mensagens SQL

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.

Para o cdigo de razo 85, voc est atualizando


mltiplas origens de dados, e algumas das fontes foram
heuristicamente regredidas ou encerradas, resultando
na transao ter parcialmente encerrado ou regredido.
Com esse cdigo de razo os dados esto agora em um
estado inconsistente, voc deve verificar manualmente
cada origem de dados atualizada pela transao para
corrigir os dados.

Para o cdigo de razo 39, o XID especificado


destina-se a uma transao que terminou e est
aguardando o incio do processo de consolidao de
duas fases. Voc s pode executar operaes heursticas
em transaes que tenham entrado no processo de
consolidao de duas fases e tenham se tornado
transaes pendentes.

Devido ao cdigo de razo 210, alguns dos ns j


localizam-se em estado de consolidao. necessrio
efetuar a consolidao heurstica para resolver as
transaes pendentes.

Para o cdigo de razo 40, foi feita uma tentativa de


executar uma instruo SQL em uma transao que
falhou. Um exemplo disto uma tentativa de executar
uma instruo SQL em um encadeamento de transao
que tenha sido registrado com sucesso depois que um
encadeamento acoplado firmemente que participa da
mesma transao tenha tido um trmino anormal.
Para o cdigo de razo 41, voc poder localizar mais
informaes sobre o problema no log de notificao de
administrao. necessrio reinicializar o DB2 nos ns
falhos. Talvez seja necessrio entrar em contato com o
administrador do sistema para obter ajuda.
Para o cdigo de razo 42, uma conexo de transmisso
pode ser estabelecida modificando-se os catlogos de
gateway para que utilizem o protocolo de comunicao
TCPIP.
Para o cdigo de razo 43, se voc estiver conectando
ao DB2 em um servidor zSeries ou iSeries, catalogue o
banco de dados utilizando o DB2 Connect e, em
seguida, inicie o gerenciador de ponto de sincronizao.
Para o cdigo de razo 69, o banco de dados do TM
(Transaction Manager) ou o banco de dados do RM
(ResourceManager) ou ambos so diferentes daqueles
utilizados quando a transao pendente foi criada. Em
outras palavras, os nomes do banco de dados TM ou
do banco de dados RM poderiam estar se referindo a
instncias de banco de dados diferentes. A falta de
correspondncia do ID de log pode ser causada pelas
seguintes razes:
v O diretrio do banco de dados TM na instncia RM
est incorreto.
v A configurao pode ter sido alterada aps a criao
de transao pendente.
v O banco de dados pode ter sido eliminado e
recriado. Neste caso, voc s poder fazer a
consolidao ou a reverso da transao pendente
heuristicamente.

Para cdigo de razo 221, certifique-se de que todos os


aplicativos que participam da mesma transao de XA
utilizem o mesmo ID do usurio para conexo ao banco
de dados.
Para cdigo de razo 222, certifique-se de que todas os
aplicativos que participam da mesma transao de XA
tenham a mesma CCSID.
Para cdigo de razo 223, modifique configurao do
aplicativo e do cliente para que utilizem clientes locais
ou para que clientes remotos utilizem TCPIP como
protocolo de comunicao para conexo ao gateway.
Para cdigo de razo 224, atualize o cliente para a
verso 7.1 ou superior.
Para o cdigo de razo 225, certifique-se de que o
aplicativo no contenha nenhuma das operaes
invlidas em uma Transao XA Imprecisamente
Acoplada. IBM Encina Transaction Server, IBM
WebSphere Application Server, Microsoft Transaction
Server e BEA Tuxedo so ambientes de servidor de
aplicativos comuns onde Transaes XA
Imprecisamente Acopladas podem ser utilizadas. Se
voc localizar este cdigo de razo, deve revisar seu
aplicativo e certificar-se de que nenhuma das aes
acima seja executada.
Para o cdigo de razo 226, a transao alcanou um
estado de reverso e est agora revertida neste n.
Para o cdigo de razo 227, a solicitao heurstica
deve ser executada no n coordenador, consulte
db2diag.log para obter o nmero do n coordenador.
Para o cdigo de razo 228, assegure que os cursores
estejam fechados antes de emitir o pedido.
Para o cdigo de razo 229, assegure que a transao
anterior esteja concluda antes de emitir o pedido.
Para o cdigo de razo 230, j foi feita a consolidao
da transao.
Procedimento geral de coleta de informaes:

172

Referncia de Mensagens, Volume 2

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.

Submeta novamente o comando com o nome de banco


de dados correto.
sqlcode: -1001
sqlstate: 2E000

Se a falha for de um banco de dados federado, voc


deveria tambm registrar a localizao dessa origem de
dados falha localizada no log do sistema do servidor
federado.
Se o rastreio estiver ativo, chame o recurso
Independent Trace Facility no prompt de comandos do
sistema operacional. Em seguida, entre em contato com
seu representante de servio tcnico com as seguintes
informaes:

SQL1002N

unidade no uma unidade vlida.

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

O comando no pode ser processado.

v SQLCODE, cdigo de razo implcito, e subcdigo

Resposta do Usurio:
Submeta novamente o comando com a unidade correta.

v contedos do SQLCA ( se possvel )


v Arquivo de rastreio (se possvel)
v Localizao da origem de dados falha se a falha for
de um servidor federado.
Podero haver informaes adicionais no console ou
nos logs de mensagem do gerenciador de transaes e
no gerenciador de banco de dados.
sqlcode: -998
sqlstate: 58005
SQL1000N

alias no um nome de alias vlido do


banco de dados.

Explicao:
O alias especificado no comando ou api no vlido. O
alias deve conter de 1 a 8 caracteres (bytes nos pases
MBCS) e todos os caracteres devem ser provenientes do
conjunto de caracteres base do gerenciador de banco de
dados.
O comando no pode ser processado.
Resposta do Usurio:
Submeta novamente o comando com o alias correto.
SQL1001N

nome no um nome de banco de dados


vlido.

Explicao:
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

A senha no vlida porque a sintaxe


no est correta ou a senha no
corresponde senha do banco de dados
especificado.

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).

Captulo 2. Mensagens SQL

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

O alias do banco de dados nome j existe


no diretrio do banco de dados local ou
no diretrio do banco de dados do
sistema.

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.

v Elimine o banco de dados que usa o nome alias.


Submeta novamente o comando original.
v Descatalogue o alias. Submeta novamente o comando
original.
v Catalogue o alias no diretrio de bancos de dados do
sistema. Elimine o banco de dados que usa o mesmo
alias. Submeta novamente o comando original.
SQL1006N

A pgina de cdigos pgina-de-cdigos do


aplicativo no corresponde pgina de
cdigos pgina-de-cdigos 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

Erro ao procurar pginas para um objeto


em um espao de tabela.

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

Este erro pode ocorrer no comando catalogar banco de


dados quando o alias j existe no diretrio de bancos
de dados do sistema.
No comando criar banco de dados, este erro pode
ocorrer em uma das seguintes situaes:
v O alias j existe no diretrio de bancos de dados do
sistema e no diretrio de bancos de dados local.
v O alias j existe no diretrio de bancos de dados do
sistema, mas no no diretrio de bancos de dados
local.
v O alias j existe no diretrio de bancos de dados
local, mas no no diretrio de bancos de dados do
sistema.
Resposta do Usurio:
Para o comando catalogar banco de dados de catlogo,
descatalogue o alias do diretrio de bancos de dados
do sistema e emita novamente seu comando original ou
catalogue o banco de dados com outro nome alias.
Para o comando criar banco de dados, execute as
seguintes operaes em relao s trs situaes acima:

174

Referncia de Mensagens, Volume 2

sqlstate: 58034
SQL1008N

ID de espao de tabelas invlido.

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.

O comando no pode ser processado.


Resposta do Usurio:
Submeta novamente o comando com o parmetro
nome-do-n ou um tipo diferente.
SQL1013N

O comando no pode ser processado.


Resposta do Usurio:
As possveis solues so:
v Emitir o comando especificado a partir de uma
estao de trabalho que no seja apenas do cliente ou
a partir da estao de trabalho onde reside o banco
de dados.
v Verificar se o banco de dados est catalogado
corretamente.
v Emitir outro comando.
SQL1010N

tipo no um parmetro de tipo vlido.

Explicao:
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

Nenhuma unidade foi especificada no


comando CATALOG DATABASE para
uma entrada indireta.

Explicao:
Um comando CATALOG DATABASE foi emitido para
uma entrada indireta, mas no foi especificado um
caminho. As entradas indiretas devem especificar o
caminho onde o banco de dados reside.

O nome do alias do banco de dados ou


o nome do banco de dados nome no foi
localizado.

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

O comando no pode ser processado.


Resposta do Usurio:
Submeta novamente o comando com o caminho
necessrio ou altere o tipo.

sqlstate: 42705

SQL1012N

Explicao:
A pesquisa do diretrio, arquivo ou lista terminou.

No foi especificado um nome de n no


comando CATALOG DATABASE para
uma entrada remota.

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

No h mais entradas no diretrio,


arquivo ou lista sendo pesquisado..

Resposta do Usurio:
Nenhuma ao necessria.

Captulo 2. Mensagens SQL

175

SQL1015N SQL1019N
SQL1015N

O banco de dados est em um estado


inconsistente.

Explicao:
As possveis causas do estado inconsistente incluem:
1

O banco de dados est off-line como o


resultado de um trmino anormal da sesso
anterior (por exemplo, uma falha de energia).

Se o erro foi encontrado ao executar a


ferramenta de pr-migrao db2ckmig:
- O banco de dados est on-line e o SQL foi
emitido, o que modificou os dados no banco
de dados.
- O banco de dados est on-line e HADR foi
ativado.

Resposta do Usurio:
Dependendo da causa, aplica-se o seguinte:
1

Reinicie o banco de dados utilizando o


comando RESTART DATABASE. Num
ambiente de servidor de banco de dados
particionado, o comando deve ser enviado em
todos os ns. Voc poder desejar avisar os
usurios que a recuperao do banco de dados
precisa ser concluda antes do banco de dados
ficar disponvel.
Execute um encerramento de classe do banco
de dados. Depois do encerramento, se HADR
tiver sido ativado no banco de dados, emita o
comando STOP HADR no banco de dados.
Execute novamente a ferramenta db2ckmig.

sqlcode: -1015
sqlstate: 55025
SQL1016N

O alias da _lu local nome especificado no


comando CATALOG NODE no
vlido.

Explicao:
O alias da unidade lgica local ( local_lu) especificado
no comando CATALOG NODE no permitido. O
alias de unidade lgica local o alias da unidade lgica
local SNA, deve conter de 1 a 8 caracteres e no pode
conter caracteres em branco.
O comando no pode ser processado.
Resposta do Usurio:
Verifique se o alias um nome de unidade lgica
permitido. Verifique os caracteres usados no nome.
Submeta novamente o comando com um nome de
unidade lgica vlido.

176

Referncia de Mensagens, Volume 2

SQL1017N

O parmetro de modo modo especificado


no comando CATALOG NODE no
vlido.

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

O nome de n nome especificado no


comando CATALOG NODE j existe.

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

O nome do n nome especificado no


comando no vlido.

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:

v Altere a opo MEMMAN NO SWAP, NO MOVE no


arquivo CONFIG.SYS para SWAP, MOVE.

echo $DB2INSTANCE

v Remover os processos em segundo plano.

Em sistemas operacionais Windows, exiba a varivel de


ambiente DB2INSTANCE digitando o seguinte
comando:

v Reduza os valores dos parmetros de configurao


que definem alocao de memria, incluindo
ASLHEAPSZ se UDFs estiverem envolvidas na
instruo com falha.

echo %DB2INSTANCE%

v Instalar mais RAM (Memria de Acesso Aleatrio).

Submeta novamente o comando com o nome de n


correto.

v Se um procedimento remoto tiver sido chamado,


certifique-se de que o procedimento remoto utiliza
um espao de varivel local menor ou igual a 4 K.

SQL1020C

O diretrio de ns est cheio.

Explicao:
O diretrio de ns no comporta mais entradas.
O comando no pode ser processado.
Resposta do Usurio:
Descatalogue as entradas desnecessrias do diretrio de
ns.

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.
sqlcode: -1022
sqlstate: 57011
SQL1023C

SQL1021N

O nome do n nome especificado no


comando UNCATALOG NODE no foi
localizado.

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.

A conversao de comunicao falhou.

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

No h memria suficiente disponvel


para processar o comando.

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

A conexo com o banco de dados no


existe.

Explicao:
No existe uma conexo com um banco de dados.
Outras instrues SQL no podem ser processadas, a
no ser que um SQL CONNECT tenha sido executado
anteriormente.
O comando no pode ser processado.
Resposta do Usurio:
Se o erro tiver ocorrido durante a desconexo 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

O gerenciador de banco de dados no


foi encerrado porque os bancos de
dados ainda esto ativos.

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

O gerenciador de banco de dados j est


ativo.

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

O diretrio de ns no foi localizado.

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

O alias da _lu nome especificado no


comando CATALOG NODE no
vlido.

Explicao:
O alias da lu_parceira especificado no comando
CATALOG NODE no foi especificado ou contm
caracteres invlidos. O alias da lu_parceira o alias da

178

Referncia de Mensagens, Volume 2

unidade lgica SNA do parceiro, deve conter de 1 a 8


caracteres e no deve conter caracteres em branco.
O comando no pode ser processado.
Resposta do Usurio:
Examine a lu_parceira quanto a um erro de digitao.
Verifique se o alias um nome de unidade lgica
permitido. Verifique os caracteres usados no alias.
Submeta o comando com uma lu_parceira correta.
SQL1030C

O diretrio do banco de dados est


cheio.

Explicao:
O 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

O diretrio de bancos de dados no foi


localizado no sistema de arquivos
indicado.

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

No foi emitido um comando de


inicializao do gerenciador de banco de
dados.

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.

uso e comunicao esteja disponvel entre todos os ns,


ento emita novamente o comando de reincio.
Se voc localizou este erro durante o processamento de
roll-forward, dever restaurar o banco de dados a partir
de um backup e executar o roll-forward novamente.

sqlcode: -1032

Observe que em um ambiente do banco de dados


particionado, o comando do banco de dados RESTART
executado sobre uma base por n. Para garantir que o
banco de dados seja reiniciado sobre todos os ns,
utilize o comando:

sqlstate: 57019

db2-all db2 restart database


<database-name>

SQL1033N

O diretrio do banco de dados no pode


ser acessado porque est sendo usado.

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

O banco de dados est danificado.


Todos os aplicativos que estavam
processando o banco de dados foram
encerrados.

possvel que seja necessrio executar este comando


muitas vezes para garantir a resoluo de todas as
transaes pendentes.
Se estiver instalando o banco de dados de exemplo,
elimine-o e instale o banco de dados de amostra
novamente.
sqlcode: -1034
sqlstate: 58031
SQL1035N

O banco de dados est sendo utilizado


no momento.

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.

v Foi solicitado o uso exclusivo, mas o banco de


dados j est sendo usado como um banco de
dados exclusivo (dois processos diferentes esto
tentando acessar o mesmo banco de dados).

O comando no pode ser processado.

Resposta do Usurio:
Emita um comando RESTART DATABASE para
recuperar o banco de dados. Se o comando RESTART
falhar consistentemente, pode ser aconselhvel
restaurar o banco de dados a partir de um backup. Em
um ambiente do servidor do banco de dados
particionado, verifique o syslog para descobrir se o
comando RESTART falha por causa do n ou falhas de
comunicao antes de restaurar o banco de dados de
um backup. Caso assim seja, certifique-se que o
gerenciador do banco de dados esteja instalado e em

v Foi atingido o nmero mximo de conexes com


o banco de dados.
O banco de dados est sendo utilizado por outro
usurio em outro sistema.

2. O banco de dados foi ativado explicitamente,


impedindo a operao de ser bem-sucedida.
3. O banco de dados est ativo, porque ele est no
estado WRITE SUSPEND.
O comando no pode ser processado.
Resposta do Usurio:
1. Opes vlidas so:

Captulo 2. Mensagens SQL

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

Ocorreu um erro de I/O durante o


acesso ao banco de dados.

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.

v O sistema no pode criar o banco de dados porque


ocorreu um erro enquanto o sistema criava um
arquivo do banco de dados ou um diretrio para o
banco de dados.
v O sistema no pode eliminar o banco de dados
porque ocorreu um erro enquanto o sistema exclua
um arquivo do banco de dados ou um diretrio para
o banco de dados.
v O sistema no pode criar o banco de dados porque
uma interrupo foi recebida enquanto o sistema
estava criando ou eliminando um arquivo do banco
de dados ou um diretrio para o banco de dados.
v O sistema no pode localizar o subdiretrio do banco
de dados ou arquivo de configurao do banco de
dados durante a conexo.
As causas do problema so ordenadas em termos de
freqncia de ocorrncia:
v No foi possvel localizar um arquivo de registro no
diretrio do caminho do registro ativo.
v Pode haver um problema com o diretrio de banco
de dados; a operao est sendo tentada.
v Pode haver espao em disco inadequado para
concluir a operao.
O banco de dados no pode ser utilizado.
Resposta do Usurio:
As respostas adequadas para as causas do problema
descritas acima so:
v Para verificar se um arquivo de registro est ausente,
verifique db2diag.log para consultar se h a presena
de um erro de registro (o cdigo de retorno contm
SQLO_FNEX). Se estiver presente, esse erro conter o
nome do arquivo de registro ausente. Assegure-se de
que o arquivo est localizado no diretrio do
caminho do registro ativo. Se no for possvel
localizar o arquivo, restaure e roll-forward o banco
de dados para um ponto anterior no tempo,
referenciado em um arquivo de registro que precede
o arquivo de registro ausente (utilize um time stamp
anterior ao do arquivo ausente).
v Pode haver um problema com o diretrio de banco
de dados. Verifique a integridade do diretrio.
Exemplos dos problemas potenciais incluem:
problemas de permisses, problemas do ponto de
montagem, corrupo.
v Aumente o tamanho do sistema de arquivo.
NOTA: Se o erro ocorreu durante CREATE DATABASE
ou DROP DATABASE, um comando CREATE
DATABASE ou DROP DATABASE posterior tentar
apagar os arquivos e diretrios deixados pelo comando
CREATE DATABASE ou DROP DATABASE que no
teve sucesso.
sqlcode: -1036
sqlstate: 58030

180

Referncia de Mensagens, Volume 2

SQL1037W SQL1042C
SQL1037W

O diretrio de ns est vazio.

Explicao:
Foi feita uma tentativa de ler o contedo do diretrio
de ns, mas no existem entradas.
Resposta do Usurio:
Nenhuma ao necessria.
sqlcode: +1037
sqlstate: 01606
SQL1038C

Ocorreu um erro de I/O durante o


acesso ao diretrio de ns.

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

O nmero mximo de aplicativos j est


conectado ao banco de dados.

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

J foi iniciado o nmero mximo de


banco de dados concorrentes.

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

O comando no pode ser processado.

sqlcode: -1038

Ocorreu um erro de I/O durante o


acesso ao diretrio de bancos de dados.

Explicao:
O diretrio de banco de dados do sistema ou o
diretrio de bancos de dados local no pode ser
acessado. Este erro pode ocorrer 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

O comando no pode ser processado.


Resposta do Usurio:
As possveis solues so:

sqlstate: 57032

v Se o erro tiver ocorrido em um sistema de disquete,


verifique se o disquete correto localiza-se na unidade
e est pronto para o uso. Verifique se ele est
protegido contra gravao.

SQL1042C

Ocorreu um erro inesperado do sistema.

v Se o diretrio de bancos de dados estiver danificado,


restaure os bancos de dados que foram catalogados
nele a partir de verses em backups e catalogue-os.

v O gerenciador de banco de dados no est instalado


corretamente ou o ambiente no est configurado
corretamente.

Explicao:
Ocorreu um erro de sistema. Algumas razes possveis
para este erro so:

sqlcode: -1039

v Nos sistemas baseados em UNIX, possvel que seja


necessrio executar db2iupdt para atualizar a
instncia do DB2 para ativar a aquisio de uma
nova configurao do sistema ou acessar a funo
associada com a instalao ou a remoo de
determinados opcionais do produto.

sqlstate: 58031

O comando no pode ser processado.

Se estiver instalando o banco de dados de amostra,


elimine-o e instale o banco de dados de amostra
novamente.

Captulo 2. Mensagens SQL

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

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 Ambiente: Aplicativo
v Informaes necessrias:
Descrio do problema
SQLCODE ou nmero de mensagem e
identificador do erro
Contedo do SQLCA, se possvel
Arquivo de Rastreio, se possvel.
SQL1044N

O processamento foi cancelado devido a


uma interrupo.

Explicao:
O usurio pode ter pressionado a seqncia de teclas
de interrupo.
Processamento interrompido.
Usurios 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

O banco de dados no foi localizado


porque no estava catalogado
corretamente.

Explicao:
Uma entrada indireta no diretrio do banco de dados
aponta para outra entrada diferente de HOME.
O comando no pode ser processado.

SQL1043C

Os Servios do Banco de Dados no


puderam inicializar os catlogos do
sistema. Retornado o erro erro.

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

Referncia de Mensagens, Volume 2

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

O comando no pode ser processado.

O estado do aplicativo est em erro. A


conexo com o banco de dados foi
perdida.

Resposta do Usurio:
Abra uma sesso com um ID de autorizao vlido.

Explicao:
A conexo com o banco de dados foi perdida.

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) e utilize um
ID de autorizao vlido para essa origem de dados.

O comando no pode ser processado.


Resposta do Usurio:
Emita uma instruo CONNECT RESET.
SQL1050N

sqlcode: -1046
sqlstate: 28000
SQL1047N

O aplicativo j est conectado a outro


banco de dados.

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

O comando no pode ser processado.


Resposta do Usurio:
Desconecte-se do banco de dados ativo e emita
novamente o comando.
SQL1048N

O parmetro de utilizao parmetro no


comando START USING DATABASE ou
CONNECT TO no vlido.Ele deve ser
um S para acesso compartilhado, um X
para uso exclusivo ou um N para uso
exclusivo no n individual. Para
conexes do DB2 Connect, apenas S
suportado. N apenas suportado na
configurao MPP.

O banco de dados no pode ser


descatalogado porque um banco de
dados principal.

O caminho caminho no existe.

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

Referncia de Mensagens, Volume 2

sqlstate: 57019
SQL1052N

O caminho do banco de dados caminho


no existe.

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

Uma interrupo j est sendo


processada.

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

Um COMMIT est em andamento e no


pode ser interrompido.

Explicao:
O sistema est processando um COMMIT no momento.
O usurio digitou uma seqncia de teclas de
interrupo.

SQL1057W

O diretrio de bancos de dados do


sistema est vazio.

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

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 COMMIT seja concludo e submeta
o pedido novamente.
SQL1055N

Um ROLLBACK est em andamento e


no pode ser interrompido.

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

J existem oito pesquisas de diretrio de


bancos de dados abertas.

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

Um comando Get Next no pode ser


processado porque no foi emitido um
comando Open Scan.

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

O usurio ID-de-autorizao no possui o


privilgio CONNECT.

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.

Captulo 2. Mensagens SQL

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

SQL1061W RESTART foi concludo com


sucesso, mas existem transaes
pendentes em relao ao banco de
dados.

executado sobre uma base por n. Para garantir que o


banco de dados seja reiniciado sobre todos os ns,
utilize o comando a seguir:
db2-all db2 restart database
<database-name>
Emitindo o comando acima resolver qualquer
transao pendente se todos os ns forem operacionais.
possvel que seja necessrio executar este comando
muitas vezes para garantir a resoluo de todas as
transaes pendentes.
SQL1062N

O caminho do banco de dados caminho


no foi localizado.

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.

O comando no pode ser processado.

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.

v Determine qual especificao (letra) de unidade


rgida necessria. A letra da unidade est
especificada na mensagem de erro.

Observe que em um ambiente do banco de dados


particionado, o comando do banco de dados RESTART

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:

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.

186

Referncia de Mensagens, Volume 2

SQL1063N SQL1067N
SQL1063N

O processamento DB2START teve


sucesso.

Explicao:
O comando para iniciar o gerenciador de bancos de
dados foi concludo com sucesso.
SQL1064N

O processamento DB2STOP foi


bem-sucedido.

Explicao:
O comando que encerra o gerenciador de bancos de
dados foi concludo com sucesso.
SQL1065W

O banco de dados foi criado, mas


ocorreu um erro em um ou mais
arquivos de ligao na lista
nome-da-lista.O(s) arquivo(s) na(s)
posio(es) a seguir no arquivo de
listas de ligaes no foi(ram)
limitado(s): list.

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

O processamento DB2START teve


sucesso. O suporte ao protocolo IPX/SPX
no foi iniciado com sucesso.

Explicao:
O suporte ao protocolo IPX/SPX no foi 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.

v Outro gerenciador de banco de dados da rede est


utilizando o mesmo nome de objeto especificado no
arquivo de configurao do gerenciador de banco de
dados.
Resposta do Usurio:
Certifique-se de que a estao de trabalho est
conectada ao servidor de arquivos NetWare e possui
autorizao suficiente para criar um objeto no bindery
do servidor de arquivos. O usurio dever estar
conectado como SUPERVISOR ou equivalente. Alm
disto, certifique-se de que o nome de objeto
especificado no arquivo de configurao do gerenciador
de bancos de dados exclusivo para todos os
gerenciadores de bancos de dados da rede. Faa as
correes necessrias, execute o DB2STOP e execute o
DB2START novamente.
Se o problema persistir, no prompt de comandos do
sistema operacional, digite DB2TRC ON -L 0X100000.
Execute o DB2START novamente e, no prompt de
comandos, digite DB2TRC DUMP nome de arquivo
para salvar as informaes de rastreio. Para desativar o
rastreio, digite DB2TRC OFF. Entre em contato com seu
coordenador de servio, tendo em mos as informaes
de rastreio.
SQL1067N

O processamento DB2STOP no teve


sucesso. O suporte ao protocolo IPX/SPX
no foi encerrado com sucesso.

Explicao:
O suporte ao protocolo IPX/SPX no foi encerrado com
sucesso. As possveis causas so:
v A estao de trabalho no est conectada ao servidor
de arquivos NetWare.
v A estao de trabalho no possui autorizao para
excluir um objeto 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.

v A estao de trabalho no possui autorizao para


criar um objeto no bindery do servidor de arquivos
NetWare.
Captulo 2. Mensagens SQL

187

SQL1068N SQL1072C
SQL1068N

O domnio que possui o ID do usurio


ID-do-usurio para a instruo
CONNECT ou ATTACH no est
definido na varivel de ambiente
DB2DOMAINLIST.

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

O banco de dados nome no um banco


de dados principal.

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

O endereo do parmetro de nome de


banco de dados no vlido.

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

O endereo do parmetro de nome alias


do banco de dados 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.
SQL1072C

Os recursos do gerenciador de banco de


dados esto em um estado inconsistente.
O DB2 pode ter sido terminado
incorretamente ou outro aplicativo pode
estar usando recursos do sistema de
maneira conflitante com a forma como o
DB2 os utiliza. Pode ser necessria uma
limpeza dos recursos do sistema.

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

Referncia de Mensagens, Volume 2

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

O numero de release do diretrio de ns


no est correto.

Explicao:
O nmero de release do diretrio de ns no
corresponde ao nmero de release esperado para o
produto. O diretrio de ns pode ser de um release
anterior.
Resposta do Usurio:
Catalogue novamente todas as entradas do n e repita
o comando.

SQL1074N

O endereo do parmetro de senha no


vlido.

Explicao:
O programa 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

O endereo do parmetro de comentrio


do banco de dados 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.
SQL1076N

O endereo do parmetro de contagem


no vlido.

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

O endereo do parmetro identificador


no vlido.

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.

Captulo 2. Mensagens SQL

189

SQL1078N SQL1083N
SQL1078N

O endereo do parmetro de buffer no


vlido.

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

O endereo do parmetro de nome de


n no vlido.

Explicao:
O programa aplicativo utilizou um endereo de
parmetro nname que no vlido.O endereo aponta
para um buffer no-alocado ou a cadeia de caracteres
no buffer no possui um terminador nulo.
O comando no pode ser processado.
Resposta do Usurio:
Verifique se 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

O endereo do DBDB no vlido.

O valor do campo SQLDBDID do DBDB no


vlido. Deve ser definido com o valor
SQLDBDB1.

O valor do campo SQLDBCSS do DBDB no


vlido. Quando voc utiliza o comando
CREATE DATABASE CLP, o valor especificado
na opo COLLATE USING invlido.

O valor de intercalao especificado em


SQLDBUDC invlido para o tipo de
intercalao SQL_CS_UNICODE. Quando voc
utiliza o comando CREATE DATABASE CLP, o
valor especificado na opo COLLATE USING
no vlido para o conjunto de cdigos
UTF-8.

Um banco de dados no pode ser criado com


um tipo de intercalao explcita e um
conjunto de cdigos implcito. necessrio
especificar o conjunto de cdigos desejado ou
deixar a intercalao como SQL_CS_SYSTEM.
Quando voc utiliza o comando CREATE
DATABASE CLP, necessrio especificar
tambm o conjunto de cdigos desejado com
um tipo de intercalao explcita ou utilizar
intercalao implcita sem a opo COLLATE
USING.

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.
SQL1081N

O endereo do parmetro de nome


partner_lu no vlido.

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

Referncia de Mensagens, Volume 2

O banco de dados no pode ser criado


porque o bloco de descrio do banco de
dados no pode ser processado, cdigo
de razo = cdigo-de-razo.

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:

O endereo do parmetro da lu local no


vlido.

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.

O endereo do parmetro de modo no


vlido.

O comando no pode ser processado.


Resposta do Usurio:
Corrija o erro e emita novamente o comando.

SQL1084C SQL1088W
SQL1084C

Segmentos da memria compartilhada


no podem ser alocados.

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.

v Reduza o nmero mximo de aplicativos no arquivo


de configurao do banco de dados.
v Remover os processos em segundo plano.
v Instalar mais memria.
sqlcode: -1085
sqlstate: 57019
SQL1086C

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

Ao aumentar ou diminuir as configuraes, faa


pequenos incrementos (5 a 10 por cento de cada vez)
at que a operao seja bem-sucedida.
Se houver recursos de memria suficientes e o
problema continuar, entre em contato com o
representante de servio tcnico com as seguintes
informaes:
v Descrio do problema
v SQLCODE ou nmero da mensagem
v Contedo do SQLCA, se possvel
v Definies de configurao do gerenciador de banco
de dados

Ocorreu um erro no sistema operacional


erro.

O banco de dados foi criado, mas


ocorreu um erro ao ser aberto o arquivo
de listagem nome. Os utilitrios no
esto vinculados ao banco de dados.

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.

v Definies de configurao do banco de dados


sqlcode: -1084
sqlstate: 57019
SQL1085N

A pilha do aplicativo no pode ser


alocada.

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.

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.
SQL1088W

O banco de dados foi criado, mas


ocorreu um erro durante a ligao dos
utilitrios. Os utilitrios no esto
vinculados ao 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

O banco de dados foi criado, mas a


ligao dos utilitrios foi interrompida.
Os utilitrios no esto vinculados ao
banco de dados.

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

O nmero de release do programa


aplicativo pr-compilado ou utilitrio
no vlido.

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

O nmero de release do banco de dados


no vlido.

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

Este erro tambm ir ocorrer se o programa aplicativo


estiver utilizando bibliotecas de baixo nvel do
gerenciador de banco de dados ou DLLs ao acessar a
verso instalada do arquivo de configurao do
gerenciador de banco de dados.

SQL1092N

O comando no pode ser processado.

1. O usurio tentou executar um comando ou


operao sem ter a autorizao adequada para este
comando ou operao.

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

Referncia de Mensagens, Volume 2

O ID-de-autorizao no possui a
autoridade para executar o comando
solicitado.

Explicao:
As possveis causas so:

2. Voc est utilizando a autenticao Kerberos em um


ambiente Windows e tentou efetuar logon na
mquina com uma conta que no uma conta de
domnio. Apenas usurios do domnio podem
utilizar autenticao Kerberos num ambiente
Windows 2000.
3. Se voc estiver usando o suporte LDAP, o ID do
usurio que est sendo utilizado ou o gateway do
DB2 Connect pode no possuir a autoridade para
desempenhar os comandos CATALOG DATABASE,
NODE e DCS DATABASE.

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.

de dados estiver definido como beatles, voc


dever pertencer ao grupo beatles para ter a
autoridade SYSCTRL). Consulte a Referncia de
Comando ou a Referncia de SQL para obter a
listagem de autoridades necessrias para o comando
ou operao tentada.
2. Efetue logon na mquina com uma conta que seja a
conta de domnio.
3. Chame o comando UPDATE DBM CFG USING
CATALOG-NOAUTH YES para o cliente ou o
gateway para o problema correto.
4. Faa as alteraes de definio de configurao
apropriadas. Para obter informaes adicionais
sobre a segurana e os grupos do S.O. Windows,
procure o Centro de Informaes do DB2
(http://publib.boulder.ibm.com/infocenter/
db2luw/v9) utilizando frases como
db2_grp_lookup e Autenticao do Windows.
5. Inclua o ID do usurio ID-de-autorizao aos grupos
de segurana Windows locais DB2USERS ou
DB2ADMNS, utilizando a ferramenta
Gerenciamento dos Computadores Windows. Uma
soluo alternativa desativar a Segurana
Estendida, mas isso no recomendado.
6. Ative o atalho Janela de Comando Administrador e execute 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 os procedimentos a serem seguidos para
identificar a origem de dados com falha) e certifique-se
de que o ID de autorizao especificado possua a
autoridade apropriada naquela origem de dados.

6. No Windows Vista ou verses posteriores do


sistema operacional Windows, este comando pode
ser ativado a partir de um prompt de comandos
com um conjunto de privilgios reduzido. Nesse
caso, o comando no pode ser executado devido a
privilgios administrativos insuficientes.

Entre em contato com o Administrador do Sistema para


obter assistncia sobre o pedido de autorizao. No
tente executar o comando sem ter a autorizao
apropriada.

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:

Usurios do sistema federado: esta situao tambm


pode ser detectada pela origem de dados.
Resposta do Usurio:
As solues para as causas do problema descritas acima
so:
1. Conecte-se com um usurio com a autorizao
correta e repita o comando ou operao que falhou.
As autorizaes corretas podem incluir SYSADM,
SYSCTRL, SYSMAINT e DBADM. DBADM
concedido em bancos de dados e todas as demais
autoridades so determinadas pela participao nos
grupos definidos na configurao do gerenciador de
banco de dados (por exemplo, se grupo-sysctrl no
arquivo de configurao do gerenciador de banco

SQL1093N

O usurio no efetuou logon.

v No possvel obter um ID de usurio.


v Ocorreu um erro inesperado do sistema operacional
durante a tentativa de conexo.
v O aplicativo est sendo executado em um processo
em segundo plano.
v O usurio cancelou uma tentativa de conexo.
O comando no pode ser processado.
Resposta do Usurio:
Conecte-se com um ID de usurio vlido e emita
novamente o comando. Se vrios processos simultneos

Captulo 2. Mensagens SQL

193

SQL1094N SQL1099N
estiverem tentando se conectar, aguarde por alguns
segundos e repita o procedimento de entrada.
sqlcode: -1093
sqlstate: 51017
SQL1094N

O diretrio de ns no pode ser


acessado porque est sendo atualizado.

Explicao:
No possvel fazer a pesquisa nem acessar o diretrio
de ns enquanto ele atualizado. Alm disto, o
diretrio no pode ser acessado para atualizao se j
estiver sendo acessado por qualquer outro motivo.
O comando no pode ser processado.
Resposta do Usurio:
Submeta novamente o comando quando a atualizao
terminar.
sqlcode: -1094
sqlstate: 57009
SQL1095N

J existem oito pesquisas do diretrio de


ns abertas.

Explicao:
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

O nome de n no foi localizado no


diretrio de ns.

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

O aplicativo j est conectado a este


banco de dados.

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

O comando no pode ser processado.

sqlstate: 54029

Resposta do Usurio:
Nenhuma ao necessria.

SQL1096N

sqlcode: -1098

O comando no vlido para este tipo


de n.

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

Referncia de Mensagens, Volume 2

sqlstate: 53056
SQL1099N

O disquete est protegido contra


gravao.

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

O nome de n nome especificado no


comando Catalog Database no foi
catalogado no Diretrio de Ns.

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

O banco de dados remoto nome no n


nome-do-n no pde ser acessado com o
ID de autorizao e senha especificados.

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

No foi especificado um nome de banco


de dados.

Explicao:
No foi fornecido um nome de banco de dados para
que a migrao prossiga.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique um nome de banco de dados para a
migrao.

O processamento do comando Migrate


Database teve sucesso.

O endereo do parmetro de nome do


programa no vlido.

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

A instruo SQL CONNECT RESET no


permitida em um procedimento de
Interface de Aplicativo Remoto.

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

O mdulo DLL nome especificado foi


carregado, mas a funo funo no pde
ser executada.

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

Foi recebida uma interrupo durante a


carga da DLL especificada nome.

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

Foi recebido um erro inesperado de E/S


ou do sistema operacional durante a
carga da DLL nome especificada.

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

Uma rea de dados fornecida era


invlida e no pde ser utilizada.

O nome do programa nome especificado


era invlido.

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

No h recursos do sistema suficientes


para carregar a DLL nome especificada.

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

No foi possvel carregar a DLL


especificada nome.

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

Referncia de Mensagens, Volume 2

v Diminuir os valores dos parmetros de configurao


que definem a alocao de memria.
v Instalar mais RAM (Memria de Acesso Aleatrio).
sqlcode: -1112
sqlstate: 42724

SQL1113N SQL1117N
SQL1113N

O tipo de dados para sqlvar n na sada


SQLDA foi alterado de tipo-1 para tipo-2.

SQL1116N

Uma conexo ou ativao do banco de


dados nome no pode ser feita devido a
BACKUP PENDING.

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.

O procedimento de armazenamento no retorna dados.

Nenhuma conexo foi feita.

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

O comprimento de dados para sqlvar n


na sada SQLDA foi alterado de
comprimento-1 para comprimento-2.

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

Uma conexo ou ativao do banco de


dados nome no pode ser feita devido a
ROLL-FORWARD PENDING.

Explicao:
O banco de dados especificado est ativado para a
recuperao rollforward e foi restaurado, mas o
rollforward no foi executado.

O procedimento de armazenamento no retorna dados.


Resposta do Usurio:
Corrija o procedimento remoto armazenado para que as
informaes de comprimento dos dados no SQLDA de
sada no sejam alteradas.
sqlcode: -1114
sqlstate: 39502
SQL1115N

O nmero de sqlvars na sada SQLDA


foi alterado de contagem-1 para
contagem-2.

Explicao:
O procedimento remoto alterou o campo sqld no
SQLDA de sada; sqld o nmero de sqlvars utilizados
no SQLDA.
O procedimento de armazenamento no retorna dados.
Resposta do Usurio:
Corrija o procedimento de armazenamento remoto para
que o campo sqld no SQLDA de sada no seja
alterado.

Nenhuma conexo foi feita.


Usurios do sistema federado: esta situao tambm
pode ser detectada pela origem de dados.
Resposta do Usurio:
Efetue o rollforward do banco de dados ou indique que
voc no deseja faz-lo utilizando o comando
ROLLFORWARD. Observe que se voc no efetuou o
rollforward do banco de dados, os registros gravados
desde do ltimo backup do banco de dados no sero
aplicados a ele.
Usurios 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) e execute a
ao de recuperao apropriada para essa origem de
dados para lev-la a um ponto de consistncia.
sqlcode: -1117
sqlstate: 57019

sqlcode: -1115
sqlstate: 39502

Captulo 2. Mensagens SQL

197

SQL1118N SQL1122N
SQL1118N

Uma conexo ou ativao do banco de


dados nome no pode ser feita porque
um backup anterior est incompleto.

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

Uma conexo ou ativao do banco de


dados nome no pode ser feita porque
uma restaurao anterior est incompleta
ou em progresso.

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

Uma conexo ou ativao do banco de


dados nome no pode ser feita porque
um backup ou restaurao anterior est
incompleto.

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

O endereo do parmetro de estrutura


de n no vlido.

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

O endereo do parmetro de estrutura


de protocolo no vlido.

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

Referncia de Mensagens, Volume 2

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

O tipo de protocolo no vlido.

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.

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.

O comando no pode ser processado.

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

O nome da estao de trabalho remota


nome no vlido.

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

O nmero do adaptador nmero no


vlido.

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,

O nome da lu remota nome no vlido.

O comando no pode ser processado.


Resposta do Usurio:
Verifique os caracteres especificados no nome de LU
remoto. Execute o comando novamente com um nome
de LU remoto.
SQL1128W

SAVECOUNT ignorado. Cdigo de


razo = cdigo-de-razo.

Explicao:
Os possveis cdigos de razo so os seguintes:
1

Pontos de consistncia no so suportados


quando carregando em tabelas MDC.

O tipo de arquivo especificado no permite


pontos de consistncia.

Os pontos de consistncia no so suportados


ao serem carregados em tabelas particionadas.

Pontos de consistncia no so suportados ao


carregar em tabelas que contm colunas XML.

Resposta do Usurio:
Nenhuma ao necessria.
SQL1129N

O novo processo DARI (Procedimento


de Armazenamento) no pde ser
iniciado porque no h recursos
suficientes para que um novo processo
seja criado.

Explicao:
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:

O procedimento DARI no tem permisso para


prosseguir.

v Reduza o nmero do usurios que utilizam o DB2

Resposta do Usurio:
Remova o comando invlido do procedimento DARI e
tente novamente.

v Aumente o limite de processos do sistema.


sqlcode: -1129

sqlcode: -1132
sqlstate: 42724
sqlstate: 38003
SQL1130N

O novo processo DARI (Procedimento


Armazenado) no pde ser iniciado
porque foi atingido o nmero mximo
de processos DARI que podem estar
presentes no servidor.

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

Um endereo de ponteiro em um sqlvar


(ndice = n) do SQLDA de sada foi
modificado na funo de DARI
(Procedimento de Armazenamento).

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

O processo do DARI (Procedimento de


Armazenamento) foi cancelado de forma
anormal.

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

Para o CLIENT de tipo de autenticao


de banco de dados, o comando no
permitido no escopo do DARI
(Procedimento de Armazenamento).

Explicao:
Todos os comandos SYSADM no tm permisso para
serem executados no DARI (Procedimento de
Armazenamento) quando o tipo de autenticao de
banco de dados CLIENT.
O procedimento de armazenamento no retorna dados.
O procedimento DARI no tem permisso para
prosseguir.

sqlcode: -1131

Resposta do Usurio:
Remova o comando invlido do procedimento DARI e
tente novamente.

sqlstate: 38503

sqlcode: -1134

SQL1132N

sqlstate: 38003

O comando no tem permisso para ser


executado em um DARI (Procedimento
de Armazenamento).

Explicao:
Foi emitido um comando invlido no escopo do DARI
(Procedimento de Armazenamento).

200

Referncia de Mensagens, Volume 2

SQL1135N SQL1139N
SQL1135N

Foi especificado um valor invlido para


o nmero de segmentos ao ser criado
um banco de dados.

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.

v Reveja o arquivo db2diag.log para obter mensagens


de erro do gerenciador de clusters.
v Responda s mensagens de erro do gerenciador de
clusters no arquivo db2diag.log para corrigir o
problema adjacente, que evitou que o gerenciador de
clusters removesse o caminho da configurao.
v Remova os caminhos dos contineres para este banco
de dados da configurao do gerenciador de clusters,
utilizando as ferramentas e utilitrios do gerenciador
de clusters.
SQL1138W

SQL1136N

Foi especificado um valor invlido para


o tamanho de extenso de espao de
tabelas padro (dft-extentsize) ao ser
criado um banco de dados.

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

O gerenciador do banco de dados no


pode remover o caminho do banco de
dados ou alguns dos contineres durante
a eliminao do banco de dados dbalias.
necessria uma limpeza.

Explicao:
Ou a lista de 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.

O ndice exclusivo name foi migrado


para suportar a verificao de
exclusividade adiada. Um novo ndice
no foi criado.

Explicao:
Uma operao CREATE INDEX foi tentada sobre um
ndice existente. Uma vez que o ndice no tinha ainda
sido migrado para suportar verificao de imparidade
adiada, essa migrao foi executada.
O formato migrado do ndice exclusivo permitir que
atualizaes de linhas mltiplas verifiquem a
imparidade das colunas do ndice no final da instruo
de atualizao ao invs de quando cada linha for
atualizada.
Resposta do Usurio:
Nenhuma ao necessria.
sqlcode: +1138
sqlstate: 01550
SQL1139N

O tamanho total do espao de tabelas


muito grande.

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

Se estiver utilizando um gerenciador de clusters, corrija


o problema e remova o caminho da configurao do
gerenciador de clusters:
Captulo 2. Mensagens SQL

201

SQL1140W SQL1143N
SQL1140W

O custo estimado do processador de


valor-de-estimativa1 segundos do
processador (valor-de-estimativa2 unidades
de servios) na categoria de custos
categoria-de-custo excede um limite de
aviso do limite de recurso de
valor-do-limite unidades de servios.

Explicao:
A preparao de uma instruo SQL dinmica, INSERT,
UPDATE, DELETE ou SELECT resultou em uma
estimativa de custo que excedeu o valor de limiar de
aviso na 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.

Se o aviso for causado por uma instruo SQL que


esteja consumindo muitos recursos do processador,
tente regravar a instruo para executar com mais
eficincia. Outra opo solicitar ao administrador
para aumentar o valor limite do aviso no RLST.
sqlcode: +1140
sqlstate: 01616
SQL1141N

A operao foi concluda com erros ou


avisos. Os detalhes esto localizados no
arquivo de resultados file-name que
precisa ser formatado com o utilitrio
db2inspf.

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.

A preparao da instruo dinmica INSERT, UPDATE,


DELETE ou SELECT foi bem-sucedida. Um SQLCODE
-905 pode ser emitido se a execuo da instruo
preparada exceder o valor ASUTIME especificado no
RLST.

Resposta do Usurio:
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

Referncia de Mensagens, Volume 2

A operao no pode ser concluda


porque o arquivo file-name j est sendo
utilizado.

O comando no pode ser processado.

Em um ambiente de banco de dados particionado, a


extenso do arquivo corresponde ao nmero do n de
partio do banco de dados. Os arquivos esto
localizados no diretrio especificado pelo parmetro de
configurao do gerenciador do banco de dados
DIAGPATH.
SQL1143N

A operao no pode ser concluda


porque ocorreu um erro no arquivo para
o arquivo nome-do-arquivo.

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.

Quando o recurso concentrador do gateway


est ATIVADO, as instrues preparadas
dinamicamente a partir do SQL incorporado
no so suportadas. Nesta configurao, as
instrues preparadas so apenas suportada
dinamicamente se o cliente for um aplicativo
CLI.

Quando o recurso concentrador do gateway


est ATIVADO, as instrues SET preparadas
dinamicamente no so suportadas.

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

A transao atual foi recuperada como


resultado de uma falha de criao de um
ndice, sqlcode =sqlcode.

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

A instruo PREPARE no suportada


quando estiver utilizando um
concentrador de gateway. Cdigo de
razo: cdigo-de-razo.

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

Altere o aplicativo para utilizar a CLI para


instrues SQL dinmicas ou altere o
aplicativo para utilizar SQL esttico.

Use EXECUTE IMMEDIATE para instrues


SET.

sqlcode: -1145
sqlstate: 560AF
SQL1146N

No existem ndices na tabela table-name.

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

TOTALFREESPACE ignorado para


tabelas MDC.

Explicao:
Como o espao livre na tabela bem gerenciado para
tabelas MDC, o modificador de tipo de arquivo
TOTALFREESPACE desnecessrio e ser ignorado.
Resposta do Usurio:
Nenhuma ao necessria.
SQL1148N

O ndice precisa ser atualizado. No


entanto, o ndice est localizado em um
espao de tabelas que, no momento,
localiza-se no estado pendente de
backup e no pode ser atualizado.

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.

Captulo 2. Mensagens SQL

203

SQL1149N SQL1153N
SQL1149N

Erro de CLP ID-de-msg-do-clp com texto


abreviado texto-abreviado-de-msg-do-clp
retornado. Consulte a documentao de
mensagens de CLP para obter detalhes.

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

Um dos argumentos especificados excede o


tamanho mximo aplicvel para esse
argumento.

A estrutura da API
SQLU_REMOTEFETCH_ENTRY no foi
configurada corretamente.

Resposta do Usurio:
As respostas correspondentes a cada cdigo de razo
so:
1

Assegure-se de que o nvel do servidor seja


verso 9 ou superior.

Assegure-se de que o nome-do-banco-dedados de origem seja especificado. Esse campo


obrigatrio.

No especifique o campo senha sem


especificar o campo id-do-usurio.

Se fornecer um nome-de-tabela de origem em


vez de uma consulta de origem, assegure-se de
especificar o nome-de-tabela de origem e o
esquema.

Especifique o nome-de-tabela de origem e o


esquema, ou a instruo de origem, mas no
ambos.

Especifique o nome-de-tabela de origem e o


esquema ou a instruo de origem.

Assegure-se de que o nvel de isolamento


especificado esteja correto.

Assegure-se de que os argumentos fornecidos


e seus tokens de comprimento (API) sejam
todos vlidos.

Assegure-se de que a estrutura da API


SQLU_REMOTEFETCH_ENTRY esteja
configurada e seja inicializada corretamente.
Os campos no utilizados devem ser NULL.
Os valores de comprimento devem ser
configurados.

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

As opes de mdia REMOTEFETCH de


carregamento so invlidas. Cdigo de
Razo: cdigo-de-razo.

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

O servidor no suporta o tipo de mdia


REMOTEFETCH.

SQL1152N

O nome do banco de dados de origem no foi


especificado.

Explicao:
A prioridade especificada no est includa no intervalo
legal de 0 a 100.

O campo de senha foi especificado sem o


campo id-do-usurio.

Um dos campos de nome-de-tabela de origem


ou esquema foi especificado sem o outro.

Os campos nome-de-tabela de origem e


instruo de origem foram especificados.

Nem o campo nome-de-tabela de origem nem


o campo instruo de origem foi especificado.

O nvel de isolamento especificado invlido.

Prioridade de utilitrio invlida.

Resposta do Usurio:
Emita o comando novamente com uma prioridade
vlida.
SQL1153N

O ID de utilitrio utility-ID no existe.

Explicao:
O ID de utilitrio especificado pde ser localizado. Um
ID invlido foi especificado ou o utilitrio j foi
concludo.
Resposta do Usurio:

204

Referncia de Mensagens, Volume 2

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

Impossvel definir a prioridade para um


utilitrio que no suporta regulagem.

Explicao:
Houve uma tentativa de regular um utilitrio que no
suporta regulagem.
Resposta do Usurio:
O utilitrio continuar em execuo sem regulagem.
SQL1155W

Um valor numrico que est fora do


intervalo do tipo de dados foi
substitudo pelo valor mximo ou
mnimo, conforme apropriado.

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.

instrues SQL nas colunas MSG_RETRIEVAL e


MSG_REMOVAL do primeiro conjunto de resultados.
Eles contm o ID da operao que corresponde ao
utilitrio que est sendo executado. Utilize essas
instrues SQL para remoo ou recuperao da
mensagem.
sqlcode: -1156
sqlstate: 5U008
SQL1157N

A rotina routine-name no pode ser


chamada em um acionador.

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

O diretrio directory-name est restrito ao


acesso.

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

Erro de Inicializao com o IBM Data


Server Provider para .NET. Cdigo de
Razo: cdigo-de-razo.

Explicao:
Cdigos de razo para esta mensagem:
1

- caminho de cdigo base muito curto

- o arquivo no existe

- dll no pode ser carregado

- cdigo de retorno invlido na consulta de


recursos

Captulo 2. Mensagens SQL

205

SQL1160N SQL1164N
5

- comprimento invlido no resultado de


recursos

- db2app.dll no era um driver cli

- erro de chave de registro

- incompatibilidade de tamanho de estrutura


entre os cdigos nativo e gerenciado

- violao de segurana durante a inicializao


da depurao remota. Foi encontrado um
descritor de segurana invlido, um objeto de
kernel pr-existente ou dados invlidos na
memria compartilhada.

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

O TSR network-protocol do DOS no foi


carregado.

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

Referncia de Mensagens, Volume 2

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

No possvel ativar a tabela para a


captura de dados porque o nome do
identificador nome-do-identificador do tipo
tipo-de-identificador muito longo.

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

O SQLDA ou variveis do host, de tipo


type, utilizadas na instruo SQL no so
vlidas. Cdigo de razo cdigo-de-razo,
nmero de varivel de host/SQLVAR
nmero-de-var.

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.

O ponteiro SQLDATA invlido ou aponta


para memria insuficiente.

O ponteiro SQLIND invlido ou aponta para


memria insuficiente.

Alm disso, se uma SQLDA for passada diretamente


pelo aplicativo, ela pode no ser inicializada
corretamente.

10

O ponteiro SQLDATALEN invlido ou


aponta para memria insuficiente.

11

Um nmero especfico de variveis do


host/SQLVARS de entrada esperado para a
instruo SQL atual.

Tipos de varivel do host/SQLDA:


1

varivel(eis) do host SQLDA de entrada

varivel(eis) do host ou SQLDA de sada

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 e pode no se aplicar a
todos os cdigos de razo. Os cdigos de razo so
interpretados como segue:
1

SQLDA.SQLN menor que SQLDA.SQLD

SQLVAR.SQLTYPE invlido.

O comprimento especificado em
SQLVAR.SQLLEN ou
SQLVAR2.SQLLONGLEN est incorreto para o
tipo SQL fornecido em SQLVAR.SQLTYPE.

Uma SQLVAR de Objeto Grande est presente,


mas o campo SQLDOUBLED de
SQLDA.SQLDAID no est definido como 2.

Um varchar de entrada fornecido e seu


comprimento atual (do campo de
comprimento do prprio varchar) excede o
comprimento mximo. O comprimento
mximo determinado pela declarao (no
caso de uma varivel do host) ou pela
definio de SQLVAR.SQLLEN (no caso de um
SQLDA definida pelo usurio).

passado um Objeto Grande de entrada em


cujo comprimento atual (no campo
comprimento do prprio LOB ou como
indicado pelo ponteiro de
SQLVAR2.SQLDATALEN) excede o
comprimento mximo. O comprimento
mximo determinado pela declarao (no
caso de uma varivel do host) ou pela
definio de SQLVAR2.SQLLONGLEN (no
caso de um SQLDA definida pelo usurio).
Um Objeto Grande de caractere de byte duplo
possui um valor mpar indicado pelo ponteiro
de SQLVAR2.SQLDATALEN, que est sempre
em termos de bytes, par para DBCLOBs.

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.
sqlcode: -1164
sqlstate: 07002
SQL1165W

No possvel atribuir um valor a uma


varivel do host porque o valor no
pertence ao intervalo do tipo de dados
da varivel do host.

Explicao:
Um FETCH, VALUES ou SELECT em uma lista de
variveis do host falhou porque a varivel do host no
era grande o suficiente 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

Houve uma tentativa de dividir por


zero.

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.

Captulo 2. Mensagens SQL

207

SQL1167W SQL1169N
O processamento da instruo continuou, utilizando
nulo como resultado da expresso de diviso e
possivelmente retornando um indicador nulo de -2.

A consulta de origem especificada nos


argumentos de mdia REMOTEFETCH no
pde ser PREPARED.

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.

O conjunto de resultados da tabela de origem


ou da consulta no compatvel com a
definio da tabela de destino.

Ocorreu um erro ao buscar registros a partir


da tabela de origem ou consulta.

sqlcode: +1166

Resposta do Usurio:
As respostas correspondentes a cada cdigo de razo
so:

sqlstate: 01564
SQL1167W

Assegure-se de que o nome-do-banco-dedados, o id do usurio e os argumentos de


senha estejam corretos.

Assegure-se de que o nome-da-tabela esteja


correto.

Assegure-se de que a consulta seja vlida.

Assegure-se de que a tabela de


origem/consulta e a tabela de destino tenham
definies de coluna compatveis.

Examine o db2diag.log para determinar a


origem do erro.

Ocorreu estouro ou outra exceo


aritmtica.

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

Erro da mdia REMOTEFETCH de


carregamento. Cdigo de Razo:
cdigo-de-razo.

Explicao:
O utilitrio Load encontrou um erro associado mdia
REMOTEFETCH. Isso devido a uma das seguintes
razes:
1

Uma conexo ao nome-do-banco-de-dados


especificado nos argumentos de mdia
REMOTEFETCH no pde ser estabelecida.

O nome-da-tabela de origem especificado nos


argumentos de mdia REMOTEFETCH no
existe ou a tabela de origem est inacessvel.

208

Referncia de Mensagens, Volume 2

Ocorreu um erro ao explicar a instruo.


Cdigo de razo = cdigo-de-razo.

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

armazenamento foram especificados. Reduza o nmero


de caminhos de armazenamento e emita o comando
novamente.
Se esse erro ocorreu como parte de uma instruo
ALTER DATABASE, havia mais que o nmero mximo
permitido de caminhos especificados ou o nmero de
caminhos especificados mais o nmero de caminhos j
em uso por esse banco de dados maior do que o
mximo. Diminua o nmero de caminhos de
armazenamento especificado na instruo ALTER e
submeta-o novamente.
sqlcode: -1171
sqlstate: 5U009
SQL1172N

sqlstate: 560C9
SQL1170N

A operao no pode continuar porque a


partio de banco de dados
partio-de-banco-de-dados no est
disponvel.

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

O nmero mximo de caminhos de


armazenamento foi atingido.

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

A operao de restaurao em uma


partio de banco de dados de
no-catlogo no pode especificar os
caminhos de armazenamento
automtico.

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

A operao de restaurao deve


especificar caminhos de armazenamento
automtico.

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

Uso invlido ou incorreto da expresso


de partio de banco de dados no
caminho caminho. Cdigo de razo =
cdigo-de-razo.

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

Uma expresso de partio de banco de dados


foi utilizada como parte do caminho de banco
de dados, especificada implicitamente como o
primeiro caminho de armazenamento ou
explicitamente utilizando a opo DBPATH
ON e isso no permitido.
Uma expresso de partio de banco de dados
foi localizada dentro do caminho, mas no
pde ser avaliada devido a um erro na sintaxe.

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.

Modifique um dos parmetros e reenvie o comando.


Consulte a Referncia de Comando ou de API para
obter informaes adicionais sobre valores vlidos.
SQL1177N

A execuo do tempo de execuo da


rotina nome-da-rotina (nome especfico
nome-especfico) falhou no ambiente do
servidor de banco de dados DB2 atual.

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

O tipo-de-objeto federado chamado


nome-do-objeto no referencia um objeto
de bancos de dados federado.

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

Os valores designados ao parmetro


parmetro-1 e parmetro parmetro-2 so
incompatveis.

Explicao:
Foram fornecidos valores de parmetros incompatveis
para o comando ou API.
Resposta do Usurio:

210

Referncia de Mensagens, Volume 2

Resposta do Usurio:
Remova a palavra-chave FEDERATED da instruo.
sqlcode: -1178
sqlstate: 429BA
SQL1179W

O tipo-de-objeto chamado nome-do-objeto


pode exigir que o invocador tenha os
privilgios necessrios nos objetos de
origem de dados.

Explicao:
O objeto identificado por object-name referencia um
objeto federado (tal como uma funo de tabela OLE
DB, uma rotina federada, uma 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.

Nome desconhecido (0x80020006):


O nome de mtodo especificado no foi
localizado para o objeto OLE especificado.

Se o tipo-de-objeto for VIEW, ento de qualquer usurio


da visualizao podem ser exigidos os privilgios
necessrios para acessar o objeto da origem de dados
subjacente na origem de dados.

Cadeia de classe invlida (0x800401F3):


O ProgID ou CLSID especificado invlido.

Se o object-type PROCEDURE, FUNCTION, ou


METHOD ento podem ser exigidos do responsvel
pela chamada da rotina os privilgios necessrios para
acessar o objeto de origem de dados ocultos na origem
de dados para quaisquer instrues SQL na rotina.

Aplicativo no localizado (0x800401F5):


Servidor local EXE no localizado.

Em qualquer caso, um erro de autorizao pode ocorrer


quando feita a tentativa de acessar o objeto de origem
de dados.
Resposta do Usurio:
Conceder privilgios ao objeto pode no ser suficiente
para suportar operaes que acessam os dados da
origem de dados. O acesso ao usurio pode precisar ser
concedido na origem de dados para objetos de origem
de dados subjacentes.
sqlcode: +1179

Nmero invlido de parmetros (0x8002000E):


O nmero de argumentos passado para o
mtodo diferente do nmero de argumentos
aceito pelo mtodo.

Classe no registrada (0x80040154):


CLSID no est registrado adequadamente.

DLL da classe no localizada (0x800401F8):


DLL no processo no localizada.
Falha na execuo do servidor (0x80080005):
A criao do objeto OLE falhou.
Resposta do Usurio:
Consulte o OLE Programmers Reference Guide para obter
uma documentao completa, incluindo o significado
da terminologia especial.
sqlcode: -1180
sqlstate: 42724
SQL1181N

sqlstate: 01639
SQL1180N

A rotina nome-da-rotina (nome especfico


nome-especfico) causou um erro de OLE.
HRESULT=hresult. Texto do diagnstico:
texto-de-mensagem.

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.

A rotina nome-da-rotina (nome especfico


nome-especfico) causou uma exceo com
a descrio texto-da-mensagem.

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

A funo definida pelo usurio


nome-da-funo no conseguiu inicializar
o objeto da origem de dados do
provedor OLE DB especificado.
HRESULT=hresult. Texto do diagnstico:
texto-de-mensagem.

Explicao:
O objeto da origem de dados OLE DB do provedor
OLE DB especificado no pde ser instanciado ou

Captulo 2. Mensagens SQL

211

SQL1183N SQL1186N
inicializado. hresult o cdigo de erro OLE DB
retornado e texto-de-mensagem a mensagem de erro
recuperada.

sqlstate: 38506
SQL1184N

A seguir est uma lista parcial de HRESULTS e as


causas possveis.
0x80040154
Classe (provedor OLE DB) no registrada.
0x80040E73
A cadeia de inicializao especificada no est
de acordo com a especificao.
0x80004005
Erro no-especificado (durante a inicializao).
Resposta do Usurio:
Verifique o registro adequado do provedor OLE DB e a
inicializao correta dos parmetros na cadeia de
conexo. Consulte o Microsoft OLE DB Programmers
Reference e Data Access SDK para obter uma
documentao completa dos cdigos HRESULT e da
sintaxe da cadeia de conexo da API do Data Link em
OLE DB Core Components.
sqlcode: -1182
sqlstate: 38506
SQL1183N

A funo definida pelo usurio


nome-de-funo recebeu um erro OLE DB
do provedor OLE DB especificado.
HRESULT=hresult. Texto do diagnstico:
texto-de-mensagem.

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

Referncia de Mensagens, Volume 2

Uma ou mais tabelas EXPLAIN no


foram criadas utilizando a verso do
DB2 atual.

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

valor FEDERADO foi utilizado


incorretamente na ligao do pacote.

Explicao:
Se valor for NO, ento pelo menos uma instruo SQL
esttica no pacote incluir uma referncia a um
pseudnimo, funo da tabela OLE DB ou
procedimento OLE DB. Neste caso, voc deve
especificar FEDERATED YES para efetuar o bind no
pacote.
Se valor for YES, ento nenhuma instruo SQL esttica
no pacote incluir uma referncia a um pseudnimo,
funo da tabela OLE DB ou procedimento OLE DB.
Neste caso, voc deve especificar FEDERATED NO
para efetuar o bind no pacote.
O pacote no foi criado.
Resposta do Usurio:
Especifique a opo FEDERATED correta.
SQL1186N

O objeto tipo-de-objeto nomeado


nome-do-objeto est sendo alterado para
tornar-se um objeto federado ou est
sendo criado como objeto federado, sem
especificar a clusula FEDERATED.

Explicao:
O objeto identificado por object-name referencia um
objeto federado (tal como uma funo de tabela OLE
DB, uma rotina federada, uma 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

O LOAD METHOD especificado


invlido para o tipo de arquivo
especificado.

Explicao:
Um METHOD invlido foi especificado para o tipo de
arquivo especificado.
Resposta do Usurio:
Submeta o comando novamente com um METHOD
diferente.
SQL1190N

O utilitrio LOAD encontrou SQLCODE


sqlcode, SQLSTATE sqlstate e tokens de
mensagem lista-de-tokens.

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

O banco de dados foi criado ou migrado


com xito, mas ocorreu um erro durante
a criao do monitor de eventos de
impasses detalhados
nome-do-monitor-de-eventos. O monitor de
eventos de impasses detalhados no est
criado.

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.

A coluna col-spec especificada no


parmetro METHOD no existe.

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

Foram especificadas origens de entrada


demais para o tipo de arquivo atual. O
nmero mximo permitido
max-input-sources.

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.

Captulo 2. Mensagens SQL

213

SQL1193I SQL1198N

Explicao:
Essa uma mensagem informativa indicando que uma
carga de uma instruo SQL comeou.

Torne visveis os Gerenciadores de Arquivos de Links


de Dados que estavam indisponveis durante o
processo de backup. Uma vez que todos os
Gerenciadores de Arquivos de Links de Dados possam
ser contactados, DB2 automaticamente completar a
verificao final para essa imagem de backup.

Resposta do Usurio:
Nenhuma ao necessria.

SQL1197N

SQL1193I

SQL1194W

O utilitrio est comeando a carregar


dados da instruo SQL instruo.

O valor na linha nm-da-linha, que


corresponde ao nmero de coluna de
destino nm-da-coluna, no vlido. A
linha foi rejeitada.

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

Um valor de caractere longo demais para sua


coluna de destino.

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

A criao ou a inicializao do Banco de


Dados de Catlogo de Ferramentas
nome-do-banco-de-dados falhou em
nome-do-servidor. SQLCODE = SQLCODE.

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

O backup foi concludo com sucesso.


Entretanto, um ou mais Data Links File
Managers no pde ser contatado. A
timestamp para essa imagem de backup
backup-image-timestamp.

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

Referncia de Mensagens, Volume 2

Valor invlido especificado para a


palavra-chave palavra-chave no comando
comando.

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

Este comando no suportado na


configurao atual de cliente /servidor
de nvel inferior. Cdigo de razo =
cdigo-de-razo.

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 cursores rolveis no so suportados em


um cliente de uma verso anterior V8,
atravs de um gateway V8 ou posterior, para
um servidor DB2.

Os comandos de utilitrio no so suportados


em um cliente de uma verso anterior V8,
atravs de um gateway V8 ou posterior, para
um servidor DB2.

O acesso a um servidor de uma verso


anterior V8, atravs de um gateway V8 ou
posterior, no suportado.

Os comandos de utilitrio no so suportados


em um servidor de uma verso anterior V8 a
partir de um cliente V8 ou posterior.

Clientes anteriores V8 s podem acessar


tabelas, funes da tabela e procedimentos que
sejam criados com o valor CCSID cuja pgina
de cdigo correspondente seja a mesma que a
pgina de cdigo do banco de dados.

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

O parmetro de objeto no vlido.

Explicao:
O valor especificado para o parmetro de objeto na
chamada de funo COLLECT DATABASE STATUS
no vlido. Os valores vlidos so:

98

Operao no suportada em um servidor de


uma verso anterior V8 a partir de um
cliente V8 ou posterior.

SQLE_DATABASE
Deve ser coletado um status para um nico
banco de dados.

99

Operao no suportada a partir de um cliente


de uma verso anterior V8 para um servidor
V8 ou posterior.

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

No utilize cursores rolveis de um cliente de


nvel inferior atravs de um gateway. Utilize
uma conexo cliente /servidor direta ou faa
upgrade do cliente para um release
compatvel.
No emita comandos de utilitrio de um
cliente de nvel inferior atravs de um
gateway. Utilize uma conexo cliente /servidor
direta ou faa upgrade do cliente para um
release compatvel.

Utilize um nvel de gateway compatvel ou


configure uma conexo direta (no-gateway)
para o servidor.

Utilize um nvel de cliente compatvel para


emitir comandos de utilitrio da V8.

Utilize um cliente V8 ou posterior para acessar


tabelas, funes da tabela e procedimentos que
sejam criados com o valor CCSID cuja pgina
de cdigo correspondente seja diferente da
pgina de cdigo do banco de dados.

Reenvie o roll-forward para um comando em


um determinado momento utilizando um
cliente da V9.1 Alternativamente, voc pode
efetuar um roll-forward at o final dos
registros (em vez de em um determinado
momento).

98

Utilize um nvel de cliente compatvel para


emitir este comando ou considere fazer
upgrade do nvel de cdigo do servidor.

99

Utilize um nvel de servidor compatvel para


emitir este comando ou considere fazer
upgrade do nvel de cdigo do cliente.

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

O parmetro de status no vlido.

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

O status no foi coletado.

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

O banco de dados no possui usurios


conectados.

Explicao:
Foi feito um pedido de status do usurio em um banco
de dados, mas o banco de dados no possui usurios
conectados.

Essa verso do DB2 no suporta a pgina de cdigos


ativa, ou o cdigo de territrio ativo, ou ambos, como
especificado pelo comando Create Database.
O comando no pode ser processado.
Resposta do Usurio:
Consulte o comando Create Database na Referncia de
Comando para obter detalhes dos pares de pgina de
cdigos e cdigo de territrio vlidos suportados pelo
DB2/2.
SQL1206N

O comando no pode ser processado.


Resposta do Usurio:
Verifique o nome do banco de dados e o status da
conexo. Execute o comando novamente com um banco
de dados que esteja sendo utilizado no momento.
SQL1204N

A pgina de cdigos pgina-de-cdigos


e/ou o cdigo de territrio
cdigo-de-territrio no suportado pela
verso instalada do gerenciador de
banco de dados.

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

O comando no pode ser processado.


Escolha uma pgina de cdigos ou cdigo de territrio
ativos suportados por esta verso do gerenciador de
banco de dados.
Usurios 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) e escolha a
pgina de cdigos e o cdigo de territrio ativos
suportados pelo servidor federado e pela origem de
dados.
Resposta do Usurio:
Saia do programa atual e retorne ao sistema
operacional.
sqlcode: -1204
sqlstate: 22522
SQL1205N

A pgina de cdigos pgina-de-cdigos


e/ou o cdigo de territrio territrio
especificado no vlido.

Explicao:

216

Referncia de Mensagens, Volume 2

PRUNE LOGFILE no suportado nesta


configurao do banco de dados.

No foi possvel localizar o arquivo de


configurao do Gerenciador de
Comunicao nome.

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

O desempenho do utilitrio Load deve


estar restrito pela memria disponvel.

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

O nome da lu parceira_ nome


especificado na funo CATALOG
NODE no existe. Foi criado um.

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

Foram retornados valores padro para


um ou mais parmetros do arquivo de
configurao.

Explicao:
Um ou mais dos valores de configurao do DOS
Requester/WINDOWS Requester que foram retornados
eram o padro. O parmetro no pode ser definido no
arquivo de configurao do DOS Requester/
WINDOWS Requester, o arquivo de configurao no
pde ser aberto ou ocorreu um erro durante a leitura
do arquivo.
Resposta do Usurio:
Certifique-se de que o arquivo de configurao do DOS
Requester/WINDOWS Requester existe no caminho
apropriado e de que os parmetros esto definidos
explicitamente.
SQL1211N

O nome do computador nome invlido.

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

O nome da instncia nome invlido.

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

O nome da LU para alterar a senha nome


no vlido.

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

O nome do programa de transao nome


no vlido.

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

O endereo da placa de LAN address no


vlido.

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

Dados e funes grficos no so


suportados para este banco de dados.

O conjunto de buffers no grande o suficiente para


fornecer pginas a todos os processo do banco de
dados e encadeamentos neste momento. O conjunto de
buffers muito pequeno ou h muitos processos e
encadeamentos ativos.

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.

A instruo poder obter xito se executada novamente.


Se este erro ocorrer com freqncia, algumas das
seguintes aes ou todas elas podem evitar falhas
futuras:

A instruo no pode ser processada.

3. diminuir o grau mximo de paralelismo

Usurios do sistema federado: esta situao tambm


pode ser detectada pela origem de dados.
Resposta do Usurio:
Execute o comando novamente com tipos de dados
vlidos.

1. aumentar o tamanho do conjunto de buffers


2. diminuir o nmero mximo de agentes e/ou
conexes do banco de dados
4. diminuir o tamanho da pr-busca para espaos de
tabelas que estejam neste conjunto de buffers
5. mover alguns espaos de tabelas para outros
conjuntos de buffers.
sqlcode: -1218

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).

O tipo de dados REAL no suportado


pelo banco de dados de destino.

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

No momento, no existem pginas


disponveis no conjunto de buffers
buffpool-num.

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

Referncia de Mensagens, Volume 2

O pedido falhou porque a memria


virtual privada no pde ser alocada.

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

O conjunto de memria compartilhada


do gerenciador de bancos de dados no
pode ser alocado.

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

v No Linux de 32 bits, aumente o parmetro do kernel


shmmax para 256 MB. No Linux de 64 bits, aumente
o parmetro do kernel shmmax para 1 GB.

O gerenciador de banco de dados no


est apto a aceitar novos pedidos,
finalizou todos os pedidos em progresso
ou finalizou seu pedido particular
devido a um erro ou uma interrupo
por fora.

v Reduza o requisito de memria do gerenciador de


banco de dados para este conjunto de memria,
reduzindo para isto os parmetros de configurao
do gerenciador de banco de dados referentes aos
requisitos de memria. Eles so: fenced_pool e numdb.

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.

v Se for adequado, para os outros programas que esto


utilizando o sistema.
SQL1221N

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

A pilha de Camada de Suporte ao


Aplicativo no pode ser alocada.

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

v O agente de banco de dados foi forado a se


desativar pelo administrador do sistema
v O agente do banco de dados foi encerrado
devido ao trmino anormal de um
processo-chave do gerenciador de banco de
dados
2

Um usurio com autoridade SYSADM emitiu


um comando FORCE QUIESCE enquanto voc
estava conectado. Como seu ID de usurio no
tem autoridade CONNECT QUIESCE para o
banco de dados/instncia ou pertence a um
grupo que tem autoridade CONNECT
QUIESCE, voc foi desconectado do banco de
dados/instncia.

O aplicativo teve desligamento forado pelo


DB2 por utilizar mais espao do log de
transaes que o permitido pelos parmetros
de configurao do banco de dados MAX-LOG
ou NUM-LOG-SPAN.

O aplicativo est utilizando diversos contextos


com protocolo local. Neste caso, o nmero de
conexes delimitado pelo nmero de
segmentos de memria compartilhada aos
quais um nico processo pode ser anexado.
Por exemplo, no AIX, o limite de 10
segmentos de memria compartilhada por
processo.

Voc est executando o DB2 em uma mquina


baseada no SO Windows, com o DB2 Extended
Security ativado, e enviou um pedido ao
banco de dados sob um ID do usurio que no
era membro do grupo DB2USERS ou
DBADMINS. O DB2 Extended Security evita o

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.
v Reduza o parmetro de configurao aslheapsz.
v Se for adequado, para os outros programas que esto
utilizando o sistema.
sqlcode: -1221
sqlstate: 57011
SQL1222N

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.

Captulo 2. Mensagens SQL

219

SQL1224N
acesso no autorizado ao DB2, bloqueando os
arquivos de sistema DB2 e, por padro, est
ativado.
6

Uma consulta est chegando ao tempo limite,


pois SQL_ATTR_QUERY_TIMEOUT est
definido como um valor que muito baixo e a
consulta NO deveria chegar ao tempo limite.
SQL_ATTR_QUERY_TIMEOUT indica o
nmero de segundos a aguardar para uma
instruo SQL, para concluir a execuo antes
de tentar cancelar a execuo.
O aplicativo foi forado a desativar pelo DB2
aps aguardar um bloqueio mantido por um
aplicativo, utilizando cursores retidos e em fila
para a execuo no modo do concentrador.

Catalogue o banco de dados como uma


origem de dados de auto-retorno, utilizando o
TCP/IP, ou configure o parmetro EXTSHM,
desde que o aplicativo suporte e que haja
recursos de memria suficientes para a
utilizao do mesmo.

Inclua o ID do usurio apropriado aos grupos


de segurana Windows locais DB2USERS ou
DB2ADMNS, utilizando a ferramenta
Gerenciamento dos Computadores Windows.
Uma soluo alternativa desativar a
Segurana Estendida, mas isso no
recomendado.

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.

A conexo com o banco de dados foi fechada


porque o tempo total em que permaneceu
inativa excedeu o valor permitido por um
limite de CONNECTIONIDLETIME definido.

Casos adicionais do servidor federado so:


v O nmero mximo de processos por usurio
(maxuproc no AIX) no nvel do sistema operacional
foi excedido.
v No ambiente cliente/servidor utilizando o protocolo
TCP/IP, o nmero de porta atribudo ao nome de
servio de TCP/IP no cliente no o mesmo que o
nmero de porta no servidor.

O valor QueryTimeoutInterval especifica por


quanto tempo o encadeamento de tempo
limite das consultas aguarda entre as
verificaes para que as consultas expirem.
Nota: se QueryTimeoutInterval estiver
definido como 0, qualquer tentativa feita pelo
aplicativo para configurar
SQL_ATTR_QUERY_TIMEOUT resultar em
SQLSTATE 01S02.

Essa situao pode ser detectada pelo servidor federado


ou pela origem de dados.
Resposta do Usurio:
As respostas numeradas dos usurios correspondem s
causas do problema descritas acima:
1

Emita novamente o pedido do banco de


dados. Se uma conexo no puder ser
estabelecida, certifique-se de que o gerenciador
de bancos de dados foi iniciado com sucesso.

Faa com que o administrador de banco de


dados desfaa o quiesce do banco de
dados/instncia ou inclua o usurio ao grupo
em quiesce. Um quiesce pode ser executado no
nvel da instncia, espao de tabelas e do
banco de dados.

Modifique o aplicativo para emitir operaes


de confirmao mais freqentes. MAX-LOG
impede que transaes individuais consumam
muito espao de registro. NUM-LOG-SPAN
evita que transaes individuais atrasem a
reutilizao do espao de registro da transao.
Ao elaborar um aplicativo, calcule quando
consolidar as transaes para impedir o uso
excessivo de espao do registro. Considere
tambm que administrador do banco de dados
modifique os parmetros do registro de
transaes.

220

Referncia de Mensagens, Volume 2

Aumente o valor de max_coordagents relativo


a max_connections. Os aplicativos que
mantm bloqueios nos cursores retidos e que
so enfileirados para a execuo no modo do
concentrador podem fazer com que os agentes
ativos sejam mantidos em espera para esses
bloqueios. Isso, em conjunto com
max_coordagents ser alcanado, tornar o
sistema inapto para servir o aplicativo em fila,
para que ele libere o bloqueio e resolva a
situao. Para reduzir as chances de ocorrncia
deste cenrio, mais agentes coordenadores
devem ser configurados no sistema ou a
utilizao de cursores retidos deve ser
reduzida.

Altere o limite de CONNECTIONIDLETIME e


aumente o tempo mximo em que a conexo
pode permanecer inativa.

Os usurios do sistema federado tambm devem:


v Isolar o problema na origem de dados que est
rejeitando o pedido (consulte o Guia de Resoluo de

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

O nmero mximo de conexes de


clientes j foi iniciado.

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.

em que instdj1 o nome da instncia do servidor


federado.

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.

Para alterar maxuproc, utilize o comando:

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

chdev -l sys0 -a maxuproc=nn

sqlstate: 57030

em que nn o novo valor inteiro de maxuproc.


SQL1227N
Caso o aplicativo esteja utilizando diversos contextos
com protocolo local, reduza o nmero de conexes no
aplicativo ou mude para outro protocolo (por exemplo,
TCP/IP). Para usurios no AIX verso 4.2.1 ou mais
recente, as varivel de ambiente EXTSHM pode ser
definida como ON para aumentar o nmero de
segmentos de memria compartilhada aos quais um
nico processo pode ser anexado.

A estatstica de catlogo valor para a


coluna coluna est fora do intervalo de
sua coluna de destino, tem um formato
invlido ou est inconsistente em
relao a alguma outra estatstica.
Cdigo de Razo = cdigo.

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

As estatsticas numricas devem ser -1 ou >=


0.

SQL1225N

As estatsticas numricas que representam


percentagens (por exemplo, CLUSTERRATIO)
devem estar entre 0 e 100.

Valores relacionados a HIGH2KEY e


LOW2KEY:

O pedido falhou porque foi atingido um


limite de processo do sistema
operacional, encadeamento, ou espao
de troca.

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.

v O tipo de dados de qualquer valor


HIGH2KEY, LOW2KEY deve ser igual ao
tipo de dados da coluna do usurio
correspondente.
v O comprimento do valor HIGH2KEY,
LOW2KEY deve ser menor que 33 ou do
que o comprimento mximo do tipo de
dados da coluna de destino.
v HIGH2KEY deve ser > LOW2KEY sempre
que houver 3 ou mais valores diferentes na
Captulo 2. Mensagens SQL

221

SQL1227N
coluna correspondente. Nos casos de menos
do que 3 valores diferentes na coluna,
HIGH2KEY pode ser igual a LOW2KEY.
4

Nenhuma estatstica suportada em colunas


com os seguintes tipos de dados: LONG
VARCHAR, LONG VARGRAPHIC, BLOB,
CLOB, DBCLOB ou tipos estruturados
definidos pelo usurio.

Uma estatstica est inconsistente com outras


estatsticas relacionados para esta entidade ou
invlida neste contexto.

Para tabelas que no so particionadas, as


seguintes estatsticas de particionamento de
tabela em SYSSTAT.INDEXES no podem ser
atualizadas:
AVGPARTITION_CLUSTERRATIO,
AVGPARTITION_CLUSTERFACTOR,
AVGPARTITION_PAGE_FETCH_PAIRS,
DATAPARTITION_CLUSTERFACTOR

10

Regras relacionadas a
AVGPARTITION_PAGE_FETCH_PAIRS:

Regras relacionadas a PAGE_FETCH_PAIRS:


v Os valores individuais na estatstica
PAGE-FETCH-PAIRS devem ser separados
por uma srie de delimitadores em branco.
v Deve haver exatamente 11 pares em uma
nica estatstica PAGE_FETCH_PAIR.
v Sempre deve haver um valor
PAGE-FETCH-PAIRS vlido se
CLUSTERFACTOR for > 0.
v Os valores individuais em estatsticas
PAGE_FETCH_PAIRS no devem ter mais
de 19 dgitos e devem ser menores que o
valor inteiro mximo (MAXINT =
9223372036854775807).
v As entradas de tamanho do buffer de
PAGE_FETCH_PAIRS devem estar em
ordem crescente em valor. Alm disso,
qualquer valor de tamanho de buffer em
uma entrada PAGE_FETCH_PAIRS no
pode ser maior que MIN(NPAGES, 1048576)
para plataformas de 32 bits e MIN(NPAGES,
2147483647) para plataformas de 64 bits nas
quais NPAGES o nmero de pginas na
tabela correspondente.
v entradas fetches de PAGE-FETCH-PAIRS
devem ter valores ascendentes, sem entrada
de busca individual sendo menos do que
NPAGES. Tambm, qualquer valor de
tamanho fetch em uma entrada
PAGE-FETCH-PAIRS no deve ser maior
que a estatstica CARD (cardinalidade) da
tabela correspondente.
v Se o valor do tamanho do buffer o mesmo
em dois pares consecutivos, o valor da
busca de pgina deve ser o mesmo nos dois
pares.

Regras relacionadas a CLUSTERRATIO e


CLUSTERFACTOR :
v Valores vlidos para CLUSTERRATIO so -1
ou de 0 a 100
v Valores vlidos para CLUSTERFACTOR so
-1 ou de 0 a 1
v CLUSTERRATIO ou CLUSTERFACTOR
deve ser sempre -1.
v Se CLUSTERFACTOR for um valor positivo,
ele deve ser acompanhado de uma
estatstica PAGE-FETCH-PAIR vlida.

222

A cardinalidade de uma coluna (estatstica


COLCARD em SYSCOLUMNS) ou grupo de
coluna (COLGROUPCARD em
SYSCOLGROUPS) no pode ser maior do que
a cardinalidade de sua tabela correspondente
(estatstica CARD em SYSTABLES).
Referncia de Mensagens, Volume 2

v Os valores individuais nas estatsticas


AVGPARTITION_PAGE_FETCH_PAIRS
devem ser separados por uma srie de
delimitadores em branco.
v Deve haver exatamente 11 pares em uma
nica estatstica
AVGPARTITION_PAGE_FETCH_PAIR.
v Deve haver sempre um valor
AVGPARTITION_PAGE_FETCH_PAIRS
vlido se
AVGPARTITION_CLUSTERFACTOR for > 0.
v Os valores individuais nas estatsticas
AVGPARTITION_PAGE_FETCH_PAIRS no
devem ter mais de 19 dgitos e devem ser
menores que o valor inteiro mximo
(MAXINT = 9223372036854775807).
v As entradas do tamanho de buffer de
AVGPARTITION_PAGE_FETCH_PAIRS
devem ter um valor crescente. Alm disso,
qualquer valor de tamanho de buffer em
uma entrada
AVGPARTITION_PAGE_FETCH_PAIRS no
pode ser maior que MIN(NPAGES, 1048576)
para plataformas de 32 bits e MIN(NPAGES,
2147483647) para plataformas de 64 bits nas
quais NPAGES o nmero de pginas na
tabela correspondente.
v As entradas fetches de
AVGPARTITION_PAGE_FETCH_PAIRS
devem ter valor decrescente, sem entradas
de buscas individuais menores que
NPAGES. Alm disso, qualquer valor de
tamanho de fetch em uma entrada
AVGPARTITION_PAGE_FETCH_PAIRS no
deve ser maior que a estatstica CARD
(cardinalidade) da tabela correspondente.
v Se o valor do tamanho do buffer o mesmo
em dois pares consecutivos, o valor da
busca de pgina deve ser o mesmo nos dois
pares.

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

DROP DATABASE foi concludo mas o


nome alias do banco de dados ou o
nome do banco de dados nome no pde
ser localizado em nm ns.

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

A transao atual sofreu reverso por


causa de um erro do sistema.

Explicao:
Ocorreu uma das seguintes condies:
1. Um erro do sistema, tal como uma falha do n ou
falha de conexo, tem ocorrido. Ser feito 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

onde <instncia> o nome da instncia do DB2 e


xxxx o nmero de porta. Certifique-se de que
estes nmeros de porta no estejam sendo
utilizados para o suporte ao cliente remoto do DB2.
Resposta do Usurio:
1. Tente o pedido novamente. Se o erro continuar, voc
poder localizar mais informaes sobre o problema
no log de notificao de administrao. Pode ser
necessrio entrar em contato com o administrador
do sistema, para obter assistncia, uma vez que a
razo mais comum que um n falhou.
Observe que em um ambiente SP onde o comutador
de alta velocidade utilizado, esse erro pode ser
um sintoma de uma falha no comutador de alta
velocidade.

Captulo 2. Mensagens SQL

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

O uso desta clusula ou da funo


escalar suportado apenas para dados
grficos de banco de dados Unicode.

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

v O primeiro argumento da funo escalar


VARGRAPHIC quando um segundo argumento
estiver especificado

SQL1230W

v Especificar uma constante hexadecimal UCS-2


utilizando o formato UXhex-digits

Pelo menos um ID de agente


especificado no pde ser forado.

Explicao:
Pelo menos um ID de agente especificado no comando
Force no pde ser forado. As causas desse aviso
podem ser:

A instruo no pode ser processada.


Resposta do Usurio:
Execute o comando novamente com tipos de dados
vlidos.

v Foi especificado um ID de agente inexistente ou


invlido.

sqlcode: -1233

v O agente se desconectou do gerenciador de banco de


dados entre o momento de coleta dos IDs de agentes
e o momento da emisso do comando Force.

sqlstate: 560AA

v O ID do agente especificado era para um agente


paralelo que no pode ser forado.
Resposta do Usurio:
Se foi especificado um ID de agente inexistente ou
invlido, repita o comando utilizando o ID de agente
vlido.
SQL1231N

Foi especificada uma contagem Force


invlida.

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

Foi especificado um modo de Force


invlido.

Explicao:
O valor especificado para o parmetro de modo do
comando Force no vlido. Apenas o modo
assncrono suportado para o comando Force. O
parmetro deve ser definido com o valor
SQL_ASYNCH.
Resposta do Usurio:
Defina o modo como SQL_ASYNCH e emita
novamente o comando.

224

Referncia de Mensagens, Volume 2

SQL1234N

O espao de tabelas tablespace-name no


pode ser convertido em um espao de
tabelas LARGE.

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

O espao de tabelas tbspace-name est


sendo convertido de REGULAR em
GRANDE. Os ndices em tabelas neste
espao de tabelas devem ser
reorganizados ou reconstrudos para
suportar grandes RIDs.

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

A tabela table-name no pode alocar uma


nova pgina porque o ndice com
identificador index-id ainda no suporta
grandes RIDs.

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.

O conjunto de resultados especificado


para ser retornado ao cliente invlido.
Cdigo de razo = cdigo-de-razo.

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

Se a origem de dados for Microsoft SQL


Server, Sybase ou Informix, o conjunto de
resultados especificado pelo nmero de
posio no conjunto retornado dos conjuntos
de resultados na clusula WITH RETURN TO
CLIENT na instruo CREATE PROCEDURE
(Originado) no ser igual a 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.

Se a origem de dados for Oracle, o maior


nmero de posio no conjunto retornado dos
conjuntos de resultados na clusula WITH
RETURN TO CLIENT na instruo CREATE
PROCEDURE (Originado) ser maior que o
nmero mximo de REF CURSORS na origem
de dados.

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

Remova as referncias a qualquer nmero de


posio no conjunto retornado dos conjuntos
de resultados maior que o nmero mximo de
REF CURSORS na origem de dados.

sqlcode: -1238
sqlstate: 560CI
SQL1239N

Os recursos do armazm de dados


pureXML podem ser utilizados apenas
em um banco de dados de partio
simples.

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

Referncia de Mensagens, Volume 2

Foi especificado um valor invlido para


a definio do espao de tabelas
nome-do-espao-de-tabela durante a criao
de um banco de dados. O atributo
cadeia.

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

Um recurso XML no suportado no


contexto em que foi utilizado. Cdigo
de razo = cdigo-de-razo.

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

As colunas de tipos de dados XML no so


suportadas em uma tabela organizada por
dimenses.

As colunas de tipos de dados XML no so


suportadas em uma tabela particionada por
intervalos.

As colunas de tipos de dados XML no podem


ser includas em uma tabela com ndices
existentes do tipo 1.

Uma chave de distribuio no pode ser


definida para uma tabela com uma coluna
XML.

As colunas de tipos de dados XML no so


suportadas em uma visualizao que seja o
destino de um acionador INSTEAD OF.

As referncias s variveis de transio do tipo


de dados XML no so suportadas em uma
definio do acionador.

Para tabelas que contm colunas de tipos de


dados XML, uma operao recomendada por

sqlstate: 42997

226

Foi atingido o nmero mximo de


repousadores.

SQL1243W SQL1245N
REORG no pode ser especificada em uma
instruo ALTER TABLE.
8

Uma coluna do tipo de dados XML


suportada pelo wrapper associado definio
do apelido apenas se a definio da coluna
no tiver opes. Essa coluna corresponde ao
contedo de um documento XML retornado
da origem de dados.

Resposta do Usurio:
A ao se baseia no cdigo de razo da seguinte
maneira.
1

No utilize o tipo de dados XML para colunas


definidas em uma tabela organizada por
dimenses.

No utilize o tipo de dados XML para colunas


definidas em uma tabela particionada por
intervalos.

Utilize o comando REORG INDEXES com a


opo CONVERT para converter ndices
existentes nos ndices do tipo 2 da tabela,
antes de emitir o ALTER TABLE para incluir
uma coluna do tipo XML.

Altere a definio de tabela para evitar de ter


uma chave de distribuio e uma coluna XML.
Em uma instruo CREATE TABLE, isso pode
ser feito pela remoo da clusula
DISTRIBUTE BY (ou da clusula
PARTITIONING KEY) ou de todas as colunas
de tipos de dados XML. Em uma instruo
ALTER TABLE, elimine a chave de distribuio
antes de incluir uma coluna do tipo XML ou
elimine todas as colunas XML antes de incluir
uma chave de distribuio.

No especifique uma visualizao com colunas


de tipos de dados XML como o destino de um
acionador INSTEAD OF.

No utilize variveis de transio que so do


tipo de dados XML em uma definio do
acionador.

Todas as operaes recomendadas por REORG


devem ser removidas da instruo ALTER
TABLE.
Verifique as colunas do tipo XML na definio
do apelido que possuem opes de coluna.
Para cada definio de coluna incorreta, altere
para um tipo de dados diferente ou remova
todas as opes da coluna.

sqlcode: -1242
sqlstate: 42997

SQL1243W

Falha na eliminao da tabela de


operao SYSTOOLS.DB2LOOK_INFO
do db2look no banco de dados DB2
Verso 8.

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

A desconexo com o banco de dados do


gerenciador de transao server-name
ocorrer no prximo COMMIT.

Explicao:
Uma desconexo foi emitida para um banco de dados
que est atuando como o banco de dados TM. A
desconexo no pode ser concluda at que o prximo
COMMIT tenha sido processado.
Resposta do Usurio:
Se for necessrio que o banco de dados que est
atuando como TM seja desconectado imediatamente,
emita uma instruo COMMIT antes que a execuo
continue.
sqlcode: +1244
sqlstate: 01002
SQL1245N

O limite da conexo foi atingido.


Nenhuma outra conexo permitida
para este cliente.

Explicao:
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

Captulo 2. Mensagens SQL

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

No possvel alterar definies de


conexo enquanto existirem conexes.

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

Referncia de Mensagens, Volume 2

O banco de dados database-alias no foi


definido com o gerenciador de
transao.

Explicao:
Voc tentou acessar um banco de dados que no foi
aberto pelo gerenciador de transaes. Um banco de
dados deve ser definido para o gerenciador de
transaes para que possa participar do processo de
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

O tipo de dados DATALINK no


suportado. objeto-do-banco-de-dados deve
ser eliminado ou alterado para evitar o
uso do tipo de dados DATALINK.

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

Uma partio de banco de dados no


includa porque os recursos XML foram
utilizados na instncia.

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.

nome-do-procedimento especificado na instruo CREATE


PROCEDURE (Originado). Os cdigos de razo
possveis so:
1

Existem vrios procedimentos de origem na


origem de dados com nome de procedimento
de origem e nome de esquema de origem
idnticos.

Existem vrios procedimentos de origem na


origem de dados com nome de procedimento
de origem, nome de esquema de origem e
NMERO DE PARMETROS idnticos.

Existem vrios procedimentos de origem na


origem de dados com nome de procedimento
de origem idntico.

Se os bancos de dados na instncia no forem


realmente destinados para armazenamento de dados
XML, a instncia dever ser limpa de todas as
referncias a dados XML. Os indicadores ainda existem
na instncia e nos bancos de dados, mesmo quando
no h colunas mais longas de tipos de dados XML e
objetos de repositrio de esquema XML. Existem duas
abordagens para limpar o indicador XML da instncia e
os indicadores XML no nvel do banco de dados.

Resposta do Usurio:
As aes baseadas nos cdigos de razo so:
1

1. Exporte dados no-XML dos bancos de dados


existentes na instncia. Crie uma nova instncia
com novos bancos de dados. Importe os dados para
o banco de dados na nova instncia.

Especifique o NMERO DE PARMETROS na


instruo CREATE PROCEDURE (Originado)
para ajudar a identificar exclusivamente o
procedimento na origem de dados.

Especifique o ID EXCLUSIVO na instruo


CREATE PROCEDURE (Originado) para
ajudar a identificar exclusivamente o
procedimento na origem de dados.

Especifique o nome do esquema de origem na


instruo CREATE PROCEDURE (Originado)
para ajudar a identificar exclusivamente o
procedimento na origem de dados.

2. Utilize uma opo db2pdcfg protegida por senha


para alterar os indicadores XML na configurao do
banco de dados para cada banco de dados na
instncia e para a configurao da instncia do
gerenciador de banco de dados. Antes disso ser
feito, extremamente importante que nenhum
banco de dados na instncia inclua quaisquer
colunas do tipo XML e que o repositrio de
esquema XML de cada banco de dados esteja vazio.
Entre em contato com o Servio IBM para utilizar
esta opo.

sqlcode: -1252
sqlstate: 42725
SQL1253N

SQL1251W

Nenhum dado foi retornado para


consulta heurstica.

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

Mais de um procedimento foi


identificado na origem de dados para o
procedimento de origem
nome-do-procedimento-de-origem
especificado na instruo CREATE
PROCEDURE (Originado). Cdigo de
razo = cdigo-de-razo.

Explicao:
Mais de um procedimento foi identificado na origem
de dados para o procedimento de origem

O procedimento de origem com o nome


nome-do-procedimento-de-origem no foi
localizado na origem de dados. Cdigo
de razo = cdigo-de-razo.

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

O nome do objeto de origem junto com o


NMERO DE PARMETROS no identificam
um procedimento na origem de dados.

O nome do objeto de origem junto com o


NMERO DE PARMETROS e o ID
EXCLUSIVO no identificam um
procedimento na origem de dados.

O nome do pacote de origem especificado na


instruo CREATE PROCEDURE (Originado)
no foi localizado na origem de dados.

O nome do pacote de origem especificado na

Captulo 2. Mensagens SQL

229

SQL1254N SQL1257N
instruo CREATE PROCEDURE (Originado)
est marcado como invlido na origem de
dados.
5

O nome do objeto de origem no identifica um


procedimento na origem de dados.

O nome do objeto de origem especifica um ID


EXCLUSIVO, mas o ID EXCLUSIVO no
suportado na origem de dados.

Resposta do Usurio:
As aes baseadas nos cdigos de razo so:
1

Verifique se o NMERO DE PARMETROS


especificado est correto.

Verifique se o ID EXCLUSIVO especificado


vlido para a origem de dados e identifica um
procedimento na origem de dados.

Verifique se o nome do pacote de origem


especificado est correto.

Corrija a definio do pacote na origem de


dados.

Verifique se o nome do objeto de origem


especificado est correto.

Remova a clusula ID EXCLUSIVO.

sqlcode: -1253
sqlstate: 42883

DETERMINISTIC) ou ao externa (EXTERNAL


ACTION ou NO EXTERNAL ACTION) especificado na
instruo CREATE PROCEDURE (Originado) no
corresponde opo correspondente do procedimento
de origem.
Resposta do Usurio:
Corrija o valor da opo para que corresponda opo
correspondente do procedimento de origem.
sqlcode: -1255
sqlstate: 428GS
SQL1256W

O corpo do pacote para o procedimento


de origem nome-do-procedimento-de-origem
na origem de dados no foi localizado
ou invlido.

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

O tipo de dados tipo-de-dados no


suportado pelo servidor federado ou
origem de dados nome-do-servidor. Ele foi
utilizado para o parmetro
nome-do-parmetro no procedimento
nome-do-procedimento.

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

O valor da opo valor especificado para


o procedimento nome-do-procedimento no
corresponde opo correspondente do
procedimento de origem.

Explicao:
O valor para acesso a dados SQL (NO SQL,
CONTAINS SQL, READS SQL DATA ou MODIFIES
SQL DATA), determinismo (DETERMINISTIC ou NOT

230

Referncia de Mensagens, Volume 2

SQL1257N

A consulta deve conter um predicado


utilizando a coluna nome-da-coluna no
apelido apelido.

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

Os espaos de tabelas SYSTOOLSPACE


e SYSTOOLSTMPSPACE devem ser
criados no grupo de partio de banco
de dados IBMCATGROUP.

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

O banco de dados nome no est no


estado de rollforward pendente no(s)
n(s) lista-de-ns, portanto, no
necessrio executar o rollforward nesses
ns.

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

O comando ARCHIVE LOG falhou para


o banco de dados nome-do-bd na partio
de banco de dados lista-de-parties
devido ao SQLCODE SQLCODE.

Explicao:
Ocorreu um erro de SQL ao tentar emitir o comando
ARCHIVE LOG para o banco de dados nome-do-bd na
partio de banco de dados lista-de-parties.
Resposta do Usurio:
Consulte o SQLCODE na Referncia de Mensagens
para obter a ao do usurio e emita o comando
ARCHIVE LOG novamente.
SQL1260N

O banco de dados nome no est


configurado para rollforward de
recuperao no(s) n(s) lista-de-ns.

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.

(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:
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.
SQL1262N

O momento exato especificado para


efetuar o rollforward do banco de dados
nome no vlido.

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.

Captulo 2. Mensagens SQL

231

SQL1263N SQL1266N
SQL1263N

O arquivo de archive nome no um


arquivo de log vlido para o banco de
dados nome no n nmero-do-n.

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

O arquivo de archive nome no pertence


ao banco de dados nome no n
nmero-do-n.

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

Referncia de Mensagens, Volume 2

SQL1265N

O arquivo de log de archive nome no


est associado seqncia de log atual
para o banco de dados nome no n
nmero-do-n.

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

Foi feito o rollforward do banco de


dados nome para registro-de-data-e-hora,
que aps o point-in-time especificado.

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

O sistema no pde localizar db2uexit


no PATH atual.

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

O rollforward de recuperao parou


devido ao erro erro durante a
recuperao do arquivo de log
arquivo-de-log para o banco de dados
nome no n nmero-do-n.

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

A recuperao rollforward de espao de


tabelas j est em execuo.

SQL1270C

A varivel de ambiente LANG est


definida como cadeia.Este idioma no
suportado.

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

O banco de dados nome foi recuperado,


mas um ou mais espaos de tabelas
esto off-line no(s) n(s) lista-de-ns.

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.

Os espaos de tabelas que esto off-line podem ser


identificados sobre o n(s) especificado pelo comando
LIST espaos de tabelas ou o utilitrio db2dart. O log
de notificao de administrao fornecer mais
informaes sobre espaos de tabelas especficos.

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.

Se ,... for exibido no final da lista de ns, consulte o


log de notificao de administrao para obter uma
lista completa de ns.

Captulo 2. Mensagens SQL

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

A recuperao rollforward no nvel do


espao de tabelas para o banco de dados
nome parou antes da concluso no(s)
n(s) lista-de-ns.

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:

v Se os espaos de tabelas foram restaurados aps a


interrupo de um rollforward de nvel de espao de
tabelas anterior, o rollforward de nvel de espao de
tabelas cancelado agora. O prximo comando de
rollforward de nvel de espao de tabelas verificar
os espaos de tabelas no estado pendente de
rollforward.
Execute a recuperao de rollforward de nvel de
espao de tabela.
SQL1273N

O rollforward de recuperao no banco


de dados nome no pode alcanar o
ponto de parada especificado (fim de
log ou point-in-time) por causa do
arquivo de log nome faltando no n
nmero-do-n.

v A tabela da transao est cheia.

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.

v Todos os espaos de tabelas que sofreram o


rollforward receberam erros de E/S.

Recuperao rollforward foi interrompida.

v O rollforward a nvel de espao de tabelas em um


ponto no tempo localizou um erro de E/S em um
dos espaos de tabelas que sofreram o rollforward.
v O rollforward a nvel de espao de tabelas em um
ponto no tempo localizou uma transao ativa que
efetuou mudanas em um dos espaos de tabelas que
sofreram o rollforward. Essa transao poderia ser
uma transao pendente.
v O rollforward de nvel de espao de tabelas foi
interrompido e, antes de ser retomado, todos os
espaos de tabelas que estavam efetuando o
rollforward foram restaurados novamente.
Se ,... for exibido no final da lista de ns, consulte o
log de notificao de administrao para obter uma
lista completa de ns.
(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 o log de notificao de administrao para
saber a causa. Execute uma das aes seguintes,
dependendo da causa:
v Utilize o comando LIST TABLESPACES para
determinar se os espaos de tabelas receberam erros
de E/S. Em caso afirmativo, conserte-os.
v Se a tabela de transao ficar cheia, aumente o
parmetro de configurao do banco de dados
MAXAPPLS ou tente executar a recuperao de
roll-forward de nvel de espao de tabelas off-line.
v Se a causa for uma transao ativa ou pendente,
conclua a transao.

234

Referncia de Mensagens, Volume 2

(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:
Proceda de uma das seguintes formas:
v Mova o arquivo de log de archive especificado para
o diretrio de logs do banco de dados ou, se o banco
de dados estiver em um estado consistente, altere o
caminho de log para apontar para o arquivo de
archive 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.
v Se no puder localizar os arquivos de log faltando,
restaure o banco de dados/espao de tabelas sobre
todos os ns, ento execute recuperao de
um-ponto-no-tempo utilizando uma timestamp que
seja mais atual que aquela do arquivo de log
faltando.
SQL1274N

O banco de dados nome requer


recuperao rollforward e o momento
exato deve ser at o final dos logs.

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

O tempo de parada passado para o


rollforward deve ser maior ou igual
registro-de-data-e-hora, porque o banco de
dados nome no(s) n(s) lista-de-ns
contm informaes posteriores hora
especificada.

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

O banco de dados nome no pode ser


tirado do estado de rollforward
pendente at que o rollforward tenha
passado de um ponto no tempo maior
ou igual a registro-de-data-e-hora, porque o
n nmero-do-n contm informaes
posteriores ao tempo especificado.

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

v Restaure um backup anterior sobre o n(s), ento


emita o comando ROLLFORWARD DATABASE
novamente.

Uma operao de restaurao


redirecionada est sendo desempenhada.
A configurao do espao de tabelas
pode ser visualizada agora e os espaos
de tabelas que no utilizam o
armazenamento automtico podem ter
seus contineres reconfigurados.

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.

O reincio do banco de dados ou tabela Reorg foi


bem-sucedido.

Em uma restaurao redirecionada, o estado de cada


continer de um espao de tabelas de armazenagem
no automtica sendo restaurado configurado como
o armazenamento deve ser definido. Isso torna
possvel o utilizao do api ou comando SET
TABLESPACE CONTAINERS ou API junto aos
contineres para redefinir seu armazenamento.

SQL1280N

Para os espaos de tabelas utilizando o armazenamento


automtico, a nica maneira de redefinir caminhos de
contineres utilizar a palavra-chave ON, ao emitir o
comando RESTORE. No possvel utilizar o comando
SET TABLESPACE CONTAINERS ou API junto aos
espaos de tabela de armazenamento automtico.

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).

v Execute o comando novamente com o tempo de


parada timestamp.

possvel tambm que o(s) continer(s) seja(m) apenas


de leitura e, neste caso, a nica ao necessria antes de
continuar com a restaurao dar acesso de
leitura/gravao ao(s) continer(es).

SQL1281N

Aps estar pronto para prosseguir com a restaurao,


emita um comando RESTORE com a palavra-chave
CONTINUE para desempenhar a restaurao efetiva.
SQL1279W

Alguns ndices podem no ter sido


recriados.

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.

v Restaure todos os espaos de tabelas novamente e


emita novamente o comando com um tempo de
parada menor que timestamp.
v Restaure o(s) backup(s) de espaos de tabelas
tomados em seguimento ao rollforward do espao de
tabelas atual para o ponto no tempo e emita
novamente o comando com o mesmo tempo de
parada.
A hora deve ser especificada em CUT (Hora Universal
Coordenada).
A conexo com o banco de dados
alias-de-banco-de-dados foi desfeita porque
o canal nome-do-canal foi interrompido.

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

Referncia de Mensagens, Volume 2

SQL1282N SQL1288N
v Contedo do SQLCA, se possvel

sqlstate: 08001

v Arquivo de Rastreio, se possvel.


sqlcode: -1281
sqlstate: 40504
SQL1282N

A tentativa de conexo com o banco de


dados alias-do-banco-de-dados falhou
porque todas as instncias do canal em
nome-do-canal esto ocupadas.

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

A tentativa de conexo com o banco de


dados alias-de-banco-de-dados falhou
porque o canal nome-do-canal est sendo
utilizado por outro processo.

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

A tentativa de conexo com o banco de


dados alias-de-banco-de-dados falhou
porque o canal nome-do-canal no pode
ser localizado.

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

A tentativa de conexo com o banco de


dados alias-do-banco-de-dados falhou
porque o canal nome-do-canal invlido.

A conexo com o banco de dados


alias-do-banco-de-dados foi interrompida
porque o sistema operacional ficou sem
recursos para o canal nome-do-canal.

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

Falha de ATTACH na instncia instncia


porque o canal nomeado canal no foi
localizado.

Explicao:
O servidor no iniciou seu suporte ao canal nomeado
ou o nome da instncia est incorreto.
Resposta do Usurio:
Garanta que o gerenciador de banco de dados seja
iniciado no servidor e que o suporte ao canal nomeado
seja iniciado. Garanta que o nome da instncia esteja
correto.
SQL1288N

O servidor remoto no suporta essa


operao.

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

Durante a converso de um argumento


para nome-da-funo da pgina de cdigos
pgina-de-cdigos-de-origem para a pgina
de cdigos pgina-de-cdigos-de-destino,
um ou mais caracteres invlidos foram
substitudos por um caractere substituto
ou um caractere multibyte parcial final
foi omitido do resultado.

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

O valor do parmetro de configurao


do gerenciador de banco de dados
DFT-CLIENT-COMM ou da varivel de
ambiente DB2CLIENTCOMM no
vlido.

sqlstate: 08001
SQL1291N

Um erro de servios de diretrio foi


detectado. Servio: tipo-de-servios-dediretrio, API: API, funo: funo, cdigo
de erro: rc.

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

A interface de programao do aplicativo


utilizada para acessar os servios de diretrio
acima. Os tokens vlidos incluem:
v XDS/XOM

funo

O nome da funo do subsistema de servios


de diretrio que retornaram o cdigo de erro.

rc

O cdigo de erro retornado da funo acima.


O significado do valor especfico da API que
est sendo utilizada.
Para funes XDS tais como ds-read, os
valores do cdigo de retorno podem ser
localizados no arquivo include DCE xds.h.
Para funes XOM tais como om-get, os
valores do cdigo de retorno pode ser
localizados no arquivo include DCE xom.h.

v Plataformas Unix: TCPIP e APPC

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.

v Windows: TCPIP, APPC (apenas Windows de 32


bits), NETBIOS e NPIPE

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:

Caso mais de um valor seja especificado, ento eles


devem ser delimitados por uma vrgula.
Observe que esta mensagem pode ser retornada de um
n intermedirio que participa de sua conexo. Por
exemplo, se voc estiver tentando se conectar a um
DRDA atravs de um gateway DB2 Connect e sua
estao de trabalho cliente no utilizar os servios de
diretrio globais, esta mensagem pode ser retornada do
gateway DB2 Connect.

v O produto prestando os servios de diretrio est


instalado e operacional.
v Voc entrou nos servios de diretrio com a
autorizao apropriada para acessar as entradas de
diretrio se a entrada requerida pelo prestador de
servios de diretrio, por exemplo o DCE.
Se o problema continuar, consulte o administrador do
sistema e/ou o administrador de banco de dados para
determinar a causa do problema utilizando o conjunto
de tokens fornecidos.

Resposta do Usurio:
Corrija o valor e tente de novo.

sqlcode: -1291

sqlcode: -1290

sqlstate: 08001

238

Referncia de Mensagens, Volume 2

SQL1292N SQL1294N
SQL1292N

O nome global do banco de dados ou a


instncia do banco de dados invlida.

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

Um erro foi localizado em uma entrada


de diretrio global. Cdigo de erro:
cdigo-de-erro.

Explicao:
Um erro foi detectado em uma das entradas do
diretrio do banco de dados global. Consulte os
cdigos de erro a seguir para obter detalhes:
1

O objeto banco de dados no contm


informaes de autenticao.

Tanto o objeto banco de dados quanto o objeto


localizador de banco de dados no contm
informaes de protocolo de comunicao.

10

A entrada no um objeto do banco de dados

11

Nome de banco de dados nativo no objeto do


banco de dados no foi localizado ou longo
demais.

12

Protocolo de banco de dados no foi


localizado ou longo demais.

13

Valor de autenticao invlido localizado no


objeto banco de dados.

14

Informaes de protocolo de comunicao


invlidas ou insuficientes.

15

Nome de objeto localizador de banco de dados


no localizado no objeto banco de dados.

16

Nome de objeto localizador de banco de dados


invlido.

20

A entrada no um objeto localizador do


banco de dados

22

Informaes de protocolo de comunicao


invlidas ou insuficientes no objeto localizador
de banco de dados.

30

A entrada no um objeto informaes de


roteamento.

31

As informaes do banco de dados de destino


no localizadas no objeto informaes de
roteamento.

32

Informaes insuficientes para o banco de


dados de destino no objeto informaes de
roteamento.

33

Nenhum gateway apropriado localizado no


objeto informaes de roteamento.

34

Sinalizador invlido para autenticao no


gateway.

35

Nome de objeto localizador de banco de dados


invlido.

36

Nome de banco de dados no atributo


informaes do banco de dados de destino do
objeto informaes de roteamento no
localizado ou longo demais.

37

O protocolo de banco de dados no atributo


informaes de banco de dados de destino do
objeto informaes de roteamento no
localizado ou muito longo.

Observe que voc pode ver esta mensagem tambm se


o subsistema DCE no estiver operacional ou se voc
no tiver privilgio suficiente para ler a entrada do
diretrio DCE.
Observe que esta mensagem pode ser retornada de um
n intermedirio que participa de sua conexo. Por
exemplo, se voc estiver tentando se conectar a um
DRDA atravs de um gateway DB2 Connect e sua
estao de trabalho cliente no utilizar os servios de
diretrio globais, esta mensagem pode ser retornada do
gateway DB2 Connect.
Resposta do Usurio:
Verifique se o subsistema DCE est operacional e de
que voc tem o privilgio necessrio para ler a entrada
de diretrio. Se o erro persistir, informe ao
administrador do banco de dados para corrigir o erro
na entrada do diretrio. Consulte o Guia de
Administrao para obter o formato desses objetos de
diretrio.
sqlcode: -1293
sqlstate: 08001
SQL1294N

O nome do caminho do diretrio sendo


utilizado para acesso ao diretrio global
no est especificado ou no vlido.

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

O nome do objeto informaes de


roteamento sendo utilizado para acesso
ao diretrio global no est especificado
ou no vlido.

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

Devem ser especificados valores vlidos


para os parmetros de configurao do
gerenciador de banco de dados
DIR-PATH-NAME e DIR-OBJ-NAME se
o parmetro DIR-TYPE tem um valor
diferente de NONE.

Referncia de Mensagens, Volume 2

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

O comando no suportado atualmente


nesta plataforma.

Explicao:
A funo solicitada utilizando este comando no
suportada nesta plataforma.
Resposta do Usurio:
No utilize este comando.
SQL1300N

Nome principal de DCE invlido na


instruo de catlogo.

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

Ocorreu um erro quando acessava o


arquivo de keytab DCE do servidor.

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

1. Usurio DCE faltando ou invlido para o


mapeamento do id de autorizao do DB2

2. Grupo de DCE faltando ou invlido para o


mapeamento do id de autorizao do DB2

Resposta do Usurio:
O principal do DCE deve ter um mapeamento de ERA
para um id de autorizao do DB2. Inclua a entrada
que est faltando no registro do DCE e tente de novo a
operao.
sqlcode: -1302
sqlstate: 08001

Resposta do Usurio:
Certifique-se de que voc no est usando a
combinao de protocolo TCP/IP com o tipo de
segurana SOCKS e tipo de autenticao DCE.
sqlcode: -1304
sqlstate: 08001
SQL1305N

Um erro interno de DCE ocorreu.

Explicao:
O processamento de DB2 falhou devido a um erro
interno de DCE.
Resposta do Usurio:
Certifique-se de que DCE seja iniciado. Se o problema
persiste, entre em contato com um representante de
servios para assistncia.
sqlcode: -1305
sqlstate: 58004
SQL1306N

Um parmetro invlido foi especificado


durante invocao de um recurso de
auditoria de segurana. Cdigo de
Razo: cdigo-de-razo.

Explicao:
Um dos parmetros da auditoria de segurana API est
incorreto. Razes:
1

Uma opo de auditoria invlida foi


especificada.

Ponteiro invlido para Configurar/Descrever


estrutura sqleaucfg.

Token de parmetro Configurar/Descrever


invlido.

Valor de parmetro Configurar/Descrever


invlido. O valor est incorreto ou fora do
intervalo vlido para o parmetro.

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.

Especificao de contagem invlida para o


parmetro Configurar/Descrever.

Comprimento insuficiente alocado para


parmetro Configurar/Descrever.

sqlcode: -1303

Ponteiro invlido para estrutura sqleauextract


Extract.

Token de parmetro Extract invlido.

Valor de parmetro Extract invlido. O valor


est incorreto ou fora do intervalo vlido.

10

Especificao de contagem invlida para o


parmetro Extract.

11

Comprimento invlido para o parmetro


Extract.

SQL1303N

Daemon de segurana no pode ser


reiniciado.

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

O tipo de segurana TCP/IP SOCKS no


vlido.

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.

Captulo 2. Mensagens SQL

241

SQL1307N
12

Valor de parmetro Archive invlido. O valor


est incorreto ou fora do intervalo vlido.

13

Caminho invlido. O comprimento do


caminho est fora do intervalo vlido.

14

A utilizao do caminho relativo no


suportada.

Resposta do Usurio:
O administrador do sistema deveria tomar as aes
especficas para cada uma das razes.
1

Fornea o valor de opo direito para a


chamada de auditoria API observando o
arquivo sqlutil.h include.

SQL1307N

Ocorreu um erro durante a invocao do


recurso de auditoria de segurana.
Cdigo de Razo: cdigo-de-razo.

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.

Verifique para ver se um indicador vlido foi


fornecido estrutura Configurar/Descrever.

5. Impossvel atualizar o arquivo de configurao de


auditoria. O sistema de arquivos est cheio ou as
permisses no permitem gravao.

O parmetro correto deveria ser especificado


observando a seo de referncia do recurso
de auditoria para os tokens do parmetro
sqleaucfg.

6. Arquivo de Configurao no localizado. O


arquivo ou diretrio o qual contm o arquivo no
existe.

Corrija o valor do parmetro observando os


valores vlidos na referncia do recurso de
auditoria.

8. Registros de formato de auditoria invlido durante


extrao. O arquivo est danificado.

Especifique a contagem correta e


aloque/inicialize o comprimento apropriado
para parmetros de comprimento varivel.

10. O acesso ao arquivo foi negado devido s


permisses do arquivo.

Corrija o comprimento alocado para o


parmetro Configurar/Descrever baseado no
token de erro que retornado no SQLCA.

12. Espao em disco insuficiente (disco cheio).

Verifique para ver se um indicador vlido foi


fornecido estrutura Extract.

O parmetro correto deveria ser especificado


observando a seo de referncia do recurso
de auditoria para os tokens do parmetro
sqleauextract.

Corrija o valor do parmetro observando os


valores vlidos na referncia do recurso de
auditoria.

10

Especifique a contagem correta e


aloque/inicialize o comprimento apropriado
para parmetros de comprimento varivel.

11

Corrija o comprimento alocado para o


parmetro Extract baseado no token de erro
que retornado no SQLCA.

12

Corrija o valor do parmetro ou o


comprimento do parmetro consultando o
valor vlido na referncia do recurso de
auditoria.

13

Fornea um caminho com comprimento dentro


do intervalo suportado.

14

Especifique um caminho absoluto.

242

Referncia de Mensagens, Volume 2

7. O arquivo de extrao no localizado.

9. O arquivo no existe.

11. O log de auditoria ativo j foi arquivado e novos


eventos no podem ser registrados nele.
13. Erro de E/S do arquivo durante Extrao ou
Archive.
14. A Extrao no pode ser realizada no arquivo de
log de auditoria ativo.
Resposta do Usurio:
O administrador do sistema deveria tomar as aes
especficas para cada uma das razes.
1. Nenhuma ao necessria.
2. Nenhuma ao necessria.
3. Restaure o arquivo de configurao a partir da
reproduo ou emita o comando redefinio de
auditoria.
4. Escolha um caminho de nome de auditoria
diferente o qual est dentro do limite de
comprimento do nome de arquivo.
5. Se as permisses do arquivo esto incorretas,
defina as permisses para permitir gravao pelo
proprietrio. Se o sistema de arquivos estiver
cheio, crie espao livre antes de prosseguir.
6. Se o arquivo de configurao de auditoria estiver
faltando, ento restaure-o a partir de uma
reproduo ou emita o comando redefinir para
inicializar o arquivo aos padres. Se o diretrio
estiver faltando, restaure de uma reproduo ou
recrie a instncia do gerenciador do banco de
dados.

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

O Recurso de Extrao de auditoria


completou o Processamento.
registros-num registros foram extrados.

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

Nome principal do servidor invlido.

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

O servio de diretrios Database


Connection Services falhou ao tentar
acessar o diretrio Database Connection
Services

Explicao:
O Database Connection Services Directory Service
falhou por causa de erros ao tentar acessar o arquivo
do diretrio Database Connection Services.
A funo no pode ser processada.
Resposta do Usurio:
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

O diretrio Database Connection


Services no pode ser localizado.

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

O diretrio de Servios de Conexo com


o Banco de Dados est vazio.

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.

Captulo 2. Mensagens SQL

243

SQL1313N SQL1319N
SQL1313N

O diretrio Database Connection


Services est cheio.

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

O endereo do parmetro de entrada do


diretrio Database Connection Services
no vlido.

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.

Certifique-se de que o nome do banco de dados local


est correto e emita novamente o comando.
SQL1317N

O nome do banco de dados local j


existe no diretrio Database Connection
Services.

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

O comprimento do elemento nome na


estrutura de entrada para o parmetro 1
no vlido.

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

O nome do banco de dados local no


vlido.

Explicao:
Foi especificado um nome do banco de dados local que
contm caracteres que no so vlidos. Todos os
caracteres devem ser do conjunto bsico de caracteres
do gerenciador de banco de dados.
A funo no pode ser processada.
Resposta do Usurio:
Certifique-se de que os caracteres usados no nome do
banco de dados local so do conjunto bsico de
caracteres do gerenciador de banco de dados e emita
novamente o comando.
SQL1316N

Nenhuma entrada foi localizada no


diretrio Database Connection Services
para o nome do banco de dados local
especificado.

Explicao:
O servio de diretrio Database Connection Services
falhou porque nenhuma entrada pode ser 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

Referncia de Mensagens, Volume 2

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

As entradas do diretrio Database


Connection Services no foram
coletadas.

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

O diretrio Database Connection


Services no pode ser acessado agora.

SQL1323N

Ocorreu um erro ao acessar o arquivo de


configurao de auditoria.

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:

A funo no pode ser processada.

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

Ocorreu um erro na gravao do arquivo


log de auditoria.

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

v O arquivo db2audit.cfg no existe, ou est


danificado. Execute uma das seguintes aes:
Restaure a partir de uma verso salva do arquivo.
Redefina o arquivo de configurao do recurso de
auditoria emitindo o comando reset a partir do
executvel db2audit.

sqlcode: -1323
sqlstate: 57019
SQL1324N

Erro ao converter dados da coluna de


apelido esquema.nome.coluna. Cdigo de
Razo: cdigo-de-razo.Valor: valor.

Explicao:
Ocorreu um problema de converso de dados ao
transferir dados de ou para a origem remota. Razes
possveis:
1

O valor numrico estava fora do intervalo

Erro de sintaxe de valor numrico

Erro de decodificao base 64

Erro de decodificao hexbin

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

O ambiente do banco de dados remoto


no suporta o comando ou uma das
opes de comando.

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)

banco de dados DB2 inclusse o caminho na


configurao do gerenciador de clusters.
v Execute o comando novamente.

v RUNSTATS (Executar Estatsticas).


v COMPOUND SQL ATOMIC STATIC (Atomic
Compound SQL)

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

O arquivo ou diretrio nome no pode


ser acessado.

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

Referncia de Mensagens, Volume 2

Uma tentativa de conexo implcita


falhou. nome-do-banco-de-dados no um
nome de banco de dados vlido.

Explicao:
Uma tentativa de executar uma conexo implcita
falhou. A sintaxe do nome do alias do banco de dados
especificado pela varivel de ambiente DB2DBDFT no
vlido. O nome do banco de dados deve conter de 1
a 8 caracteres e todos os caracteres devem ser do
conjunto bsico de caracteres do gerenciador de banco
de dados.
O comando no pode ser processado.
Resposta do Usurio:
Corrija o nome do alias do banco de dados especificado
pela varivel de ambiente DB2DBDFT e 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

Uma tentativa de conexo implcita


falhou. O nome do alias do banco de
dados ou o nome do banco de dados
nome no foi localizado no diretrio do
banco de dados local.

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

O caminho especificado no comando


extenso demais.

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

O nome de destino simblico nome no


vlido.

Explicao:
O nome de destino simblico na estrutura do protocolo
CPIC do comando Catalog None no foi especificado
ou maior do que o comprimento permitido. O nome
deve ter de 1 a 8 bytes de comprimento.
Resposta do Usurio:
Verifique se o nome da destinao simblica est
especificado e se no maior do que 8 bytes de
comprimento. Submeta novamente o comando com um
nome de destinao simblica vlido.
SQL1331N

O tipo de segurana CPIC tipo no


vlido.

Explicao:
O tipo e segurana CPIC especificado na estrutura de
protocolo do comando Catalog Node invlido. O tipo
de segurana especifica as informaes de segurana
que sero colocadas quando um cliente do banco de
dados aloca uma conversao com um parceiro LU,
como especificado pela arquitetura LU 6.2. Os valores
corretos para o tipo de segurana so:

Nenhuma informao de segurana de acesso ser


includa.
Nota: Isso no suportado ao utilizar o servidor
federado. Quando o DB2 Connect utilizado, ele
suportado apenas quando o tipo de autenticao
DCE, KERBEROS ou SERVER_ENCRYPT.
v SQL_CPIC_SECURITY_SAME
Um id do usurio ser includo com um indicador
especificando que o id do usurio j foi verificado.
Isso no suportado quando o tipo de
autenticao SERVER utilizado com o DB2
Connect ou servidor federado ou quando o tipo
de autenticao DCE, KERBEROS ou
SERVER_ENCRYPT.
v SQL_CPIC_SECURITY_PROGRAM
Tanto o id do usurio quanto a senha sero
includos. Isso no suportado quando o tipo de
autenticao CLIENT utilizado com o DB2
Connect ou quando o tipo autenticao DCE,
KERBEROS ou SERVER_ENCRYPT.
Resposta do Usurio:
Defina o tipo de segurana como um dos acima e emita
novamente o comando.
sqlcode: -1331
sqlstate: 08001
SQL1332N

O Nome do Host nome no vlido.

Explicao:
O nome do host na estrutura de protocolo TCP/IP do
comando Catalog Node ou no est especificada ou
maior do que o comprimento permitido. O nome deve
ter de 1 a 255 caracteres de comprimento e no pode
ser todo de espaos em branco.
Resposta do Usurio:
Verifique se o nome do host especificado no maior
do que 255 caracteres de comprimento. Submeta
novamente o comando com um nome de host vlido.
SQL1333N

O Nome do Servio name no vlido.

Explicao:
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

O servidor de banco de dados ou o


servidor DB2 Connect no pode ser
utilizado para rotear um pedido remoto
para um segundo servidor de banco de
dados nessa configurao.

Certifique-se de que o TCP/IP est sendo executado e


de que o nome do host especificado ao catalogar o n
TCP/IP um nome correto e de que ele est definido
em um servidor de nomes acessvel ou no arquivo de
sistemas centrais locais.

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.

Se o host remoto foi catalogado neste cliente utilizando


o comando CATALOG TCPIP6 NODE, mas o host
remoto no suportar o IPv6, ento, execute as seguintes
etapas: (1) Utilize o comando UNCATALOG e (2)
recatalogue utilizando o comando CATALOG TCPIP
NODE.

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:

O nome do solicitante do aplicativo no


vlido.

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

O host remoto nome-do-host no foi


localizado.

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

Referncia de Mensagens, Volume 2

Usurios do sistema federado: verifique se o host


remoto est catalogado corretamente na visualizao
SYSCAT.SERVERS.

sqlstate: 08001
SQL1337N

O servio nome-do-servio no foi


localizado.

v Um valor de nome de servio incorreto foi


especificado quando o TCP/IP foi catalogado.
v O nome do servidor correto foi especificado, mas no
foi definido no arquivo de servios do cliente.
Usurios do sistema federado: esta situao tambm
pode ser detectada pela origem de dados.
Resposta do Usurio:
Certifique-se de que o nome do servio especificado ao
catalogar o n TCP/IP um nome correto e de que ele
est definido no arquivo de servios local.
Os usurios do sistema federado tambm devem
assegurar que o nome esteja definido no arquivo de
servios na origem de dados.
SQL1338N

O nome de destino simblico


nome-de-destino-simblico no foi
localizado.

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

n erro(s) de SQL foi(ram) detectado(s) na


execuo de uma instruo SQL
Composta No Atmica, com a seguinte
identificao: erro1 erro2 erro3 erro4 erro5
erro6 erro7.

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

PPP representa a posio da instruo que


causou o erro no bloqueio dentro do bloco
SQL Composto e alinhado pela esquerda.
Por exemplo, se a primeira instruo falhou,
este campo conteria o nmero (1 ).

SSSSS SQLSTATE da instruo falhou.


Mais informaes podem ser localizadas examinando-se
o prprio SQLCA. O terceiro campo do SQLERRD
contm o nmero de linhas afetadas pela instruo
composta SQL, o quarto campo SQLERRD contm a
posio da ltima instruo que teve sucesso, o quinto
campo SQLERRD contm o nmero de linhas afetadas
por integridade referencial quando os bancos de dados
IBM Data Server Client/DB2 Server e SQL/DS so
acessados e o sexto campo contm o nmero de
instrues que falharam (retornando SQLCODES
negativos).
sqlcode: -1339
sqlstate: 56091

SQL1340N

O servidor de arquivos fileserver no foi


localizado.

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

Um nome de estao de trabalho deve


ser especificado no arquivo de
configurao do gerenciador de banco
de dados.

Explicao:
Um nome de estao de trabalho no foi especificado
no arquivo de configurao do gerenciador de banco de
dados cliente. Um nome de estao de trabalho deve
ser especificado ao se 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

O nome do Servidor de Arquivos name


est ausente ou invlido.

Explicao:
O nome do Servidor de Arquivos especificado no
comando/API est faltando ou invlido.
Resposta do Usurio:
Verifique se o nome do Servidor de Arquivos foi
especificado e de que o nome no contm caracteres
invlidos e no tem mais de 48 caracteres de
comprimento. Submeta novamente o comando/API
com um nome de Servidor de Arquivos vlido.
SQL1343N

O nome do objeto name est faltando ou


invlido.

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.

Captulo 2. Mensagens SQL

249

SQL1344N SQL1349W
SQL1344N

Localizadas linhas orfs nos catlogos


do sistema. Entre em contato com o
representante de servios tcnicos antes
de tentar uma migrao.

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

Falha na execuo devido a um erro do


gerenciador de cluster que no afetar a
execuo bem-sucedida de instrues
SQL subseqentes.

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

O tamanho do espao de tabelas no


pde ser reduzido.

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

Referncia de Mensagens, Volume 2

sqlcode: +1348
sqlstate: 0168J
SQL1349W

Uma rotina NOT FENCED externa e/ou


um wrapper definido pelo usurio
foram encontrados por db2ckmig ou
durante a migrao do banco de dados.
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. Alm disso, a opo
DB2_FENCED para todos os wrappers
definidos pelo usurio foi alterada para
Y. Consulte arquivo-gerado para obter a
lista de rotinas afetadas.

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

Complete a unidade de trabalho (usando


COMMIT ou ROLLBACK) antes de emitir esse
comando novamente.

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

Emita a(s) chamada(s) requerida(s) para


concluir o utilitrio em progresso antes de
emitir este comando novamente.

07

Usurios do sistema federado: o aplicativo


deve emitir os comandos depois de estabelecer
uma conexo com o gerenciador de banco de
dados, porm antes de qualquer outra
instruo SQL.

Durante a execuo de db2ckmig, voc pode optar por


alterar as rotinas afetadas listadas no arquivo gerado
arquivo-gerado para o modo FENCED e NOT
THREADSAFE e a opo DB2_FENCED para wrappers
definidos pelo usurio para Y antes da migrao do
banco de dados.
SQL1350N

O aplicativo no est no estado correto


para processar o pedido. Cdigo de
razo=rc.

Explicao:
Correspondente a rc:
01

02

03

04

05

07

O aplicativo est processando a SQL e no


pode processar o comando de utilitrio
solicitado.
O pedido de backup est em progresso. Um
aviso foi recebido da chamada inicial do
utilitrio indicando que outros pedidos so
requeridos antes que o backup possa ser feito.
Um pedido de Restaurao est em progresso.
Um aviso foi recebido da chamada inicial do
utilitrio indicando que outros pedidos so
requeridos antes que a Restaurao possa ser
feita.
Um pedido Rollforward est em progresso.
Um aviso foi recebido da chamada inicial do
utilitrio indicando que outros pedidos so
requeridos antes que a operao Rollforward
possa ser executada.
Um pedido de Carregamento est em
progresso. Um aviso foi recebido da chamada
inicial do utilitrio indicando que outros
pedidos so necessrios antes que o
Carregamento possa ser concludo.
Usurios do sistema federado: o aplicativo no
pode processar esse comando aps a execuo
de instrues SQL.

Resposta do Usurio:
Correspondente a rc:

SQL1351C

Nenhum canal FCM est disponvel.

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

Conexes Confiveis no podem ser


reutilizadas durante uma transao.

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

Uma opo de coluna para a coluna


nome-da-coluna invlida em uma
instruo DDL transparente. Cdigo de
razo = cdigo-de-razo.

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

O tipo de objeto especificado invlido.

O nvel de configurao especificado


invlido.

O pedido para recuperar a configurao de


alerta para um banco de dados especfico
falhou, porque o nome do banco de dados no
est especificado.

O pedido para recuperar a configurao de


alerta para um objeto especfico falhou, porque
o nome do banco de dados ou o nome do
objeto no est especificado.

O objeto especificado no corresponde ao tipo


de objeto.

Um objeto foi especificado, mas nenhuma


configurao de nvel do objeto foi pedida.

sqlstate: 428GO
SQL1354N

Uma varivel SQL na rotina routine-name


no est disponvel para referncia
devido a uma operao recente de
consolidao ou rollback.

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

Para recuperar as definies de configurao


de alerta para o gerenciador de banco de
dados, especifique o tipo de objeto DBM para
o banco de dados, especifique o tipo de objeto
DB para o espao de tabelas, especifique o tipo
de objeto TS para um continer do espao de
tabelas, especifique o tipo de objeto TSC.

Se o tipo de objeto for DBM, especifique o


nvel D da configurao para recuperar as
configuraes da instalao padro ou
especifique G ou O para recuperar as
configuraes do nvel da instncia. Se o tipo
de objeto no for DBM, especifique o nvel D
da configurao para recuperar as
configuraes de instalao padro,
especifique G para recuperar as configuraes
de nvel global ou especifique O para
configuraes de nvel do objeto.

Especifique o nome do banco de dados.

Verifique se o nome do banco de dados e o


nome do objeto esto especificados.

Verifique se o objeto especificado corresponde


ao tipo de objeto.

Especifique o nome do objeto apenas se


desejar recuperar as configuraes de nvel do
objeto.

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

Referncia de Mensagens, Volume 2

Um ou mais valores especificados ao


recuperar definies de configurao de
alerta so invlidos. Cdigo de razo:
cdigo-de-razo.

SQL1356N SQL1362W
Submeta novamente o pedido.

sqlcode: -1358

sqlcode: -1355

sqlstate: 54064

sqlstate: 560CD
SQL1356N

A partio de dados no pode ser


desconectada da tabela tablename.

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

O tipo de dados especificado invlido


como o tipo de dados local para um
mapeamento de tipo de dados de uma
origem de dados. Cdigo de razo =
cdigo_de_razo. A alterao do tipo local
para o tipo de dados especificado no
permitida.

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

O processamento de um pedido de troca


de usurio de um contexto confivel foi
cancelado devido a uma interrupo.

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.

1. O tipo de dados local especificado no compatvel


com o tipo de dados que est sendo mapeado
para/da origem de dados. Especifique um tipo de
dados compatvel com aquele da origem de dados.

SQL1361W

2. O tipo de dados especificado no um tipo de


dados integrado. Especifique um tipo de dados
integrado apropriado.

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.

3. O wrapper no suporta o mapeamento de tipo de


dados. Especifique um tipo de dados suportado
pelo wrapper.
sqlcode: -1357
sqlstate: 42815
SQL1358N

Um cursor duplicado no pode ser


aberto.

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.

O tempo de execuo excedeu o valor de


estouro de tempo ocioso. Deseja
interromp-lo?

Observe que esta mensagem se aplica apenas a


ambientes Windows e s ser exibida em um quadro
de dilogo sobreposta.
Resposta do Usurio:
H trs opes: SIM - interrompa agora; No continue, e no me pergunte; CANCELAR - continue,
mesmo estouro de tempo ocioso.
SQL1362W

Um ou mais dos parmetros submetidos


para modificao imediata no foram
alterados dinamicamente. As alteraes
do cliente no sero efetivadas at a
prxima vez em que o aplicativo for
iniciado ou o comando TERMINATE
tiver sido emitido. As alteraes do
servidor no sero efetivadas at o
Captulo 2. Mensagens SQL

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

Um ou mais dos parmetros submetidos


para modificao imediata no foram
alterados dinamicamente. Para estes
parmetros de configurao, todos os
aplicativos devem ser desconectados
deste banco de dados antes que as
alteraes sejam efetivadas.

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

Referncia de Mensagens, Volume 2

As alteraes nos parmetros de configurao do banco


de dados apenas sero efetivadas dinamicamente se
voc estiver conectado ao banco de dados. Nem todos
os parmetros de configurao suportam atualizao
dinmica. Para saber quais parmetros podem ser
alterados dinamicamente, consulte o 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 Certifique-se de que todos os aplicativos esto
desconectados do banco de dados e emita um
comando DB2 CONNECT TO.
v Religue seus pacotes aps a efetivao dos novos
parmetros de configurao para que os novos
valores sejam utilizados durante a ligao.
v Utilize o comando FLUSH PACKAGE CACHE para
invalidar instrues dinmicas na cache do SQL.
SQL1364W

Um ou mais dos parmetros foram


configurados como AUTOMATIC em
um caso no qual o parmetro no
suporta AUTOMATIC.

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

db2start ou db2stop falhou ao processar


o plug-in nome-do-plugin. Cdigo de
razo = cdigo-de-razo.

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

Plug-in de segurana no localizado.

Impossvel carregar o plug-in de segurana.

Mais de um plug-in de segurana do Kerberos


est especificado no parmetro de

SQL1366N
configurao do gerenciador do banco de
dados SRVCON-GSSPLUGIN-LIST.
4

Nenhum plug-in de segurana baseado no


Kerberos foi localizado e o Kerberos est
especificado no parmetro de configurao do
gerenciador do banco de dados
SRVCON-AUTH ou AUTHENTICATION.

A API requerida est ausente no plug-in de


segurana.

Tipo de plug-in de segurana incorreto.

Localizado erro durante o descarregamento do


plug-in de segurana.

Nome do plug-in de segurana invlido.

A verso das APIs relatada pelo plug-in de


segurana no compatvel com o DB2.

10

O plug-in de segurana localizou um erro


inesperado no servidor do banco de dados

11

O parmetro de configurao do gerenciador


do banco de dados SRVCON-GSSPLUGINLIST no est definido e GSSPLUGIN ou
GSS-SERVER-ENCRYPT est especificado no
parmetro de configurao do gerenciador do
banco de dados SRVCON-AUTH ou
AUTHENTICATION.

Resposta do Usurio:
A resposta do usurio correspondente ao cdigo-de-razo
:
1

Assegure que o plug-in de segurana indicado


esteja localizado no diretrio do plug-in do
servidor.

Verifique o arquivo de log de notificao de


administrao para saber a causa da falha.
Corrija o problema identificado pelo texto da
mensagem de erro no log de notificao de
administrao.

Assegure que apenas um plug-in de segurana


do Kerberos esteja especificado no parmetro
de configurao do gerenciador do banco de
dados SRVCON-GSSPLUGIN-LIST.
Especifique um plug-in de segurana do
Kerberos no parmetro de configurao do
gerenciador do banco de dados
SRVCON-GSSPLUGIN-LIST ou no
especifique Kerberos no parmetro de
configurao do gerenciador do banco de
dados SRVCON-AUTH ou
AUTHENTICATION.
Verifique no arquivo de log de notificao de
administrao o nome da API requerida
ausente. Inclua a API ausente ao plug-in de
segurana.
Especifique o tipo correto do plug-in de
segurana no parmetro de configurao do

gerenciador do banco de dados apropriado.


Por exemplo, no especifique um plug-in de
segurana baseado em ID do usurio/senha
para o parmetro de configurao do
gerenciador do banco de dados
SRVCON-GSSPLUGIN-LIST.
7

Verifique o arquivo de log de notificao de


administrao para saber a causa da falha.
Corrija o problema identificado pelo texto da
mensagem de erro no log de notificao de
administrao.

Especifique um nome de plug-in de segurana


vlido. O nome no deve conter nenhuma
informao de caminho do diretrio.

Assegure que o plug-in de segurana esteja


utilizando uma verso suportada das APIs e
que esteja relatando um nmero de verso
correto.

10

Verifique o arquivo de log de notificao de


administrao no cliente e no servidor para
obter informaes adicionais. Corrija o
problema identificado pelo texto da mensagem
de erro no log de notificao de administrao.

11

Especifique pelo menos um plug-in de


segurana baseado em GSS-API para o
parmetro de configurao do gerenciador do
banco de dados SRVCON-GSSPLUGIN-LIST
ou especifique um tipo de autenticao
diferente para o parmetro de configurao do
gerenciador do banco de dados
SRVCON-AUTH ou AUTHENTICATION.

SQL1366N

Ocorreu um erro de processamento do


plug-in de segurana nome-do-plug-in no
cliente. Cdigo de razo =
cdigo-de-razo.

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

1. Verifique no arquivo de log de notificao de


administrao o nome da API requerida ausente.
Inclua a API ausente ao plug-in de segurana.

Explicao:
O arquivo de poltica de recursos invlido.

2. Especifique o tipo correto do plug-in de segurana


no parmetro de configurao do gerenciador do
banco de dados apropriado. Por exemplo, no
especifique um plug-in de segurana baseado em ID
do usurio/senha para o parmetro de configurao
do gerenciador do banco de dados
SRVCON-GSSPLUGIN-LIST.
3. Verifique o arquivo de log de notificao de
administrao para saber a causa da falha. Corrija o
problema identificado pelo texto da mensagem de
erro no log de notificao de administrao.
4. Verifique o arquivo de log de notificao de
administrao para saber a causa da falha. Corrija o
problema identificado pelo texto da mensagem de
erro no log de notificao de administrao.
5. Especifique um nome de plug-in de segurana
vlido. O nome no deve conter nenhuma
informao de caminho do diretrio.
6. Assegure que o plug-in de segurana esteja
utilizando uma verso suportada das APIs e que
esteja relatando um nmero de verso correto.
7. Verifique o arquivo de log de notificao de
administrao no cliente e no servidor para obter
informaes adicionais. Corrija o problema
identificado pelo texto da mensagem de erro no log
de notificao de administrao.
8. Verifique se a credencial do cliente (gerada por
db2secGenerateInitialCred ou fornecida como uma
credencial delegada de entrada) est em um
formato reconhecido pelo plug-in de segurana.
Como a credencial ser utilizada para iniciar
contextos, ela deve ser uma credencial INITIATE ou
BOTH.
9. O usurio que est emitindo a instruo deve obter
as credenciais apropriadas (ou obter novamente
suas credenciais iniciais) e, em seguida, reenviar a
instruo.
SQL1367N

Configurao de sistema operacional


insuficiente para o suporte de poltica
de recursos.

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

Referncia de Mensagens, Volume 2

Configurao de poltica de recursos


invlida.

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

Documento XML invlido.

Explicao:
O documento XML atual invlido.
Resposta do Usurio:
Valide o documento XML antes de prosseguir.
SQL1370N

Uma tentativa de colocar a instncia ou


o banco de dados nome1 no estado de
quiesce falhou porque a instncia ou o
banco de dados nome2 j est em estado
de quiesce pelo usurio nome-do-usurio.
Tipo em repouso: type.

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

A instncia ou banco de dados name j


est em repouso. Tipo em repouso:
quiesce-type.

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

No possvel executar em repouso


estando em uma transao.

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

No possvel reativar a instncia ou


banco de dados name, porque eles no
esto em repouso.

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

No possvel efetuar QUIESCE RESET


da instncia ou do banco de dados nome
porque ele j est em estado de quiesce
por outro usurio nome-do-usurio.

Explicao:
O banco de dados ou instncia esto em repouso, mas
voc no o repousador.

A criao ou alterao do procedimento


originado no suportada nesta origem
de dados.

O grupo de parties de banco de dados


grupo-de-parties foi parcialmente
redistribudo. O nmero de tabelas
redistribudas nmero e o nmero de
tabelas ainda para serem redistribudas
nmero. Cdigo de razo =
cdigo-de-razo.

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

Um parmetro invlido foi passado para


a api. O parmetro parm-code est com
erro.

Explicao:
parm-code indica o parmetro com erro:

O valor est fora do intervalo ou invlido.

O pedido de redistribuio especificou uma


lista de tabelas que no incluiu todas as
tabelas no grupo de parties de banco de
dados especificado e a opo FIRST de
redistribuio no foi especificada. Como
resultado, outras tabelas no grupo de parties
de banco de dados, que no estavam listadas
no pedido, no foram redistribudas.

O parmetro STOP AT foi especificado com o


pedido de redistribuio e o valor foi atingido
antes da concluso da operao de
redistribuio.

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

Ocorreu um erro de segurana Kerberos


inesperado.

Explicao:
Um erro de segurana Kerberos inesperado ocorreu
durante a autenticao.
Resposta do Usurio:
Nenhuma ao necessria.
SQL1381N

A Security Support Provider Interface


no est disponvel.

Explicao:
Falha na autenticao porque Security Support Provider
Interface (SSPI) no estava disponvel.
Resposta do Usurio:
Ao executar sob o sistema operacional Windows,
verifique se o arquivo security.dll existe sob o diretrio
do sistema. Verifique tambm se a SSPI suportada
pelo sistema operacional que est sendo usado.
SQL1382N

O suporte a Kerberos no est


disponvel.

Explicao:
Falha na autenticao porque o suporte a Kerberos no
est instalado.
Resposta do Usurio:
Verifique se o suporte a Kerberos est instalado e
operacional, em seguida, repita a conexo.
SQL1383N

O nome principal de destino no


vlido.

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

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>.

258

Referncia de Mensagens, Volume 2

O parmetro parmetro foi especificado


inapropriadamente para a operao de
redistribuio. Cdigo de razo =
cdigo-de-razo.

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

Uma opo de redistribuio invlida foi


especificada. A opo de distribuio pode ser
U (Uniforme), T (Mapa de destino), C
(Continuar) ou A (Interromper).

O nmero mximo de nmeros de parties


em uma lista de partio deve ser menor ou
igual ao nmero mximo de parties
permitidas em um cluster.

Valor de parmetro STOP AT invlido. O valor


de STOP AT deve estar no formato ISO, com
um comprimento de 26. O formato deve ser
aaaa.mm.dd.hh-mm-ss-nnnnnn.

Valor de parmetro COMPACT ON invlido.


O valor de COMPACT ON deve ser
DB2REDIST_COMPACT_OFF (F) ou
DB2REDIST_COMPACT_ON (T).

Valor de parmetro INDEXING MODE


invlido. O valor de INDEXING MODE deve
ser DB2REDIST_INDEX_DEFERRED (D) ou
DB2REDIST_INDEX_INCREMENTAL (I).

Valor de parmetro PARALLEL TABLE


invlido. O valor deve ser maior que 0 e
menor que o mximo de db2Uint32.

Valor de parmetro STATISTICS invlido. O

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.

Impossvel concluir a autenticao


mtua.

SQL1387W
valor deve ser
DB2REDIST_STAT_USE_PROFILE (P) ou
DB2REDIST_STAT_NONE (N).

20

Uma tabela categorizada, especificada na lista


TABLE, no a tabela raiz da hierarquia
inteira.

O comprimento de um nome de tabela est


fora do intervalo. O comprimento mximo do
nome de cada tabela (SQL_MAX_IDENT +
SQL_MAX_IDENT +2).

21

Valor de parmetro DATA BUFFER invlido. O


valor deve ser maior que 0 e menor que o
tamanho do parmetro util_heap_sz db cfg.

Parmetro de opo de tabela invlido. O


valor da opo de tabela deve ser
DB2REDIST_TABLES_FIRST (F) ou
DB2REDIST_TABLES_ONLY (O).

10

Informaes faltando na estrutura do


parmetro de entrada. A estrutura de entrada
db2RedistStruct no pode ser NULL. Alm
disso, sua estrutura de campo db2RedistIn no
pode ser NULL.

11

Nome do grupo de parties de banco de


dados no definido ou estrutura db2Char
invlida para o nome do grupo de parties
de banco de dados. O nome do grupo de
parties de banco de dados deve ser
fornecido. A estrutura db2Char que armazena
o nome do grupo de parties de banco de
dados deve ter dados vlidos. Verifique a
estrutura db2Char para o nome do grupo de
parties de banco de dados. Quando pioData
NULL, iLength precisa ser zero e vice-versa.

12

A estrutura db2Char que est armazenando o


nome do arquivo de distribuio de dados no
vlida.

13

A estrutura db2Char que est armazenando o


nome do arquivo de mapeamento da partio
de destino no vlida.

14

A opo de redistribuio T(mapa de destino)


foi especificada, mas nenhum arquivo de
mapeamento de destino est especificado.

15

Quando a opo de redistribuio for T(Mapa


de destino) ou A (Interromper), um arquivo
de distribuio de dados no dever ser
especificado.

16

Quando a opo de redistribuio for


U(Uniforme), C(Continuar) ou A
(Interromper), o arquivo de mapeamento de
destino no dever ser especificado.

17

Quando a opo de redistribuio for T(Mapa


de destino), C(Continuar) ou A
(Interromper), a lista de incluses de parties
e a lista de eliminaes de parties devero
estar vazias e a contagem de incluses e a
contagem de eliminaes devero ser zero.

18

As opes de redistribuio no podem ser


especificadas mais de uma vez.

19

Um nmero de verso incorreto foi


transmitido para a API.

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

Uma retomada HADR (DB2 High


Availability Disaster Recovery) foi
concluda com sucesso. No entanto, um
grupo de recursos de HADR permanece
bloqueado; e o gerenciador de clusters
no est controlando esse grupo de
recursos.

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.

Captulo 2. Mensagens SQL

259

SQL1388W SQL1392N
SQL1388W

Ocorreu um erro ao tentar acessar um


recurso ou parte de um recurso
solicitado. Entretanto, informaes
parciais foram retornadas. Os detalhes
esto disponveis no log de notificao
de administrao com a mensagem
nmero-da-mensagem.

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.

Usurios do sistema federado: consulte o Guia de


Sistemas Federados para obter informaes de
DB2INSTANCE.
Certifique-se de que a varivel de ambiente PATH
contm o caminho sqllib/adm no diretrio de origem
da instncia que deseja utilizar (por
exemplo,/u/instance/sqllib/adm, em que /u/instance
o diretrio de origem do proprietrio da instncia no
sistema UNIX).
SQL1391N

O banco de dados j est em utilizao


por outra instncia do gerenciador de
banco de dados.

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:

A instruo no pode ser executada.

v Certifique-se de que voc est usando o banco de


dados correto e certifique-se de que nenhuma outra
instncia usa este banco de dados.

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.

v Se o gerenciador de banco de dados foi encerrado


anormalmente, voc tem uma conexo do
processador da linha de comandos com ele, execute
um terminate no DB2 para fechar a conexo aberta
que est causando o problema antes de tentar a
conexo mais uma vez.

sqlcode: -1389

sqlcode: -1391

sqlstate: 42703

sqlstate: 51023

SQL1390C

SQL1392N

A varivel de ambiente DB2INSTANCE


no est definida ou no vlida.

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

Referncia de Mensagens, Volume 2

Vrias instncias de aplicativos que


utilizam prep,-bind,-import,-export no so
suportadas.

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

A varivel de ambiente DB2PATH no


est definida ou no vlida.

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

A instncia no est definida.

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

conta de logon para um servio DB2 utilizando o


quadro de dilogo Servios no Painel de Controle.
SQL1398N

A rotina nome-da-rotina no suportada


em um ambiente de banco de dados
particionado.

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

No foi possvel alternar para outra


instncia porque o aplicativo est
usando vrios contextos.

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

No foi possvel alternar para outra


instncia porque o aplicativo est
conectado a um banco de dados ou
anexado a uma instncia.

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

O servio do DB2 no pde iniciar a


sesso.

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

A operao nome-da-operao no vlida


para a opo nome-da-opo1 por causa da
opo nome-da-opo2 para o objeto
nome-de-objeto. Cdigo de razo =
cdigo-de-razo.

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

A opo nome-da-opo1 no pode ser includa


porque a opo nome-da-opo2 para o objeto
nome-de-objeto no existe.

02

A opo nome-da-opo1 no pode ser


eliminada porque a opo nome-da-opo2 para
o objeto nome-de-objeto existe.

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

Inclua a opo nome-da-opo2 para o objeto


nome-de-objeto. Em seguida, inclua a opo
nome-da-opo1.

Captulo 2. Mensagens SQL

261

SQL1400N SQL1403N
02

Elimine a opo nome-da-opo2 para o objeto


nome-de-objeto. Em seguida, elimine a opo
nome-da-opo1.

SQL1400N

A autenticao no suportada.

Explicao:
O tipo de autenticao fornecido um dos tipos no
suportados.
O comando no pode ser processado.

refletir o verdadeiro requisito de senha da origem de


dados utilizando a instruo SQL ALTER SERVER.
v Se a opo de servidor para OPTION=PASSWORD
no estiver configurada em
SYSCAT.SERVEROPTIONS, crie uma entrada
utilizando a instruo SQL CREATE SERVER para
refletir o verdadeiro requisito de senha da origem de
dados.
sqlcode: -1401

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.

Os tipos de autenticao no combinam.

Explicao:
O usurio est tentando conectar-se a um banco de
dados remoto que est catalogado no n local com um
tipo de autenticao diferente do n remoto.
Usurios 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

Referncia de Mensagens, Volume 2

SQL1402N

No foi possvel autenticar o usurio


devido a um erro de sistema inesperado.

O comando no pode ser processado.


Usurios do sistema federado: esta situao tambm
pode ser detectada pela origem de dados.
Resposta do Usurio:
Em sistemas baseados em Unix, certifique-se que o
administrador do sistema garanta que as permisses de
acesso corretas estejam definidas para db2ckpw, e que
h espao suficiente de troca/paginao alocado. No
Windows NT, certifique-se de que o administrador do
sistema verifique se o servio de segurana do DB2 est
instalado e iniciado. Se o servio estiver sendo
executado, certifique-se de que a conta no esteja
bloqueada.
SQL1403N

O nome do usurio e/ou senha


fornecidos so incorretos.

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.

A opo nome-da-opo incompatvel


com recurso.

A poltica de auditoria poltica-de-auditoria


j est sendo utilizada para o objeto
nome-do-objeto do tipo tipo-de-objeto.

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

Impossvel comunicar com o servidor


local de autenticao do DB2.

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

Uma poltica de auditoria no est


associada ao objeto nome-do-objeto do
tipo tipo-de-objeto.

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

A instruo SQL no pode ser emitida


em uma transao XA.

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

v CREATE, ALTER ou DROP THRESHOLD


v CREATE, ALTER ou DROP TRUSTED CONTEXT
v CREATE, ALTER ou DROP AUDIT POLICY
Resposta do Usurio:
Emita novamente a instruo a partir de uma conexo
no-XA ou aguarde at a transao XA atual ser
concluda antes de emitir novamente a instruo.

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. Uma coluna de
registro de data e hora de alterao de linha no pode
ser:
v Uma coluna de uma chave estrangeira.

sqlcode: -1410

v Uma coluna de uma clusula DEPENDS ON de


dependncia funcional.

sqlstate: 51041

v Uma coluna de chave de particionamento de banco


de dados.
v Definida para uma tabela temporria.

SQL1411N

A clusula especificada, clusula, no


suportada para as superclasses de
servio.

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

O nome-do-objeto no vlido para a


operao (cdigo-de-razo).

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

Referncia de Mensagens, Volume 2

A instruo no pode ser executada.


Resposta do Usurio:
Corrija a sintaxe e emita a instruo novamente.
sqlcode: -1413
sqlstate: 429BV
SQL1414N

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

A instruo foi compilada para


diagnstico apenas e no foi executada.

Explicao:
A instruo foi processada atravs das partes do
sistema para coletar informaes de diagnstico usando
os recursos de servios. As etapas necessrias para
permitir o processamento subseqente da instruo no
foram concludos.
Resposta do Usurio:
Este erro retornado para evitar o processamento
subseqente pelo sistema de instrues preparadas
usando os recursos de servios e previsto.

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

Para obter informaes adicionais sobre os scripts de


ligao, consulte o Guia de Instalao do WebSphere
Federation Server.
sqlcode: -1416
sqlstate: 560CN

SQL1417W

O wrapper nome-do-wrapper suporta


verses do servidor de origem de dados
lista-de-verses-de-origens-de-dados. A
utilizao do wrapper com verses mais
recentes pode resultar em erros ou
resultados inesperados.

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

Operadores de concatenao demais.

Explicao:
O gerenciador de banco de dados atingiu o limite
interno ao avaliar uma expresso de um tipo de
resultado de cadeia de objeto grande ou longo, que
contm operadores de concatenao.
Resposta do Usurio:
Reduza o nmero de concatenaes na expresso e
tente de novo.
sqlcode: -1420
sqlstate: 54001
SQL1421N

Ocorreu um erro de converso MBCS ao


converter a varivel de host ou sqlvar
number de ou para o formato wchar-t.
Cdigo de razo rc.

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

o problema ocorreu com dados de entrada

o problema ocorreu com dados de sada

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

Alternativamente, altere o parmetro de configurao


do banco de dados do modo de arredondamento
(parmetro de configurao do BD)
DECFLT_ROUNDING de volta para o seu valor
anterior para evitar todas as possveis conseqncias
mostradas acima.
Para que o novo valor do parmetro de configurao
seja efetivado, desconecte todos os aplicativos desse
banco de dados. Se o banco de dados foi ativado, ele
deve ser desativado.
sqlcode: +1418
sqlstate: 0168M

sqlstate: 22504
SQL1422N

O tamanho do continer invlido.

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

Referncia de Mensagens, Volume 2

SQL1423N SQL1428N
sqlstate: 54039
SQL1423N

A consulta inclui uma coluna com um


tipo de dados de objeto grande.

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

Reduza o nmero de referncias a variveis de


transio e a tabelas de transio na ao do disparador
para que o comprimento seja reduzido ou o nmero
total destas referncias seja menor que o nmero
mximo de colunas da tabela.
sqlcode: -1424
sqlstate: 54040
SQL1425N

Uma senha foi fornecida sem Id do


usurio.

Explicao:
Qualquer comando/API que aceite uma id do usurio
e senha no aceitar uma senha sem uma id do
usurio.
Resposta do Usurio:
Submeta novamente o comando/API e fornea uma id
do usurio se tiver fornecido uma senha.
SQL1426N

Uma instncia padro no pode ser


determinada.

Explicao:
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

O nmero excessivo de variveis de


transio e a colunas de tabela de
transio ou o comprimento da linha
destas referncias so extensas. Cdigo
de razo=rc.

Explicao:
O disparador inclui uma clusula REFERENCING que
identifica uma ou mais tabelas de transio e variveis
de transio. A ao disparada do disparador contm
referncias a colunas de tabelas de transio ou
variveis de transio com uma das seguintes
condies identificadas pelo cdigo de razo:
1

total de referncias maior do que o limite do


nmero de colunas em uma tabela.

soma dos comprimentos das referncias excede


o comprimento mximo de uma linha da
tabela.

Resposta do Usurio:

No existe uma anexao com a


instncia.

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

O aplicativo j est anexado a


nome-do-n1 enquanto o comando
emitido requer uma anexao a
nome-do-n2 para uma execuo
bem-sucedida.

Explicao:

Captulo 2. Mensagens SQL

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

Uma entrada de diretrio de n no


pode ser criada na qual o nome de n
corresponda ao valor da varivel de
ambiente DB2INSTANCE.

Explicao:
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

O nome do banco de dados


banco-de-dados no pode ser localizado no
diretrio do banco de dados do sistema
no n nome-do-n.

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

O caminho relativo path no permitido


durante a execuo remota.

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

Foi enviada um pedido ao servidor


usando um protocolo de banco de dados
que o servidor no reconhece.

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

Referncia de Mensagens, Volume 2

ou superior. Este erro tambm ser provocado se voc


enviar um pedido de anexao servidores DB2 para
AS/400, DB2 para MVS, ou DB2 para VM e VSE.
Resposta do Usurio:
No tente se anexar a nenhum dos servidores listados
acima.
SQL1433N

O aplicativo j est conectado a


banco-de-dados1 enquanto o comando
emitido requer uma conexo com
banco-de-dados2 para uma execuo
bem-sucedida.

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

Falha de uma instruo CONNECT ou


ATTACH devido a uma
incompatibilidade entre cliente/servidor
nas plataformas de 32 e 64 bits.

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

Falha na ligao ou religao dos


procedimentos armazenados da
configurao da poltica de manuteno
automatizada.

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.

Antes de poder utilizar


SYSPROC.AUTOMAINT_SET_POLICY,
SYSPROC.AUTOMAINT_SET_POLICYFILE,
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE, esses
procedimentos armazenados devem ser ligados ao
banco de dados no qual eles sero executados. O
arquivo de ligao para esses procedimentos
armazenados chamado db2policy.bnd.

Quando voc chama


SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE, possvel
especificar um arquivo XML que contm os detalhes da
poltica de manuteno automatizada que voc deseja
configurar. Nesse caso, o arquivo especificado no pde
ser aberto.

O servidor DB2 tenta ligar automaticamente esses


procedimentos armazenados de configurao da
poltica de manuteno automatizada para voc. No
entanto, essa ligao ou religao automtica falhou.

Nenhuma nova configurao da poltica de manuteno


automatizada foi aplicada.
Resposta do Usurio:
1. Confirme se o arquivo especificado satisfaz s
seguintes condies:
v o arquivo existe

No ser possvel utilizar esses procedimentos


armazenados at que eles sejam ligados ao banco de
dados.

v o id do usurio com o qual o procedimento


armazenado est sendo executado tem permisso
para ler o arquivo

Resposta do Usurio:
Para ligar esses procedimentos armazenados de
configurao da poltica de manuteno automatizada,
execute as seguintes etapas:

v o arquivo no est vazio

1. Conecte-se ao banco de dados no qual voc utilizar


esses procedimentos armazenados
2. Execute o comando de ligao do DB2 com o
arquivo de ligao chamado db2policy.bnd no
diretrio SQLLIB/bnd:
DB2 bind db2policy.bnd blocking all grant
public
Para obter informaes adicionais sobre esses
procedimentos armazenados de configurao da
poltica de manuteno automatizada, consulte o tpico
Configurando a Manuteno Automatizada Utilizando
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE no Centro
de Informaes do DB2.
sqlcode: -1435

v o formato do arquivo UTF-8


2. Chame o procedimento
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE
novamente especificando um arquivo que satisfaa
s condies acima.
Para obter informaes adicionais sobre esses
procedimentos armazenados de configurao da
poltica de manuteno automatizada, consulte o tpico
Configurando a Manuteno Automatizada Utilizando
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE no Centro
de Informaes do DB2.
sqlcode: -1436
sqlstate: 5U0ZZ
SQL1437N

sqlstate: 5U0ZZ
SQL1436N

O arquivo de configurao da poltica


de manuteno automatizada
denominado nome-do-arquivo no pode
ser aberto.

Explicao:
Voc pode utilizar os procedimentos armazenados
SYSPROC.AUTOMAINT_SET_POLICY ou

O XML no arquivo de poltica de


manuteno automatizada ou parmetro
LOB transmitido para
SYSPROC.AUTOMAINT_SET_POLICY
ou
SYSPROC.AUTOMAINT_SET_POLICY
FILE no vlido na linha de nmero
line-number e na coluna nmero
coumn-number. Mensagem de erro de
validao: mensagem-de-erro.

Explicao:

Captulo 2. Mensagens SQL

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

Ocorreu um erro interno ao processar o


arquivo de configurao da poltica de
manuteno automatizada XML ou
parmetro LOB transmitido para
SYSPROC.AUTOMAINT_SET_POLICY
ou
SYSPROC.AUTOMAINT_SET_POLICY
FILE.

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

Referncia de Mensagens, Volume 2

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.
Ocorreu um erro interno ao processar o XML no
arquivo de configurao de manuteno automatizada
ou parmetro LOB transmitido para
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_SET_POLICYFILE.
Nenhuma nova configurao de manuteno
automtica foi aplicada.
Resposta do Usurio:
Confirme se o contedo do arquivo de configurao
XML ou do parmetro LOB transmitido para
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE vlido 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: -1438
sqlstate: 5U0ZZ
SQL1439N

No foi possvel recuperar as


informaes de configurao da poltica
de manuteno automatizada.

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.

uma instruo de concesso separada para o privilgio


CONTROL sem especificar a clusula WITH GRANT
OPTION.
sqlcode: +1440
sqlstate: 01516
SQL1441N

Parmetro invlido. Cdigo de


razocdigo.

Explicao:
A lista de cdigos de razo vlidos a seguinte:
1

Foi passado um NULL no indicador de


contexto.

O indicador de contexto foi inicializado, mas


no para uma rea de contexto vlida.

4.

Opo invlida

o parmetro reservado no NULL

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.

Para obter informaes adicionais, consulte o tpico


chamado Coletando Informaes de Configurao de
Manuteno Automatizada Utilizando
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE no Centro
de Informaes do DB2.

SQL1442N

sqlcode: -1439

O contexto no est sendo usado por nenhum


encadeamento (no foi feita nenhuma
anexao)

O contexto no est sendo usado pelo


encadeamento atual.

O encadeamento atual no est usando um


contexto.

Explicao:
A chamada falhou porque:

sqlstate: 5U0ZZ
SQL1440W

WITH GRANT OPTION foi ignorada na


instruo GRANT (Autoridades de
Banco de Dados), instruo GRANT
(Privilgios de ndice), ou ao conceder
privilgio CONTROL a uma tabela ou
visualizao.

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.

O contexto no est sendo utilizado ou


no est sendo utilizado pelo
encadeamento atual. Cdigo de
razocdigo.

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.

Todos os privilgios solicitados vlidos foram


concedidos.

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.

O encadeamento j est anexado a um


contexto.

Resposta do Usurio:
Captulo 2. Mensagens SQL

271

SQL1444N SQL1447N
Antes de anexar um novo contexto, necessrio
desanexar do contexto anterior.
SQL1444N

O contexto do aplicativo no pode ser


destrudo pois est sendo utilizado.

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

Ocorreu um erro interno ao processar o


arquivo de configurao da poltica de
manuteno automatizada XML ou
parmetro LOB transmitido para
SYSPROC.AUTOMAINT_GET_POLICY
ou
SYSPROC.AUTOMAINT_GET_POLICY
FILE.

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

Referncia de Mensagens, Volume 2

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.
Ocorreu um erro interno ao processar o XML no
arquivo de configurao da poltica de manuteno
automatizada ou parmetro LOB transmitido para
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE.
Nenhuma configurao da manuteno automtica foi
coletada.
Resposta do Usurio:
Confirme se o contedo do arquivo de configurao
XML ou do parmetro LOB transmitido para
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE vlido e
chame o procedimento armazenado novamente.
Para obter informaes adicionais, consulte o tpico
chamado Coletando Informaes de Configurao de
Manuteno Automatizada Utilizando
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE no Centro
de Informaes do DB2.
sqlcode: -1446
sqlstate: 5U0ZZ
SQL1447N

O XML no arquivo de poltica de


manuteno automatizada ou parmetro
LOB transmitido para
SYSPROC.AUTOMAINT_SET_POLICY
ou
SYSPROC.AUTOMAINT_SET_POLICY
FILE no vlido para a razo:
cdigo-de-razo.

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

O elemento PathName no especifica um

SQL1448N
caminho vlido. Por exemplo, essa mensagem
ser retornada se o caminho especificado no
existir.
2

A sintaxe SQL do elemento FilterClause no


vlida.

O gerenciador de banco de dados tentou


validar o arquivo de entrada XML ou o
parmetro LOB, transmitido para
SYSPROC.AUTOMAINT_SET_POLICY
utilizando um documento de esquema no
diretrio /home/misc. O gerenciador de banco
de dados no pde localizar o documento de
esquema.

O primeiro elemento no arquivo de entrada


XML ou parmetro LOB no um XML
vlido.

A codificao do arquivo XML de entrada no


UTF-8.

Nenhuma nova configurao de manuteno


automtica foi aplicada.
Resposta do Usurio:
Responda de acordo com o cdigo de razo:
1, 2 e 4 Corrija o contedo do arquivo de configurao
XML ou parmetro LOB e chame o
procedimento armazenado novamente.
3

SQL1448N

O caminho ou nome do arquivo


full-file-name transmitido para
SYSPROC.AUTOMAINT_GET_POLICY
ou
SYSPROC.AUTOMAINT_GET_POLICY
FILE no existe.

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:

Sem este documento de esquema, no


possvel utilizar os procedimentos
SYSPROC.AUTOMAINT_SET_POLICY,
SYSPROC.AUTOMAINT_SET_POLICYFILE,
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE.

1. Confirme se o caminho e o arquivo especificados


satisfazem s seguintes condies:

No possvel substituir este documento de


esquema manualmente. Reinstale o servidor
DB2 para substituir o arquivo ausente.

2. Chame o procedimento
SYSPROC.AUTOMAINT_SET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE
novamente especificando um arquivo que satisfaa
s condies acima.

Assegure-se de que a primeira linha da


entrada XML especifica encoding=UTF-8. Se
o editor no qual a entrada XML foi criada
salvou o arquivo com codificao diferente,
salve o arquivo novamente utilizando a
codificao UTF-8.

Para obter informaes adicionais, consulte o tpico


denominado Configurando a Manuteno
Automatizada Utilizando
SYSPROC.AUTOMAINT_SET_POLICYFILE no Centro
de Informaes do DB2.

v o caminho do diretrio e o arquivo existem


v o id do usurio com o qual os procedimentos
armazenados esto sendo executados tem
permisso para criar ou gravar no arquivo

Para obter informaes adicionais sobre esses


procedimentos armazenados de configurao da
poltica de manuteno automatizada, consulte o tpico
Coletando Informaes de Configurao de
Manuteno Automatizada Utilizando
SYSPROC.AUTOMAINT_GET_POLICY ou
SYSPROC.AUTOMAINT_GET_POLICYFILE no Centro
de Informaes do DB2.
sqlcode: -1448

sqlcode: -1447
sqlstate: 5U0ZZ
sqlstate: 5U0ZZ

Captulo 2. Mensagens SQL

273

SQL1449E SQL1455N
SQL1449E

Catlogo de ferramentas migrado com


sucesso ao nvel atual. O planejador no
foi iniciado com sucesso para o cdigo
de razo cdigo-de-razo.

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

A configurao Tools Catalog Database nos


parmetros de configurao do DB2
Administration Server no est correta.

O gerenciador de banco de dados contendo o


Tools Catalog Database no foi iniciado.

O Tools Catalog Database est sendo utilizado


por outro planejador.

Ocorreu um erro inesperado ao iniciar o


planejador.

Resposta do Usurio:
1

Corrija a configurao do Tools Catalog


Database nos parmetros de configurao do
DB2 Administration Server. Para obter
instrues sobre como configurar o Tools
Catalog Database, consulte a seo no DB2
Administration Server no Guia de
Administrao do DB2.

Inicie o gerenciador de banco de dados


contendo o Tools Catalog Database.

Aguarde at que o Tools Catalog Database no


esteja em uso por outro planejador.

Pare e reinicie o DB2 Administration Server.

SQL1450N

Indicador de informaes de registro


invlido.

Explicao:
Um indicador de informaes de registro invlido foi
passado para o comando/API registrar/no registrar
servidor do DB2.
Resposta do Usurio:
Verifique se um indicador vlido foi passado para um
comando/API registrar/no registrar servidor do DB2.
SQL1451N

Registrar/no registrar servidor do DB2


deve ser emitido de um n de servidor.

Explicao:
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

Referncia de Mensagens, Volume 2

SQL1452N

Uma localizao de registro invlida foi


especificada.

Explicao:
Uma localizao de registro invlida foi passada para o
comando/API registrar/no registrar servidor do DB2.
Resposta do Usurio:
Verifique se uma localizao de registro vlida foi
passada para um comando/API registrar/no registrar
servidor do DB2.
SQL1453N

A entrada no arquivo de configurao


do gerenciador de banco de dados para
o nome do servidor de arquivos est
faltando ou invlido.

Explicao:
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

A entrada no arquivo de configurao


do gerenciador de banco de dados para
o nome do objeto est faltando ou
invlida.

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

A entrada no arquivo de configurao


do gerenciador de banco de dados para
o nmero de soquete de IPX est
faltando ou invlida.

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.

especifique um servidor de arquivos e um nome de


objeto no arquivo de configurao do gerenciador de
bancos de dados.

SQL1456N

SQL1459I

O nome do objeto especificado no


arquivo de configurao do gerenciador
de banco de dados j existe no servidor
de arquivos do NetWare.

Explicao:
Um nome de objeto duplicado foi localizado ao se
tentar registrar o nome de objeto do servidor do DB2
no servidor de arquivos do NetWare.
Resposta do Usurio:
O nome do objeto especificado no arquivo de
configurao do gerenciador de bancos de dados est
faltando ou invlido. Altere o nome do objeto e torne
a registrar o servidor do DB2.
SQL1457N

Registrar/no registrar falhou ao efetuar


login com o servidor de arquivos do
NetWare especificado porque um
conexo de servios de diretrio do
NetWare j foi estabelecida para aquele
servidor de arquivos.

Explicao:
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

O IPX/SPX foi configurado no arquivo


de configurao do gerenciador de
bancos de dados para endereamento
direto. No necessrio
registrar/remover registro do servidor do
DB2 no/do servidor de arquivos do
NetWare.

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,

Catlogo de ferramentas migrado com


sucesso ao nvel atual.

Explicao:
O comando db2tdbmgr migrou com sucesso o banco de
dados ao nvel atual.
Resposta do Usurio:
Nenhuma resposta necessria.
SQL1460N

A varivel de ambiente variable


requerida para a resoluo de nome do
servidor SOCKS no est definida ou
invlida.

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

A opo de segurana security no


vlida.

Explicao:
A opo SECURITY para um n TCP/IP tem uma valor
diferente de SOCKS. Esta opo usada para permitir
que o n TCP/IP seja catalogado para usar o suporte a
protocolo SOCKS para atravessar uma firewall.
Nenhum valor a no ser SOCKS permitido.
Resposta do Usurio:
Verifique se necessrio o suporte a protocolo SOCKS.
Se for, catalogue novamente o n com SECURITY
SOCKS. Se no for, omita a opo SECURITY.
SQL1462N

O pedido vlido apenas para uma


conexo do gerenciador de ponto de
sincronismo.

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:

Captulo 2. Mensagens SQL

275

SQL1463N SQL1468N
Conecte a instncia do gerenciador e emita o pedido
novamente.
SQL1463N

A operao no pode ser executada na


tarefa de administrao porque a tabela
da tarefa de administrao nome-da-tabela
no pode ser utilizada.

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

Nem todas as tarefas foram removidas


porque algumas estavam em execuo.

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

O resultado da instruo SQL


especificada para a tarefa administrativa
no vlido como entrada para o
procedimento nome-do-procedimento
especificado para a tarefa
administrativa.

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

O listener TCP/IP do gerenciador de


banco de dados deve ser configurado e
executado na instncia do servidor
instncia (nmero do n nm-do-n1)
antes de tentar CONNECT ou ATTACH
para o n nm-do-n2.

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

Referncia de Mensagens, Volume 2

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

v Catalogue explicitamente o n e o banco de dados.


sqlcode: -1468
sqlstate: 08004
SQL1469N

A instncia nome-da-instncia (nmero do


n nmero-do-n1) no possui o n
nmero-do-n2 especificado em seu
arquivo db2nodes.cfg.

No possvel conectar-se ao banco de


dados nome-do-banco-de-dados no n
nmero-de-n porque o banco de dados
nesse n no est sincronizado com o n
do catlogo.

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.

Nota: Essa mensagem pode ser retornada por um


CONNECT ou ATTACH implcito.

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

O valor da varivel de ambiente


DB2NODE no vlido.

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

faz com que o aplicativo se conecte ao n


padro.

blank

faz com que o aplicativo se conecte ao n


padro.

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

No possvel conectar-se ao banco de


dados nome-do-banco-de-dados no n
nmero-do-n porque a diferena entre a
hora do sistema no n do catlogo e o
registro de data e hora virtual nesse n
maior que o parmetro de configurao
do gerenciador de banco de dados
max-time-diff.

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

No possvel consolidar a transao


porque a diferena de hora entre a hora
do sistema no n local e as datas e horas
virtuais dos ns node-list maior que o
parmetro de configurao max-time-diff
do gerenciador do banco de dados.A
transao sofreu roll back.
Captulo 2. Mensagens SQL

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.

Verifique o registro de notificao de administrao


para obter detalhes. O banco de dados nesse n pode
necessitar ser reiniciado.

Se ,... for exibido no final da lista de ns, veja o


arquivo syslog para a lista completa de ns.

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

A transao foi concluda com xito, mas


a diferena de hora entre a hora do
sistema no n local e as datas e horas
virtuais dos ns node-list maior que o
parmetro de configurao max-time-diff
do gerenciador do banco de dados.

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

Referncia de Mensagens, Volume 2

A transao atual foi revertida devido ao


erro sqlcode.

Explicao:
A transao foi revertida porque:
1. Um CLOSE CURSOR implcito ou explcito falhou
ou
2. Uma tabela estava sendo criada com a opo NOT
LOGGED INITIALLY ou NOT LOGGED INITIALLY
foi ativado para uma tabela existente. Durante a
mesma unidade de trabalho, ocorreu um erro ou
uma instruo ROLLBACK TO SAVEPOINT foi
emitida. Esta unidade de trabalho fez roll back, com
os seguintes efeitos:
v qualquer tabela criada nesta unidade de trabalho
ser eliminada.
v quaisquer tabelas NOT LOGGED INITIALLY
ativadas na transao sero marcadas como
inacessveis e podero ser eliminadas.
v o sqlcode ser 0 se ROLLBACK TO SAVEPOINT
tiver sido emitido na transao.
3. 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

Para a tabela nome-da-tabela, um objeto


ID-do-objeto no espao de tabelas
ID-do-espao-de-tabelas no pode ser
acessado.

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

v ROLLFORWARD localizou a ativao de NOT


LOGGED INITIALLY nesta tabela ou uma carga
NONRECOVERABLE nesta tabela.
O acesso a esta tabela no permitido porque sua
integridade no pode ser garantida.
Resposta do Usurio:
Uma das seguintes aes pode ser tomada.
v Se o objeto for uma tabela e ela tiver NOT LOGGED
INITIALLY ativado, elimine a tabela. Se essa tabela
for requerida, recrie-a.
v Se o objeto for uma partio de dados, desconecte-o
da tabela. Se essa partio de dados for requerida,
inclua uma nova.
v Se o objeto for um ndice no-particionado, elimine o
ndice. Se o ndice for requerido, crie um novo.
v Se a tabela for temporria declarada, elimina-a. Se
esta tabela for obrigatria, declare-a novamente.
v Caso contrrio, restaure de um backup de espao de
tabelas ou banco de dados. A imagem de backup
deve ter sido tomada em seqncia ao ponto de
consolidar que sucede concluso da operao
no-recupervel (operao NOT LOGGED
INITIALLY ou carga NONRECOVERABLE).
Os catlogos podem ser utilizados para determinar
qual o objeto. Para determinar se o objeto uma
tabela, utilize a seguinte consulta:
SELECT TABNAME
A PARTIR DE SYSCAT.TABLES
WHERE TBSPACEID=ID-do-espao-de-tabelas
AND TABLEID=ID-do-objeto
Se o nome da tabela no aparecer como o resultado da
consulta acima, voc poder determinar se o objeto
uma partio, utilizando a seguinte consulta:
SELECT DATAPARTITIONNAME, TABNAME
FROM SYSCAT.DATAPARTITIONS
WHERE TBSPACEID=ID-do-espao-de-tabelas
AND PARTITIONOBJECTID=ID-do-objeto
Para determinar se o objeto um ndice, utilize a
seguinte consulta:
SELECT INDNAME
FROM SYSCAT.INDEXES
WHERE TBSPACEID=ID-do-espao-de-tabelas
AND INDEX_OBJECTID=ID-do-objeto
sqlcode: -1477
sqlstate: 55019

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.

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

Tentativa para busca antes que o


conjunto de resultados retornasse o
primeiro rowset.

Explicao:
O rowset solicitado sobreps o incio do conjunto de
resultados e, dependendo da orientao de busca
especificada:
SQL-FETCH-PRIOR
uma das seguintes situaes:
v a posio atual estava alm da primeira
linha, e o nmero da linha atual menor ou
igual ao tamanho do rowset.
v a posio atual estava alm do final do
conjunto de resultados, e o tamanho do
rowset era maior que o tamanho do
conjunto de resultados.
SQL-FETCH-RELATIVE
o valor absoluto do deslocamento de busca era
menor ou igual ao tamanho do rowset atual.
SQL-FETCH-ABSOLUTE
o deslocamento de busca era negativo, e o
valor absoluto do deslocamento de busca era

Captulo 2. Mensagens SQL

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

O tipo de descoberta especificado no


parmetro de configurao do
gerenciador do banco de dados
DISCOVER invlido.

Explicao:
Valores vlidos para o parmetro DISCOVER no
arquivo de configurao do gerenciador do banco de
dados so: DISABLE, KNOWN, ou SEARCH.
Resposta do Usurio:
Atualize o parmetro de configurao do gerenciador
do banco de dados DISCOVER com um tipo DISABLE,
KNOWN, ou SEARCH.
SQL1481N

Um ou mais protocolos de comunicaes


no parmetro DISCOVER-COMM
invlido.

Explicao:
Valores vlidos para o parmetro DISCOVER-COMM
no arquivo de configurao do gerenciador do banco
de dados so qualquer combinao de NETBIOS e
TCPIP, separados por vrgulas.
Resposta do Usurio:
Atualize o parmetro de configurao do gerenciador
de banco de dados, DISCOVER-COMM, com qualquer
combinao de NETBIOS e TCPIP, separados por
vrgulas.
SQL1482W

O parmetro BUFFPAGE ser usado


apenas se um dos pools de buffer for
definido com um tamanho de -1.

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

O banco de dados name no foi


desativado porque no estava ativado.

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

O aplicativo j est conectado a um


banco de dados ativo.

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

A ativao do banco de dados foi


bem-sucedida, contudo ainda h uma
conexo para o banco de dados.

Explicao:
J existe conexo do banco de dados em um ou mais
ns.
Resposta do Usurio:
Nenhuma ao necessria.

Explicao:

Referncia de Mensagens, Volume 2

O banco de dados name no foi


desativado porque ainda est sendo
utilizado.

Explicao:
O banco de dados no pode ser desativado se houver
algum aplicativo conectado ao banco de dados
especificado.

SQL1495W

280

A ativao do banco de dados foi


bem-sucedida, contudo o banco de
dados j foi ativado em um ou mais ns.

A desativao do banco de dados foi


bem-sucedida, contudo ainda h uma
conexo com o banco de dados.

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

O desativamento do banco de dados foi


bem-sucedido, porm o banco de dados
no estava ativado.

Explicao:
O banco de dados no iniciou explicitamente em um
ou mais ns quando o 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

ddcstrc no pde gravar no arquivo


especificado.

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

ddcstrc no foi desligado.

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

O tamanho do buffer deve ser um valor


numrico maior que ou igual a 65536.

Explicao:
O usurio especificou um tamanho de buffer invlido
para o comando ddcstrc.
Resposta do Usurio:
Certifique-se de que o tamanho do buffer usado seja
numrico e maior que ou igual a 65536 (64K). Note que
a memria a ser usada ser um mltiplo de 64K.
ddcstrc arredonda para baixo o tamanho do buffer
especificado para o mltiplo mais prximo de 64K.
SQL1525N

Ocorreu um erro durante o incio do


daemon de segurana do DB2.

Explicao:
Ocorreu um erro inesperado durante o incio do
daemon de segurana do DB2.
Resposta do Usurio:
Repita o comando DB2START. Se o problema continuar,
entre em contato com o Servio IBM.
SQL1526N

Falha do db2start porque o suporte


DB2VIA no foi iniciado. Cdigo de
razo cdigo-de-razo.

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

O grau de paralelismo especificado ser


ignorado porque o sistema no est
ativado para o paralelismo de
intra-partio.

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.

ACTIVATE DATABASE, em seguida, emita


novamente o comando SET WRITE SUSPEND.
2

Aguarde a concluso do procedimento


BACKUP, em seguida, emita novamente o
comando SET WRITE SUSPEND.

Aguarde a concluso do procedimento


RESTORE, em seguida, emita novamente o
comando SET WRITE SUSPEND.

O banco de dados j est em estado de


suspenso. Para retomar as operaes de
gravao para este banco de dados, emita o
comando SET WRITE RESUME.

Para exibir os estados de reas de tabela, emita


o comando LIST reas de tabela. Para as reas
de tabela que esto em estado pendente, emita
o comando apropriado para retir-las do
estado pendente antes de emitir novamente o
comando SET WRITE SUSPEND. Se uma ou
mais reas de tabela envolverem uma
operao em andamento, aguarde a concluso
da operao antes de emitir novamente o
comando SET WRITE SUSPEND. Se o
gerenciador de memria de auto-ajuste estiver
ativado, as alteraes do conjunto de buffers
podero estar em progresso. Quando a
alterao estiver concluda, a suspenso da
gravao ser permitida.

A instruo ou comando foi concludo com sucesso,


mas a especificao de grau foi ignorada.
Resposta do Usurio:
Caso deseje utilizar o paralelismo intra-partio,
reinicialize o gerenciador de banco de dados com o
parmetro de configurao intra-parallel definido como
ON.
Caso contrrio, utilize um valor de 1 ou ANY para a
especificao de grau.
sqlcode: +1530
sqlstate: 01623
SQL1550N

Falha do comando SET WRITE


SUSPEND. Cdigo de razo =
cdigo-de-razo.

Explicao:
No possvel emitir o comando SET WRITE
SUSPEND at que a condio indicada por reason-code
seja resolvida:
1

O banco de dados no foi ativado.

A operao de backup do banco de dados est


em andamento para o banco de dados de
destino. No possvel suspender operaes
de gravao at a concluso do backup do
DB2.

A operao de restaurao do banco de dados


est em andamento para o banco de dados de
destino. No possvel suspender operaes
de gravao para este banco de dados at a
concluso da operao de restaurao do DB2.

As operaes de gravao j foram suspensas


para este banco de dados.

O estado atual de um ou mais espaos de


tabelas no permite a suspenso da gravao
ou existem alteraes para os conjuntos de
buffers associados aos espaos de tabelas que
ainda esto pendentes e no permitem a
suspenso da gravao.

Resposta do Usurio:
1

282

Ative o banco de dados emitindo o comando

Referncia de Mensagens, Volume 2

sqlcode: -1550
SQL1551N

Falha do comando SET WRITE


RESUME para o motivo cdigo-de-razo.

Explicao:
O cdigo de razo indica porque esta mensagem foi
retornada:
1

Um backup de captura instantnea est em


progresso para o banco de dados de destino.
No possvel resumir operaes em um
banco de dados do DB2, enquanto um backup
de captura instantnea estiver ocorrendo no
banco de dados.

O banco de dados no est no estado WRITE


SUSPEND. Voc apenas pode retomar as
operaes de gravao para um banco de
dados para o qual as operaes de gravao
foram suspensas.

Falha do comando SET WRITE RESUME.


Resposta do Usurio:
Responda esta mensagem de acordo com o cdigo de
razo:
1

Aguarde a concluso do backup de captura


instantnea. Aps concluir o backup de
captura instantnea, voc pode desempenhar
operaes de gravao no banco de dados.

SQL1552N SQL1581N
2

Nenhuma ao necessria, pois as operaes


de gravao esto ativadas para este banco de
dados. Para suspender operaes de gravao
para o banco de dados, emita o comando SET
WRITE SUSPEND.

sqlcode: -1551
SQL1552N

O comando falhou porque o banco de


dados est no estado WRITE SUSPEND.

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

Opo de estatsticas no compatvel


com o nvel de servidor do banco de
dados.

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

Se o comando que falhou era um comando BACKUP


ou RESTORE, emita um comando SET WRITE
RESUME FOR DATABASE para retomar as operaes
de gravao para o banco de dados. Em seguida, emita
novamente o comando BACKUP ou RESTORE.

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

O DB2 no pode ser parado porque um


ou mais bancos de dados esto no
estado WRITE SUSPEND.

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

No existe um perfil de estatsticas para


a tabela table-name.

Explicao:
Um perfil de estatsticas precisa ser definido antes do
uso.
Resposta do Usurio:
Registre um perfil de estatsticas para a tabela,
utilizando a 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.

Espaos em branco finais foram


truncados ao desempenhar a converso
da pgina de cdigos
pgina-de-cdigos-de-origem para a pgina
de cdigos pgina-de-cdigos-de-destino. O
tamanho mximo da rea de destino era
max-len. O comprimento da cadeia de
origem era comprimento-da-origem e sua
representao hexadecimal era cadeia.

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

A tabela nome-da-tabela no pode estar no


modo anexar e ter um ndice de
agrupamento.

Explicao:
H duas situaes em que este erro emitido.

Captulo 2. Mensagens SQL

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

O PAGESIZE do espao de tabelas


nome-do-espao-de-tabelas no corresponde
ao PAGESIZE do conjunto de buffers
nome-do-conjunto-de-buffers associado ao
espao de tabelas.

Explicao:
O valor do PAGESIZE especificado na instruo
CREATE TABLESPACE no corresponde ao tamanho
de pgina do pool de buffers especificado para ser
usado com o tablespace. Estes valores devem ser
correspondentes.
A instruo no pode ser processada.
Resposta do Usurio:
Altere o valor especificado para PAGESIZE para
corresponder ao tamanho de pgina do pool de buffers
ou altere o pool de buffers para um que tenha um
tamanho de pgina que seja correspondente.
sqlcode: -1582
sqlstate: 428CB
SQL1583N

O valor de PAGESIZE pagesize no


suportado.

Explicao:
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

No foi possvel encontrar a rea de


tabela temporria do sistema com
tamanho da pgina de pelo menos
pagesize.

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

No existe um espao de tabelas


temporrio do sistema com tamanho de
pgina suficiente.

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

Referncia de Mensagens, Volume 2

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

A opo ON da instruo SET


INTEGRITY no vlida pois a tabela
nome-da-tabela no est no estado correto.

Explicao:
A opo ON pode ser especificada apenas em uma
tabela que esteja no estado pendente de verificao e o
primeiro (para 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

A opo INCREMENTAL no vlida


com cdigo de razo cdigo-de-razo pois
a tabela nome-da-tabela no pode ser
processada de forma incremental.

Explicao:
A causa baseada no cdigo-de-razo:
32

uma tabela de consulta materializada


REFRESH DEFERRED com uma tabela
intermediria auxiliar, nem uma tabela
intermediaria PROPAGATE IMMEDIATE.

Campos LONG VARCHAR e LONG


VARGRAPHIC no so permitidos em
TABLESPACEs que so construdas
sobre DEVICEs.

A tabela no uma tabela de consulta


materializada REFRESH IMMEDIATE, nem

33

Um LOAD REPLACE ou LOAD INSERT


ocorrer na tabela se ela for uma tabela de
consulta materializada ou uma tabela de
migrao de dados.

34

Um LOAD REPLACE ocorreu na tabela aps a


ltima verificao de integridade.

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:

Captulo 2. Mensagens SQL

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

A opo REMAIN PENDING no


vlida pois a tabela nome-da-tabela no
est no estado pendente de verificao.

Explicao:
A tabela deve estar no estado pendente de verificao
se for necessrio especificar a opo REMAIN
PENDING.
Resposta do Usurio:
No especifique a opo REMAIN PENDING.
sqlcode: -1593
sqlstate: 55019
SQL1594W

A integridade de dados
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

A integridade da tabela table-name no


pode ser verificada porque uma tabela
principal em uma limitao de
referencial no foi verificada ou uma
tabela subjacente da tabela de consulta
materializada ou intermediria no foi
verificada.

Referncia de Mensagens, Volume 2

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

WITH EMPTY TABLE no pode ser


especificado para table-name.

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

O parmetro de entrada do Monitor do


Sistema do Banco de Dados parameter
um ponteiro nulo.

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

O banco de dados alias-do-db no est


ativo.

Explicao:
A API de Reincio do Monitor do Sistema de Bancos de
Dados foi chamado para um banco de dados especfico,
mas ele no estava ativo.

O comando no pode ser processado.

O comando foi concludo com sucesso, mas nenhuma


ao foi tomada.

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

Um tipo de objeto fornecido na


estrutura de dados de entrada (sqlma)
no suportado.

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

O parmetro parameter no foi


especificado na estrutura de dados de
entrada (sqlma).

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

O comando no pode ser processado.


Resposta do Usurio:
O usurio deve emitir novamente o comando
especificando um valor de parmetro vlido.
SQL1604N

O parmetro parmetro no tem


terminao nula.

O buffer de sada do Monitor do


Sistema do Bancos de Dados est cheio.

No h memria de trabalho suficiente


para executar a funo solicitada do
Monitor de Banco de Dados.

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.

O comando no pode ser processado.

SQL1608W

Resposta do Usurio:
Inclua um caractere nulo no final do parmetro de
cadeia de caracteres e emita novamente o comando.

Dois ou mais aliases de banco de dados


especificados como entrada se referem
ao mesmo banco de dados.

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

O alias de banco de dados alias-de-bd


um banco de dados remoto e no pode
ser monitorado.

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.

O comando foi concludo com sucesso, mas nenhum


dado foi retornado para o usurio.
O usurio deve se certificar de que os bancos de dados
ou os aplicativos para os quais o monitoramento
desejado esto ativos no momento em que a API do
Monitor do Sistema de Bancos de Dados chamada, ou
que os grupos de monitoramento desejados esto
ativos.
SQL1612N

O caminho de destino do monitor de


eventos especificado invlido.

Explicao:
O caminho destino especificado na instruo CREATE
EVENT MONITOR no um nome vlido de caminho.
O comando no pode ser processado.
Resposta do Usurio:
Submeta novamente a instruo com o caminho de
destino do monitor de eventos correto.
sqlcode: -1612
sqlstate: 428A3

O comando no pode ser processado.


Resposta do Usurio:
O usurio deve verificar se o alias de banco de dados
especificado na entrada est certo, e emitir novamente
o comando com o alias correto.

SQL1613N

SQL1610N

v MAXFILES, MAXFILESIZE ou BUFFERSIZE


especificado muito baixo.

O parmetro de entrada do Monitor do


Sistema do Bancos de Dados parmetro
invlido.

A opo do monitor de eventos


especificada invlida.

Explicao:
A opo especificada na instruo CREATE EVENT
MONITOR no vlida. As causas possveis incluem:

v MAXFILESIZE menor que BUFFERSIZE.

Explicao:
O usurio chamou um API do Monitor do Sistema de
Banco de Dados e especificou um valor invlido para o
parmetro especificado.

v MAXFILESIZE NONE foi especificado com


MAXFILES diferente de 1.

O comando no pode ser processado.

Resposta do Usurio:
Submeta novamente a instruo com as opes de
monitor de eventos corrigidas.

Resposta do Usurio:
O usurio deve emitir novamente o comando com um
valor de parmetro vlido.
SQL1611W

O Monitor do Sistema de Bancos de


Dados no retornou dados.

Explicao:
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

Referncia de Mensagens, Volume 2

O comando no pode ser processado.

sqlcode: -1613
sqlstate: 428A4
SQL1614N

Ocorreu um erro de E/S durante a


ativao de um monitor de eventos.
Cdigo de razo = cdigo-de-razo.

Explicao:
Foi detectado um erro de E/S quando um monitor de
eventos foi ativado. <cdigo-de-razo> um dos
seguintes:
1

Localizado um tipo de destino de monitor de


eventos desconhecido.

SQL1615W SQL1619N
2

O caminho de destino do monitor de eventos


no foi localizado.

O acesso ao caminho de destino do monitor de


eventos foi negado.

O caminho de destino do monitor de eventos


no nome de um canal.

Nenhum processo abriu o canal de destino do


monitor de eventos para leitura.

Localizado um erro inesperado de E/S.

Resposta do Usurio:
Onde possvel, corrija o problema descrito pelo cdigo
de razo, e emita novamente a instruo SET EVENT
MONITOR.

O monitor de eventos especificado foi criado com um


limite de quantidade de dados permitidos no diretrio
destino do monitor de eventos. Este limite j foi
alcanado. O monitor de eventos especificado no pode
ser ativado.
Resposta do Usurio:
Se possvel, exclua alguns arquivos de dados do
diretrio de destino do monitor de eventos e emita
novamente a instruo SET EVENT MONITOR.
sqlcode: -1617
sqlstate: 54031
SQL1618N

sqlcode: -1614
sqlstate: 58030
SQL1615W

O monitor de eventos especificado j


est no estado solicitado.

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

O limite do nmero mximo de


monitores de eventos ativos j foi
alcanado.

Explicao:
Um mximo de 32 monitores de eventos podem estar
ativos simultaneamente por banco de dados. Este limite
j foi alcanado. O monitor de eventos especificado no
pode ser ativado.

O caminho de destino do monitor de


eventos especificado est em uso por
outro monitor de eventos.

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

Um monitor de eventos ativo no pode


ser DROP.

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

O monitor de eventos especificado j


atingiu o seu limite de MAXFILES e
MAXFILESIZE.

sqlcode: -1619
sqlstate: 55034

Explicao:
Captulo 2. Mensagens SQL

289

SQL1620N SQL1625W
SQL1620N

Impossvel esvaziar o supervisor de


eventos. Cdigo de razo rc.

Corrija o valor do estado do monitor de eventos e/ou


qualquer varivel indicadora e emita novamente a
instruo.

Explicao:
No foi possvel esvaziar o supervisor de eventos. As
razes possveis so:

sqlcode: -1622

1. O supervisor de eventos no foi inicializado.

sqlstate: 42815

2. O supervisor de eventos est sendo executado em


um nvel de sada de pr-verso 6 para o qual o
esvaziamento no est disponvel.

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

Ainda no foi feita a consolidao onde


o monitor de eventos especificado foi
criado. O monitor de eventos no pode
ser ativado.

Explicao:
Um monitor de eventos no pode ser ativado at que
seja 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.

Todos os bancos de dados referenciados


pelos APIs sqlmonsz ou sqlmonss
devem ser localizados no mesmo n.

Explicao:
O parmetro sqlma continha referncias a bancos de
dados que residem em diferentes ns.

sqlcode: -1621

SQL1622N

O API sqlmonsz ou sqlmonss foi


chamado com objetos demais
especificados na estrutura de entrada
sqlma.

O monitor no capaz de fazer a


converso da pgina de cdigos origem
para a pgina de cdigos destino. Houve
tentativa de fazer essa converso para
dados do tipo type.

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

Os valores vlidos para o Estado de Monitor de


Eventos so:

A converso de dados da pgina de cdigo de origem


para a pgina de cdigo de destino no suportada.
Essa condio pode ocorrer sob as seguintes condies:

para desativar o monitor de eventos

para ativar o monitor de eventos

A instruo no pode ser executada.


Resposta do Usurio:

290

Referncia de Mensagens, Volume 2

4. tabela
5. travas
6. espao de tabelas

1. a combinao de pginas de cdigo de origem e de


destino no suportada pelo gerenciador de banco
de dados.
2. a combinao da pgina de cdigo de destino e de
origem no suportada pelo utilitrio de converso
de caractere do sistema operacional no n do
servidor.

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.

instantnea. Nos nveis da pr-verso 6 do DB2, as


informaes coletadas da captura instantnea so
retornadas em uma estrutura sqlm-collected. Voc deve
utilizar a estrutura sqlm-collected e o mtodo de
processamento do fluxo de dados antigo para analisar
este fluxo de dados da captura instantnea.
SQL1628W

Se possvel verifique se o banco de dados sendo


monitorado e o aplicativo de monitoramento esto na
mesma pgina de cdigos.
SQL1626W

Ocorreu um estouro ao desempenhar a


converso da pgina de cdigos origem
para a pgina de cdigos destino. O
tamanho da rea de destino era
comp-mx, os dados pertenciam ao tipo
tipo e os oito primeiros caracteres so
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

Uma operao de obteno de


comutadores remotos retornou
resultados parciais porque o buffer de
sada est cheio. Para recuperar os
resultados completos, use um tamanho
do buffer mnimo de tamanho bytes.

Falha em uma operao de captura


instantnea remota no(s) n(s)
lista-de-ns, com cdigo(s) de razo
lista-de-razes.

Explicao:
Ocorreu algum tipo de falha durante uma operao
num n remoto pela razo <cdigo-de-razo>, que
consiste num dos seguintes:

O monitor incapaz de converter os dados devido s


restries de espao. Os dados so conservados em sua
forma original.

FCM no conseguiu comunicar-se com o n de


destino, devido a uma falha do n ou erro de
comunicao.

Resposta do Usurio:
Se possvel verifique se o banco de dados sendo
monitorado e o aplicativo de monitoramento esto na
mesma pgina de cdigos.

Falha na concluso da operao de instantneo


no n de destino. Consulte o log de notificao
de administrao para obter o sqlca especfico.

SQL1627W

Uma solicitao da api de captura


instantnea foi feita no nvel de fluxo
de dados auto-descritivo, mas o servidor
conseguiu retornar apenas uma captura
instantnea do formato de estrutura de
tamanho fixo.

Explicao:
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

O monitor de eventos especificado j


atingiu seu limite de PCTDEACTIVATE.

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

O pedido de estatsticas de coleta e


reconfigurao foi ignorado porque um
outro j est em progresso.

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

A atividade identificada pelo


identificador de aplicativos
identificador-de-aplicativos, ID de unidade
de trabalho ID-de-unidade-de-trabalho e ID
de atividade ID-de-atividade no pode ser
capturada porque no existe nenhum
monitor de eventos de atividade ativo.

Explicao:

292

Referncia de Mensagens, Volume 2

Foi feita uma tentativa de capturar uma atividade


identificada por um identificador de aplicativos, um
identificador de unidade de trabalho e um identificador
de atividade. Isso requer que um monitor de eventos
de atividades seja criado e seu estado configurado
como ativo. No existe nenhum monitor de eventos de
atividades atualmente no estado ativo.
Resposta do Usurio:
Se j existir um monitor de eventos de atividades, mas
no estiver no estado ativo, configure seu estado como
ativo. Se no houver nenhum monitor de eventos de
atividades nesse banco de dados, crie um e configure
seu estado como ativo. Chame esse procedimento
novamente.
sqlcode: +1633
sqlstate: 01H53
SQL1634N

As estatsticas no puderam ser


coletadas porque no existe nenhum
monitor de eventos de estatsticas ativo.

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

A funo invocada no mais


suportada.

Explicao:
O usurio tentou chamar um API que no mais
suportado nesta verso do gerenciador de banco de
dados.
Resposta do Usurio:
A funo desejada pode ser suportada por uma
chamada de API diferente. 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.

Relate-a ao administrador de servidor DB2. Maiores


detalhes sobre a falha podem ser localizados no
arquivo db2diag.log do servidor.

SQL1651N

SQL1670N

O pedido no pode ser executado por


que a verso do servidor do DB2 no
suporta essa funcionalidade.

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

Ocorreu um erro de arquivo E/S.

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.

O tipo de descoberta especificado no


parmetro de configurao do
gerenciador do banco de dados
DISCOVER indica que discovery est
desativado.

Explicao:
DISCOVER = DISABLE est configurado no arquivo de
configurao do gerenciador do banco de dados.
Resposta do Usurio:
Se a funcionalidade DISCOVER requerida, altere o
tipo de discovery para KNOWN ou SEARCH.
SQL1671N

O pedido de discovery de pesquisa


falhou. Verifique o log de notificao de
administrao para obter mais detalhes.

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

Um caminho de perfil invlido foi


especificado.

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.

5. Falhou na obteno de memria (sqlogmblk)


6. Falhou ao recuperar a configurao do gerenciador
de banco de dados (sqlfcsys)
7. A chamada NetBIOS falhou
8. A funo do sistema interno do DB2 falhou
(sqlogpid, sqlogmt)
Verifique o db2diag.log para obter detalhes.
Resposta do Usurio:

SQL1654N

Um erro do caminho da instncia foi


localizado.

Explicao:
O caminho da instncia no poderia ser retornado.
Resposta do Usurio:
Verifique se o caminho DB2INSTANCE foi especificado
corretamente. Verifique se o comprimento do caminho
completo especificado no est se aproximando do
mximo suportado pelo sistema operacional.
SQL1660N

O Gerador no servidor, que usado


pelo Discovery para reunir informaes
sobre o servidor, falhou.

1. Se a inicializao falhar, tente reinicializar a


mquina ou reinstalar o produto.
2. Se houve uma falha de caminho de instncia,
verifique o valor de DB2INSTANCE para ter a
certeza de que ele est correto.
3. Se a operao de abrir o arquivo ou gravar em
arquivo falhou, verifique se voc tem acesso
abertura e gravao de arquivo para o diretrio
<caminho do sqllib>\<instncia>\tmp nas
mquinas Intel ou o diretrio <caminho da
instncia>/sqllib/tmp nas mquinas UNIX.
4. Se a obteno de memria falhou, verifique a
memria disponvel em sua mquina.

Explicao:
Ocorreu uma falha no sistema do servidor.

5. Se a recuperao da configurao DBM falhou,


experimente reinicializar a mquina ou reinstalar o
produto.

Resposta do Usurio:

6. Se uma chamada NetBIOS falhou:


Captulo 2. Mensagens SQL

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

A lista de endereo especificada como


entrada para a interface de discovery
invlida.

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

O endereo do servidor especificado


como entrada interface de discovery
invlido.

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

Referncia de Mensagens, Volume 2

administrao do DB2. Tente novamente a solicitao


de discovery KNOWN com as informaes de
comunicao corretas.
SQL1700N

O nome do esquema reservado nome foi


localizado no banco de dados durante a
migrao do banco de dados.

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

O banco de dados no pode ser migrado


porque a ltima sesso foi encerrada de
forma anormal.

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

Os gerenciadores de conexo protocolo


foram iniciados com xito.

Resposta do Usurio:
Nenhuma ao necessria.
SQL1703W

Explicao:

O diretrio db2event no pde ser


criado durante a migrao do banco de
dados.

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

func1(CHAR, GRAPHIC, VARCHAR) e


func1(GRAPHIC, GRAPHIC, VAR GRAPHIC)
so duplicatas.
21

A migrao do banco de dados foi concluda


no n de catlogo e outros ns, mas no em
todos os ns. H alguns ns reportando falha.
Como resultado, a migrao no foi executada
nesses ns.

22

A migrao de banco de dados falhou porque


o n de catlogo est reportando falha.

24

Erro ao criar o diretrio do monitor de


eventos, db2detaildeadlock, no diretrio,
db2event, no diretrio do banco de dados.

A migrao do banco de dados falhou.


Cdigo de razo cdigo-de-razo.

Explicao:
A migrao do banco de dados falhou. Os cdigos de
razo so os seguintes:
1

foi localizado um nome de esquema invlido.

o banco de dados no migrvel. O banco de


dados poderia estar em um dos seguintes
estados:

Resposta do Usurio:
Solues possveis baseadas nos cdigos de razo so:
1

Os nomes de esquema reservados so:


SYSIBM, SYSCAT, SYSSTAT e SYSFUN.
Certifique-se de que todos os objetos de
bancos de dados que usam um ou mais desses
nomes de esquema sejam 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
anterior verso atual. Execute o comando
novamente de migrao na verso atual.

Corrija o estado do banco de dados voltando


verso de gerenciador de banco de dados em
uso antes da verso atual e execute as
correes necessrias. Para sistemas HADR,
stop HADR dever ser emitido antes de tentar
migrar o banco de dados principal HADR.
Execute o comando novamente de migrao
na verso atual.

Aumente os parmetros de configurao do


banco de dados logfilsiz ou logprimary para um
valor maior. Execute o comando novamente de
migrao do banco de dados.

Certifique-se de que haja espao de disco


suficiente e submeta novamente o comando de
migrao do banco de dados.

Houve um problema na atualizao do


arquivo de configurao do banco de dados.
Certifique-se de que o arquivo de configurao
de banco de dados no esteja sendo mantido
com exclusividade por nenhum usurio e que
seja atualizvel. Execute o comando
novamente de migrao do banco de dados. Se
o problema persistir, informe seus
representantes de servio da IBM.

Restaure o banco de dados a partir do backup


do banco de dados.

Restaure o banco de dados a partir do backup


do banco de dados.

Execute o comando novamente de migrao

v estado de backup pendente


v estado de restaurao pendente
v estado pendente de rollforward
v estado de transao inconsistente
v HADR marcou o banco de dados
inconsistente
3

logs de banco de dados esto cheios.

espao de disco insuficiente.

no pode atualizar arquivo de configurao do


banco de dados.

falhou ao alocar novamente o banco de dados.

falhou ao acessar o subdiretrio do banco de


dados ou um dos arquivos do banco de dados.

falhou ao atualizar a tag do continer do


banco de dados.

acesso ao table space no permitido.

10

foi localizado um nome do tipo invlido.

17

Falha ao alocar a nova pgina do espao de


tabela de catlogo do sistema.

18

Funes duplicadas encontradas para a


migrao do banco de dados unicode.
Para um banco de dados unicode, os seguintes
tipos de cadeia so considerados equivalentes:
CHAR e GRAPHICVARCHAR e VARGRAPHICLONG
VARCHAR e LONG VARGRAPHICCLOB e DBCLOB
Assinaturas de funo que somente so
diferentes em tipos de cadeia equivalentes so
consideradas duplicatas e no podem
coexistir no banco de dados. Por exemplo,

Captulo 2. Mensagens SQL

295

SQL1705W SQL1708W
do banco de dados. Se o problema continuar,
entre em contato com o representante de
servio da IBM.
9

Corrija o table space retornando ao release do


gerenciador de banco de dados utilizado antes
do release atual. Consulte a mensagem
SQL0290N para ver as sugestes de aes que
podem ser efetuadas para corrigir o table
space.

10

O nome do tipo reservado pelo sistema.


Certifique-se de que os objetos de tipo e banco
de dados que utilizam o tipo sejam eliminados
e criados novamente atravs de um nome de
tipo no reservado. Esta correo deve ser feita
na verso do gerenciador de bancos de dados
anterior verso atual. Execute o comando
novamente de migrao na verso atual.

17

18

21

Se o espao de tabela de catlogo do sistema


for um espao de tabela DMS de
armazenamento automtico ou um espao de
tabela SMS, assegure-se de que h, pelo
menos, 50% de espao em disco disponvel
para o espao de tabela de catlogo do sistema
e, em seguida, migre o banco de dados. Se o
espao de tabela de catlogo do sistema for
um espao de tabela DMS, restaure o backup
de banco de dados no sistema gerenciador de
banco de dados anterior. Inclua mais
contineres ao espao de tabela de catlogo do
sistema. Deve-se alocar 50% de espao livre
para a migrao do banco de dados. Volte ao
release atual e migre o banco de dados.

Impossvel atualizar uma entrada do


diretrio de banco de dados para o nvel
da verso atual.

Explicao:
Um ou mais aliases de banco de dados no pode ser
atualizado no diretrio do banco de dados para um
banco de dados que acabou de ser migrado de uma
verso anterior.
Resposta do Usurio:
Remova do catlogo o(s) alias(s) para o banco de dados
migrado e catalogue novamente o alias de banco de
dados usando a mesma informao.
SQL1706W

Foi detectado pelo menos um banco de


dados no-local no diretrio do ns
desta instncia durante a migrao da
palavra de tamanho da palavra.

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

Impossvel migrar o tamanho de palavra


da instncia.

Restaure o backup do banco de dados em seu


sistema gerenciador de banco de dados
anterior. Elimine uma das funes em
duplicata. Se necessrio, recrie a funo com
uma assinatura diferente. Retorne ao release
atual do sistema gerenciador do banco de
dados. Execute o comando novamente de
migrao do banco de dados. Consulte o
Manual Quick Beginnings e siga as instrues
sobre como verificar se o banco de dados est
pronto para migrao, antes de retornar ao
release atual do DB2.

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.

Verifique o log de notificao de administrao


para determinar os ns que esto relatando
falha no n. Corrija a situao de falha do n e
emita novamente o comando de migrao do
banco de dados. Como a migrao s tem
lugar em ns que exijam migrao, voc pode
enviar o comando de qualquer n.

Explicao:
A migrao do banco de dados foi concluda com um
aviso. Os cdigos de aviso so os seguintes:

22

Corrija a situao de falha de n no n de


catlogo. Execute o comando novamente de
migrao.

24

Remova o diretrio db2detaildeadlock se ele


existir no diretrio do banco de dados e envie
novamente o comando de migrao.

296

SQL1705W

Referncia de Mensagens, Volume 2

Resposta do Usurio:
Entre em contato com o representante de servio da
IBM.
SQL1708W

A migrao do banco de dados foi


concluda com o seguinte cdigo de
aviso: cdigo-de-aviso.

Falha na migrao de um ou mais ns.

Resposta do Usurio:
Possvel soluo baseada nos cdigos de aviso:
1

Emita novamente o comando de migrao do


banco de dados para esse n.

SQL1751N SQL1756N
SQL1751N

O grupo de ns resultante no conteria


qualquer n que possa ser usado em um
mapeamento de partio.

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

O espao de tabela no pode ser criado


no grupo de ns nome-ng

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.

O espao de tabela de ndice ou espao


de tabela longo no est no mesmo
grupo de ns que o espao de tabela
primrio.

A partio de banco de dados


nmero-de-partio-do-bd no possui
contineres para todos os espaos de
tabelas definidos no grupo de parties
de banco de dados nome-do-grupo-departies-de-bd.

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

Mais de uma clusula especifica


contineres sem a clusula ON NODES.

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.

Captulo 2. Mensagens SQL

297

SQL1757N SQL1760N
sqlcode: -1756

SQL1759W

sqlstate: 428B1
SQL1757N

Uma clusula USING sem uma clusula


ON DATABASE PARTITION est
ausente.

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

A redistribuio do grupo de parties


de bancos de dados necessria para
alterar o particionamento de bancos de
dados para objetos no grupo de ns
nome-do-grupo-de-parties-de-banco-de-dados
para incluso de algumas parties de
bancos de dados includas ou excluso
de algumas parties de bancos de
dados eliminadas.

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

v Uma ou mais parties de bancos de dados so


eliminadas utilizando ALTER DATABASE
PARTITION DROP DATABASE PARTITION

SQL1758W

v Os contineres so includos para o espao de tabelas


e nenhum outro continer necessrio para uma
partio de banco de dados a ser utilizada.

Os contineres no designados para os


ns especficos no so usados pelo
espao de tabela sobre qualquer n.

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.

Para todos esse casos, uma tabela j est definida


usando um espao de tabelas no grupo de parties de
bancos de dados.
Resposta do Usurio:
Se desejar que a partio de banco de dados seja
includa ou excluda do particionamento de banco de
dados, emita o comando REDISTRIBUTE DATABASE
PARTITION ou a API. Outra alternativa eliminar
todas as tabelas que usam espaos de tabela no grupo
de parties de bancos de dados.
sqlcode: +1759

sqlcode: +1758

sqlstate: 01618

sqlstate: 01589

SQL1760N

Explicao:

298

Referncia de Mensagens, Volume 2

A instruo CREATE para procedimento


de armazenamento nome-do-procedimento
deve possuir clusulas LANGUAGE
EXTERNAL, e PARAMETER STYLE
vlidas.

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

O grupo de ns ngname no est


definido para o conjunto de buffers
bpname.

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.

v Certifique-se de que o programa userexit esteja


funcionando de forma correta chamando-o
manualmente. Revisualize as instrues fornecidas
no cdigo de origemde userexit de exemplo para
compilar e instalar o programa userexit. Certifique-se
de que o caminho de destino do archive exista.
Em ltimo caso, tente reduzir os valores para os
parmetros de configurao do banco de dados
LOGPRIMARY e/ou LOGFILSIZ para que um conjunto
menor de arquivos de log ativos seja utilizado. Isto
reduzir o requisito de espao em disco.
Emita novamente a instruo connect depois de
determinar e corrigir o problema.
SQL1763N

Existem clusulas conflitantes na


instruo ALTER TABLESPACE.

A instruo no pode ser processada.

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:

1. A clusula CONVERT TO LARGE deve ser


especificada sozinha.

v especifique um conjunto de buffers que definiu o


grupo de ns para o espao de tabela
v altere o conjunto de buffers para incluir o grupo de
ns do espao de tabela

2. A clusula do continer BEGIN NEW STRIPE SET


no pode ser especificada com todas as outras
clusulas do continer (ADD, DROP, EXTEND,
REDUCE ou RESIZE).

v Se CREATE TABLESPACE, especifique um grupo de


ns que est definido para o conjunto de buffers.

3. Ao incluir ou remover o espao do espao de


tabelas:

sqlcode: -1761
sqlstate: 42735
SQL1762N

No possvel conectar-se ao banco de


dados porque no h espao suficiente
para alocar arquivos log ativos.

Explicao:
No h espao em disco suficiente para alocar arquivos
de log ativos. As razes possveis so:

a. EXTEND e RESIZE podem ser utilizadas na


mesma instruo, se o tamanho de cada
continer estiver aumentando.
b. REDUCE e RESIZE podem ser utilizadas na
mesma instruo, se o tamanho de cada
continer estiver diminuindo.
c. EXTEND e REDUCE no podem ser utilizadas
na mesma instruo, a menos que estejam sendo
direcionadas para diferentes parties de banco
de dados.

v No h espao suficiente disponvel no dispositivo


utilizado para armazenar os logs de recuperao.

d. ADD no pode ser utilizado com REDUCE ou


DROP na mesma instruo, a menos que estejam
sendo direcionados para diferentes parties de
bancos de dados.

v Se os userexits forem ativados, o programa userexit


poder falhar devido a um caminho incorreto,
diretrio de instalao incorreto, violao de
compartilhamento ou outro problema.

e. DROP no pode ser utilizado com EXTEND ou


ADD na mesma instruo, a menos que estejam
sendo direcionados para diferentes parties de
banco de dados.

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.

4. A clusula de continer no pode ser utilizada em


conjunto com a opo REDUCE ao alterar os
espaos de tabelas ativados para Armazenamento
Automtico.
5. Uma clusula de continer deve ser especificada ao
alterar espaos de tabelas ativados para
Armazenamento no Automtico.
Resposta do Usurio:
Captulo 2. Mensagens SQL

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

O tamanho especificado para uma ao


RESIZE na instruo ALTER
TABLESPACE menor que o tamanho
atual do continer de espao de tabela.

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

O comando foi concludo com sucesso.


No entanto, LOGINDEXBUILD no foi
ativado antes do incio do HADR.

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

O incio do HADR no pode ser


concludo. Cdigo de razo =
cdigo-de-razo.

sqlstate: 560B0

Explicao:
O incio do HADR no pode ser concludo. A
explicao correspondente ao cdigo de razo :

SQL1765W

O banco de dados no estava no estado de


avano pendente ou de avano em andamento
quando o comando START HADR AS
STANDBY foi emitido.

START HADR AS PRIMARY no pode ser


emitido em um banco de dados em espera do
HADR.

START HADR AS STANDBY no pode ser


emitido em um banco de dados ativo.

98

Uma licena HADR vlida no est instalada.


O comando no foi concludo com xito.

99

O comando foi emitido em um ambiente de


instncia de multipartio.

A atualizao foi concluda com sucesso.


No entanto, a criao, recriao ou
reorganizao de ndice pode no ser
recuperada no servidor do banco de
dados secundrio.

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

Referncia de Mensagens, Volume 2

Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :
1

Inicialize o banco de dados em espera a partir


de uma imagem de backup ou de um espelho

SQL1768N
de diviso do banco de dados principal, em
seguida, emita novamente o comando START
HADR AS STANDBY.
2

Se estiver planejando alterar o banco de dados


em espera para um banco de dados principal,
emita o comando TAKEOVER.

Se estiver planejando alterar o banco de dados


principal para um banco de dados em espera,
emita o comando TAKEOVER a partir do
banco de dados em espera atual. Se estiver
planejando alterar um banco de dados padro
para um em espera, o banco de dados dever
ser desativado primeiro.

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.

SQL1768N

Impossvel iniciar o HADR. Cdigo de


razo = cdigo-de-razo.

configurao HADR_LOCAL_HOST e
HADR_REMOTE_HOST para o mesmo
formato IP.
12

Parmetro de configurao invlido


HADR_REMOTE_HOST.

98

Uma licena HADR vlida no est instalada.


O comando no foi concludo com xito.

99

Ocorreu um erro interno durante a


inicializao do HADR.

Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :
1

O banco de dados deve ser um banco de


dados recupervel. Ative o archive do log ou
ative LOGRETAIN e emita o comando
novamente.

Desative o registro ativo infinito e emita o


comando novamente.

Defina o parmetro de configurao do


gerenciador do banco de dados DATALINKS
como NO e emita o comando novamente.

Certifique-se de que o parmetro de


configurao HADR_LOCAL_HOST possa ser
mapeado para um endereo IPv4 ou IPv6
associado ao host local.

Assegure-se de que o parmetro de


configurao HADR-LOCAL-SVC seja um
nome de servio vlido. Para plataformas
Unix, edite o arquivo /etc/services. Para
Windows, edite %SystemRoot%\system32\
drivers\etc\services. Como alternativa, um
nmero de porta literal pode ser especificado
para este parmetro.

Assegure-se de que o parmetro de


configurao HADR-REMOTE-SVC seja um
nome de servio vlido. Para plataformas
Unix, edite o arquivo /etc/services. Para
Windows, edite %SystemRoot%\system32\
drivers\etc\services. Como alternativa, um
nmero de porta literal pode ser especificado
para este parmetro.

Explicao:
A explicao correspondente ao cdigo de razo :
1

O banco de dados no recupervel, pois um


registro circular est sendo utilizado.

O banco de dados possui o registro ativo


infinito ativado.

O banco de dados possui DATALINKS


ativado.

Parmetro de configurao invlido


HADR_LOCAL_HOST.

O parmetro de configurao
HADR-LOCAL-SVC um nome de servio
invlido.

O parmetro de configurao
HADR-REMOTE-SVC um nome de servio
invlido.

O banco de dados principal no pde


estabelecer uma conexo com seu banco de
dados em espera no intervalo de tempo limite
do HADR.

Um ou mais parmetros de configurao do


banco de dados HADR no possuem valores.

O banco de dados est configurado para


utilizar logs brutos. No entanto, o HADR no
suporta a utilizao de E/S brutas (acesso
direto ao disco) para arquivos de log do banco
de dados.

10

O comando foi interrompido pelo


encerramento HADR em decorrncia de um
comando STOP HADR, da desativao do
banco de dados ou um erro interno.

11

No possvel resolver os parmetros de

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

Certifique-se de que um ou mais parmetros


de configurao do banco de dados do HADR
tenham um valor.

Reconfigure o banco de dados para utilizar


apenas armazenamento do sistema de
arquivos para arquivos de log, em vez de
utilizar dispositivos de E/S brutos (acesso
direto ao disco). Consulte a discusso sobre os
parmetros de configurao do banco de
dados, logpath e newlogpath, no Centro de
Informaes do DB2.

10

Descubra a causa do encerramento HADR e,


se desejar, emita novamente o comando
START HADR.

11

Certifique-se de que os parmetros de


configurao HADR_LOCAL_HOST e
HADR_REMOTE_HOST estejam no mesmo
formato IP (IPv4 ou IPv6) ou possam ser
resolvidos para o mesmo formato.

12

Certifique-se de que o parmetro de


configurao HADR_REMOTE_HOST possa
ser mapeado para um endereo IPv4 ou IPv6.

98

Obtenha e instale uma licena HADR vlida e


submeta o comando novamente.

99

Se o problema continuar, entre em contato com


o Suporte IBM.

SQL1769N

A parada do HADR no pode ser


concluda. Cdigo de razo =
cdigo-de-razo.

O usurio deve desativar o banco de dados e,


em seguida, emitir o comando novamente.

Se o comando foi interrompido por causa de


outro comando STOP HADR, nenhuma outra
ao ser necessria. Caso contrrio,
assegure-se de que a instncia do banco de
dados tenha se iniciado e emita novamente o
comando TOP HADR.

99

O recurso HADR no suportado em um


ambiente de instncia de multipartio.

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

O comando foi emitido em um banco de


dados padro.

O comando foi emitido em um banco de


dados em espera do HADR ativo.

99

O comando foi interrompido pelo


encerramento HADR em decorrncia de um
comando STOP HADR, da desativao do
banco de dados ou um erro interno.

302

O banco de dados em espera foi criado a


partir de um backup on-line e houve uma
tentativa de executar a transferncia antes da
reproduo do banco de dados em espera at
o ponto final desse backup no log.
4
O comando foi emitido em um banco de
dados principal do HADR ou padro.
5
O comando foi emitido em um banco de
dados em espera inativo.

O comando foi emitido em um ambiente de


instncia de multipartio.

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

A transferncia do HADR no pode ser


concluda. Cdigo de razo =
cdigo-de-razo.

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.

os bancos de dados de espera e primrio. Isso


tambm possvel executando o comando
STOP HADR ou o comando DEACTIVATE
DATABASE no banco de dados primrio ou
desativando a rede entre os bancos de dados
primrio e de espera.

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

Uma licena HADR vlida no est instalada.


O comando no foi concludo com xito.

Consulte os registros do banco de dados nas


duas parties do banco de dados do HADR
para obter causas possveis para essa
mensagem. As funes das parties do banco
de dados podem no ter sido alteradas.
Verifique o valor do parmetro de
configurao do banco de dados
HADR_DB_ROLE nas duas parties do banco
de dados.

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

Consulte os registros do banco de dados nas


duas parties do banco de dados do HADR
para obter causas possveis para essa
mensagem. As funes das parties do banco
de dados podem no ter sido alteradas.
Verifique o valor do parmetro de
configurao do banco de dados
HADR_DB_ROLE nas duas parties do banco
de dados.
8
Descubra a causa do encerramento HADR e,
se desejar, emita novamente o comando
TAKEOVER HADR.
9
Para forar a transferncia do banco de dados
de espera fora da janela peer, emita novamente
o comando TAKEOVER HADR sem o
parmetro PEER WINDOW ONLY. Embora a
transferncia forada do banco de dados de
espera fora de uma janela peer seja suportada,
o risco de perda de transao maior quando
a transferncia acontece fora de uma janela
peer.

Captulo 2. Mensagens SQL

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

Os bancos de dados no recuperveis


no podem ser utilizados como o banco
de dados principal do HADR ou como o
em espera do HADR.

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

O registro ativo infinito no pode ser


ativado nos bancos de dados principal
ou em espera do HADR.

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

Referncia de Mensagens, Volume 2

SQL1774N

A restaurao do espao de tabelas no


pode ser emitida em um banco de dados
principal ou em espera do HADR.

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

O comando no pode ser emitido em


um banco de dados em espera do
HADR. Cdigo de razo =
cdigo-de-razo.

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

O HADR j foi iniciado.

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

Um espao de tabelas padro no pde


ser localizado com um tamanho de
pgina de pelo menos tamanho-da-pgina
que o ID de autorizao ID-de-autorizao
est autorizado a utilizar.

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

A definio de servidor, esquema ou


pseudnimo especificado no existe.

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

As estatsticas para os pseudnimos


especificados no foram atualizadas
totalmente devido a inconsistncias de
esquemas entre os catlogos remoto e
local.

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

Um ponteiro invlido para a estrutura


sqle-request-info foi passado para o
comando api admin do catlogo.

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

Tipo de pedido invlido.

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

Nenhuma entrada pertence ao tipo de


pedido.

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

A operao solicitada no pode ser


executada no modo Sem Bloqueio de
Pacote. Um pacote afetado o
pkgschema.pkgname-0Xcontoken.

Explicao:
O gerenciador de banco de dados est operando no
momento no modo Sem Bloqueio de Pacote. Este
modo foi ativado atravs da definio da varivel de
ambiente de registro DB2-APM-PERFORMANCE como
ON.
Neste modo, as seguintes classes de operaes so
impedidas de serem executadas devido ao seu impacto
nos pacotes:
v Uma operao que invalida pacotes.
v Uma operao que torna inoperante um pacote.

Captulo 2. Mensagens SQL

305

SQL1816N SQL1820N
v Ligando, religando (explcita ou implicitamente) ou
eliminando um pacote.

sqlcode: -1817
sqlstate: 428EU

Como a operao solicitada afetaria o pacote


pkgschema.pkgname-0Xcontoken em uma destas formas, a
operao no permitida.
Resposta do Usurio:
No tente efetuar operaes proibidas no modo Sem
Bloqueio de Pacote. Para executar a operao
solicitada, voc deve sair do modo Sem Bloqueio de
Pacote. Isto realizado com a retirada da definio da
varivel de ambiente de registro DB2-APMPERFORMANCE. Para que a alterao na varivel
entre em vigor, o gerenciador de banco de dados deve
ser parado e reiniciado.

SQL1818N

No foi possvel processar a instruo


ALTER SERVER que voc submeteu.

Explicao:
A instruo ALTER SERVER precedida numa unidade
de trabalho por uma instruo SELECT que referencia
um pseudnimo para uma tabela ou 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

O wrapper nome-do-wrapper no pode ser


utilizado para acessar o tipo-ou-verso da
origem de dados (tipo-de-servidor
verso-do-servidor) que voc est tentando
definir para o banco de dados federado.

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

No foi possvel processar a instruo


DROP SERVER que voc submeteu.

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

1. Espao do buffer insuficiente para armazenar o


valor LOB.

A instruo CREATE SERVER no


identifica o tipo-ou-verso da origem de
dados que voc deseja definir para o
banco de dados federado.

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.

Ao sobre o valor LOB falhou. Cdigo


de razo = cdigo-de-razo.

2. A origem de dados remota no suporta a ao atual


no tipo de dados LOB.
3. Alguma limitao de programao interna se
excedeu.
Resposta do Usurio:
Reduza o tamanho do LOB ou substitua a funo que
est sendo aplicada no tipo de dados LOB. Como
ltimo recurso, remova o tipo de dados LOB da
instruo.
sqlcode: -1820
sqlstate: 560A0

306

Referncia de Mensagens, Volume 2

SQL1821W SQL1825N
SQL1821W

O valor de LOB recuperado pode ter se


alterado.

Explicao:
O valor de LOB foi avaliado sobre bases de
recuperao adiadas. O valor de LOB pode ter se
alterado ente a hora em que foi primeiro acessado e
quando foi verdadeiramente recuperado.
Resposta do Usurio:
Defina deferred-lob-retrieval para N em
SYSSERVEROPTIONS, submeta sua consulta
novamente, ou ignore o aviso.
sqlcode: +1821
sqlstate: 01621
SQL1822N

Cdigo de erro inesperado cdigo-de-erro


recebido da origem de dados
nome-da-origem-de-dados. Texto e tokens
associados so tokens.

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

Crie um mapeamento para o nome do tipo especificado


sobre o servidor especificado usando a instruo
CREATE TYPE MAPPING.
sqlcode: -1823
sqlstate: 428C5
SQL1824W

Algumas tabelas de base nos operandos


desse UNION ALL podem ser a mesma
tabela.

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

Essa instruo SQL no pode ser tratada


em um ambiente federado.

Explicao:
Devido alguma limitao, a instruo SQL atual no
pode ser tratada em um ambiente federado. Possveis
limitaes incluem:

sqlstate: 560BD

v Uma instruo de atualizao/excluso do cursor


envolve a nova busca de uma coluna no servidor
federado que no est sendo buscada na instruo de
seleo do cursor.

SQL1823N

v Alguma limitao da programao interna


excedida.

No existe um mapeamento de tipo de


dados para o tipo de dados
nome-do-tipo-de-dados do servidor
nome-do-servidor.

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

Um valor invlido valor foi especificado


para a coluna nome-da-coluna em um
objeto do catlogo do sistema
nome-do-objeto.

Explicao:
Um valor invlido valor foi especificado para uma
coluna nome-da-coluna em um objeto de catlogo do
sistema nome-do-objeto.

Caso essa tentativa se trate de uma instruo ALTER


SERVER, crie primeiro uma opo de servidor
utilizando a instruo CREATE SERVER. Em seguida,
altere a opo de servidor. Caso se trate de uma
instruo DROP SERVER, nenhuma ao extra
requerida porque a opo de servidor para os
servidores no existe.
sqlcode: -1828
sqlstate: 42704
SQL1829W

A instruo no pode ser processada.


Resposta do Usurio:
Consulte a Referncia SQL para obter valores vlidos
para a coluna especificada no objeto do catlogo do
sistema especificado. Corrija a instruo e emita-a
novamente.
sqlcode: -1826
sqlstate: 23521
SQL1827N

Nenhum mapeamento de usurio foi


definido a partir do ID de autorizao
local ID-de-autorizao para o servidor
nome-do-servidor.

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

Nenhuma opo do servidor


nome-da-opo est definida para o
servidor remoto nome-do-servidor ou para
um grupo de servidores remotos: tipo de
servidor tipo-de-servidor, verso
verso-do-servidor e protocolo
protocolo-do-servidor.

Explicao:
Foi feita uma tentativa de eliminar ou alterar uma
opo de servidor que no est definida.
Resposta do Usurio:

308

Referncia de Mensagens, Volume 2

O servidor federado recebeu a


mensagem de aviso cdigo-de-aviso da
origem de dados nome-do-servidor. O
texto e os tokens associados so tokens.

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

A clusula RETURNS deve ser


especificada antes da especificao de
predicado utilizando a clusula
EXPRESSION AS.

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

Estatsticas de tabela para uma


subtabela nome-da-subtabela no podem
ser atualizadas.

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.

que tem o mesmo nome de uma coluna fixa para o


Wrapper nome-do-Wrapper mas utiliza um tipo de dados
diferente.

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

A instruo no pode ser processada.


Resposta do Usurio:
Atualize as estatsticas de catlogo para a tabela raiz da
hierarquia de tabela ao invs da subtabela.
sqlcode: -1831

No possvel utilizar a rotina


nome-da-rotina para definir um filtro
porque ele foi definido como uma
funo SQL.

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

A conexo com o Servidor de Procura


Estendida remoto nome-do-host na porta
nmero-da-porta no pde ser
estabelecida ou foi encerrada.

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

A coluna definida pelo usurio


nome_da_coluna idntica a uma coluna
fixa para o wrapper nome_do_Wrapper
mas utiliza um tipo de dados diferente.

Explicao:
Uma instruo CREATE NICKNAME ou ALTER
NICKNAME contm uma coluna definida pelo usurio

O objeto de Procura Estendida


nome_do_objeto do tipo tipo_de_objeto no
pde ser localizado no Servidor de
Procura Estendida remoto
nome_do_host_es.

No existe um mapeamento de coluna


entre a coluna definida pelo usurio
nome-da-coluna e um nome de campo no
Servidor de Procura Estendida
nome-do-host-de-procura-estendida remoto.

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

A opo necessria nome_da_opo para o


objeto tipo_de_opo nome_do_objeto no
pode ser eliminada.

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

A instruo de pesquisa instruo no


uma consulta vlida de Pesquisa
Estendida.

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

Um ou mais parmetros de pesquisa no


so vlidos.

Explicao:
O wrapper de Pesquisa Estendida tentou utilizar os
parmetros de pesquisa especificados, mas eles no so
vlidos para Pesquisa Estendida.

Consulte a documentao da federao para esta


origem de dados. Determine as aes vlidas para as
opes que esto associadas a este objeto. Pode ser
necessrio eliminar o objeto associado e cri-lo
novamente com um novo valor de opo. Se esta
mensagem for gerada em resposta a uma instruo SET
SERVER OPTION, poder ser necessrio utilizar uma
instruo ALTER SERVER.
sqlcode: -1841
sqlstate: 428GA
SQL1842N

A opo nome-da-opo do tipo


tipo-de-opo para o objeto nome-do-objeto
localizada prxima a texto no vlida.
Cdigo de razo = cdigo-de-razo.

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

Nome de elemento ou de atributo esperado


mas no localizado.

03

Ocorrncia mn./mx. esperada aps


referncia.

04

Mais de um sinal de dois-pontos localizado


em um nome de atributo.

05

Ocorrncia mn./mx. no um valor inteiro.

06

Ocorrncia mn./mx. fora do intervalo.

07

Explicao:
A opo no pode ser includa. Algumas opes so
definidas pelo objeto e no podem ser includas ou
substitudas por voc.

Ocorrncia mn. maior do que a ocorrncia


mx.

08

A referncia na opo de modelo da coluna


no era coluna.

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.

Delimitador = faltando na especificao de


espao de nomes.

10

Aspa de abertura ou de fechamento faltando


na especificao de espao de nomes.

11

Referncia duplicada no modelo.

12

A opo de wrapper nome-da-opo no


permitida quando a instncia do DB2 32 bits.

13

As opes de wrapper ou os valores da opo


no so compatveis. A opo de wrapper
nome-da-opo vlida somente quando
DB2_FENCED est configurado como Y.

14

A opo de wrapper nome-da-opo no


suportada nessa plataforma especfica.

15

O wrapper no pode ser carregado no


mecanismo encadeado do DB2 nessa
plataforma especfica porque ela no
thread-safe.

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

A opo tipo-de-opo nome-da-opo no


pode ser includa no objeto
nome-de-objeto.

sqlcode: -1840
sqlstate: 428GA
SQL1841N

O valor da opo tipo-de-opo


nome-da-opo no pode ser alterado para
o objeto nome-do-objeto.

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

Referncia de Mensagens, Volume 2

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

Visualize o valor da opo junto posio


especificada e altere ou remova o caractere
invlido.

02

Visualize o valor da opo junto posio


especificada e corrija a sintaxe.

03

Certifique-se de que uma especificao de


intervalo [min,max] siga cada referncia no
valor da opo do modelo.

04

Os gabaritos suportam apenas um nvel de


qualificao de nome. Remova as qualificaes
extras.

05

Certifique-se de que os valores de ocorrncia


mn e ocorrncia mx de uma especificao de
intervalo sejam inteiros.

06

Certifique-se de que os valores para a


especificao de intervalo [min,max] estejam
dentro dos intervalos permitidos para esta
origem de dados.

07

Corrija a especificao de intervalo.


Certifique-se de que o primeiro nmero seja
menor ou igual ao segundo.

08

Substitua a referncia no valor da opo do


modelo de coluna pelo token coluna.

09,10

Codifique novamente o valor da opo de


espao de nomes no formato
nome=especificao.

11

Codifique novamente o gabarito. Certifique-se


de que no existam referncias repetidas.

12

No especifique a opo de wrapper


nome_da_opo para uma instncia do DB2 de
32 bits.

13

Examine o valor da opo para a opo de


wrapper DB2_FENCED.

14

Consulte a Referncia de SQL para verificar a


opo de wrapper que voc deseja. Instale e
utilize o cliente de 64 bits para essa origem de
dados.

15

Especifique o valor Y para a opo de


wrapper DB2_FENCED.

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

Os dados da coluna nome-da-coluna


foram truncados entre a origem de
dados remota e o servidor federado.

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

A opo tipo-de-opo-1 nome-da-opo-1


para o objeto nome-do-objeto-1
conflitante com a opo tipo-de-opo-2
nome-da-opo-2 para o objeto
nome-do-objeto-2.
Captulo 2. Mensagens SQL

311

SQL1847N SQL1870N
Explicao:
Voc especificou duas ou mais opes ou valores de
opes incompatveis.

tabela particionada devem ser todos SMS,


todos DMS regulares ou todos DMS grandes.
3

O tamanho de pgina para todos os espaos


de tabelas de dados deve ser igual. O tamanho
de pgina para todos os espaos de tabelas
longos deve ser igual. (O tamanho de pgina
de espaos de tabelas de dados e longos pode
ser diferente.)

O tamanho de extenso para todos os espaos


de tabelas de dados deve ser igual. Os
tamanhos de extenso para todos os espaos
de tabelas que armazenam dados longos
devem ser os mesmos, mas podem ser
diferentes daqueles utilizados para os espaos
de tabelas de dados.

Os dados longos para uma tabela particionada


devem ser armazenados no mesmo espao de
tabelas que os dados para todas as parties
de dados ou devem ser armazenados em
espaos de tabelas grandes para todas as
parties de dados. Este erro pode ocorrer se
for utilizada uma clusula LONG IN, que
especifica um espao de tabelas diferente do
espao de tabelas de dados, mas no uma
tabela de dados grande. LONG IN pode ser
utilizado para especificar espaos de tabelas
normais apenas se forem idnticos aos espaos
de tabelas de dados (ou seja, no caso em que a
clusula LONG IN redundante porque
especifica meramente os espaos de tabelas de
dados, o que igual ao comportamentopadro se LONG IN fosse totalmente omitido).

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

Erro de substituio de gabarito para o


nome-do-objeto tipo-de-objeto. Cdigo de
razo = cdigo-de-razo. Texto e tokens
adicionais texto.

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

Nome de referncia no localizado no


gabarito. O texto adicional identifica a
referncia ausente.

02

Impossvel substituir uma referncia de


atributo pelo contedo do elemento. O texto
adicional identifica a referncia com erro.

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

Todos os espaos de tabelas (dados, longo,


ndice) para uma tabela particionada devem
estar no mesmo grupo de parties de banco
de dados.

Os espaos de tabela de dados para uma

312

Referncia de Mensagens, Volume 2

sqlcode: -1860

No foi possvel inserir uma linha no


intervalo de tabelas em clusters porque
uma coluna de seqncia de chaves est
fora do intervalo.

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

Remova a clusula VALUE COMPRESSION ou


COMPRESS SYSTEM DEFAULT.

Remova a palavra-chave CLUSTER da


instruo CREATE INDEX.

Para incluir um coluna voc deve eliminar e


criar a tabela novamente com a coluna
adicional.

Remova a clusula SET DATA TYPE da


instruo ALTER TABLE.

Remova a clusula PCTFREE da instruo


ALTER TABLE.

Remova a clusula APPEND da instruo


ALTER TABLE.

Para alterar os atributos da coluna voc deve


eliminar e criar a tabela novamente com os
novos atributos da coluna.

No utilize uma definio de tabela com tipo


junto com a clusula ORGANIZE BY KEY
SEQUENCE.

Crie o intervalo de tabelas em cluster em um


banco de dados que tenha apenas uma
partio de banco de dados definida.

10

Para redistribuir um grupo de parties de


bancos de dados utilizado para definir um
espao de tabelas contendo um intervalo de
tabelas em cluster, elimine e crie o intervalo de
tabelas em cluster novamente em um espao
de tabelas diferente que no pertena a esse
grupo de parties do banco de dados.

11

Considere o uso do utilitrio IMPORT em


lugar de LOAD. Vrios comandos IMPORT
podem ser emitidos simultaneamente
utilizando subconjuntos dos dados para
aprimorar o desempenho. Considere tambm o
uso de aplicativos paralelos de insero que
ocupam regies diferentes do intervalo de
seqncia de chaves.

12

A Reorganizao da tabela no requerida no


Intervalo de Tabelas em Cluster.

sqlcode: -1870
sqlstate: 23513
SQL1871N

Esta funo no suportada em


intervalos de tabelas em clusters.
Cdigo de razo = cdigo-de-razo.

Explicao:
Determinadas funes no esto disponveis em
intervalos de tabelas em clusters. Cdigos de razo:
1

VALUE COMPRESSION e COMPRESS


SYSTEM DEFAULT no esto disponveis.

No possvel criar um ndice em cluster em


um intervalo de tabelas em cluster.

A adio de uma coluna no suportada.

SET DATA TYPE no suportado.

A alterao de PCTFREE no suportada.

A alterao do modo APPEND no


suportada.

No possvel alterar os atributos da coluna.

Tabelas com tipo no so suportadas.

No possvel criar o intervalo de tabelas em


cluster em um banco de dados com mais de
uma partio de banco de dados definida.

10

A redistribuio no suportada em um grupo


de parties do banco de dados utilizado para
definir um espao de tabelas contendo um
intervalo de tabelas em clusters.

11

O utilitrio LOAD no suportado.

12

A Reorganizao da Tabela no suportada.

13

O Truncamento da Tabela no suportado.

13

Elimine a tabela e recrie.

14

A colunas do tipo XML no podem ser


utilizadas.

14

Remova a coluna definida com tipo de dados


XML ou utilize outro tipo de dados suportado.

15

COMPRESS YES no suportado.

15

Remova a clusula COMPRESS YES.

16

As tabelas agrupadas por intervalos no so


suportadas em um banco de dados com mais
de uma partio definida.

16

Elimine as tabelas agrupadas por intervalos.

sqlcode: -1871
Captulo 2. Mensagens SQL

313

SQL1880N SQL1886N
sqlstate: 429BG
SQL1880N

nome-da-opo no uma opo


tipo-de-opo suportada pelo cursor
nome-do-objeto pelo wrapper
nome-do-wrapper ou pela origem de dados
federados nome-do-servidor ou ambos.

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

nome-da-opo no uma opo


tipo-de-opo vlida para nome-do-objeto.

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

A opo tipo-de-opo nome-da-opo no


pode ser configurada como valor-da-opo
para nome-do-objeto.

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

A opo tipo_de_opo nome_da_opo j


est definida para nome_do_objeto.

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:

Referncia de Mensagens, Volume 2

A opo nome_da_opo foi especificada


mais de uma vez para o objeto
tipo_de_objeto nome_do_objeto.

Explicao:
Voc digitou uma instruo que referencia a mesma
opo vrias vezes.

sqlcode: -1882

314

nome-da-opo uma opo tipo-de-opo


necessria para nome-do-objeto.

A operao tipo-de-operao no vlida


porque a opo tipo-de-opo
nome-da-opo no foi definida para
nome-do-objeto.

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

A clusula SPECIFICATION ONLY


obrigatria.

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

O nmero da porta nmero-da-porta no


vlido.

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

O pedido de atualizao do servidor


alternativo foi ignorado.

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

O nome do host nome-do-host no


vlido.

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

O endereo do parmetro do nome do


host no vlido.

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

O endereo do parmetro do nmero da


porta no vlido.

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

O comando foi concludo com sucesso.

Explicao:
O utilitrio de linha de comandos concluiu o comando
com sucesso.
Resposta do Usurio:
Nenhuma ao necessria.

Captulo 2. Mensagens SQL

315

SQL1901N SQL2007N
SQL1901N

A sintaxe do comando no est correta.

Explicao:
O utilitrio de linha de comandos no pode processar o
comando.
Resposta do Usurio:
Corrija e emita novamente o comando.
SQL2000N

A unidade especificada no comando do


utilitrio no uma unidade vlida de
disquete ou de disco fixo.

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

O utilitrio foi interrompido. Os dados


de sada podem estar incompletos.

Explicao:
O usurio pode ter pressionado a seqncia da chave
de interrupo, ou tinha chamado o utilitrio com uma
ao do chamador terminado.

SQL2003C

Ocorreu um erro de sistema.

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

Ocorreu um erro de SQL sqlcode durante


o processamento.

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

Ocorreu um erro de E/S durante a


operao de leitura. Os dados podem
estar incompletos.

Essa mensagem tambm pode ser retornada durante


uma operao de backup ou de restaurao em um n
do banco de dados quando o n do catlogo do banco
de dados est desativado.

Explicao:
Foram lidos dados incompletos durante uma operao
de E/S.

O utilitrio pra o processamento.

O utilitrio pra o processamento.

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

O comando do utilitrio do banco de


dados especificado no vlido para
bancos de dados remotos. O banco de
dados especificado no comando deve
residir na estao de trabalho local.

Explicao:
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

Referncia de Mensagens, Volume 2

Ocorreu um erro de E/S durante uma


operao de gravao. Os dados podem
estar incompletos.

O tamanho do buffer especificado de


buffers de tamanho-do-buffer de 4 K
muito pequeno para o objeto do
tamanho da pgina tamanho-da-pgina.

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

O parmetro callerac no est dentro do


intervalo vlido ou a ao solicitada est
fora de seqncia.

Explicao:
O valor do parmetro callerac no um dos valores
aceitveis ou a ao solicitada est fora de seqncia.

Para obter informaes adicionais sobre buffers de


backup e restaurao, procure o Centro de
Informaes do DB2 (http://
publib.boulder.ibm.com/infocenter/db2luw/v9)
utilizando frases como otimizando o desempenho
de restaurao ou otimizando o desempenho de
backup.
NOTA: Se o banco de dados ainda no existia
quando RESTORE foi tentado, crie um banco de
dados vazio, aumente seu UTIL_HEAP_SZ
conforme descrito acima e tente a restaurao no
novo banco de dados.
2. Tente novamente o backup on-line depois de
assegurar-se que os utilitrios no esto em
execuo.
SQL2010N

O comando no pode ser processado.


Resposta do Usurio:
Cada utilitrio possui a sua prpria lista de valores
callerac vlidos. Consulte o Centro de Informaes do
DB2 (http://publib.boulder.ibm.com/infocenter/
db2luw/v9) para obter os valores vlidos para o callerac
para o utilitrio em utilizao. Submeta novamente o
comando com um parmetro callerac vlido.
SQL2009C

Um backup ou restaurao falhou


devido a recursos de memria
inadequados.

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.

O utilitrio localizou um erro error


durante a conexo com o banco de
dados.

O utilitrio localizou um erro error


durante a desconexo com o banco de
dados.

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

O identificador de interrupo no pde


ser ativado.

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.

Captulo 2. Mensagens SQL

317

SQL2013N SQL2019N
SQL2013N

O utilitrio no pde acessar o diretrio


de bancos de dados. Retornado o erro
erro.

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

Ocorreu um erro de ambiente de banco


de dados.

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

Foram iniciadas sesses em excesso ou o


OS/2 Start Session no foi concludo
com xito.

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

O utilitrio localizou um erro erro


enquanto tentava fazer verificar o ID de
autorizao do usurio ou as
autorizaes do banco de dados.

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

O parmetro do banco de dados no


vlido. O nome do banco de dados
muito extenso, no foi especificado ou o
endereo do nome no vlido.

Explicao:
O 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

O comando PATH no contm um


caminho para o nome-do-programa.

Explicao:
O utilitrio no pde localizar o programa necessrio
usando Selecionar Caminho do sistema operacional.
O utilitrio pra o processamento.

318

Referncia de Mensagens, Volume 2

Resposta do Usurio:
Consulte o nmero do erro na mensagem para obter
mais informaes. Faa as alteraes e emita novamente
o comando.
SQL2019N

Ocorreu um erro durante a ligao dos


utilitrios ao banco de dados.

Explicao:
Como o nvel corrente do utilitrio em execuo no
tinha ligao com o ao banco de dados, o sistema
tentou fazer a ligao de todos os utilitrios e este
processo de ligao falhou. As causas possveis do so:
v O sistema pode ter ficado sem espao no disco.
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

O utilitrio no est ligado corretamente


ao banco de dados.

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

O disquete correto no est na unidade.

Explicao:
O disquete a ser usado para Backup do Banco de
Dados ou para Restaurar Banco de Dados no est na
unidade ou no vlido.
O comando no pode ser processado.
Resposta do Usurio:
Verifique se o disquete correto est na unidade ou
insira um novo disquete.
SQL2023N

O utilitrio encontrou um erro de E/S


cdigo ao acessar o arquivo de controle
de log.

Explicao:
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.
O gerenciador de banco de dados do DB2 recebeu um
erro de leitura ou gravao durante o acesso ao arquivo
de controle de log primrio.
O utilitrio pra o processamento.
Resposta do Usurio:
Anote o valor do cdigo de retorno do erro. Determine
se o erro de E/S pode ser corrigido.
SQL2024N

O utilitrio encontrou um erro de E/S


cdigo enquanto acessava o tipo de
arquivo tipo-de-arquivo.

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

Ocorreu um erro de E/S cdigo na mdia


dir/dispositivos.

Explicao:
Ocorreu um erro de E/S no acesso a um arquivo no
meio especificado.
O utilitrio pra o processamento.

Captulo 2. Mensagens SQL

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

Ocorreu um erro sqlcode ao tentar uma


desconexo interna do banco de dados.

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

Ocorreu um erro sqlcode ao ao tentar


uma conexo interna com o banco de
dados.

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.

Observe o SQLCODE (nmero de mensagem) na


mensagem para mais informaes. Faa as alteraes e
emita novamente o comando. Verifique se os valores do
arquivo de configurao do gerenciador e os valores do
arquivo de configurao do banco de dados da imagem
do backup so compatveis.
SQL2028N

Ocorreu o erro cdigosql durante a


instalao da da rotina de tratamento de
interrupes.

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

Ocorreu um erro erro enquanto


nome-do-arquivo-de-comando estava sendo
processado.

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

A unidade nome est cheia. So


necessrios pelo menos nmero bytes
livres nesta unidade.

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

Aviso! Monte a mdia de destino ou de


origem no dispositivo device.

Explicao:
Um utilitrio de banco de dados grava ou l dados no
meio no dispositivo especificado. O utilitrio retorna
para que o usurio possa montar o meio correto para a
operao.

Resposta do Usurio:
O utilitrio aguarda uma resposta para prosseguir.

320

Referncia de Mensagens, Volume 2

SQL2032N SQL2036N
Resposta do Usurio:
Instale o meio e retorne para o utilitrio com o
parmetro callerac indicando se o processamento
continuar ou terminar.

dados TSM_NODENAME e TSM_PASSWORD


tenham sido configurados corretamente.
168

Assegure-se de que DSMI_DIR aponte para


um diretrio que contm a verso correta do
db2tca, reinicie a instncia e execute o
comando novamente.

Explicao:
O parmetro est especificado incorretamente. O valor
est fora do intervalo ou incorreto.

400

Assegure-se de que o parmetro OPTIONS


especificado no comando BACKUP ou
RESTORE esteja correto.

Resposta do Usurio:
Submeta novamente o comando com um valor correto
para o parmetro.

406

Assegure-se de que a varivel de ambiente


DSMI_CONFIG aponte para um arquivo de
opes do TSM vlido. Assegure-se de que o
proprietrio da instncia tenha acesso de
leitura para o arquivo dsm.opt. Assegure-se de
que a varivel de ambiente DSMI_CONFIG
esteja configurada no db2profile.

SQL2032N

O parmetro parameter no vlido.

sqlcode: -2032
sqlstate: 22531
SQL2033N

Ocorreu um erro ao acessar o TSM


durante o processamento de um
utilitrio de banco de dados. Cdigo de
razo do TSM: cdigo-de-razo.

Explicao:
Alguns cdigos de razo comuns do TSM so:
106

O arquivo especificado est sendo utilizado


por outro processo. Voc tentou ler ou gravar
em um arquivo que est atualmente sendo
utilizado por outro processo.

137

Falha de autenticao do TSM.

168

O arquivo de senha necessrio, mas o


usurio no raiz. Essa mensagem
freqentemente gerada quando a varivel de
ambiente DSMI_DIR aponta para um diretrio
que contm uma verso de 32 bits do
programa dsmtca mas, no entanto, a instncia
do DB2 de 64 bits ou vice-versa.

400

Uma opo invlida foi especificada no


parmetro OPTIONS transmitido para o TSM.

406

O TSM no pode localizar ou ler esse arquivo


de opes.

O utilitrio pra o processamento.


Resposta do Usurio:
As respostas para problemas comuns do TSM so:
106

Certifique-se de que especificou o nome do


arquivo ou do diretrio correto, corrija as
permisses ou especifique um novo local.

137

Se o parmetro PASSWORDACCESS do TSM


for configurado para GENERATE, assegure-se
de que o administrador do sistema tenha
utilizado o utilitrio dsmapipw para
configurar a senha. Se PASSWORDACCESS for
configurado para PROMPT, assegure-se de que
os parmetros de configurao do banco de

Para o texto completo de cdigos do TSM descritos


acima, procure no Centro de Informaes Tivoli em
http://publib.boulder.ibm.com/infocenter/tivihelp/
index.jsp utilizando frases como cdigos de retorno da
API em ordem numrica.
SQL2034N

O endereo do parmetro parm 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.
Resposta do Usurio:
Verifique se um endereo vlido usado no programa
aplicativo e de que a cadeia de entrada tem um
terminador nulo.
SQL2035N

Foi localizada uma condio de aviso


warn durante a execuo do utilitrio no
modo sem interrupo.

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

O caminho do arquivo ou dispositivo


caminho/dispositivo no vlido.

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

No foi possvel carregar o TSM.

Explicao:
Uma chamada para um utilitrio de banco de dados
especificou o TSM como o destino ou a origem do
backup. Houve uma tentativa de carregar o cliente
TSM. O cliente TSM no est disponvel no sistema ou
foi 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

Ocorreu um erro do sistema do banco de


dados errcode durante o processamento.

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

O aplicativo que est chamando o


utilitrio foi cancelado.

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

O parmetro de alias do banco de dados


alias-db no vlido ou no foi
especificado.

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

Referncia de Mensagens, Volume 2

O parmetro de tamanho de buffer


especificado no vlido. O tamanho do
buffer deve ser especificado como 0 ou
deve estar entre 8 e 16384 inclusive.

Aviso! Erro de E/S erro ao acessar o


dispositivo dispositivo. Informaes
adicionais (se disponveis):
additional-information. Certifique-se de
que a mdia est montada e posicionada
corretamente.

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

Impossvel iniciar um processo-filho ou


encadeamento.

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

Ocorreu um erro durante o acesso a uma


fila de mensagens. Cdigo de razo:
cdigo-de-razo.

Explicao:
Recebido um erro inesperado ou mensagem de defeito
em uma das filas de mensagens durante o
processamento de um utilitrio de banco de dados. A
lista de cdigos de razo a seguinte:
1

Impossvel criar uma fila de mensagens. O


nmero de filas de mensagens permitidas
pode j ter sido excedido.

Localizado um erro durante a leitura de uma


fila de mensagens.

Localizado um erro durante a gravao em


uma fila de mensagens.

Mensagem invlida recebida de uma fila de


mensagens.

Localizado um erro durante a abertura de uma


fila de mensagens.

Localizado um erro durante o fechamento de


uma fila de mensagens.

Localizado um erro durante a consulta a uma


fila de mensagens.

Localizado um erro durante a excluso de uma


fila de mensagens.

Consulte a documentao de resoluo de problemas


para seu sistema operacional e corrija a condio de
error. Retorne ao utilitrio com o parmetro de ao
chamadora correto para indicar se o processamento
deve continuar ou terminar.
SQL2048N

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

Localizado um tipo de objeto invlido.

Falha em uma operao de bloqueio de objeto.


A espera de bloqueio pode ter alcanado o
limite de estouro de tempo ocioso de bloqueio
especificado na configurao do banco de
dados.

Falha em uma operao de desbloqueio


durante o processamento de um utilitrio de
banco de dados.

Falha no acesso a um objeto.

Dano em um objeto no banco de dados.

O objeto sendo acessado um espao de


tabela e, ou o espao de tabela est em um
estado em que a operao no permitida ou
um ou mais contineres do espao de tabela
no esto disponveis. (LIST espaos de tabela
lista o estado corrente do espao de tabela).
Exemplos de tais estados so: em quiesce,
off-line.

Falha em uma operao de excluso de objeto.

Tentativa de carregamento/em repouso em


uma tabela que no est definida nesta
partio.

O utilitrio BACKUP encontrou um end-of-file


em um local inesperado ao processar um
objeto. Isso no significa necessariamente que
os dados esto corrompidos, mas o utilitrio
BACKUP no pode processar os dados nesse
estado atual.

O utilitrio pra o processamento.


Resposta do Usurio:
Certifique-se de que o nmero de filas de mensagens
permitidas no foi alcanado. Se necessrio, reduza o
nmero de filas de mensagem em uso e emita
novamente o comando do utilitrio.
SQL2045W

Aviso! Ocorreu um erro erro durante a


gravao na mdia mdia.

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.

O utilitrio pra o processamento.


Resposta do Usurio:
1

Assegure-se de que objeto do tipo vlido.

Aumenta o parmetro de configurao do


banco de dados locktimeout.

Verifique se no h problemas ao bloquear


objeto, em seguida, tente a operao
novamente.

4, 7

Verifique se objeto existe e est disponvel.

O utilitrio aguarda uma resposta para prosseguir.


Resposta do Usurio:

Ocorreu um erro durante o acesso ao


objeto objeto. Cdigo de razo:
cdigo-de-razo.

Captulo 2. Mensagens SQL

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.

Descarte a imagem visto que ela no uma imagem


vlida. Submeta novamente o comando do utilitrio
com uma imagem vlida.
SQL2055N

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

Assegure-se de especificar uma tabela


apropriada.

Execute uma operao REORG na tabela


especificada e emita novamente o comando
BACKUP.

SQL2054N

Dano na imagem de backup ou da


cpia.

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

Referncia de Mensagens, Volume 2

Impossvel acessar memria do conjunto


de memria pilha-de-memria.

Localizado um tipo de meio invlido no


meio meio.

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

O meio meio j est aberto por um outro


processo.

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

Localizado um aviso de fim de meio no


meio meio.

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.

fornecedor no decorrer do processamento de um


utilitrio de banco de dados. A lista de cdigos de
razo a seguinte:
1

Falha em uma tentativa de inicializar um


dispositivo, arquivo ou a biblioteca
compartilhada do fornecedor.

Outros cdigos de razo referem-se aos cdigos de api


do fornecedor.
O utilitrio pra o processamento.

SQL2059W

Localizado um aviso de dispositivo


completo no dispositivo dispositivo.

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

Para outros cdigos de razo, consulte a documentao


adequada do fornecedor para obter detalhes adicionais
sobre o cdigo.
SQL2065W

O dispositivo dispositivo est vazio.

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.

Ocorreu um erro durante o acesso ao


meio meio. Cdigo de razo:
cdigo-de-razo.

A ao do responsvel pela chamada


ao-do-responsvel-pela-chamada
especificada no permitida quando a
mdia mdia especificada a nica que
permanece conectada ao utilitrio.

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

O nome do espao de tabela name


especificado no existe no banco de
dados ou no pode ser utilizado para a
operao do utilitrio.

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

Captulo 2. Mensagens SQL

325

SQL2068N SQL2073N
SQL2068N

Encontrada uma imagem invlida no


meio meio. No havia cabealho de meio.

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.

O utilitrio pra o processamento.


Resposta do Usurio:
Respostas pelo cdigo de razo:
1

Especifique um caminho correto no comando


de restaurao ou backup. Certifique-se de que
o caminho seja vlido e contenha a biblioteca
compartilhada correta. Para obter informaes
adicionais sobre os comandos de backup e
restaurao, procure o Centro de Informaes
do DB2 (http://publib.boulder.ibm.com/
infocenter/db2luw/v9) utilizando termos
como comando restaurar banco de dados ou
comando fazer backup do banco de dados.

Assegure-se de estar especificando a biblioteca


correta. Se o seu sistema puder executar
binrios de 32 bits e 64 bits, assegure-se de
que voc esteja instruindo o DB2 a carregar
uma biblioteca no formato correto.

Resposta do Usurio:
Submeta novamente o comando com as imagens de
backup ou da cpia corretas.
SQL2069N

Encontrada uma imagem invlida no


meio meio. A imagem foi criada para
alias do banco de dados alias-db

Explicao:
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.

Se a falha ocorrer durante a utilizao do TSM,


verifique se o TSM API Client est instalado
corretamente.

Resposta do Usurio:
Submeta novamente o comando com as imagens de
backup ou da cpia corretas.
SQL2070N

Encontrada uma imagem invlida no


meio meio. A imagem continha o registro
de tempo registro-de-tempo.

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.

Consulte o Log de Diagnsticos do DB2


(db2diag.log) para obter informaes
adicionais.
3

Assegure-se de que a verso do cliente TSM


seja compatvel com sua instncia do DB2.
Para obter informaes adicionais, procure o
Centro de Informaes do DB2
(http://publib.boulder.ibm.com/infocenter/
db2luw/v9) utilizando termos como Clientes
TSM.

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.

Ocorreu um erro durante o acesso


biblioteca compartilhada
nome-bibl.-compartilhada. Cdigo de razo:
cdigo-de-razo.

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

Localizado um caminho de biblioteca


compartilhada invlido.

A biblioteca no pde ser carregada porque ela


(ou uma biblioteca necessria a ela) no existe
ou no tem um formato vlido. Isso s vezes
significa que uma biblioteca de 32 bits est
sendo carregada em uma instncia de 64 bits
ou vice-versa.

326

Localizado um erro durante a descarga da


biblioteca compartilhada.
Referncia de Mensagens, Volume 2

Impossvel efetuar a ligao na


biblioteca compartilhada
nome-bibl.-compartilhada. Cdigo de razo:
cdigo-de-razo.

Resposta do Usurio:
Anote o cdigo de razo retornado do utilitrio do
fornecedor na mensagem e faa as correes, se
possvel. Submeta novamente o comando com um valor
vlido de biblioteca compartilhada ou usando outro
meio suportado.
SQL2073N

Falha no processamento do DATALINK


devido a problemas internos no servidor
de banco de dados ou no Gerenciador
do DB2 Data Links.

Explicao:
Ocorreu um erro inesperado durante o processamento
de valores de DATALINK.

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

O utilitrio Restore pode impedir o processamento do


DATALINK especificando WITHOUT DATALINK.
SQL2074N

O processamento do DATALINK falhou


devido a problemas internos no servidor
de banco de dados.

Explicao:
Ocorreu um erro inesperado durante o 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

Falha no processamento do DATALINK


devido a problemas internos no DB2
Data Links Manager.

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

O DB2 Data Links Manager


nome-do-servidor no foi registrado no
banco de dados.

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.

O processo de reconciliao foi


concludo com sucesso nos
Gerenciadores de Links de Dados que
estavam disponveis. Processamento de
reconciliao pendente nos Data Links
Managers que no estavam disponveis.
Examine o log de notificao de
administrao para obter informaes
adicionais.

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

O DB2 Data Links Manager no pde


ser includo ou eliminado com xito.
Cdigo de razo = cdigo-de-razo.

Explicao:
O DB2 Data Links Manager no pde ser includo ou
eliminado, conforme indicado por um dos cdigos de
razo a seguir:
01

O DB2 Data Links Manager que est sendo


includo j est registrado no banco de dados.

02

O DB2 Data Links Manager que est sendo


eliminado no est registrado no banco de
dados.

03

O parmetro de configurao do gerenciador


de banco de dados DATALINKS est definido
para NO.

04

O banco de dados j tem o nmero mximo


permitido de DB2 Data Links Managers
registrado nele.

Resposta do Usurio:
A ao depende do cdigo de razo da seguinte
maneira:
01

No tente incluir o DB2 Data Links Manager


mais de uma vez.

02

No tente eliminar um DB2 Data Links


Manager que no est registrado.

03

Defina o parmetro de configurao do


Captulo 2. Mensagens SQL

327

SQL2079N SQL2081N
gerenciador de banco de dados DATALINKS
para YES utilizando o comando UPDATE
DATABASE MANAGER CONFIGURATION e
repita a operao.
04

No tente incluir mais do que o nmero


mximo permitido de DB2 Data Links
Managers.

SQL2079N

Foi relatado um erro pela biblioteca


compartilhada shr-lib-name. Cdigo de
retorno: return-code.

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:

backup de captura instantnea no puderam identificar


exclusivamente todos os elementos do banco de dados,
necessrios para a cpia, pois h um ou mais bancos de
dados catalogados no mesmo diretrio de volume do
banco de dados do qual o backup est sendo efetuado.
Se outros bancos de dados do DB2 esto catalogados no
mesmo diretrio de volume, como um banco de dados
em relao ao qual voc est tentando efetuar o backup
de captura instantnea, a imagem de backup pode
incluir arquivos de bancos de dados diferentes do qual
voc est tentando efetuar backup. Se uma imagem de
backup conter arquivos de vrios bancos de dados, no
ser possvel utilizar com sucesso essa imagem para
restaurar esses bancos de dados.
possvel executar um backup de captura instantnea
ou restaurar um banco de dados do DB2 exclusivo no
diretrio de volume.
Falha no backup de capturas instantneas.
Resposta do Usurio:
Para desempenhar um backup de captura instantnea
em um banco de dados do DB2 em um determinado
diretrio de volume que contm vrios bancos de
dados:

O DB2 e os produtos do fornecedor so


incompatveis.

Uma ao invlida foi solicitada.

Um ID de usurio invlido foi especificado.

Uma senha invlida foi fornecida.

v Elimine ou mova quaisquer outros bancos de dados


no diretrio de volume de destino.

10

Opes invlidas foram especificadas.

v Execute o comando BACKUP novamente.

12

Um identificador de dispositivo invlido foi


fornecido.

SQL2081N

13

Um tamanho de buffer invlido foi


especificado.

30

Ocorreu um erro grave dentro do produto do


fornecedor.

outros

Um erro grave especfico foi retornado pelo


produto do fornecedor.

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

Falha em um backup de capturas


instantneas. O banco de dados do qual
o backup est sendo efetuado no
exclusivo no diretrio de volume.

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

Referncia de Mensagens, Volume 2

A restaurao de uma captura


instantnea falhou porque algum
elemento ou elementos do banco de
dados a ser restaurado tm o mesmo
nome que algum elemento ou elementos
de bancos de dados existentes. Cdigo
de razo = reason-code.

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

H um ou mais outros bancos de dados


catalogados no diretrio de volume de destino.
Se outro banco de dados existir no diretrio de
volume de destino, a restaurao substituir o
diretrio de volume, causando a no
catalogao do banco de dados existente.

O diretrio de banco de dados completo na

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

Os diretrios de log a serem restaurados da


imagem de backup j existem no disco e no
esto vazios.
Se os diretrios de log a serem restaurados da
imagem de backup j existirem no disco e
contiverem dados, o DB2 no restaurar esses
diretrios, caso contrrio, os dados poderiam
ser sobrescritos inesperadamente.

Falha na restaurao da captura instantnea.


Resposta do Usurio:
Para restaurar um banco de dados do DB2 a partir de
uma imagem de backup de captura instantnea para
um determinado diretrio de volume de destino, que
contm vrios bancos de dados, elimine ou mova
qualquer outro banco de dados no diretrio de volume
de destino.
Para assegurar que os diretrios de log de uma imagem
de backup de captura instantnea possam ser
restauradas, verifique se os diretrios de log no
existem no disco ou esto vazios. Execute o comando
RESTORE novamente.
SQL2150W

Os tablespaces contidos na imagem de


backup foram restaurados. Dependendo
do pedido do responsvel pela chamada,
um ou mais destes espaos de tabelas
podem ter sido ignorados.

SQL2154N

O comando RESTORE no teve sucesso.


O backup usado para restaurar o(s)
espao(s) de tabelas est associado
seqncia de log atual para o banco de
dados.

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

O arquivo log de recuperao foi


alterado depois da emisso de um abrir
pesquisa.

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

J existem oito pesquisas de arquivo log


de recuperao abertas.

Explicao:
Oito pesquisas de arquivo log de recuperao j esto
abertas neste processo. No so permitidas mais de oito
pesquisas abertas.
O comando no pode ser processado.
Resposta do Usurio:
Emita um ou mais comandos CLOSE RECOVERY
HISTORY FILE SCAN e submeta novamente o
comando.
SQL2160W

Um arquivo log de recuperao


danificado foi substitudo. O
processamento continuou.

Explicao:
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

Um arquivo log de recuperao no


pode ser consertado. A ao especificada
falhou.

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

O utilitrio RECOVER no pde


localizar o arquivo de histrico de
recuperao especificado nome-do-arquivo
no nmero de partio de banco de
dados nmero-da-partio.

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

A estrutura SQLUHINFO no forneceu


entradas TABLESPACE suficientes.

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

A operao de Rollforward falhou


porque o DB2 no tem permisso para
acessar o arquivo de log
nmero-do-arquivo-de-log para o banco de
dados nome-do-banco-de-dados no n
nmero-de-n.

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

Falha do comando RECOVER porque o


banco de dados banco_de_dados no
existe.

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

O DB2 no conseguiu localizar o arquivo do histrico


de recuperao porque o banco de dados especificado
no existe.

O DB2 no pode localizar uma imagem


de backup no Arquivo de Histrico de
Recuperao para recuperar o banco de
dados para o ponto determinado no
tempo no nmero da partio do banco
de dados partition_number.

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

Referncia de Mensagens, Volume 2

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

O utilitrio encontrou entradas com o


mesmo identificador no arquivo de
histrico de recuperao. Falha na
gravao.

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

Falha na atualizao do arquivo log de


recuperao porque a parte do objeto
especificada no existe no arquivo.

Explicao:
A entrada especificada para ser atualizada no arquivo
log de recuperao no existe no arquivo. O utilitrio
pra o processamento.

Se o erro foi feito numa tentativa de alterar o estado de


uma tabela, tente filtrar o tablespace inteiro. Salve as
informaes de diagnstico. Entre em contato com o
Servio da IBM.
SQL2200N

O qualificador para a tabela ou nome de


ndice longo demais.

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

O parmetro nome de tabela no


vlido. O nome de tabela muito
extenso, apenas uma ID de autorizao
foi especificada, o nome da tabela no
foi especificado, ou o endereo do nome
no vlido.

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

O utilitrio pra o processamento.

O utilitrio foi concludo, mas no pode


registrar o evento no arquivo histrico
de recuperao devido ao erro error.

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

Chave com sintaxe ou senha incorreta


usada na filtragem da especificao.

Explicao:
A especificao da filtragem fornecida usa uma chave
com sintaxe ou senha incorreta ou ambas.
Resposta do Usurio:
Salve as informaes de diagnstico. Entre em contato
com o Servio da IBM.

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

Ocorreu um erro interno durante a


recuperao do filtro.

Explicao:
Ocorreu um erro interno durante a recuperao do
filtro. A recuperao foi encerrada.

O parmetro iname no vlido. O


nome do ndice extenso, apenas um ID
de autorizao foi especificado ou o
endereo do ndice no vlido.

O ndice especificado no vlido.


Cdigo de razo: cdigo-de-razo.

Explicao:
O parmetro do ndice especificado no vlido para a
operao solicitada. A seguir uma lista de cdigos de
razo:

Resposta do Usurio:

Captulo 2. Mensagens SQL

331

SQL2207N SQL2213N
1

O ndice indicado no existe para o


esquema.nome-da-tabela ou esquema.nome-dondice especificado.

O ndice especificado um ndice estendido. O


utilitrio Reorganizar Tabela no suporta
ndices baseados em extenses de ndice.

Todos os ndices definidos na tabela devem ter


a pseudo-excluso ativada para as seguintes
operaes: Inplace Table REORG, Online
LOAD, REORG INDEXES com a opo
CLEANUP ONLY.

O utilitrio pra o processamento.


Resposta do Usurio:
Submeta novamente o comando com um parmetro do
arquivo de dados vlido.
SQL2208N

O espao de tabelas tablespace-name


especificado pelo espao de tabelas ou
pelo parmetro do espao de tabelas
longo no vlido.

Explicao:
O espao de tabelas ou o parmetro do espao de
tabelas longo no contm um valor vlido. Pode existir
uma das seguintes condies:

Um ndice diferente do ndice de cluster foi


especificado no comando REORG.

A tabela local REORG no ser permitida se


no existir nenhum ndice na tabela, baseado
nas extenses de ndice.

v O indicador no vlido.

Um ndice no pode ser especificado para uma


REORG de uma tabela que tem uma ou mais
dimenses utilizando a clusula ORGANIZE
BY do comando CREATE TABLE.

v O espao de tabelas especificado no existe.

O ndice especificado para REORG TABLE no


pode ser um ndice de regies XML, um ndice
de caminho de coluna XML ou um ndice em
uma coluna XML.

REORG INDEXSCAN somente poder ser


utilizado se um ndice for especificado ou se
existir um ndice de armazenamento em
cluster na tabela.

Usurios do sistema federado: esta situao tambm


pode ser detectada pela origem de dados.
O recurso ou operao para o processamento.
Resposta do Usurio:
Submeta novamente o comando com ou sem um ndice
vlido.
SQL2207N

O caminho do arquivo especificado pelo


parmetro arquivo de dados no
vlido.

v O indicador aponta para uma cadeia extensa demais


para um nome de espao de tabelas.

O utilitrio pra o processamento.


Resposta do Usurio:
Submeta novamente o comando com um espao de
tabelas vlido ou com um parmetro de espao de
tabelas longo ou no utilize esses parmetros. Neste
caso, o utilitrio Reorganizar Tabela usar os espaos
de tabelas onde a prpria tabela reside.
SQL2211N

A tabela especificada no existe.

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

A tabela especificada uma


visualizao. O utilitrio Reorganizar
Tabela no pode ser executado em uma
visualizao.

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.

v O indicador aponta para uma cadeia extensa demais


para uma designao de caminho de arquivo.
v O valor do caminho especificado no vlido (no
equipamento servidor).

O utilitrio pra o processamento.

SQL2213N

v O caminho do arquivo no termina com um


separador adequado para o equipamento servidor.
Explicao:

332

Referncia de Mensagens, Volume 2

O espao de tabelas especificado no


um espao de tabelas temporrio do
sistema.

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.

Observe o SQLCODE (nmero de mensagem) na


mensagem para mais informaes. Faa as alteraes e
emita novamente o comando.
SQL2217N

O utilitrio pra o processamento.


Resposta do Usurio:
Submeta novamente o comando com o nome de um
espao de tabelas temporrio do sistema ou no use o
parmetro nome de espao de tabelas. Nesse ltimo
caso, o utilitrio REORG utilizar a(s) rea(s) de tabela
em que a prpria tabela reside.
SQL2214N

O usurio no tem a autoridade de


executar o utilitrio REORG na tabela
name.

Explicao:
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

Ocorreu um erro SQL sqlcode durante a


consolidao de trabalho anterior no
banco de dados.

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

Ocorreu um erro de SQL sqlcode durante


a reorganizao de uma tabela de banco
de dados ou seus ndices.

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:

O tamanho da pgina do espao de


tabelas temporrio do sistema utilizado
pelo utilitrio REORG deve
corresponder ao tamanho da pgina dos
espaos de tabelas no qual os dados da
tabela residem (incluindo os dados da
coluna LONG ou LOB). A causa tem
como base os seguintes cdigos de razo
reason-code.

Explicao:
A seguir uma lista de cdigos de razo:
1

A causa est relacionada seleo de um


espao de tabelas temporrio para os dados da
tabela.

A causa est relacionada seleo de um


espao de tabelas temporrio para os dados
LONG ou LOB da tabela.

Se a tabela temporria do sistema foi especificada


explicitamente para o utilitrio REORG, o tamanho da
pgina do espao de tabelas temporrio do sistema
utilizado pelo utilitrio REORG dever corresponder ao
tamanho da pgina do espao de tabelas ou dos
espaos de tabelas nos quais os dados da tabela
residem, incluindo dados da coluna LONG ou LOB, se
no um continer apropriado para dados longos dever
ser especificado. Um dos seguintes violou esta restrio:
v Os dados da tabela residem num espao de tabelas
que tem um tamanho da pgina diferente do espao
de tabelas temporrio do sistema especificado.
v A tabela contm colunas LONG ou LOB cujos dados
residem em um espao de tabelas com um tamanho
de pgina diferente daquele do espao de tabelas
temporrio do sistema e dos dados normais da
tabela, porm nenhum espao de tabelas com o
tamanho da pgina correto poder ser localizado
para os objetos de dados LONG ou LOB.
Se o espao de tabelas temporrio do sistema ou o
espao de tabelas temporrio LONG no foi
especificado para o utilitrio REORG, ento o utilitrio
estava procurando um espao de tabelas temporrio do
sistema internamente. Um espao de tabelas temporrio
do sistema que usa o mesmo tamanho da pgina que
os dados da tabela no existia no banco de dados ou
no estava disponvel no momento.
Resposta do Usurio:
Se um espao de tabelas temporrio do sistema que
utiliza o mesmo tamanho da pgina que os dados da
tabela no existir no banco de dados, crie um usando o
tamanho da pgina que corresponda ao tamanho da
pgina dos dados da tabela. Se o tamanho da pgina
dos dados da tabela diferir daqueles dados LOB ou

Captulo 2. Mensagens SQL

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

A reorganizao de tabela inplace no


permitida para tabelas com colunas de registro
de data e hora de alterao de linhas ausentes.

Resposta do Usurio:
Emita um STOP, e ento um START.

2
Um ou mais parmetros especificados
para o utilitrio REORG so
incompatveis.

No existe uma reorganizao de tabela


pendente para RESUME. Emita a ao START
para reorganizar a tabela especificada.

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.

A reorganizao da tabela original no utilizou


um ndice e, portanto, no pode ser
especificada em RESUME. Continue a
reorganizao sem utilizar um ndice ou
execute STOP na reorganizao existente e
emita START com um nome de ndice.

Emita STOP na reorganizao de tabela em


pausa existente e emita START.

Submeta novamente o comando RESUME com


o ndice correto. Se nenhum ndice for
especificado em RESUME, o ndice original
ser utilizado por padro.

Confirme se o Arquivo de Status


<ID-do-espao-de-tabela><ID-doobjeto>.OLR existe no diretrio do banco de
dados e se est acessvel e, em seguida, emita
novamente o comando. Se o arquivo estiver
danificado, execute STOP (parar) e ento
START (iniciar) na reorganizao da tabela.

Certifique-se de que o Arquivo de Status


<tablespaceID><objectID>.OLR esteja
acessvel e emita novamente o comando.

START ou RESUME no permitido pois a


reorganizao da tabela j est em andamento.

Uma reorganizao na tabela foi pausada.


Execute RESUME (reiniciar) na reorganizao
pausada, ou STOP (parar), e ento START
(iniciar).

10

Aguarde que STOP ou PAUSE originais se


concluam.

11

Certifique-se de que a reorganizao esteja


sendo executada para a tabela especificada.

12

Emita ALTER na tabela para desativar o modo


APPEND ou reorganize a tabela offline.

13

Assegure-se de que nenhum valor esteja


faltando para os valores de registro de data e
hora de alterao de linha, emitindo um table
reorg sem a opo inplace na tabela.

A reorganizao da tabela no pode RESUME


(reiniciar), j que os dados ou objetos de ndice
originais se alteraram.

No existe reorganizao de RESUME para a


tabela especificada.

Um ndice no pode ser especificado para


emitir RESUME em uma reorganizao de
tabela que no contm cluster.

No possvel emitir RESUME na


reorganizao da tabela porque o ndice
original especificado para emitir START na
reorganizao foi eliminado.

O ndice especificado em RESUME no o


mesmo que foi especificado quando a
reorganizao da tabela for pausada.

No possvel emitir RESUME na


reorganizao da tabela pois o Arquivo de
Status est danificado ou ausente.

Ocorreu um erro de E/S ao tentar acessar o


Arquivo de Status.

A reorganizao da tabela INPLACE j est em


andamento para a tabela especificada.

START no permitido, j que uma


reorganizao de tabela pausada anterior no
foi interrompida.

10

PAUSE ou STOP j foram emitidos. A ao


especificada assncrona e pode no ser
efetivada imediatamente.

11

No existe reorganizao de tabela para


PAUSE ou STOP.

334

A reorganizao de tabela INPLACE no


permitida para tabelas no modo de anexao.

Explicao:
A instruo no pode ser processada porque viola uma
restrio como indicado pelo seguinte cdigo de razo:
1

12

Referncia de Mensagens, Volume 2

SQL2220W SQL2305N
SQL2220W

O dicionrio de compactao no foi


construdo para um ou mais objetos de
dados.

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

A identificador para o nome da tabela


extenso demais ou no foi especificado
como parte do nome da tabela.

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

O parmetro nome de tabela no


vlido. Ele extenso demais, apenas um
ID de autorizao foi especificado, ou o
endereo do nome no vlido.

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.

O endereo para a lista no vlido, o nmero de


entradas na lista menor que o nmero de ndices
especificados, ou o endereo de um ndice na lista no
vlido.
O utilitrio pra o processamento.
Resposta do Usurio:
Execute o comando novamente com uma lista de
ndices vlida.
SQL2303N

O parmetro statsopt no 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

O parmetro sharelev no vlido. Ele


deve ser R para referncia ou C para
alterao.

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.

O utilitrio pra o processamento.


Resposta do Usurio:
Execute o comando novamente com o nome de tabela
correto.
SQL2302N

Explicao:

A lista de ndices no vlida. O


endereo da lista no vlido, o nmero
de entradas na lista menor que o
nmero de ndices especificados, ou o
endereo de um ndice na lista no
vlido.

SQL2305N

A tabela especificada uma


visualizao. O utilitrio no pode ser
executado em uma visualizao.

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.

Captulo 2. Mensagens SQL

335

SQL2306N SQL2313W
SQL2306N

A tabela ou o ndice nome no existe.

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

O utilitrio no pde gerar estatsticas.


Retornado o erro sqlcode.

Explicao:
Ocorreu um erro enquanto o utilitrio coletava
estatsticas.
O utilitrio pra o processamento.

O utilitrio pra o processamento.


Resposta do Usurio:
Execute o comando novamente com nomes de tabelas e
ndices vlidos.

Resposta do Usurio:
Consulte o nmero de erro da mensagem para obter
mais informaes. Faa as alteraes e emita novamente
o comando.

SQL2307N

SQL2311N

A tabela especificada uma tabela do


sistema. O utilitrio Runstats no pode
executar em uma tabela do sistema.

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.

O usurio no tem a autoridade de


executar o utilitrio Executar Estatsticas
na tabela nome.

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

O qualificador para o nome do ndice


nome muito longo ou no foi
especificado como parte do nome do
ndice.

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

O nome de ndice nome no vlido. Ele


extenso ou apenas um qualificador foi
especificado.

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

Referncia de Mensagens, Volume 2

Resposta do Usurio:
No tente chamar o comando do utilitrio Executar
Estatsticas sem ter a autorizao apropriada.
SQL2312N

O tamanho da pilha de estatsticas


muito pequeno para que a operao seja
executada. O tamanho de heap sugerido
num pginas.

Explicao:
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

Foi usada toda a memria disponvel na


pilha de estatsticas. As estatsticas
foram coletadas nas primeiras n1 linhas
de um total de n2 linhas.

Explicao:
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

Algumas estatsticas localizam-se em


estado inconsistente. As estatsticas
recm-coletadas objeto1 esto
inconsistentes com as estatsticas objeto2
existentes.

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

O utilitrio RUNSTATS foi chamado


com a opo nome-da-opo. Entretanto,
no existe um perfil de estatsticas para
essa tabela.

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

A cadeia de comando Runstats para o


perfil de estatsticas excedeu o tamanho
mximo. A cadeia de comando Runstats
ser truncada para o tamanho mximo e
armazenada na tabela do catlogo
SYSIBM.SYSTABLES.

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

O tipo especificado no comando


BACKUP no vlido. Ele deve ser 0
para fazer um backup do banco de
dados inteiro, ou 1 para fazer um
backup apenas das alteraes atuais.

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

O utilitrio pra o processamento.


Resposta do Usurio:
Submeta novamente o comando de utilitrio com o tipo
correto.
Captulo 2. Mensagens SQL

337

SQL2401N SQL2409N
SQL2401N

O backup apenas das alteraes s


pode ser desempenhado aps ser feito
um backup do banco de dados inteiro.
O tipo deve ser 0.

Explicao:
Foi solicitado um backup apenas das alteraes sem
que fosse solicitado um backup do banco de dados
inteiro primeiro, ou um arquivo interno foi danificado
de modo a impedir que o utilitrio BACKUP determine
se foi feito um backup completo. O backup das
alteraes s podem ser 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

O utilitrio pra o processamento.


Resposta do Usurio:
No tente chamar o comando de utilitrio sem ter a
autorizao apropriada.
O meio de destino do backup est cheio.
So necessrios pelo menos nmero
bytes livres no meio de destino.

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

O comando BACKUP no pode ser


executado porque existe um comando
RESTORE que ficou incompleto
anteriormente.

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

Referncia de Mensagens, Volume 2

O comando BACKUP no pode ser


executado porque preciso fazer o
rollforward do banco de dados.

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

O usurio no possui autorizao para


executar o utilitrio para o banco de
dados.

Explicao:
O usurio tentou executar um utilitrio de banco de
dados sem ter autorizao SYSADM ou DBADM.

SQL2404N

Resposta do Usurio:
Execute o comando novamente RESTORE.

Ocorreu um erro de E/S durante a


leitura do arquivo nome. O comando
BACKUP no pode ser executado
porque no pode determinar se um
RESTORE foi concludo.

Explicao:
O 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

Foi feito o backup do banco de dados,


mas ocorreu um erro de E/S erro durante
a excluso do arquivo nome.

Explicao:
O comando BACKUP foi executado com sucesso. O
arquivo indicado no foi excludo devido a um erro de
E/S.
O utilitrio concluiu o processamento.
Resposta do Usurio:
Tente excluir o arquivo indicado na mensagem.
SQL2409N

Ao se usar o comando BACKUP para


fazer apenas as alteraes, deve ser
usada a imagem do backup mais
recente.

Explicao:
O 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

O Backup apenas das alteraes no


poder ser desempenhado se o banco de
dados estiver ativado para
ROLL-FORWARD ou se BACKUP
estiver sendo executado por meio de
uma sada de usurio.

Explicao:
O usurio solicitou um backup apenas das alteraes
de um banco de dados com rollforward ativado, ou
solicitou um backup apenas das alteraes atravs do
programa de sada do usurio.

Procure o cdigo de retorno de erro no campo


SQLERRD[0] do SQLCA. Corrija o erro e, se possvel,
submeta novamente o comando.
SQL2412C

Foi encontrada uma pgina danificada


no banco de dados durante a execuo
de um utilitrio do banco de dados.

Explicao:
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:

v SQLCODE ou nmero da mensagem

v Se o banco de dados estiver com rollforward ativado,


submeta novamente o comando do utilitrio
BACKUP solicitando um backup do banco de dados
inteiro.

v Arquivo de Rastreio, se possvel.

v Desative o rollforward desativando os sinalizadores


SQL_ENABLE_LOG_RETAIN e
SQL_ENABLE_USER_EXIT no arquivo de
configurao do banco de dados. Em seguida,
submeta novamente o comando do utilitrio
BACKUP solicitando um backup apenas das
alteraes.
v Se o backup foi solicitado atravs do programa de
sada do usurio, submeta novamente o comando do
utilitrio BACKUP para fazer um backup apenas das
alteraes sem usar o programa de sada do usurio.
v Se o backup foi solicitado atravs do programa de
sada do usurio para um dispositivo padro,
submeta novamente o comando do utilitrio
BACKUP para fazer um backup apenas das
alteraes sem usar o programa de sada do usurio.
SQL2411C

Ocorreu um erro de E/S durante a


execuo de um utilitrio. No foi
possvel gravar fisicamente no disco ou
o disco ficou cheio.

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

O backup on-line no permitido


porque o banco de dados no
recupervel ou uma condio de backup
pendente est em vigor.

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

Aviso! Espao insuficiente no


dispositivo device para conter
informaes de controle de backup. Este
meio no conter informaes de
backup.

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

Aviso! O dispositivo device est cheio.


Monte um novo meio.

Explicao:
A fita que o utilitrio est usando ficou cheia.
Resposta do Usurio:
Instale outra fita e prossiga com a operao com o
parmetro callerac indicando se o processamento
continuar.
SQL2417N

O log archive no permitido em


bancos de dados no recuperveis.

Explicao:
O comando de log archive pode ser utilizado apenas
em bancos de dados que esto no modo recupervel.
Um banco de dados estar no modo recupervel se
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

O banco de dados especificado para


Backup no existe.

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

excedido. Utilize o comando chuser para atualizar o


fsize. Uma reinicializao pode ser necessria.
Em sistemas que no so baseados em Unix, a condio
de disco cheio pode ter ocorrido devido ao fato do
tamanho de arquivo mximo permitido ter sido
excedido para o sistema operacional. Direcione o
destino para outro meio, como uma fita ou utilize
destinos mltiplos.
SQL2420N

Espao insuficiente no dispositivo device


para conter informaes iniciais de
controle de backup.

Explicao:
Durante a operao de Backup, um cabealho de
backup inicial precisa ser criado no incio da imagem
de backup. Este cabealho deve caber em uma fita ao
se fazer o backup em fita. H espao insuficiente na fita
para conter este cabealho.
Resposta do Usurio:
Submeta novamente a operao de Backup e direcione
a sada para uma nova fita ou reposicione a fita atual
para fornecer espao suficiente para este cabealho.
SQL2421N

O backup em nvel de tablespace no


permitido porque a recuperao
rollforward no est ativada.

Explicao:
O 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.

O disco de destino disk ficou cheio.

Explicao:
Durante o processamento de um utilitrio do banco de
dados, o disco de destino ficou cheio. O utilitrio foi
parado e o destino ser excludo.

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.

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

Resposta do Usurio:
Use a API de backup atual para fazer o backup do
banco de dados.

340

Referncia de Mensagens, Volume 2

No pode ser feito o backup com API de


backup back-level devido a
incompatibilidade de localizaes de
tablespace.

SQL2423N SQL2429N
SQL2423N

No pode ser feito o backup do banco


de dados porque alguns arquivos de
ndice esto faltando.

Explicao:
Alguns arquivos de ndice requeridos pelo backup
esto faltando. Estes arquivos de ndice devem ser
criados novamente que seja feito o backup do banco de
dados.
Resposta do Usurio:
Execute o programa db2recri para criar novamente os
arquivos de ndice que faltam e submeta novamente o
comando de backup.
SQL2424N

O backup no foi bem-sucedido porque


operaes de cpia assncronas em DB2
Data Links Managers no esto
concludas.

Explicao:
O TSM ou servidor do arquivo fornecido pelo
fornecedor talvez no esteja em estado operacional.
Resposta do Usurio:
Certifique-se de que o TSM ou o servidor de arquivo
fornecido esteja em um estado operacional e submeta
novamente o comando de backup.
SQL2425W

O arquivo de log do backup on-line no


foi truncado.

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

O banco de dados no foi configurado


para permitir a operao de backup
incremental. Cdigo de razo =
cdigo-de-razo.

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.

de ter um backup no incremental feito, desde que


o parmetro TRACKMOD foi definido.
Resposta do Usurio:
A ao est baseada no cdigo de razo da seguinte
forma:
1. Ative o rastreio de modificaes para o banco de
dados, definindo o parmetro de configurao de
banco de dados TRACKMOD para ligado (on), e
execute um backup de banco de dados integral.
2. Consulte o arquivo db2diag.log para determinar o
nome do espao de tabelas e, em seguida, execute
um backup completo desse espao de tabelas.
SQL2427N

No possvel fazer backup da


biblioteca de plug-ins nome-do-arquivo
porque ela no contm ponto de entrada
ponto-de-entrada.

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

O BACKUP no foi concludo porque


um ou mais dos arquivos de log
solicitados no puderam ser
recuperados.

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

Falha no backup do banco de dados. As


seguintes parties de banco de dados
retornaram erros: lista-de-parties-debanco-de-dados.

Explicao:
O backup de um banco de dados particionado falhou
em uma ou mais parties de banco de dados.

2. O parmetro de configurao TRACKMOD foi


definido, mas ao menos uma rea de tabela deixou
Captulo 2. Mensagens SQL

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

O backup do banco de dados foi


bem-sucedido, mas os seguintes espaos
de tabelas no existem nesta partio de
banco de dados: lista-de-espaos-de-tabelas.

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

O backup do banco de dados foi


bem-sucedido. Em cada partio de
banco de dados, apenas os arquivos de
log que estavam ativos durante a
operao de backup sero includos na
imagem de backup.

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

Referncia de Mensagens, Volume 2

no compreender um perodo de tempo que inclua o


tempo de recuperao mnimo do banco de dados.
O MRT (Minimum Recovery Time) para um objeto de
banco de dados o point-in-time mais antigo para o
qual ele pode ser recuperado.
Em um banco de dados particionado, o MRT do banco
de dados o MRT mais recente de qualquer uma de
suas parties de banco de dados.
Voc s pode recuperar um banco de dados
particionado se tiver um conjunto de arquivos de log
em todas as parties de bancos de dados que
compreendam um perodo de tempo que inclui o MRT
do banco de dados.
Os arquivos de log includos na imagem de backup
podem no atender a esse requisito.
O backup foi concludo com xito.
Resposta do Usurio:
Se sua estratgia de recuperao de banco de dados
contar com o uso apenas de arquivos de log includos
em imagens de backup para recuperar seu banco de
dados particionado, reexecute o comando backup com
o parmetro ON ALL DBPARTITIONNUMS. Isso
garantir que os arquivos de log includos na imagem
de backup sero suficientes para recuperar seu banco
de dados.
SQL2432N

Um backup de captura instantnea


falhou por que o parmetro EXCLUDE
LOGS foi especificado, mas os seguintes
diretrios de log poderiam no ser
excludos, por que no so
independentes de outros caminhos e
dispositivos do banco de dados:
log-directory-list.

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.

Execute o comando novamente RESTORE.


SQL2502C

Ocorreu um erro durante a leitura dos


arquivos do backup. O disco no pde
ser lido fisicamente ou o disco
especificado no continha um backup
vlido.

Explicao:
Ocorreu um erro do sistema operacional quando o
utilitrio RESTORE estava lendo o disquete ou disco, o
disquete ou disco no contm um backup do diretrio
do banco de dados ou no contm o resultado de
nenhum backup anterior.
O utilitrio 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.

v Escolher no excluir os logs da imagem de backup


de captura instantnea.

SQL2503N

Falha no backup de capturas instantneas.

v Reenviar o comando BACKUP sem o parmetro


EXCLUDE LOGS.
v Reconfigurar o diretrio de log para permitir a
excluso dos logs da imagem de backup de captura
instantnea.
v Utilizar o parmetro de configurao do banco de
dados newlogpath para especificar um caminho ao
diretrio de log, que independente de qualquer
outro caminho do banco de dados.
v Emitir novamente o comando BACKUP utilizando
EXCLUDE LOGS.
v Voc pode utilizar a visualizao administrativa
DBPATHS para determinar os caminhos atuais do
banco de dados.
Para saber mais sobre o uso da visualizao
administrativa DBPATHS, consulte o tpico
denominado DBPATHS no Centro de Informaes do
DB2.
SQL2501C

O banco de dados foi restaurado, mas os


dados do banco de dados restaurado
estavam inutilizados.

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:

O comando RESTORE no teve sucesso.


O backup usado para restaurar o banco
de dados continha um banco de dados
incorreto.

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

Insira o primeiro disquete de backup na


unidade unidade.

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

Aviso! O banco de dados nome reside na


unidade unidade. Os arquivos deste
banco de dados sero excludos.

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

O banco de dados foi restaurado, mas


pode haver arquivos adicionais nele.

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.

instalado, todos os utilitrios foram ligados novamente


ao banco de dados. No entanto, existe um conflito de
timestamp entre a verso instalada do DB2 e o pacote;
portanto, o utilitrio e o arquivo de ligao no so
compatveis.
O banco de dados restaurado, mas o utilitrio no foi
ligado corretamente.
Resposta do Usurio:
Reinstale o DB2 ou aplique as atualizaes mais
recentes e emita novamente o comando do utilitrio.
SQL2508N

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

O utilitrio RESTORE no efetuou a


ligao ao banco de dados corretamente.

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

Referncia de Mensagens, Volume 2

O parmetro de unidade do banco de


dados no vlido.

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

Ocorreu um erro de semforo de sistema


operacional.

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.

O utilitrio localizou um erro erro ao


eliminar o banco de dados.

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

O utilitrio localizou um erro erro ao


criar o banco de dados.

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

O utilitrio localizou um erro erro ao


renomear o banco de dados.

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

O comando RESTORE no teve sucesso.


O backup usado para restaurar o banco
de dados continha um banco de dados
com um nmero de release que no
compatvel com a verso instalada do
gerenciador de banco de dados.

Explicao:
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

O usurio no tem autorizao para


executar o utilitrio RESTORE para o
banco de dados.

Explicao:
O usurio tentou executar o utilitrio RESTORE sem a
autorizao SYSADM.
O utilitrio pra o processamento.

SQL2516N

O utilitrio RESTORE no pode ser


concludo porque pelo menos um banco
de dados da estao de trabalho est
sendo usado.

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

O banco de dados restaurado foi


migrado para o release atual. A
migrao retornou o sqlcode sqlcode e os
tokens tokens.

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

O comando RESTORE no teve sucesso.


Ocorreu um erro de E/S durante a
tentativa de restaurar o arquivo de
configurao do banco de dados.

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

O banco de dados foi restaurado, mas o


banco de dados restaurado no foi
migrado para o release atual. O erro
sqlcode com tokens tokens foi retornado.

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

O banco de dados foi restaurado. Foi


usada a verso de backup do arquivo de
configurao.

Explicao:
Quando um banco de dados restaurado, o arquivo de
configurao do banco de dados atual nem sempre
substitudo pela verso de backup. O arquivo de
configurao do banco de dados atual no pde ser
utilizado. Foi substitudo pela verso de backup.
O utilitrio foi concludo com sucesso.
Resposta do Usurio:
Alguns valores no arquivo de configurao do banco
de dados podero ser diferentes aps o processo de
restaurao. Verifique se os parmetros de configurao
esto definidos com os valores desejados.
SQL2521W

O banco de dados foi restaurado, mas


ocorreu um erro de E/S cdigo ao excluir
o tipo de arquivo tipo-de-arquivo.

Explicao:
O 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

Referncia de Mensagens, Volume 2

O nome do arquivo consiste no sinal do banco de


dados concatenado com a extenso de tipo de arquivo.
Por exemplo, se o banco de dados SAMPLE for
atribudo ao sinal do banco de dados SQL00001, o
arquivo BRI ter o nome instance/NODE0000/
sqldbdir/SQL00001.BRI.
O utilitrio foi concludo com sucesso.
Resposta do Usurio:
Exclua o arquivo .BRG ou .BRI manualmente. Se o
arquivo no puder ser excludo, entre em contato com
seu representante de servio tcnico.
SQL2522N

SQL2522N Mais de um arquivo de


backup corresponde ao valor de
timestamp fornecido para a imagem de
banco de dados da qual foi feito um
backup.

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

Aviso! Restaurando em um banco de


dados existente que difere do banco de
dados na imagem de backup, mas tem
um nome que corresponde a ele. O
banco de dados de destino ser
sobrescrito pela verso do backup. Os
logs de recuperao rollforward
associados ao banco de dados de destino
sero excludos.

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

Aviso! Restaurando para um banco de


dados existente que parece ser o mesmo,
mas o alias dbase do banco de dados
existente no corresponde ao alias dbase
da imagem de backup. O banco de
dados de destino ser sobrescrito pela
verso do backup.

Explicao:
As origens do banco de dados de destino e da imagem
do banco de dados so iguais, o que indica que se trata
do mesmo banco de dados. Os nomes dos bancos de
dados so iguais, mas os aliases so diferentes. O banco
de dados de destino ser sobrescrito pela verso do
backup.

Os aliases do banco de dados de destino e da imagem


de banco de dados so iguais e as origens dos bancos
de dados tambm. No entanto, os nomes dos bancos de
dados so diferentes. Trata-se dos mesmos bancos de
dados. O banco de dados de destino ser sobrescrito
pela verso do backup.
Resposta do Usurio:
Retorne ao utilitrio com o parmetro callerac indicando
se o processamento deve continuar ou parar.
SQL2527W

Resposta do Usurio:
Retorne ao utilitrio com o parmetro callerac indicando
se o processamento deve continuar ou parar.
SQL2525W

Aviso! Restaurando para um banco de


dados existente que diferente do
banco de dados na imagem de backup e
o alias dbase do banco de dados existente
no corresponde ao alias dbase da
imagem de backup, mas os nomes dos
bancos de dados so iguais. O banco de
dados de destino ser sobrescrito pela
verso do backup. Os logs de
recuperao rollforward associados ao
banco de dados de destino sero
excludos.

Explicao:
Os aliases do banco de dados de destino e da imagem
de banco de dados 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:

Aviso! Restaurando para um banco de


dados existente que igual ao banco de
dados da imagem de backup e os nomes
de alias so iguais, mas o nome do
banco de dados nome-do-bd do banco de
dados existente no corresponde ao
nome do banco de dados nome-do-bd da
imagem de backup. O banco de dados
de destino ser sobrescrito pela verso
do backup.

Aviso! Restaurando para um banco de


dados existente que diferente do
banco de dados da imagem de backup e
o nome do banco de dados nome-do-bd
do banco de dados existente no
corresponde ao nome do banco de dados
nome-do-bd da imagem de backup, mas
os nomes de alias so iguais. O banco
de dados de destino ser sobrescrito
pela verso do backup. Os logs de
recuperao rollforward associados ao
banco de dados de destino sero
excludos.

Explicao:
Os aliases do banco de dados de destino e da imagem
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

Aviso! Restaurando para um banco de


dados existente que igual ao banco de
dados da imagem de backup, mas o
nome de alias dbase do banco de dados
existente no corresponde ao alias dbase
da imagem de backup e o nome do
banco de dados nome-do-bd do banco de
dados existente no corresponde ao
nome do banco de dados nome-do-bd da
imagem de backup. O banco de dados
de destino ser sobrescrito pela verso
do backup.

Explicao:
Os aliases do banco de dados de destino e da imagem
de banco de dados so 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

Aviso! Restaurando para um banco de


dados existente que diferente do
banco de dados da imagem de backup e
o nome do alias dbase do banco de dados
existente no corresponde ao nome do
alias dbase da imagem de backup e o
nome do banco de dados nome-do-bd do
banco de dados existente no
corresponde ao nome do banco de dados
nome-do-bd da imagem de backup. O
banco de dados de destino ser
sobrescrito pela verso do backup. Os
logs de recuperao rollforward
associados ao banco de dados de destino
sero excludos.

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

A imagem de backup est danificada. A


restaurao do banco de dados a partir
desta imagem de backup no possvel.

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

A imagem de backup selecionada para a


restaurao no uma imagem vlida de
backup de banco de dados.

Explicao:
O arquivo selecionado para restaurao no uma
imagem de backup vlida. O arquivo selecionado foi
danificado ou uma fita de backup no est na posio
correta.
Resposta do Usurio:
Determine a localizao do arquivo da imagem de
backup correta e emita novamente o comando Restore.

348

Referncia de Mensagens, Volume 2

SQL2532N

O arquivo de backup contm a imagem


de backup do banco de dados
alias-do-banco-de-dados obtida no registro
de data e hora registro-de-data-e-hora. Essa
no a imagem de backup solicitada.

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

Aviso! O arquivo backup no dispositivo


dispositivo contm a imagem de banco de
dados banco-de-dados obtida no registro
de data e hora registro-de-data-e-hora. Essa
no a imagem de backup solicitada.

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

Aviso! A mdia no dispositivo device no


est posicionada em um cabealho de
mdia de backup vlido.

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

Aviso! Foi alcanado o final da mdia no


dispositivo device. Monte o prximo
meio de fonte.

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

Aviso! A imagem de backup no


dispositivo dispositivo contm um
nmero de seqncia incorreto.
esperado o nmero de seqncia nmero.

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

O rollforward necessrio aps o


Restaurar.

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

Foi alcanado inesperadamente o Fim de


Arquivo da Imagem de Backup na mdia
media.

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

Aviso! Restaurando em um banco de


dados existente que igual ao banco de
dados da imagem de backup. Os
arquivos do banco de dados sero
excludos.

Explicao:
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

A restaurao foi bem-sucedida, porm,


foi localizado um aviso warn durante a
Restaurao do Banco de Dados no
processamento no modo Sem
Interrupo.

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

O utilitrio foi bem-sucedido, contudo o


arquivo contendo a imagem de backup
no pde ser fechado.

Explicao:
O utilitrio foi bem-sucedido, porm o arquivo
contendo a imagem de backup no pde ser fechado.
Resposta do Usurio:
Tente fechar o arquivo que contm a imagem de
backup.
SQL2542N

Nenhuma correspondncia para um


arquivo de imagem de banco de dados
foi localizada com base no alias de
banco de dados de origem
alias-de-banco-de-dados e no registro de
data e hora registro-de-data-e-hora
fornecidos.

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.

Captulo 2. Mensagens SQL

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

Referncia de Mensagens, Volume 2

imagem de backup foi originalmente obtida. Depois


de ter verificado se a imagem pde ser recuperada,
voc poder transmitir as mesmas opes na cadeia
de opes do comando RESTORE. Para obter
informaes adicionais sobre o utilitrio db2adutl,
procure no Centro de Informaes do DB2
utilizando frases como db2adutl.
Centro de Informaes do DB2: http://
publib.boulder.ibm.com/infocenter/db2luw/v9
SQL2543N

O diretrio de destino especificado para


o banco de dados no vlido.

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

O diretrio em que o banco de dados


est sendo restaurado ficou cheio.

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

Aviso! O backup no servidor TSM est


armazenado atualmente em um meio
montvel. O tempo requerido para
torn-la disponvel desconhecido.

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

A imagem no meio meio no a


primeira na seqncia a partir do
backup ou da cpia.

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

O banco de dados no foi restaurado


porque a imagem de backup de um
release anterior e exige recuperao
rollforward.

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

A pgina de cdigos de banco de dados


indicada na imagem de backup code-page
invlida ou no suportada. A operao
de restaurao falhou.

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.

O banco de dados do qual foi feito


backup no n n1 no pode ser
restaurado para o n n2.

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

O banco de dados no foi restaurado


porque todos os espaos de tabela na
imagem do backup esto inacessveis,
ou um ou mais nomes de espao de
tabela na lista de nomes de espao de
tabela para restaurar so invlidos.

O banco de dados com o n de catlogo


n1 no pode ser restaurado para um
banco de dados com o n de catlogo
n2.

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

ser concludo no(s) DB2 Data Links


Manager(s) no perodo de tempo previsto.
Verifique o registro de notificao de
administrao para obter detalhes.

Nome de arquivo de relatrio invlido


especificado no comando de restaurao.

13

Resposta do Usurio:
Possveis Solues:
1

Certifique-se de que o DB2 Data Links


Manager esteja ativo e que foi registrado com
o banco de dados usando o comando ADD
DATALINKS MANAGER. Tente conectar-se ao
banco de dados e certifique-se de que uma
conexo correspondente tenha sido
estabelecida no DB2 Data Links Manager.

A tabela parece no existir no lado do DB2


Data Links Manager. No h nada para
reconciliar.

DB2 Data Links Manager pode estar


desativado. Tente inicializar o DB2 Data Links
Manager.

Certifique-se de que possui permisses de


arquivo e espao suficiente para o arquivo de
relatrio. necessrio um caminho completo
para o parmetro DLREPORT. Verifique se a
tabela que est sendo reconciliada no est
danificada.

Redefina todas as colunas de link de dados na


tabela de exceo como NO LINK
CONTROL.

Utilize a tabela fora do estado de No


Possvel a Reconciliao do Datalink,
utilizando a instruo SET INTEGRITY. Repita
o utilitrio RECONCILE.

No especifique uma tabela de exceo.

Tente emitir um comando SET INTEGRITY


para colocar a tabela no estado Reconciliao
de Link de Dados Pendente ou redefinir o
estado Reconciliao de Link de Dados
Pendente ou No Possvel a Reconciliao
de Link de Dados.

O valor do parmetro de configurao do


gerenciador de banco de dados DATALINKS
est configurado como NO. Para utilizar
RECONCILE, voc deve configurar o valor do
parmetro DATALINKS como YES.

10

Para executar reconciliao em uma tabela, a


tabela no pode estar no estado Configurar
Integridade Pendente. Para remover o estado
Configurar Integridade Pendente, utilize a
instruo SET INTEGRITY.

11

Execute a reconciliao novamente.

O utilitrio RECONCILE foi concludo


com sucesso.

Explicao:
O utilitrio foi concludo com sucesso.
Resposta do Usurio:
Nenhuma ao necessria.
SQL2554N

O utilitrio RECONCILE falhou com o


cdigo de razo cdigo-de-razo. Possvel
problema com o componente.

Explicao:
Cdigos de Razo possveis:
1

Conexo desconhecida a um DB2 Data Links


Manager.

Coluna Tabela/DATALINK no definida no


DB2 Data Links Manager.

DB2 Data Links Manager pode estar


desativado.

Problemas de E/S.

A tabela de exceo contm colunas de link de


dados definidas com o controle de link do
arquivo.

A tabela est no estado No Possvel a


Reconciliao de Link de Dados.

A tabela de exceo no tem permisso para


reconciliar nas tabelas digitadas.

ALTER TABLE no pde colocar a tabela no


estado Reconciliao de Link de Dados
Pendente ou No Possvel a Reconciliao
de Link de Dados, ou no pde retirar a
tabela destes estados.

O suporte para Link de Dados no est


ativado.

10

A tabela est no estado Configurar Integridade


Pendente.

11

Um DB2 Data Links Manager requerido no


estava disponvel durante o tratamento da
exceo. A tabela colocada no estado
DataLink Reconcile Pending.

12

O processamento de reconciliao no pde

352

Referncia de Mensagens, Volume 2

O processo de reconciliao terminou porque


no houve andamento por um perodo de
tempo.

SQL2555I SQL2563W
12

Esgotou o tempo limite do comando reconcile


ao aguardar a verificao dos DB2 Data Links
Manager(s). Tente o comando de reconciliao
novamente.

13

Submenta novamente o comando reconcile. Se


o problema persistir, entre em contato com o
Suporte IBM.

SQL2555I

O banco de dados restaurado foi


migrado para o release atual.

Explicao:
Foi feito um backup do banco de dados que estava
sendo restaurado usando-se um release anterior do
DB2. O utilitrio RESTORE o migrou para o formato do
release atual.
O usurio que enviou o comando RESTORE receber a
autorizao DBADM para o banco de dados. Se houver
outros usurios, o administrador do banco de dados
com autorizao DBADM dever conceder privilgios
de autorizao aos usurios especficos do banco de
dados.
O utilitrio RESTORE foi concludo com sucesso.
Resposta do Usurio:
Determine a resposta de usurio apropriada com base
no SQLCODE retornado pela migrao antes de utilizar
o banco de dados.
SQL2560N

O banco de dados de destino no


idntico ao banco de dados de origem
para uma restaurao a partir de um
backup no nvel de espao de tabela.

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

Aviso! Reconstruindo um banco de


dados a partir de uma imagem do
espao de tabelas ou utilizando um
subconjunto de espaos de tabelas. O
banco de dados de destino ser
sobrescrito. O utilitrio de restaurao
tambm relata o seguinte sqlcode sqlcode.

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

para restaurao e os mesmos atributos de banco de


dados como aqueles na imagem. Se o banco de dados
j existir, ele ser sobrescrito, utilizando os espaos de
tabelas disponveis para restaurao e baseado no
sqlcode retornado com este aviso.
Se um subconjunto de espaos de tabelas for restaurado
de um banco de dados no-recupervel, os espaos de
tabelas que no fizeram parte da restaurao nunca
podero ser recuperados a menos que voc faa uma
restaurao completa do banco de dados.
Resposta do Usurio:
Retorne ao utilitrio com o parmetro callerac indicando
se o processamento deve continuar ou parar.
SQL2562N

A restaurao do nvel de espao de


tabela a partir de um backup completo
do banco de dados no permitida.

Explicao:
Para uma restaurao a partir de um backup completo
do nvel do banco de dados, o tipo de restaurao no
pode ser em nvel de 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

O processo de restaurao completou-se


com sucesso, porm um ou mais espaos
de tabela de backup no foram
restaurados.

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.

Captulo 2. Mensagens SQL

353

SQL2565N SQL2571N
SQL2565N

A opo especificada por RESTORE no


permitida com a imagem de backup
fornecida.

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

O processo de restaurao foi concludo


com sucesso, mas um ou mais espaos
de tabelas tiveram suas tabelas
colocadas no estado DRP/DRNP.
Verifique o arquivo db2diag.log para
detalhes.

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.

Uma restaurao de plataforma cruzada de um


backup compactado foi tentada e nenhuma
biblioteca de descompactao foi especificada.
Por padro, a biblioteca na imagem de backup
do S.O-de-origem utilizada. Essa biblioteca
no adequada para uma restaurao no
S.O.-de-destino.

Foi tentada uma restaurao apenas na


biblioteca de compactao no S.O-de-destino,
um sistema operacional diferente daquele do
qual o backup foi obtido (S.O.-de-origem).

Resposta do Usurio:
As respostas para cada cdigo de razo so:
1

Para usar esta imagem de backup em


particular, restaure-a em um sistema que seja
compatvel com restaurao com o sistema
operacional do qual o backup foi obtido. Para
mover um banco de dados de um tipo de
sistema operacional para outro, use o utilitrio
db2move. Para obter detalhes sobre quais
plataformas so compatveis entre si para
restaurao e sobre o utilitrio db2move,
procure o Centro de Informaes do DB2
(http://publib.boulder.ibm.com/infocenter/
db2luw/v9) utilizando frases como backup e
restaurao de plataforma cruzada ou
utilizando sistemas operacionais diferentes.

Tente novamente a operao Restore,


especificando uma biblioteca de
descompactao que foi compilada para
s.o.-de-destino. Por exemplo, db2 restore db
sample comprlib libdb2compr.a.

No tente restaurar uma biblioteca de


compactao em um sistema operacional no
qual ela no pode ser utilizada.

v A restaurao para um banco de dados que possui


um nome de banco de dados alias, nome de host ou
instncia diferente da imagem de backup. Se no
houver um rollforward aps a restaurao, todas as
tabelas com colunas DATALINK so colocadas no
estado DRNP.
v A restaurao feita atravs da especificao da
opo WITHOUT DATALINK e o rollforward no
segue a restaurao. Todas as tabelas com colunas
DATALINK so colocadas no estado DRP.
v A restaurao a partir de uma imagem de backup
que tornou-se inutilizvel. Se no houver um
rollforward aps a restaurao, todas as tabelas com
colunas DATALINK so colocadas no estado DRNP.
v Informaes de coluna DATALINK no existem no
Gerenciadores de Arquivo DATALINK. As tabelas
afetadas so colocadas no estado DRNP.
v Falha na restaurao envolvendo reconciliao rpida
ao tentar efetuar o link novamente dos arquivos nos
DB2 Data Links Manager. As tabelas afetadas so
colocadas no estado DRNP.
Resposta do Usurio:
Consulte o log de notificao de administrao para
procurar quais tabelas so colocadas no estado
DRP/DRNP. Consulte o Guia de Administrao para
obter informaes sobre reconciliao de tabelas que
esto no estado DRP/DRNP.

354

Referncia de Mensagens, Volume 2

Uma tentativa de restaurao no S.O. de


destino S.O.-de-destino a partir de um
backup criado no S.O. de origem
S.O.-de-origem falhou devido
incompatibilidade de sistemas
operacionais ou uma especificao
incorreta do comando de restaurao.
Cdigo de razo: cdigo-de-razo.

SQL2571N

Uma restaurao automtica no pode


prosseguir. Cdigo de razo:
cdigo-de-razo.

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

A imagem de backup correspondente


timestamp especificada no pde ser
localizada no histrico do banco de dados.

Ocorreu um erro na tentativa de determinar


quais espaos de tabelas restaurar.

Uma imagem de backup requerida no pde


ser localizada no histrico do banco de dados.

O tipo de reconstruo incorreto foi


especificado para a reconstruo incremental
pretendida.

No possvel restaurar automaticamente


apenas espaos de tabelas temporrios.

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

Tentativa de restaurao incremental de


uma imagem fora de ordem. A
restaurao do espao de tabelas
nome-do-espao-de-tabelas encontrou um
erro porque a imagem de backup com
registro de data e hora
valor-de-registro-de-data-e-hora deve ser
restaurada antes da imagem que acabou
de ser tentada.

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

Uma imagem de backup de incremento


deve ser restaurada como parte de uma
operao RESTORE de incremento.

Explicao:
Uma operao RESTORE foi tentada utilizando uma
imagem de backup de incremento. Um backup de
incremento no pode ser restaurado por conta prpria;
ele pode ser restaurado apenas como parte de uma
operao RESTORE de incremento.
O utilitrio 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

Uma imagem de backup restaurada


como parte de uma operao RESTORE
de incremento no pode ser mais nova
que a imagem de destino.

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

Nenhuma biblioteca localizada para


descompactar o backup.

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

A timestamp da imagem de backup de


incremento especificada mais antiga
que a timestamp da ltima imagem que
foi restaurada para o espao de tabela
nmero-do-espao-de-tabela. A ltima
imagem de backup tem uma timestamp
de timestamp.

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

O espao de tabela nome-do-espao-detabela est sendo restaurado como parte


de uma operao RESTORE de
incremento, mas o comando RESTORE
no especificou a clusula
INCREMENTAL.

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

O objeto especificado no foi localizado


na imagem de backup.

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

Aviso! Restaurando logs para um


caminho que contm arquivos de log
existentes. Tentar sobrescrever um
arquivo de log existente durante a
restaurao causar falha na operao de
restaurao.

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

Referncia de Mensagens, Volume 2

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

A restaurao no pode extrair arquivos


de log ou restaurar um diretrio de log
da imagem de backup para o caminho
especificado. Cdigo de razo rc.

v Copie ou mova manualmente os arquivos


de log do diretrio de log primrio, para
que possa arquivar esses arquivos de log e,
em seguida, chame o comando RESTORE
DATABASE novamente.
v Chame o comando RESTORE DATABASE
novamente com o parmetro LOGTARGET e
o parmetro INCFORCE ou o parmetro
EXCFORCE.
SQL2582W

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

A imagem de backup no inclui registros.

O caminho de destino do registro especificado


podia estar cheio ou invlido.

Um nome do arquivo de registro na imagem


de backup corresponde a um arquivo de
registro que j existe no caminho de destino de
registro.

Ocorreu um erro de E/S ao tentar gravar o


arquivo.

O diretrio de log primrio no disco contm


os arquivos de log que sero destrudos pela
restaurao.

O diretrio de log de espelho no disco contm


os arquivos de log que sero destrudos pela
restaurao.

Resposta do Usurio:
1

Verifique se a imagem de backup contm


arquivos de registros a serem restaurados. Se
no tiver, submeta novamente o comando sem
especificar o parmetro LOGTARGET.
Verifique se o caminho LOGTARGET
especificado vlido e se existe espao
suficiente disponvel para todos os arquivos de
registros na imagem de backup a serem
extrados. Execute o comando novamente.
Verifique se no existe nenhum arquivo de
registro no caminho de destino de registro
com o mesmo nome dos arquivos de registros
na imagem de backup que est sendo
restaurada. Execute o comando novamente.

Consulte o registro de diagnsticos do DB2


para obter informaes adicionais. Tente
resolver o problema e submeta o comando
novamente.

5 ou 6

Voc pode fazer um dos seguintes:

Aviso! Um novo pedido para reconstruir


o banco de dados a partir de uma
imagem de espao de tabelas ou
utilizando um subconjunto de espaos
de tabelas foi detectado. Isso
interromper a reconstruo atual em
progresso e iniciar uma nova,
utilizando essa imagem de backup. O
banco de dados de destino ser
sobrescrito.

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

O comando de restaurao pretendido


no pode ser processado porque uma
restaurao incremental anterior ainda
est em progresso.

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.

Captulo 2. Mensagens SQL

357

SQL2584N SQL2650N
SQL2584N

A restaurao de uma captura


instantnea falhou porque os diretrios
de log devem ser restaurados, mas um
LOGTARGET vlido no foi
especificado.

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.

As imagens do backup de captura instantnea podem


ser restauradas apenas para o mesmo nome de
instncia da qual foram obtidas.
Resposta do Usurio:
Para localizar as imagens de backup de captura
instantnea disponveis para a instncia atual, utilize o
utilitrio db2acsutil.
Para restaurar uma determinada imagem de backup de
captura instantnea:
1. Mova a instncia da qual a imagem de backup de
captura instantnea foi obtida.
2. Execute o comando novamente.
SQL2600W

O indicador do parmetro de entrada


para o bloco de autorizao invlido
ou o tamanho do bloco est incorreto.

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

Foi transmitido um parmetro invlido


nome-do-parmetro para a API do log de
leitura nome-da-API. Cdigo de Razo =
reason-code.

Explicao:
Foi transmitido um parmetro invlido para uma API
do log de leitura. Os cdigos de razo possveis so os
seguintes:
01

Foi especificada uma ao invlida.

02

O nmero de seqncia do log inicial maior


que o nmero de seqncia do log ativo do
banco de dados atual.

03

A imagem de backup selecionada para


o banco de dados dbalias, produzida no
registro de data e hora timestamp da
instncia instance-name. Esta imagem de
backup no pode ser restaurada na
instncia atual.

O intervalo dos nmeros de seqncia do log


delimitado pelos nmeros de seqncia de log
iniciais e finais no grande o suficiente para
abranger um registro do log.

04

O nmero de seqncia do log inicial no


representa o incio de um registro do log real.

05

Explicao:
A imagem de backup selecionada para restaurao de
uma instncia que no corresponde instncia atual.

A localizao do nmero de seqncia do log


inicial no pde ser determinada.

06

O nmero de seqncia do log final menor


ou igual ao nmero de seqncia do log
inicial.

Resposta do Usurio:
Reenvie o comando RESTORE utilizando o parmetro
LOGTARGET.
SQL2585N

358

Referncia de Mensagens, Volume 2

SQL2651N SQL2653W
07

O buffer no vlido para o tamanho


indicado.

08

O buffer no tem um tamanho suficiente para


armazenar um registro do log.

09

Um indicador no vlido.

10

A opo de filtro no vlida.

11

O caminho do arquivo de log no vlido.

12

O caminho do arquivo de log de estouro no


vlido.

13

A opo de logs de recuperao no vlida.

14

O nmero especificado de bytes para a


alocao de memria muito pequeno.

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.

Para o cdigo de razo 11, certifique-se de que o campo


do caminho do arquivo de log esteja definido e aponte
para um diretrio vlido.
Para o cdigo de razo 12, certifique-se de que o campo
do caminho do arquivo de log de estouro esteja
definido e aponte para um diretrio vlido.
Para o cdigo de razo 13, certifique-se de que a opo
de recuperao seja DB2READLOGNOCONNRETRIEVE-OFF, DB2READLOGNOCONN-RETRIEVELOGPATH ou DB2READLOGNOCONNRETRIEVEOVERFLOW.
Para o cdigo de razo 14, aumente a quantidade de
bytes que podem ser alocados internamente.
SQL2651N

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

Para o cdigo de razo 09, certifique-se de que a


memria foi alocada corretamente e os indicadores
foram inicializados adequadamente.
Para o cdigo de razo 10, certifique-se de que a opo
de filtro seja DB2READLOG-FILTER-OFF ou
DB2READLOG-FILTER-ON.

Memria insuficiente para executar o


leitor de log assncrono.

Explicao:
Falhou a alocao dos buffers internos usados pela API
de log de leitura assncrona.
Resposta do Usurio:
Aumente a memria disponvel para o processo
(aumente a memria real ou virtual ou remova os
processos em segundo plano desnecessrios) ou
diminua o intervalo de nmeros de seqncia do log
fornecidos API de log de leitura assncrona.
SQL2653W

Para o cdigo de razo 08, aumente o tamanho do


buffer alocado.

Os registros do log associados ao banco


de dados no podem ser lidos de forma
assncrona.

Uma Restaurao, Avano ou


Recuperao de Pane, pode ter
reutilizado os intervalos de nmeros de
seqncia do log. Cdigo de razo
cdigo-de-razo.

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

O log do banco de dados foi lido de


forma assncrona at o final do log ativo
atual.

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.

sendo lido de forma assncrona. Se o caminho do log


do banco de dados foi alterado, o arquivo do log
poder ser localizado no caminho antigo. Submeta
novamente a chamada API de Log de Leitura
Assncrona.
SQL2701N

Opo de linha de comando invlida


para progname. Cdigo de razo:
cdigo-de-razo.

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

O Leitor de Log Assncrono localizou o


arquivo de log name que no est
associado ao banco de dados que est
sendo lido de forma assncrona.

Explicao:
O Leitor de Log Assncrono 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.

v -i Nome de arquivo de entrada


v -o Prefixo de arquivo de sada
v -h Mensagem de uso
Resposta do Usurio:
Fornecido para cada cdigo de razo:
1

H uma opo no iniciada com o sinal - .

Cada opo exceto h (ou H) deve ser


seguida por um argumento.

H uma opo invlida.

O argumento de uma opo muito longo


(mximo de 80 caracteres).

SQL2702N
SQL2656N

O Leitor de Log Assncrono localizou o


arquivo de log name que no pode ser
lido.

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

O Leitor de Log Assncrono requer o


arquivo de log nome que no reside
atualmente no diretrio de log do banco
de dados.

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

Referncia de Mensagens, Volume 2

Falha ao abrir o arquivo de configurao


config-file.

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

Falha ao abrir o arquivo de log log-file.

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

Falha ao abrir o arquivo de dados de


entrada input-data-file.

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

Falha ao abrir o arquivo de mapa de


partio de entrada in-map-file.

Explicao:
O utilitrio no pode ler o arquivo de mapeamento de
particionamento de entrada in-map-file.
Resposta do Usurio:
Favor certificar-se de que o arquivo de mapa de
particionamento de entrada existe e legvel.

Palavras-chave (no consideram maiscula e


minscula) so:
v DESCRIPTION, CDELIMITER, SDELIMITER,
NODES, TRACE, MSG-LEVEL, RUNTYPE,
OUTPUTNODES, NODES, OUTPUTNODES,
OUTPUTTYPE, PARTITION, MAPFILI, INFILE,
MAPFILO, OUTFILE, DISTFILE, LOGFILE,
NEWLINE, HEADER, FILETYPE
SQL2711N

SQL2706N

Falha ao abrir o arquivo de mapa de


partio de sada out-map-file.

Delimitador de coluna invlido


(CDELIMITER) na linha line do arquivo
de configurao.

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

Falha ao abrir o arquivo de distribuio


dist-file.

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

Falha ao abrir o arquivo de dados de


sada out-data-file.

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

Erro de sintaxe na linha line do arquivo


de configurao.

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

Palavra-chave invlida na linha line do


arquivo de configurao.

Delimitador de cadeia invlido


(SDELIMITER) na linha line do arquivo
de configurao.

Explicao:
O delimitador de cadeia (SDELIMITER) especificado no
arquivo de configurao no vlido.
Resposta do Usurio:
O delimitador de cadeia (SDELIMITER) no pode ser
um ponto.
SQL2713N

Tipo de execuo invlido (RUNTYPE)


na linha line do arquivo de configurao.

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

Nvel de mensagem invlido


(MSG-LEVEL) na linha line do arquivo
de configurao.

Explicao:
O valor para o nvel de mensagem (MSG-LEVEL)
especificado no arquivo de configurao no vlido.
Resposta do Usurio:
O nvel de mensagem vlido (MSG-LEVEL) pode ser
CHECK ou NOCHECK (no considera maiscula e
minscula).

Explicao:
H uma palavra-chave indefinida no arquivo de
configurao.
Resposta do Usurio:
Captulo 2. Mensagens SQL

361

SQL2715N SQL2721N
SQL2715N

.Nvel de verificao invlido


(CHECK-LEVEL) na linha linha do
arquivo de configurao.

Explicao:
O valor para o nvel de verificao (CHECK-LEVEL)
especificado no arquivo de configurao no vlido.
Resposta do Usurio:
Nvel de verificao vlido (CHECK-LEVEL) pode ser
CHECK ou NOCHECK (no considera maiscula e
minscula).
SQL2716N

Comprimento de registro (RECLEN)


reclen invlido na linha linha do arquivo
de configurao.

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

Especificao de n (NODES) invlida


na linha line do arquivo de configurao.
Cdigo de razo cdigo-de-razo.

Explicao:
A especificao de n (NODES) no arquivo de
configurao no vlida.
Resposta do Usurio:
Fornecido para cada cdigo de razo:
1

NODES j foi definido.

O formato no vlido. Um exemplo vlido:


NODES=(0,30,2,3,10-15,57)

Cada entrada deve ser dados numricos entre


0 e 999.

A especificao de faixa deve ser de um


nmero menor para um nmero maior.

SQL2718N

Especificao de n de sada invlida


(OUTPUTNODES) na linha line do
arquivo de configurao.Cdigo de
razo cdigo-de-razo.

Explicao:
A especificao de n de sada (OUTPUTNODES) no
arquivo de configurao no vlido.
Resposta do Usurio:
Fornecido para cada cdigo de razo:
1

OUTPUTNODES j foi definido.

O formato no vlido. Um exemplo vlido:


OUTPUTNODES=(0,30,2,3,10-15,57)

Cada entrada deve ser dados numricos entre


0 e 999.

362

Referncia de Mensagens, Volume 2

A especificao de faixa deve ser de um


nmero menor para um nmero maior.

SQL2719N

Tipo de sada invlido (OUTPUTTYPE)


na linha line do arquivo de configurao.

Explicao:
O tipo de sada (OUTPUTTYPE) no arquivo de
configurao no vlido.
Resposta do Usurio:
Tipos de sada vlidos (OUTPUTTYPE) so W (gravar)
ou S (stdin), no consideram maiscula e minscula.
SQL2720N

Nmero de chaves de partio excedeu o


mximo de 256. Este erro foi detectado
na linha line do arquivo de configurao.

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

Especificao de chave de partio


invlida (PARTITION) na linha line do
arquivo de configurao. Cdigo de
razo cdigo-de-razo.

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

Os campos devem ser delimitados pelo


caractere ,.

<position>, <offset> e <len> devem ser


nmeros inteiros positivos.

<nullable> deve ter um valor de


{N,NN,NNWD}.

O <data type> vlido inclui: SMALLINT,


INTEGER, CHARACTER, VARCHAR,
FOR-BIT-CHAR, FOR-BIT-VARCHAR, FLOAT
(apenas para numricos binrios), DOUBLE
(apenas para numricos binrios), DATE,
TIME, TIMESTAMP, DECIMAL(x,y).

SQL2722N SQL2731N
5

Para o tipo de dados DECIMAL, preciso (x) e


escala (y) devem ser especificados e devem ser
inteiros positivos.

Para tipos de dados CHARACTER ou


VARCHAR, <len> deve ser especificado.

SQL2722N

Especificao de arquivo de log invlida


(LOGFILE) na linha line do arquivo de
configurao.

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

Especificao de rastreio invlida


(TRACE) na linha line do arquivo de
configurao.

Explicao:
A especificao de rastreamento (TRACE) no arquivo
de configurao no vlida.
Resposta do Usurio:
A especificao de rastreamento (TRACE) deve ser um
inteiro positivo entre 0 e 65536 (exclusive).
SQL2724N

Especificao de lista de n invlida.

Explicao:
A 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

Nome de arquivo para o mapa de


partio de sada no foi especificado.

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.

A chave de partio nome-da-chave excede


o comprimento de registro reclen.

Explicao:
Para dados no delimitados, a posio de incio para
uma chave deve ser menor que o comprimento de
registro.
Resposta do Usurio:
Certifique-se que a posio de incio para uma chave
seja menor que o comprimento do registro.
SQL2728N

O n de sada out-node no est definido


na lista de ns.

Explicao:
A lista de n de sada deve ser um subconjunto da lista
de n, a qual definida a partir de NODES ou do
arquivo de mapa de partio de entrada.
Resposta do Usurio:
Certifique-se que todos os ns de sada sejam definidos
na lista de n.
SQL2729N

Mapa de partio de entrada invlido.

Explicao:
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.

Erro ao gravar cabealho no arquivo de


dados de sada out-data-file.

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

Erro ao ler a partir do arquivo de dados


de entrada nomeDoArquivo.

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

A linha line do arquivo de dados de


entrada contm dados binrios.

Explicao:
Dados binrios no so permitidos nas verses do host
desse programa do utilitrio.

SQL2737N

Falha ao gravar o arquivo de dados de


sada no n de sada n-de-sada ao
processar o registro na linha linha do
arquivo de dados de entrada.

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

O tipo de execuo (RUNTYPE) no foi


definido no arquivo de configurao.

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

Especificao invlida para o parmetro


32KLIMIT na linha line do arquivo de
configurao.

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

O registro rec-no do arquivo de dados de


entrada foi descartado porque era um
registro vazio.

Explicao:
O registro rec-no dos dados de entrada ser descartado
porque contm apenas espaos em branco.
Resposta do Usurio:
Verifique o registro rec-no no arquivo de dados de
entrada.
SQL2736N

sqlugrpi-api retornou um erro ao


processar o registro na linha line do
arquivo de dados de entrada.

Explicao:
Campos de chave de particionamento contm dados
invlidos.
Resposta do Usurio:
Verifique o arquivo de dados de entrada na linha line.

O registro na linha linha do arquivo de


dados de entrada foi truncado durante a
gravao no arquivo de dados de sada
para o n n-de-sada. O comprimento de
gravao esperado reclen enquanto o
comprimento de gravao real
comp-real.

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

O comprimento do registro no foi


especificado para um arquivo de dados
numricos binrio.

Explicao:
Se um arquivo de dados de entrada numrico binrio,
o comprimento do registro tem de ser definido.
Resposta do Usurio:
Favor especificar o comprimento do registro em seu
arquivo de configurao.
SQL2740N

Tipo de dados flutuantes no


permitido em um arquivo de dados de
entrada no binrio.

Explicao:
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

Especificao de tipo de arquivo


invlida na linha line do arquivo de
configurao.

Explicao:
A especificao do tipo de arquivo (FILETYPE) no
arquivo de configurao no vlida.
Resposta do Usurio:

364

Referncia de Mensagens, Volume 2

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.

v DEL (arquivo de dados ascii delimitado)


v BIN (arquivo ASC com todos os dados numricos em
formato binrio)

SQL2746N

v PACK (arquivo ASC com todos os dados decimais


em formato decimal empacotado)
v IMPLIEDDECIMAL (arquivo DEL com dados
decimais em formato decimal implcito).
Todos os valores consideram maisculas e minsculas.
SQL2742N

O comprimento da chave de partio


partition-key no corresponde sua
preciso.

Explicao:
Em um arquivo de dados de entrada binrio, o
comprimento de uma chave de partio de dados
decimais deve se adequar equao:
LENGTH=(PRECISION+2)/2 (diviso inteira), porque
esse um decimal empacotado.
Resposta do Usurio:
Corresponda o comprimento de uma chave de partio
de tipo decimal com sua preciso se o arquivo de
dados de entrada for um arquivo de dados binrio.
SQL2743N

O comprimento da chave de partio


partition-key no corresponde a seu tipo
de dados.

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

Especificao de nome de arquivo


invlida para arquivo na linha linha do
arquivo de configurao.

Explicao:
O comprimento mximo para um nome de arquivo
80 bytes.
Resposta do Usurio:
Verifique o arquivo de configurao.
SQL2745N

Sinalizador NEWLINE invlido na linha


line do arquivo de configurao.

Explicao:
O sinalizador NEWLINE deve ser YES ou NO, e se no
for fornecido, NO.

Foi localizado um registro incompleto


durante a leitura do registro
record-number no arquivo de dados de
entrada.

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

Localizado registro muito extenso


durante a leitura do registro rec-no no
arquivo de dados de entrada.

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

O registro nmero-do-registro tem um


comprimento de comprimento bytes, que
curto demais para conter a chave de
particionamento chave.

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

O comprimento da linha line-number na


configurao tinha mais de 255 bytes.

Explicao:
O comprimento mximo de uma linha no arquivo de
configurao deve ser menor que 255 bytes.
Resposta do Usurio:
Verifique seu arquivo de configurao e certifique-se de
que todas as linhas sejam menores que 255 bytes.
SQL2751N

O comprimento real comp-reg-real do


registro nmero-do-registro no
correspondeu ao comprimento esperado
comp-reg-esperado.

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

Especificao de pgina de cdigos


pgina-de-cdigos invlida na linha linha
do arquivo de configurao.

Explicao:
A especificao da pgina de cdigo invlida. Ela
deve ser um nmero inteiro positivo.
Resposta do Usurio:
Corrija a especificao da pgina de cdigo no arquivo
de configurao.
SQL2753N

Falha em obter o cdigo de territrio e a


pgina de cdigo do aplicativo. O
cdigo de retorno da funo
nome-da-funo rc.

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

Referncia de Mensagens, Volume 2

O banco de dados no suporta a converso de pgina


de cdigo entre essas duas pginas de cdigo.
Resposta do Usurio:
Favor certificar-se de que os dados esto numa pgina
de cdigo conversvel.
SQL2755N

Dados decimais no podem estar em


ambos formatos IMPLIEDDECIMAL e
PACKEDDECIMAL.

Explicao:
O 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

Apenas um dos nomes de tabela ou


grupo de ns pode ser especificado.

Explicao:
Especifique o nome de tabela ou nome do grupo de
ns, porm no ambos.
Resposta do Usurio:
Verifique as opes da sua linha de comando.
SQL2762N

O utilitrio falhou em localizar o


caminho de instalao do banco de
dados.

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

A tabela tbl-name no foi localizada.

Explicao:
A tabela tbl-name no pode ser localizada em
sysibm.systables.
Resposta do Usurio:
Verifique se a tabela existe no banco de dados.
SQL2764N

O grupo de ns nodegroup no foi


localizado.

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

O utilitrio falhou ao abrir o arquivo de


mapa de partio de sada out-map-file.

Explicao:
O utilitrio no pode abrir o arquivo de mapa de
partio de sada para gravao. Ele gravar a sada
para stdout.
Resposta do Usurio:
Verifique as permisses de seu acesso de arquivo.
SQL2766N

O mapa de partio no tem o tamanho


correto map-size.

v (2) Certifique-se de que o nome do host do TCP/IP


est especificado
v (3) Certifique-se de que o nome do computador est
especificado
v (4) Certifique-se de que o nmero do n est entre 0
e 999.
v (5) Certifique-se de que o nmero da porta est entre
0 e 999.
v (6) Certifique-se de que o nome do host especificado
est definido no sistema e operacional
v (7) Certifique-se de que os servios TCP/IP no
sistema contm uma entrada para a instncia

Explicao:
O tamanho do mapa de partio no est correto. Os
dados so danificados no banco de dados.

v (8) Certifique-se de que voc s est usando valores


de porta especificados no arquivo de servios do
sistema

Resposta do Usurio:
Entre em contato com o Administrador do Banco de
Dados para resolver o problema.

v (9) Certifique-se de que o nmero do n especificado


exclusivo.

SQL2767N

v (11) Certifique-se de que o valor da porta 0 foi


definido para o nome especificado do host.

Uma opo da linha de comando no


vlida.

Explicao:
H uma opo da linha de comando invlida.
Resposta do Usurio:
Verifique se especificou as opes da linha de comando
corretas.
SQL2800N

CREATE, DROP ou CHANGE NODE


falhou. Cdigo de razo cdigo-de-razo.

Explicao:
O utilitrio falhou em incluir, eliminar ou alterar o n
porque os parmetros de entrada especificados so
invlidos, conforme indicado pelos seguintes cdigos
de razo:

v (10) Certifique-se de que o novo par nome do


host/porta j est definido no arquivo db2nodes.cfg.

SQL2801N

A sintaxe do comando DB2NCRT est


incorreta.

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 (1) O nmero do n no est especificado


v (2) O nome do host do TCP/IP no est especificado

Os argumentos do comando so:

v (3) O nome do computador no est especificado

v /n Especificar o nmero do n

v (4) O nmero do n invlido.

v /u para especificar o nome da conta e senha para o


servio DB2.

v (5) O nmero da porta invlido.


v (6) O nome do host do TCP/IP invlido.

As opes de comando so:

v (7) O valor da porta no est definido para a


instncia no arquivo de servios.

v /i Especificar a instncia se diferente da instncia


padro/atual

v (8) O valor da porta no est no intervalo vlido


definido para a instncia no arquivo de servios.

v /h Especificar o nome do host TCP/IP se o nome do


host no for o nome de host TCP/IP padro da
mquina

v (9) O nmero do n no exclusivo.


v (10) O par nome do host/porta no exclusivo.
v (11) O valor para o nome do host no possui porta 0
correspondente.
Resposta do Usurio:
A ao correspondente ao cdigo de razo :
v (1) Certifique-se de que o nmero do n est
especificado

v /m Especificar o nome da estao de trabalho se o


n for criado em uma mquina remota
v /p Especificar o nmero de porta lgica se este no
for o primeiro n da mquina
v /o Especificar o nome do computador da mquina
que possui a instncia ao criar o primeiro n em uma
mquina.
v /g Especificar o nome da rede ou Endereo IP.
Captulo 2. Mensagens SQL

367

SQL2802N SQL2807N
Resposta do Usurio:
Fornea o comando novamente utilizando parmetros
vlidos.
SQL2802N

A sintaxe do comando DB2NCHG est


incorreta.

Explicao:
O utilitrio DB2NCHG altera ou atualiza a
configurao de n para um determinado n num
sistema de banco de dados particionado.
DB2NCHG /n:n
[/h:host]
[/m:mquina]
[/p:porta]
[/i:instncia]
[/u:nome do usurio,
senha]
[/g:netname]

v /i Especificar a instncia se diferente da instncia


padro/atual
v /s Exibir o status do n
Resposta do Usurio:
Envie o comando DB2NLIST com uma das opes de
comando vlidas.
SQL2805N

Ocorreu um erro de servio. Cdigo de


razo cdigo-de-razo.

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

As opes de comando so:

v (3) Incapaz de definir a Conta de Logon para o


servio

v /h Alterar o nome do host do TCP/IP

v (4) Incapaz de excluir o servio

v /m Alterar o nome da estao de trabalho

Resposta do Usurio:
A ao correspondente ao cdigo de razo :

v /p Alterar o nmero de porta lgico


v /i Especificar a instncia se diferente da instncia
padro/atual
v /u Alterar o nome e a senha da Conta de Logon

v (1) Se o nome da estao de trabalho for especificado


durante o DB2NCRT, certifique-se de que o nome da
estao de trabalho est correto.

v /g Especificar o nome da rede ou Endereo IP

v (2) Certifique-se de que o nome do usurio


especificado vlido.

Resposta do Usurio:
Envie o comando DB2NCHG com uma das opes de
comando vlidas.

v (3) Certifique-se de que o nome do usurio e a senha


especificados so vlidos.

SQL2803N

A sintaxe do comando DB2NDROP


incorreta.

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

A sintaxe do comando DB2NLIST est


incorreta.

Explicao:
O utilitrio DB2NLIST lista todos os ns em um
sistema particionado.
DB2NLIST [/i:instncia]
[/s]
As opes de comando so:

368

Referncia de Mensagens, Volume 2

v (4) Se o n residir em outra mquina, certifique-se de


que a mquina est em execuo.
Se o problema continuar, entre em contato com o
Servio IBM.
SQL2806N

N n no localizado para a instncia


instncia.

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

O n n j existe para a instncia


instncia.

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

O n n para a instncia instncia foi


excludo.

Explicao:
O processamento de DB2NDROP foi concludo com
sucesso.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL2809W

N: n includo na instncia: instncia


{Host: nome-do-host Mquina:
nome-da-mquina Porta: nm-da-porta}

Explicao:
O processamento de DB2NCRT foi concludo com
sucesso.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL2810W

N: n alterado na instncia: instncia


{Host: nome-do-host Mquina:
nome-da-mquina Porta: nm-da-porta}

Explicao:
O processamento de DB2NCHG foi concludo com
sucesso.
Resposta do Usurio:
Nenhuma ao adicional necessria.

incluir atribuir um novo mapa de unidade de banco


de dados.
drop

remover um mapa de unidade de banco de


dados existente.

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

O comando invlido porque a


instncia no uma instncia de banco
de dados particionado.

Explicao:
O comando s vlido se a instncia for uma instncia
de banco de dados particionado.
Resposta do Usurio:
Certifique-se de que o nome de instncia especificado
vlido. Se o nome de instncia no for especificado na
linha de comandos, certifique-se de que o ambiente
DB2INSTANCE est definido como uma instncia de
banco de dados particionado vlida.
SQL2812N

Foi fornecido um argumento invlido


para o comando db2drvmp.

O mapeamento de unidades da unidade


unidade-1 para a unidade unidade-2 foi
includo no n n.

Explicao:
O mapeamento da unidade foi includo com sucesso.
Resposta do Usurio:
Nenhuma ao necessria.
SQL2814I

O mapeamento de unidades da unidade


unidade foi excludo do n n.

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]

O mapeamento de unidades para o n


n : unidade-1 - unidade-2.

Resposta do Usurio:
Nenhuma ao necessria

So argumentos vlidos para esse comando:

Captulo 2. Mensagens SQL

369

SQL3001C SQL3008N
SQL3001C

Ocorreu um erro de E/S (razo = razo)


durante a abertura do arquivo de sada.

Explicao:
Ocorreu um erro de E/S do sistema durante a abertura
do arquivo de sada.

O comando no pode ser processado.


Resposta do Usurio:
Submeta novamente o comando com um parmetro de
tipo de arquivo vlido.
SQL3005N

O comando no pode ser processado. Os dados no


sero processados.
Resposta do Usurio:
Para IMPORT/LOAD, verifique se o arquivo de sada
existe. Para EXPORT, verifique se a mdia de sada
possui bastante espao livre. Envie novamente o
comando com um nome de arquivo de sada vlido,
incluindo o caminho correto. Consulte o arquivo de
mensagens para obter informaes adicionais.
SQL3002C

Ocorreu um erro de E/S durante a


gravao no arquivo de dados de sada.

Explicao:
Ocorreu um erro de E/S do sistema durante 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

Ocorreu um erro de E/S durante o


fechamento do arquivo de dados de
sada.

Explicao:
Ocorreu um erro de E/S do sistema durante 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

O comando no pode ser processado.


Resposta do Usurio:
Submeta novamente o comando com um nome de
arquivo de mensagens vlido, incluindo o caminho
correto.
SQL3007C

SQL3004N

O parmetro tipo de arquivo no


vlido.

Explicao:
O parmetro tipo de arquivo deve ser DEL, ASC, IXF,
WSF ou DB2CS para o comando.

O parmetro tipo de arquivo deve ser ASC, DEL, IXF ou


DB2CS para o comando LOAD.
Arquivos IXF no podem ser utilizados para
carregamento em uma tabela definida em um banco de
dados particionado de sinal numrico.

370

Referncia de Mensagens, Volume 2

Ocorreu um erro de E/S durante a


gravao no arquivo de mensagens.

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

O parmetro tipo de arquivo deve ser DEL, IXF ou WSF


para o comando EXPORT.

Ocorreu um erro de E/S durante a


abertura do arquivo de mensagens.

Explicao:
Ocorreu um erro de E/S do sistema durante a abertura
do arquivo de mensagens. Este erro pode se referir a
um problema no cliente ou no servidor.

O arquivo no est fechado.


Resposta do Usurio:
Se o arquivo de dados de sada estiver incompleto,
apague-o e emita novamente o comando.

O processamento foi interrompido.

O utilitrio localizou um erro error


durante a conexo com o banco de
dados.

Explicao:
O utilitrio IMPORT ou EXPORT no pde se conectar
com o banco de dados.
Os dados no sero importados nem exportados.
Resposta do Usurio:

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.

v O util_heap_sz compartilhado pelos utilitrios


LOAD, BACKUP, RESTORE e REORG, portanto,
possui menos instncias simultneas desses utilitrios
em execuo.
SQL3012C

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

O comando no pode ser processado.


Resposta do Usurio:
Verifique o indicador da Cadeia de Ao e a estrutura
por ele indicada. Execute novamente o comando com
uma Cadeia de Ao vlida.

Ocorreu um erro de sistema.

O comprimento de filetmod est fora do


intervalo aceitvel. Deve ser maior ou
igual a zero e menor ou igual a 8000.

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

O parmetro METHOD no vlido.

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

No h armazenamento suficiente para


processar o comando.

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

Ocorreu um erro de E/S durante o


fechamento do arquivo de mensagens.

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

Ocorreu um erro de SQL sqlcode durante


o processamento.

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.

v Aumente o util-heap-sz para o banco de dados.


v Diminuir o tamanho dos buffers que sero utilizados
em LOAD.

Captulo 2. Mensagens SQL

371

SQL3016N SQL3021N
SQL3016N

A palavra-chave palavra-chave foi


localizada inesperadamente no
parmetro filetmod para o tipo de
arquivo.

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

Um delimitador no vlido ou foi


usado mais de uma vez.

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

No foi especificado nenhum parmetro


de Cadeia de Ao no comando.

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

O usurio no possui autorizao para


executar o comando Export especificado.

Explicao:
O usurio tentou exportar dados sem ter a autorizao
apropriada (a autorizao SYSADM ou DBADM), o
privilgio CONTROL ou SELECT para cada tabela
envolvida na exportao.
A ao de exportao no ser executada.
Resposta do Usurio:
Solicite a autorizao apropriada antes de exportar
dados a partir das tabelas.
SQL3021N

O usurio no tem a autoridade para


executar o comando Import especificado
na tabela nome.

Explicao:
O usurio tentou importar dados sem ter a autorizao
apropriada para a opo e a tabela especificadas.
Importar usando a opo INSERT requer um dos itens
a seguir:

v O mesmo caracter foi especificado para mais de um


dos itens anteriores.

v Autoridade SYSADM ou DBADM

O comando no pode ser processado.

v Privilgio INSERT e SELECT na tabela, na


visualizao ou na hierarquia inteira.

Resposta do Usurio:
Visualize os delimitadores especificados para verificar
se so vlidos e nicos. Submeta novamente o
comando com anulaes de delimitador vlidas.
SQL3018N

O ponto foi especificado como um


delimitador de cadeia de caracteres.

v Privilgio CONTROL na tabela, na visualizao ou


na hierarquia inteira

Nota: a hierarquia inteira refere-se a todas as subtabelas


ou visualizaes de objeto na hierarquia.
Importar para uma tabela ou visualizao existente
utilizando a opo INSERT_UPDATE, REPLACE, ou
REPLACE_CREATE, requer uma das seguintes opes:

Explicao:
Para ASCII delimitado (DEL), o ponto no pode ser
especificado como delimitador da cadeia de caracteres.

v Autoridade SYSADM ou DBADM

O comando no pode ser processado.

Nota: a hierarquia inteira refere-se a todas as subtabelas


ou visualizaes de objeto na hierarquia.

Resposta do Usurio:
Submeta novamente o comando com anulaes de
delimitador vlidas.

372

Referncia de Mensagens, Volume 2

v Privilgio CONTROL na tabela, na visualizao ou


na hierarquia inteira.

SQL3022N SQL3025N
Importar para uma tabela que no existe, usando a
opo CREATE ou REPLACE_CREATE, requer um dos
itens a seguir:

Uma possvel causa pode ser que o arquivo formatado


esteja em uso por um outro aplicativo.

v Autoridade SYSADM ou DBADM

O comando no pode ser processado.

Autoridade CREATETAB no banco de dados e uma


destas autoridades ou privilgios:
Autoridade IMPLICIT-SCHEMA no banco de
dados, se o nome do esquema da tabela no
existir
Privilgio CREATEIN no esquema, se o esquema
da tabela existir

A operao de importao no ser executada.


Resposta do Usurio:
Certifique-se de que o usurio tem a autorizao para
executar a operao de importao.
SQL3022N

Ocorreu um erro SQL sqlcode durante o


processamento da cadeia do SELECT no
parmetro de Cadeia de Ao.

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

Um parmetro que especifica um nome


de arquivo ou caminho no vlido.

Explicao:
O parmetro contm um caminho, diretrio ou nome
de arquivo que no vlido.
Para IMPORT e EXPORT, verifique o parmetro do
arquivo de dados.

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.

Para LOAD, verifique se cada entrada nos parmetros


do tipo sqlu_media_list: datafile deveria conter nomes de
arquivos vlidos; lobpaths copytarget e workdirectory
deveriam conter caminhos vlidos no servidor
incluindo o separador final e um terminador nulo.

O comando no pode ser processado.

O indicador para caminhos de lob, destino de cpias e


diretrios de trabalho deve ser vlido ou nulo.

Resposta do Usurio:
Observe o SQLCODE (nmero de mensagem) na
mensagem para mais informaes. Faa as alteraes e
emita novamente o comando.
SQL3023N

O parmetro de nome de banco de


dados no vlido.

O indicador para os destinos nessas estruturas deve ser


vlido.
Verifique se as sesses e o tipo_de_mdia foram
especificados corretamente.

Explicao:
O parmetro de nome de banco de dados no vlido.
Consulte o campo SQLERRD[0] no SQLCA para obter
mais informaes.

Alm disso, se o parmetro caminhos lob for


especificado, verifique se o tipo_de_mdia igual
aquele especificado para a estrutura de arquivo de
dados.

O nome do banco de dados deve conter de 1 a 8


caracteres e os caracteres devem pertencer ao conjunto
de caracteres base do gerenciador de banco de dados.

Se o tipo de arquivo for IXF, o comprimento do nome


do arquivo poder ser longo demais.

O comando no pode ser processado.


Resposta do Usurio:
Submeta novamente a instruo com um parmetro de
nome de banco de dados vlido.
SQL3024N

Ocorreu um erro de E/S durante a


abertura do arquivo formatado.

Explicao:
Ocorreu um erro de E/S do sistema durante a abertura
do arquivo formatado. Este erro pode se referir a um
problema no cliente ou no servidor.

Esse erro tambm retornado quando o gerenciador de


banco de dados do DB2 no possui permisso de
acesso de leitura para o arquivo ou caminho
especificado.
O comando no pode ser processado.
Resposta do Usurio:
Certifique-se de que o gerenciador de banco de dados
do DB2 tenha permisso de acesso de leitura para o
caminho ou arquivo especificado.
Submeta novamente a instruo novamente com um
parmetro vlido.

Captulo 2. Mensagens SQL

373

SQL3026N SQL3033N
SQL3026N

O parmetro caminho de msgfile ou


tempfiles no vlido.

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

Ocorreu um erro de E/S durante a


leitura do arquivo formatado.

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

Ocorreu um erro de E/S durante a


leitura do arquivo de entrada.

Explicao:
Ocorreu um erro de E/S do sistema durante a leitura
do arquivo de entrada. Este erro pode se referir a um
problema no cliente ou no servidor.
O comando no pode ser processado.
Resposta do Usurio:
Verifique se o arquivo de entrada legvel.
SQL3032N

O indicador de mtodo de exportao


no vlido. Deve ser N ou D.

Explicao:
O indicador de mtodo de exportao deve ser N para
Nomes ou D para Padro.

Ocorreu um erro de E/S (razo = razo)


durante a abertura do arquivo de sada.

O indicador de mtodo LOAD/IMPORT


no vlido para o tipo de arquivo
especificado. Ele deve ser N, P ou
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.

O comando no pode ser processado.


Resposta do Usurio:
Submeta novamente a instruo com um indicador de
mtodo vlido.
SQL3029N

No foi especificado um parmetro de


tipo de arquivo.

Explicao:
O parmetro tipo do arquivo no foi especificado ou
nulo. O sistema no sabe qual formato usar para o
arquivo de dados.
O comando no pode ser processado.

374

Referncia de Mensagens, Volume 2

O comando no pode ser processado.


Resposta do Usurio:
Submeta novamente o comando com um indicador de
mtodo vlido.
SQL3033N

Uma palavra-chave como INSERT,


REPLACE, CREATE, INSERT-UPDATE
ou REPLACE_CREATE est faltando na
especificao de destino ou foi escrita
incorretamente.

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

Ocorreu um erro SQL sqlcode durante o


processo de importao.

Explicao:
Ocorreu um erro de SQL durante o processamento do
parmetro Cadeia de Ao (por exemplo, REPLACE into
...) .

O comando no pode ser processado.


Resposta do Usurio:
Execute novamente o comando com um parmetro de
Cadeia de Ao vlido.
SQL3034N

A palavra-chave INTO est faltando na


especificao de destino ou est escrita
incorretamente.

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 ...) .

O comando no pode ser processado.


Resposta do Usurio:
Observe o SQLCODE (nmero de mensagem) na
mensagem para mais informaes. Faa as alteraes e
emita novamente o comando.
SQL3038N

O parmetro da Cadeia de Ao contm


caracteres inesperados.

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

O parmetro de nome de tabela na


especificao de destino no vlido.

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

A memria disponvel para LOAD para


DATA BUFFER probe paralelismo
completo do LOAD. O paralelismo de
carregamento de valor ser utilizado

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

O utilitrio no pode utilizar o nome do


arquivo nome-do-arquivo especificado no
parmetro nome-da-opo. Cdigo de
razo: cdigo-de-razo.

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.

Verifique o LINKTYPE especificado. Corrija o valor e


emita o comando novamente.
SQL3043N

O DATALINK SPECIFICATION para


colunas(s) DATALINK invlido.

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.

A combinao de um nome de caminho e um


nome de arquivo excede o comprimento
mximo de 255 bytes por arquivo.

SQL3044N

O arquivo nome-do-arquivo no pode ser


acessado.

O nome do arquivo nome-do-arquivo contm


um nome de caminho, mas os caminhos no
devem ser includos.

Explicao:
O DATALINK SPECIFICATION para uma coluna
DATALINK possui especificaes duplicadas para
DL-URL-REPLACE-PREFIX ou DL-URL-DEFAULTPREFIX.

A soma da posio de incio e o comprimento


dos dados de entrada excede o tamanho do
arquivo com o nome de arquivo
nome-de-arquivo.

O DATALINK SPECIFICATION para


uma coluna DATALINK tem
especificao de prefixo duplicada.

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.

O valor de data especificado no


suportado no Sybase.

Explicao:
O Sybase no suporta os valores de data anteriores a
1753.

Uma posio dcolumn no parmetro


METHOD menor que um ou maior
que o nmero mximo de colunas (1024)
num arquivo ASCII Delimitado.

O comando no pode ser processado.

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

O LINKTYPE especificado para a coluna


DATALINK invlido.

Explicao:
O valor especificado para LINKTYPE no caso de uma
coluna DATALINK invlido.
Resposta do Usurio:

376

Referncia de Mensagens, Volume 2

O nmero de colunas no parmetro


METHOD menor que um.

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

Existem menos colunas especificadas no


arquivo de entrada do que colunas
banco de dados, mas uma das colunas
de banco de dados no anulvel.

Explicao:
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

O tipo de dados tipo da coluna do banco


de dados nome no compatvel com
esse arquivo de formato, mas a coluna
do banco de dados no anulvel.

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

Os dados a serem carregados em


column-name foram carregados, mas a
converso da pgina de cdigos do
arquivo IXF para a pgina de cdigos do
aplicativo no foi executada.

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

O parmetro de caminho tipo est


ausente, mas requerido. Cdigo de
razo: cdigo-de-razo.

Explicao:
Cdigos de razo:
1

Os arquivos de dados de entrada vm de


caminhos diferentes e h colunas tipo na tabela
de destino. O parmetro de caminho tipo deve
ser especificado.

O carregamento emitido de um cliente


conectado remotamente e existem arquivos
contendo os dados tipo. O parmetro de
caminho tipo deve ser especificado.

O utilitrio pra o processamento.Nenhum dado foi


carregado.
Resposta do Usurio:
Redefina a tabela de banco de dados para que as
colunas sejam compatveis com as colunas carregadas a
partir do arquivo.

As converses dos dados sero feitas


entre a pgina de cdigos do arquivo
IXF pgina-de-cdigos-do-arquivo e a pgina
de cdigos do aplicativo
pgina-de-cdigos-do-aplicativo.

Resposta do Usurio:
Captulo 2. Mensagens SQL

377

SQL3053N SQL3060N
Especifique o caminho e reenvie o comando.
SQL3053N

Existem mais de 8191 linhas a serem


exportadas para um arquivo formatado
de planilha.

Explicao:
O nmero mximo de linhas que podem ser colocados
em um arquivo formato planilha (WSF) 8191.
O utilitrio EXPORT encerra o processamento depois
de colocar 8191 linhas no arquivo.
Resposta do Usurio:
Para evitar este erro, utilize uma instruo SELECT que
resulte em menos linhas a exportar e emita novamente
o comando.
SQL3054N

O arquivo de entrada no um arquivo


PC/IXF vlido. O arquivo curto demais
para conter um registro H vlido.

Explicao:
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

O arquivo de entrada no um arquivo


PC/IXF vlido. O campo comprimento
no primeiro registro no pode ser
convertido para um valor numrico.

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

O arquivo de entrada no um arquivo


PC/IXF vlido. O valor no campo
comprimento do registro H muito
pequeno.

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

Referncia de Mensagens, Volume 2

Resposta do Usurio:
Verifique se o arquivo de entrada est correto.
SQL3057N

O arquivo de entrada no um arquivo


PC/IXF vlido. O campo tipo no
primeiro registro no H.

Explicao:
O campo 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

O campo identificador no registro H no


IXF.

Explicao:
O campo identificador no registro H no identifica o
arquivo como um arquivo PC/IXF.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo identificador no registro H.
SQL3059N

O campo verso no registro H no


vlido.

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

O campo HCNT no registro H no pode


ser convertido para um valor numrico
ou o valor est fora do intervalo.

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

O campo pgina de cdigo de byte


simples e/ou de duplo-byte no registro
H no pode ser convertido para um
valor numrico ou o valor est fora do
intervalo.

Explicao:
O campo 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

O campo pgina de cdigo de um byte


no registro H no pode ser convertido
para um valor numrico ou o valor est
fora do intervalo.

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

O valor da pgina de cdigos de byte


nico valor-1 no registro H no
compatvel com o valor da pgina de
cdigos de byte nico valor-2 para o
aplicativo. A opo FORCEIN no foi
especificada.

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

O valor da pgina de cdigos de byte


duplo valor-1 no registro H no
compatvel com o valor da pgina de
cdigos de byte duplo valor-2 para o
aplicativo. A opo FORCEIN no foi
especificada.

Explicao:
O valor de pgina de cdigo de duplo byte no registro
H no compatvel com o valor de pgina de cdigo
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

O valor para a pgina de cdigos do


aplicativo no pode ser determinado.

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

Durante a leitura ou a busca do registro


T, o final do arquivo foi atingido

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

O campo comprimento no registro T no


pode ser convertido para um valor
numrico.

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

O valor no campo comprimento do


registro T muito pequeno.

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

O primeiro registro no-A depois do


registro H no um registro T.

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

O campo comprimento em um registro


A est fora do intervalo.

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 utilitrio pra o processamento. Nenhum dado foi


carregado.
Resposta do Usurio:
Visualize o campo formulrio-mquina no registro T.
SQL3074N

O campo localizao-dos-dados no
registro T no I.

Explicao:
O campo localizao-dos-dados no registro T um
valor diferente de I.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo localizao-dos-dados no registro T.
SQL3075N

O CCNT no registro T no pode ser


convertido para um valor numrico ou o
valor est fora do intervalo.

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

O campo formato-de-dados no registro T


no M.

O campo comprimento de nome no


registro T no pode ser convertido para
um valor numrico ou o valor est fora
do intervalo.

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

O nmero de registros C especificado no


campo CCNT no registro T valor excede
o mximo permitido mximo.

Explicao:
O valor no campo CCNT do registro T maior que o
mximo permitido para a verso indicada.

Visualize o campo comprimento nos registros C.


SQL3081N

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

O utilitrio pra o processamento. Nenhum dado foi


carregado.
Resposta do Usurio:
Visualize o campo CCNT no registro T.
SQL3078N

O campo comprimento em um registro


A no pode ser convertido para um
valor numrico.

Explicao:
O campo comprimento em um registro A no uma
representao ASCII de um nmero.
O utilitrio pra o processamento. Nenhum dado foi
carregado.

No foram localizados registros C


suficientes.

Durante a leitura ou a busca de um


registro C o final do arquivo foi
atingido.

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.

O campo comprimento em um registro


C no pode ser convertido para um
valor numrico.

Explicao:
O campo comprimento em um registro C no uma
representao ASCII de um nmero.

O campo id-de-registro-D no registro C


para a coluna nome no pode ser
convertido para um valor numrico.

O utilitrio pra o processamento. Nenhum dado foi


carregado.

O utilitrio pra o processamento. Nenhum dado foi


carregado.

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

O valor no campo comprimento do


registro C muito pequeno.

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:

O campo id-de-registro-D no registro C


para a coluna nome no pode ser
convertido para um valor numrico.

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

A coluna de origemespecificada para ser


carregada na coluna do banco de dados
nome no vlida, mas a coluna do
banco de dados no anulvel.

Leia as mensagens anteriores para entender porque a


coluna no vlida.
SQL3088N

A coluna de origemespecificada para ser


carregada na coluna do banco de dados
nome no compatvel com a coluna do
banco de dados, mas a coluna do banco
de dados no anulvel.

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

Localizado um registro no-D onde um


registro D era esperado.

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

O campo comprimento em um registro


D no pode ser convertido para um
valor numrico.

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

O utilitrio pra o processamento. Nenhum dado foi


carregado.

O utilitrio pra o processamento. Nenhum dado foi


carregado.

Resposta do Usurio:

Resposta do Usurio:
Visualize o campo tamanho nos registros D.

382

Referncia de Mensagens, Volume 2

O campo tamanho em um registro D


est fora do intervalo.

Explicao:
O campo tamanho em um registro D um nmero no
vlido para este campo.

SQL3092N SQL3098N
SQL3092N

O campo identificador em um registro D


no contm o valor esperado.

Explicao:
O campo identificador em um registro D no vlido.
Um ou mais registros D podem ter sido gravados fora
de seqncia.
O utilitrio pra o processamento. Nenhum dado foi
carregado.
Resposta do Usurio:
Visualize o campo identificador nos registros D.

SQL3096N

O tipo de dados tipo da coluna do banco


de dados nome no compatvel com
nenhum tipo de coluna WSF, porm a
coluna do banco de dados no
anulvel.

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

O arquivo de entrada no um arquivo


WSF vlido.

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

A coluna de entrada nome no foi


localizada mas a coluna do banco de
dados correspondente no anulvel.

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

A posio da coluna especificada posio


no est no intervalo vlido de 1 a 256.

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

O campo tamanho do registro no


registro WSF no vlido para seu tipo
de registro.

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

O nmero da linha do arquivo de


entrada no est no intervalo vlido de 1
a 8192.

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.

Captulo 2. Mensagens SQL

383

SQL3099N SQL3105N
SQL3099N

O nmero da coluna do arquivo de


entrada no est dentro do intervalo
vlido de 1 a 256.

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

O nmero da coluna nmero-da-coluna


(identificado como nome) no arquivo de
sada do formato DEL maior que 254
bytes.

Explicao:
O tamanho ou o tamanho mximo da coluna de sada
especificada maior que 254 bytes. Colunas maiores
que 254 no so suportadas por alguns produtos.
O campo todo exportado sem ficar truncado.
Resposta do Usurio:
Se um arquivo de sada no pode ser processado por
outro produto, exporte apenas uma subcadeia da
coluna incorreta, redefina a tabela ou faa a truncagem
manual dos dados da coluna DEL.
SQL3101W

Existe um delimitador de cadeia de


caracteres na coluna nmero-da-coluna na
linha nmero-da-linha.

Explicao:
O 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

Referncia de Mensagens, Volume 2

SQL3102W

O nmero de colunas no parmetro


METHOD maior que o nmero de
colunas no parmetro da Cadeia de Ao
(ex. REPLACE into ...).

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

O nmero de colunas no parmetro


METHOD menor que o nmero de
colunas no parmetro da Cadeia de Ao
(ex. REPLACE into ...).

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

O utilitrio Exportar est iniciando a


exportao de dados para o arquivo
nome.

Explicao:
Esta a mensagem normal de incio.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3105N

O utilitrio de exportao concluiu a


exportao de number linhas.

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

Ocorreu um erro durante a formatao


de uma mensagem para o arquivo de
mensagens.

com o banco de dados. O DB2 Data Links


Manager no autoriza o usurio do DB2 a
ligar este arquivo.
Resposta do Usurio:
A ao baseada no cdigo-de-razo conforme a seguir:
1

Corrija o formato de localizao de dados. Se o


nome de host no est especificado, o DB2
pode utilizar o nome de host local como
padro apenas se o suporte para FILE LINK
CONTROL estiver ativado. Consulte o Guia de
Administrao para obter informaes sobre a
ativao desse suporte.

Certifique-se de que o DB2 Data Links


Manager foi especificado e caso tenha sido,
registre-o no banco de dados. DB2 Data Links
Managers registrados so ignorados a menos
que o suporte para FILE LINK CONTROL
esteja ativado. Consulte o Guia de
Administrao para obter informaes sobre a
ativao desse suporte.

Resposta do Usurio:
Visualize o aviso do arquivo de mensagens.

Corrija o valor de linktype.

Verifique se o arquivo correto est especificado


e se o arquivo existe.

SQL3108W

Remova a ligao da referncia existente ao


arquivo ou no especifique o arquivo nesta
instruo.

Efetuar links de diretrios no permitido.


Utilize o nome de arquivo real, no o link
simblico. Se SUID ou SGID estiver ativado,
este arquivo no pode possuir um link
utilizando um tipo de DATALINK.

Explicao:
A mensagem de erro pode estar incompleta ou
formatada incorretamente.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3107W

Existe pelo menos uma mensagem de


aviso no arquivo de mensagens.

Explicao:
Recebida pelo menos um aviso durante o
processamento.
Esta advertncia no afeta o processamento.

No foi possvel acessar o arquivo


referido por um valor DATALINK na
linha nmero-da-linha e coluna
nmero-da-coluna. Cdigo de razo =
cdigo-de-razo.

Explicao:
As possveis causas desta mensagem dependem do
valor do cdigo-de-razo:
1

O formato de localizao de dados do valor de


DATALINK invlido.

Reduza o comprimento do valor de localizao


de dados ou o comentrio.

O valor de DATALINK DB2 Data Links


Manager no est registrado com o banco de
dados.

Entre em contato com o administrador do DB2


Data Links Manager para obter a autorizao
necessria

O valor de tipo de ligao do DATALINK no


vlido.

O arquivo referenciado no valor de


DATALINK no pode ser localizado no DB2
Data Links Manager.

O arquivo referenciado no valor de


DATALINK j est conectado ao banco de
dados.

O arquivo referenciado do valor de


DATALINK no pode ser acessado para
ligao. Pode ser um link simblico ou um
arquivo com bit de permisso para ativar o ID
do usurio (SUID) ou o ID de grupo (SGID).

SQL3109N

O utilitrio est comeado a carregar


dados a partir do arquivo nome.

Explicao:
Esta a mensagem normal de incio. A mensagem pode
indicar o nome de um arquivo temporrio criado no
servidor em vez do arquivo fonte.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3110N

O utilitrio concluiu o processamento.


nmero linhas foram lidas no arquivo de
entrada.

Uma URL ou um comentrio do valor de


DATALINK est muito longo.

Explicao:
Esta a mensagem normal de fim.

O arquivo referenciado no valor de


DATALINK no pode ter o link estabelecido

Resposta do Usurio:
Nenhuma ao necessria.
Captulo 2. Mensagens SQL

385

SQL3111C SQL3117W
SQL3111C

Ocorreu um erro de E/S durante o


fechamento do arquivo de dados de
entrada.

Explicao:
Ocorreu um erro de E/S do sistema durante o
fechamento do arquivo de dados de entrada. Este erro
pode se referir a um problema no cliente ou no
servidor.
O arquivo no est fechado.
Resposta do Usurio:
Veja se existe um erro de E/S no arquivo de entrada.
SQL3112W

Existem menos colunas de arquivo de


entrada especificadas do que colunas no
banco de dados.

Explicao:
Existem menos colunas especificadas no arquivo de
entrada que na tabela de sada. Porque as colunas extra
na tabela foram definidas para permitir nulos, os
valores nessas colunas so preenchidos com nulos.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3113W

O tipo de dados tipo da coluna do banco


de dados nome no compatvel com
esse formato de arquivo. So inseridos
valores nulos para a coluna.

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

Alguns dados aps texto na linha


nmero-da-linha e coluna nmero-da-coluna
no foram carregados.

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

Referncia de Mensagens, Volume 2

v Um caractere de controle de retorno do carro ou de


avano de linha isolado
v Um valor de cadeia no delimitado.
O texto carregado mostrado no token texto.
O contedo do campo pode estar incompleto.
Resposta do Usurio:
Compare o valor na tabela de sada com o arquivo de
entrada. Se necessrio, corrija o arquivo de entrada e
submeta novamente o comando ou edite os dados na
tabela.
SQL3115W

O valor do campo que comea com texto


na linha nmero-da-linha e coluna
nmero-da-coluna mais extenso do que a
permitida pela coluna da tabela. O valor
foi truncado.

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

Est faltando o valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna,
mas a coluna de destino no anulvel.

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:

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no pode ser convertido para um valor
SMALLINT. Foi carregado um valor
nulo.

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.

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.
SQL3120W

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.
SQL3118W

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no pode ser convertido para um valor
SMALLINT, mas a coluna de destino
no anulvel. A linha no foi
carregada.

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

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.
SQL3119W

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no pode ser convertido para um valor
INTEGER. Foi carregado um valor nulo.

Explicao:
Pode haver uma no-correspondncia de tipo de dados
porque o valor no campo especificado no pode ser
convertido para um valor INTEGER (inteiro).
Em arquivos ASCII 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.

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no pode ser convertido para um valor
INTEGER, mas a coluna de destino no
anulvel. A linha no foi carregada.

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no pode ser convertido para um valor
FLOAT. Foi carregado um valor nulo.

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

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no pode ser convertido para um valor
FLOAT, mas a coluna de destino no
anulvel. A linha no foi carregada.

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.

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.

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

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no pode ser convertido para um valor
PACKED DECIMAL. Foi carregado um
valor nulo.

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

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no pode ser convertido para um valor
PACKED DECIMAL, mas a coluna de
destino no anulvel. A linha no foi
carregada.

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

Referncia de Mensagens, Volume 2

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

O cliente remoto requer um caminho


absoluto para os arquivos e diretrios.

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

O campo contendo dados na linha


nmero-da-linha e coluna nmero-da-coluna
foi truncado em um campo DATE
porque os dados so maiores do que a
coluna do banco de dados.

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

O campo de data, hora ou data e hora


contendo texto na linha nmero-da-linha e
coluna nmero-da-coluna foi preenchido
com espaos em branco.

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

O campo contendo texto na linha


nmero-da-linha e coluna nmero-da-coluna
foi truncado em um campo TIME
porque os dados so maiores do que a
coluna do banco de dados.

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

O campo contendo texto na linha


nmero-da-linha e coluna nmero-da-coluna
foi truncado em um campo
TIMESTAMP porque os dados so
maiores do que a coluna do banco de
dados.

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

Os dados de caractere na coluna coluna


sero truncados para o tamanho tamanho.

Explicao:
A coluna de dados de caractere tem um tamanho
definido que maior do que a coluna de caractere
padro mais longa que pode ser exportada. Cada valor
ser truncado para o tamanho especificado.
Por exemplo, por padro, apenas o primeiro byte
SQL-LONGMAX de uma coluna LOB ser exportado.
Se for desejada toda a coluna LOB, a palavra-chave
LOBSINFILE deve ser especificada no modificador de
tipo de arquivo e cada coluna LOB ser armazenada
em um arquivo separado.
Resposta do Usurio:
Isso apenas um aviso. Nenhuma ao necessria.
SQL3133W

O campo na linha nmero-da-linha e


coluna nmero-da-coluna contm um valor
de DATALINK invlido. Foi carregado
um valor nulo.

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

O campo na linha nmero-da-linha e


coluna nmero-da-coluna contm um valor
de DATALINK invlido, mas a coluna
de destino no anulvel. A linha no
foi carregada.

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.

Captulo 2. Mensagens SQL

389

SQL3135N SQL3142W
SQL3135N

O nmero de colunas no parmetro


METHOD maior que o nmero de
colunas na tabela de destino.

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

A linha nmero-da-linha pequena


demais.Pelo menos um valor de entrada
sendo carregado em uma coluna no
anulvel do banco de dados foi perdido.
A linha no foi carregada.

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

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no pode ser convertido em um valor de
vrgula flutuante decimal. Foi carregado
um valor nulo.

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

O delimitador de fim da cadeia de


caracteres no foi localizado antes que o
fim do arquivo de entrada fosse
atingido.

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

Ocorreu um erro error enquanto o


utilitrio se desconectava do banco de
dados.

Explicao:
O utilitrio IMPORT ou EXPORT no pde desconectar
do banco de dados.
Os dados de sada podem estar incompletos.

390

Referncia de Mensagens, Volume 2

SQL3141W

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no pode ser convertido em um valor de
vrgula flutuante decimal, mas a coluna
de destino no anulvel. A linha no
foi carregada.

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

O cabealho da coluna nmero-da-coluna


est sendo truncado em 240 bytes.

Explicao:
Os programas LOTUS 1-2-3** e Symphony** tm um
limite de 240 bytes para registros de rtulo. 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

Os dados para a linha nmero-da-linha,


coluna nome-da-coluna, est sendo
truncado em 240 bytes.

Explicao:
Os programas Lotus 1-2-3** e Symphony** tm um
limite de 240 bytes para registros de rtulo. Sempre que
um campo de caracteres maior 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

O comprimento mximo da coluna de


comprimento varivel nmero-da-coluna
excede a limitao de 240 bytes. Os
dados da coluna podem ser truncados.

Explicao:
Os programas LOTUS 1-2-3** e Symphony** tm um
limite de 240 bytes para registros de rtulo. Sempre que
um campo de caracteres maior do que 240 bytes
gravado em um arquivo no formato de planilha (WSF)
o dado truncado em 240 bytes.
O processamento continua. Entradas de dados
subseqentes para a coluna podem ser truncadas.
Resposta do Usurio:
Verifique a sada. Se perder um dado importante da
coluna devido ao truncamento, tente selecionar os
dados da coluna em diversos campos dividindo as
cadeias ou projete novamente o banco de dados.
SQL3144W

O tamanho da coluna de tamanho fixo


nmero-da-coluna excede o limite de 240
bytes.Os dados da coluna podem ser
truncados.

Explicao:
Os programas Lotus 1-2-3** e Symphony** tm um
limite de 240 bytes para registros de rtulo. Sempre que
um campo de caracteres maior 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

O valor de DATE ou TIMESTAMP para


a linha nmero-da-linha e coluna
nmero-da-coluna est fora do intervalo.

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

Mais de 2048 linhas foram exportadas


para um arquivo no formato de
planilha.

Explicao:
O nmero de linhas exportadas excede 2048. Os
produtos da primeira gerao no podem suportar
mais do que 2048 linhas.
O processamento continua.
Resposta do Usurio:
As linhas alm da 2048 apenas podem ser lidas por
produtos da segunda ou terceira gerao.
SQL3148W

Uma linha do arquivo de entrada no


foi inserida na tabela. Foi retornado o
SQLCODE cdigo_sql.

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

nmero-1 linhas foram processadas a


partir do arquivo de entrada.nmero-2
linhas foram inseridas com xito na
tabela.nmero-3 linhas foram rejeitadas.

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.

O registro H no arquivo PC/IXF tem o


produto produto, data data e hora hora.

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

No ser feita nenhuma converso de


dados do valor da pgina de cdigos de
byte nico pgina-de-cdigos no registro H
para o valor da pgina de cdigos de
byte nico do aplicativo pgina-de-cdigos
porque a opo FORCEIN foi
especificada.

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

Referncia de Mensagens, Volume 2

O registro T no arquivo PC/IXF tem o


nome nome, qualificador qualificador e a
origem origem.

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

O valor da pgina de cdigos de byte


duplo valor no registro H no
compatvel com o valor da pgina de
cdigos de byte duplo valor para o
aplicativo. Os dados sero inseridos
porque a opo FORCEIN foi
especificada.

O valor de HCNT no registro H e o


valor de CCNT no registro T no so
compatveis. O valor de CCNT no
registro T ser usado.

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

O campo tamanho de nome no registro


C para a coluna nome no valido.Os
dados da coluna no so carregados.

Explicao:
O valor no campo tamanho de nome no registro C para
a coluna indicada no vlido.
Os dados da coluna indicada no so carregados.
Resposta do Usurio:
Altere o campo tamanho de nome no registro C e emita
novamente o comando.

SQL3156W SQL3164W
SQL3156W

O campo nulo no registro C para a


coluna nome no vlido.Os dados da
coluna no so carregados.

SQL3160W

O campo tamanho da coluna no registro


C para a coluna nome no vlido.Os
dados da coluna no so carregados.

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.

Os dados da coluna indicada no so carregados.

Os dados da coluna indicada no so carregados.

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

O campo tipo no registro C para a


coluna nome no vlido.Os dados da
coluna no so carregados.

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.

O campo preciso no registro C para a


coluna nome no vlido.Os dados da
coluna no so carregados.

Explicao:
O campo preciso no registro C para a coluna indicada
no vlido.
Os dados da coluna indicada no so carregados.

Os dados da coluna indicada no so carregados.


Resposta do Usurio:
Altere o campo tipo no registro C e emita novamente o
comando.

Resposta do Usurio:
Altere o campo preciso no registro C e execute
novamente o comando.
SQL3162W

SQL3158W

O campo de pgina de cdigo de byte


nico no registro C para a coluna nome
no vlido.Os dados da coluna no so
carregados.

Explicao:
O campo de pgina de cdigo de byte nico no registro
C para a coluna indicada no vlido.
Os dados da coluna indicada no so carregados.
Resposta do Usurio:
Altere o campo da pgina de cdigo de um byte no
registro C e emita novamente o comando.
SQL3159W

O campo da pgina de cdigo de duplo


byte no registro C para a coluna nome
no vlido.Os dados da coluna no so
carregados.

Explicao:
O campo da pgina de cdigo de duplo byte no
registro C para a coluna indicada no vlido.
Os dados da coluna indicada no so carregados.
Resposta do Usurio:
Altere o campo de pgina de cdigo de duplo byte no
registro C e execute novamente o comando.

O campo escala no registro C para a


coluna nome no vlido.Os dados da
coluna no so carregados.

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

O campo tamanho da coluna no registro


C para a coluna de ponto flutuante nome
est em branco.Ser usado o valor 00008.

Explicao:
O campo tamanho da coluna no registro C para a
coluna indicada est em branco.
Um tamanho de coluna de 00008 usado.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3164W

O campo tamanho da coluna no registro


C para a coluna de ponto flutuante nome
no vlido.Os dados da coluna no so
carregados.

Explicao:

Captulo 2. Mensagens SQL

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

Os dados da coluna indicada no so carregados.


Resposta do Usurio:
Altere o campo de tamanho da coluna no registro C e
emita novamente o comando.
SQL3165W

O campo de tipo de coluna tipo no


registro C para a coluna nome no
vlido. Os dados da coluna no so
carregados.

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

Os dados da coluna indicada no so carregados.


Resposta do Usurio:
Altere o campo de tipo de coluna no registro C e emita
novamente o comando.
SQL3166W

Nenhuma coluna PC/IXF foi


especificada para ser carregada na
coluna do banco de dados nome ou a
coluna PC/IXF especificada no existe.
Sero inseridos valores nulos.

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

A coluna PC/IXF especificada para ser


carregada na coluna nome do banco de
dados no vlida. Sero inseridos
valores nulos.

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

Referncia de Mensagens, Volume 2

A coluna PC/IXF especificada para ser


carregada na coluna nome do banco de
dados no compatvel com a coluna do
banco de dados. Sero inseridos valores
nulos.

A opo FORCEIN pode ser utilizada


com o objetivo de tornar a coluna
PC/IXF nome aceitvel para o
carregamento na coluna de banco de
dados nome.

Explicao:
Isto apenas para informao sobre o uso facultativo
da opo FORCEIN.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3170W

O fim do arquivo foi alcanado dentro


de uma linha. A linha parcial de dados
no foi carregada.

Explicao:
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

Um registro no-rtulo foi localizado na


linha de cabealho de coluna. O registro
no foi processado.

Explicao:
O utilitrio IMPORT espera apenas registros de rtulo
na coluna de cabealho de colunas (linha um) do
arquivo de formato da planilha (WSF).
O sistema no processa o registro e continua no
prximo registro.
Resposta do Usurio:
Remova todos os dados e informaes da primeira
linha do arquivo de planilha, exceto os cabealhos de
colunas. Execute o comando novamente.

SQL3172W SQL3178W
SQL3172W

A coluna de entrada nome especificada


no foi localizada.A coluna
correspondente no banco de dados
conter valores nulos.

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

Os dados inseridos para a coluna nome


sempre contero menos caracteres que a
largura da coluna.

Explicao:
A largura da coluna do banco de dados maior do que
o registro de rtulo mximo do formato planilha (WSF).
O processamento continua.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3174W

O tipo de dados tipo da coluna do banco


de dados nome no compatvel com
nenhum tipo de coluna WSF. Sero
inseridos valores nulos para esta coluna.

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

O registro de entrada para a linha linha,


coluna coluna do banco de dados no
vlido.

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

O valor para a linha linha, coluna coluna


no arquivo WSF est fora do intervalo
de um valor de data.

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

O valor no arquivo WSF para a linha


linha, coluna coluna, est fora do
intervalo de um valor de hora.

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

O tipo de registro no arquivo WSF para


a linha nmero-da-linha, coluna
nmero-da-coluna do banco de dados no
vlido para representar um valor de
hora.

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).

Se a coluna for anulvel, ser inserido um valor nulo.


Se a coluna no for anulvel, a linha no ser
importada.

Se a coluna for anulvel, ser inserido um valor nulo.


Se a coluna no for anulvel, a linha no ser
importada.
Captulo 2. Mensagens SQL

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

Faltam dados na linha linha do arquivo


de entrada para que ela seja inserida em
uma coluna no anulvel do banco de
dados.A linha no foi inserida.

Explicao:
A linha de dados do arquivo de entrada possui dados
faltando ou invlidos para uma coluna no anulvel.
Os valores das colunas de banco de dados restantes
dessa linha no so inseridos.
O processamento continua com a prxima linha. A
linha no inserida.
Resposta do Usurio:
Edite os dados na tabela ou verifique se os dados no
arquivo da planilha so vlidos para insero em um
banco de dados do gerenciador de banco de dados.
SQL3180W

Insira o disquete nmero na unidade


unidade.

Explicao:
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

O final do arquivo foi alcanado antes


que o ltimo registro esperado fosse
localizado.

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

Referncia de Mensagens, Volume 2

SQL3182W

Insira o disquete nmero na unidade


unidade. O disquete que est inserido
no o disquete certo ou o disquete de
continuao no vlido.

Explicao:
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

Vrios cancelamentos de delimitador no


parmetro filetmod no so separados
por espaos em branco.

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

Ocorreu um aviso do SQL SQLCODE


durante a criao da tabela.

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:

O erro anterior ocorreu durante o


processamento de dados da linha
nmero-da-linha do arquivo de entrada.

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

Os dados no foram carregados no


banco de dados, porque o log estava
cheio ou o espao de trava esgotado. Foi
retornado o SQLCODE sqlcode.Uma
consolidao ser tentada e a operao
continuar se ela for bem-sucedida.

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

Ocorreu um erro na criao de um


ndice. Foi retornado o SQLCODE
cdigo_sql.

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.

Usurios do sistema federado: selecione a partir do


catlogo de origens de dados e do catlogo de
servidores federados para determinar qual ndice ou
ndices no foram criados no catlogo de servidores
federados. Ou:
v Crie os ndices usando o comando CREATE INDEX.
Lembre-se de truncar colunas quando for apropriado
a fim de no violar limites, o que faz com que o
ndice no seja criado.
v No faa nada e permita que o servidor federado
funcione sem conhecimento a respeito do ndice.
Ambas as opes previamente relacionadas possuem
implicaes de desempenho em potencial.
SQL3188N

Ocorreu um erro ao se apagar o


contedo da tabela.

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

A mensagem anterior se refere ao ndice


nome com colunas lista-de-colunas.

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

A opo indexixf no vlida para esta


operao de importao.

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

O campo na linha nmero-da-linha,


coluna nmero-da-coluna que se inicia
com cadeia no corresponde a
DATEFORMAT, TIMEFORMAT ou
TIMESTAMPFORMAT especificados
pelo usurio.A linha ser rejeitada.

Explicao:
Os dados no correspondem ao formato especificado
pelo usurio. Isto pode ser causado por campos
faltando, separadores de 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

No filetmod, um formato especificado


pelo usurio palavra-chave iniciando pela
cadeia cadeia no vlido.

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.

A visualizao especificada ou tabela de


consulta materializada no pode ser
atualizada. Voc no pode efetuar
LOAD/IMPORT nesta visualizao ou
LOAD nesta tabela de consulta
materializada.

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

A tabela especificada uma tabela do


sistema. Voc no pode carregar uma
tabela do sistema.

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

O disquete nmero na unidade unidade


no pode ser utilizado para o arquivo de
sada. Insira um disquete formatado
com espao livre para gravao.

Ser necessrio um separador de campos se o valor


correspondente no arquivo de dados puder ter um
comprimento varivel.

Explicao:
O utilitrio EXPORT no pode utilizar o disquete atual
para exportar para um arquivo PC/IXF, por uma das
seguintes razes:

O utilitrio pra o processamento.

v O arquivo de sada no pode ser aberto no disquete.


O disquete pode no estar formatado.

Resposta do Usurio:
Visualize o especificador do formato. Corrija o formato
e emita o comando novamente.

398

Referncia de Mensagens, Volume 2

v No h espao livre suficiente no disquete.

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

O arquivo de entrada no foi localizado.

est carregando atualmente na mesma tabela e est


conectado com a mesma db-partition que o
carregamento atual.
Resposta do Usurio:
Se desejar executar vrios carregamentos na mesma
tabela simultaneamente (assumindo um conjunto
desconectado de db-partitions de sada), voc dever
garantir que os Agentes do Coordenador de
Carregamento residam em diferentes db-partitions,
executando cada Carregamento a partir de uma
conexo de banco de dados conectada a diferentes
db-partitions.

Explicao:
O arquivo de origema ser carregado no banco de dados
no pde ser localizado no caminho indicado pelo
parmetro arquivo de dados

SQL3203N

O comando no pode ser processado.

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

Foi feita uma tentativa de executar


vrias cpias de importao ou
exportao.

A opo INSERT-UPDATE no
permitida para um destino especificado
porque no h chave primria ou todas
as colunas esto na chave primria.

O comando no pode ser processado.

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.

O comando no pode ser processado.

SQL3204N

Resposta do Usurio:
Submeta novamente a segunda operao quando
nenhum outro processo estiver tentando executar o
mesmo utilitrio.
SQL3201N

A tabela especificada no pode ser


substituda porque outra tabela
dependente dela.

A opo INSERT_UPDATE no pode ser


aplicada a uma visualizao.

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.

O comando no pode ser processado.

SQL3205N

Resposta do Usurio:
Selecione uma opo diferente, como INSERT, ou
selecione um destino diferente para a operao do
utilitrio.
SQL3202N

Falha no utilitrio de carregamento ao


adquirir um bloqueio de partio.

Explicao:
Falha no utilitrio de carregamento ao adquirir um
bloqueio de partio. Outro utilitrio de carregamento

A visualizao especificada no pode ser


substituda porque a tabela base possui
um dependente.

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:

Captulo 2. Mensagens SQL

399

SQL3206N SQL3212N
Selecione uma opo diferente, como INSERT, ou
selecione um destino diferente para a operao do
utilitrio.
SQL3206N

A visualizao especificada no pode ser


substituda porque a sua definio
envolve uma subconsulta.

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

Lista de tabela fornecida invlida.


Cdigo de razo cdigo-de-razo.

Explicao:
A lista de ordem transversal/lista de subtabela
fornecida est invlida. A explicao deste cdigo de
razo :

SQL3208W

Importando dados de tabelas de tipo


para tabela regular.

Explicao:
O usurio especificou para importar dados de tabelas
digitadas para a tabela regular. Observe, a converso
no ser efetuada na coluna id-de-objeto durante a
importao.
Resposta do Usurio:
Verifique se tal operao intencional.
SQL3209N

A importao com a opo CREATE no


permite a renomeao do nome da
subtabela nem de nomes do atributo.

Explicao:
Quando a opo CREATE utilizada, nem os nomes de
subtabela nem os nomes de atributo podem ser
renomeados.
Resposta do Usurio:
Verifique seu comando IMPORT e certifique-se de que
nenhuma lista de subtabelas foi especificada.
SQL3210N

A opo opo no compatvel com a


hierarquia em nome-do-comando.

Explicao:
option no compatvel com a hierarquia em EXPORT,
IMPORT ou LOAD.

1. Tabelas especificadas na lista de ordem transversal


no esto no modelo PRE-ORDER.

Resposta do Usurio:
Verifique a sintaxe do comando para suporte
hierrquico.

2. Tabelas especificadas na lista de ordem transversal


no esto conectadas.

SQL3211N

3. Incompatibilidade de nomes de esquema


localizados na lista de ordem transversal/lista de
subtabelas.

Explicao:
O LOAD no suporta tabelas digitadas. Ao invs disso,
considere o IMPORT.

4. Com a opo REPLACE, algumas subtabelas esto


faltando na lista de ordem transversal.
5. A lista de subtabelas no igual a um subconjunto
da lista de ordem transversal.
Resposta do Usurio:
A ao do usurio, baseado no cdigo de razo, :
1. Certifique-se de que a lista de ordem transversal
est no modo PRE-ORDER.
2. Certifique-se de que todas as tabelas na lista de
ordem transversal esto conectadas.
3. Verifique se os nomes de esquema so consistentes.
4. Quando a opo REPLACE utilizada, verifique se
todas as tabelas na hierarquia foram includas.
5. Verifique se a lista de subtabelas igual a ou um
subconjunto da lista de ordem transversal.

O LOAD no suporta tabelas digitadas.

Resposta do Usurio:
Utilize o IMPORT para trazer dados hierrquicos para
o banco de dados.
SQL3212N

A opo TERMINATE do comando


LOAD no atualmente suportada para
tabelas com coluna(s) DATALINK ou
espaos de tabelas em estado pendente
de excluso.

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

Referncia de Mensagens, Volume 2

SQL3213I SQL3219N
SQL3213I

O modo de indexao est em modo.

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

O utilitrio LOAD no suporta


indexao adiada para tabelas com
ndices nicos.

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

O utilitrio Load no suporta


atualmente indexao INCREMENTAL
quando estiver carregando tabelas de
um espao de tabela DMS, onde os
objetos de ndice da tabela residem no
mesmo espao de tabela que outros
objetos de tabela de destino e a opo
COPY tambm tiver sido especificada.
Ser utilizado, ento, o modo de
indexao REBUILD.

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.

O objeto do ndice de tabela no era


compatvel com a manuteno do ndice
INCREMENTAL na hora em que o
utilitrio de carregamento foi iniciado.
Indexao INCREMENTAL no pode ser
realizada durante esta operao do
utilitrio de carregamento. Ser
utilizado, ento, o modo de indexao
REBUILD.

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

O modo de indexao INCREMENTAL


suportado apenas quando utilizando
LOAD para incluir dados ao final da
tabela com a ao INSERT INTO. A
ao corrente do LOAD ao. O
utilitrio usar o modo de indexao
modo.

Explicao:
Indexao INCREMENTAL pode 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

O utilitrio LOAD no pode prosseguir


porque localizou um ou mais arquivos
de ndice danificados. Reinicie o banco
de dados e emita novamente o comando
LOAD.

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

Falha do utilitrio LOAD em desativar a


verificao de limitao da tabela de
destino.

Explicao:

Captulo 2. Mensagens SQL

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

O volume nome-do-volume no foi


localizado no diretrio nome-do-diretrio.
Copie o volume para esse diretrio e
prossiga com o LOAD/IMPORT.

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

O comando no pode ser processado.


Resposta do Usurio:
Chame o utilitrio de novo com um parmetro
adequado.
SQL3225N

Resposta do Usurio:

v Encerre o LOAD/IMPORT chamando o


LOAD/IMPORT com um callerac de
SQLU-TERMINATE.
SQL3221W

...Comear COMMIT WORK. Contagem


de Registros de Entrada = contagem.

Explicao:
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

Referncia de Mensagens, Volume 2

O parmetro de tipo de ponteiro para


parmetro no est especificado
adequadamente.

Explicao:
O parmetro de tipo parmetro no est especificado
adequadamente. O ponteiro deve ser NULL ou deve
apontar para um valor adequado.

A importao ser cancelada.


v Localize a parte e coloque-a no mesmo diretrio da
primeira parte. Execute novamente o
LOAD/IMPORT com callerac igual a
SQLU-CONTINUE. O LOAD/IMPORT continuar a
processar o arquivo.

...COMMIT de quaisquer alteraes de


banco de dados teve sucesso.

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

O token de registro token1 refere-se ao


nmero de registro do usurio token2.

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

DEFERRED INDEXING no suportado


para tabelas com colunas DATALINK.

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

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
invlido. A linha foi rejeitada. Cdigo
de razo: cdigo-de-razo.

Explicao:
A linha de dados do arquivo de entrada possui dados
invlidos.
Cdigos de razo:
1

O arquivo nomeado na linha e na coluna no


pode ser encontrado.

O arquivo nomeado na linha e na coluna no


pode ser acessado.

Os dados so muito longos para a coluna.

A linha no foi inserida. O processamento continua


com a prxima linha.
Resposta do Usurio:
Se for necessrio, corrija o arquivo de entrada e execute
novamente o comando.
SQL3230N

A converso da pgina de cdigos a


partir da pgina de cdigos do arquivo
de dados pgina-de-cdigos-do-arquivo-dedados em pgina de cdigos do banco de
dados pgina-de-cdigos-do-banco-de-dados
para o tipo de dados tipo-de-dados no
suportada.

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

Ocorreu um erro ao gravar no arquivo


file-name. Em vez disso file-name foi
utilizado.

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

O atributo attribute-name em um XDS


(XML Data Specifier) foi ignorado.
Cdigo de razo: cdigo-de-razo

Explicao:
Cdigos de razo:
1

O atributo attribute-name no reconhecido.

O atributo attribute-name no aplicvel a uma


coluna especfica.

Resposta do Usurio:
Verifique o nome do atributo e corrija-o, se necessrio.
SQL3234N

O XDS (XML Data Specifier) para a


coluna col-number invlido. Nome do
atributo: nome-do-atributo, nmero do
caractere: nmero-do-caractere, cdigo de
razo: cdigo-de-razo

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

A cadeia XDS est malformada.

Um atributo obrigatrio est ausente.

Um nome de atributo invlido.

Um valor de atributo invlido.

Um nome de atributo duplicado foi localizado.

Resposta do Usurio:
Captulo 2. Mensagens SQL

403

SQL3235N SQL3241W
Submeta o comando novamente com um Especificador
de Dados XML vlido.

Submeta o comando novamente sem a opo


XMLSAVESCHEMA ou modifique a Cadeia de Ao.

SQL3235N

SQL3238N

O utilitrio no pode utilizar o


parmetro tipo caminho nome-do-caminho
conforme especificado. Cdigo de razo:
cdigo-de-razo.

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.

No existe espao suficiente nos caminhos


fornecidos para o utilitrio EXPORT para
manter todos os dados do tipo tipo.

O caminho nome-do-caminho no pode ser


acessado.

Resposta do Usurio:
Determine qual cdigo de razo se aplica acima, corrija
o problema e reenvie o comando.
SQL3236N

Um esquema schema-name est


especificado na clusula IGNORE da
opo XMLVALIDATE, mas tambm est
presente do lado esquerdo de um par de
esquemas na clusula MAP.

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

A Cadeia de Ao EXPORT fornecida


no pode ser utilizada com a opo
XMLSAVESCHEMA. Cdigo de razo:
cdigo-de-razo

Explicao:
Cdigos de razo:
1

A Cadeia de Ao muito longa devido a


processamento especfico de XML.

A Cadeia de Ao contm uma clusula


WITH, que incompatvel com a opo
XMLSAVESCHEMA.

Resposta do Usurio:

404

Referncia de Mensagens, Volume 2

O formato de arquivo WSF


incompatvel com recurso.

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

As informaes de esquema no sero


includas no XDS para alguns
documentos XML.

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

A linha linha e coluna coluna na origem


de entrada contm um rtulo de
segurana invlido para a tabela de
destino.

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.

v Verifique a ortografia do elemento.


Se for necessrio, corrija a origem de dados de entrada
e reenvie o comando.
sqlcode: +3243
sqlstate: 01H53
SQL3244W

sqlcode: +3241
sqlstate: 01H53
SQL3242W

A linha linha e a coluna coluna na origem


de entrada contm uma cadeia de rtulo
de segurana invlida para a tabela de
destino.

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

A cadeia de rtulos de segurana na


linha linha e coluna coluna da origem de
entrada contm o elemento elemento, que
um elemento invlido para o
componente de rtulo de segurana
componente.

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.

A linha linha e coluna coluna na origem


de entrada contm o rtulo de segurana
denominado nome-do-rtulo-de-segurana,
que no pode ser localizado para a
poltica de segurana nome-da-poltica que
protege a tabela de destino.

A linha linha e coluna coluna na origem


de entrada no podem ser inseridas na
tabela de destino porque o usurio no
tem as credenciais LBAC necessrias.

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

COMPOUND=value invlido. Cdigo


de razo: cdigo-de-razo.

Explicao:

Captulo 2. Mensagens SQL

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

Ela invlida quando a opo


INSERT-UPDATE usada.

Ela invlida com os seguintes modificadores


de tipo de arquivo: IDENTITYIGNORE,
IDENTITYMISSING, GENERATEDIGNORE,
GENERATEDMISSING.

O banco de dados importado acessado


atravs do servidor ou do gateway de uma
verso anterior.

O valor no est no intervalo permitido de 1 a


100 (No DOS ou Windows, o valor mximo
7).

A tabela sendo importada uma tabela de


hierarquia ou com tipo.

A tabela sendo importada gerou colunas.

Ela ser invlida quando a opo


XMLVALIDATE USING XDS for utilizada.

Ele invlido quando o modificador de tipo


de arquivo USEDEFAULTS especificado.

SQL3252N

A opo METHOD mtodo de Load


incompatvel com o formato de arquivo
especificado.

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

O utilitrio est comeando a carregar


dados da instruo SQL instruo no
banco de dados banco-de-dados.

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

Para o cdigo de razo 1:

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.

v Remova COMPOUND=x da opo do modificador


de tipo de arquivo ou utilize a opo INSERT.
Para os cdigos de razo 2, 3, 5, 6, 8:
v Remova COMPOUND=x da opo do modificador
de tipo de arquivo.
Para o cdigo de razo 4:
v Configure x em COMPOUND=x como um valor
correto.

Resposta do Usurio:
Nenhuma ao necessria.
SQL3255N

Para o cdigo de razo 7:


v Remova COMPOUND=x ou remova a opo
XMLVALIDATE USING XDS.
SQL3251N

contagem-de-erros erros adicionais


ocorreram durante a importao.

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

Referncia de Mensagens, Volume 2

O utilitrio est comeando a carregar


dados da Tabela esquema.nome-da-tabela
no banco de dados banco-de-dados.

O utilitrio Load encontrou um erro ao


executar SOURCEUSEREXIT
sada-do-usurio-de-origem. Cdigo de
Razo razo.

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.

Assegure-se de que a sada do usurio de origem


exista, tenha as permisses corretas e resida no
subdiretrio bin do caminho sqllib. Em seguida,
emita novamente Load.

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

O utilitrio Load encontrou um erro ao


processar dados para o tipo de arquivo
especificado.

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

para obter um rastreio do DB2. Contacte, ento, um


representante de Servios IBM.

O utilitrio Load encontrou um erro ao


processar dados no tipo de arquivo
especificado. Cdigo de Razo razo. Se
aplicvel, o nmero de registro ser
nm-do-registro e o nmero da coluna
ser nm-da-coluna.

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

O parmetro ID da rede no foi especificado.

O parmetro LU parceira no foi especificado.

O parmetro TP (Transaction Program) no foi


especificado.

O parmetro modo no foi especificado.

O parmetro Netbios NNAME no foi


especificado.

O parmetro nome de host TCP/IP no foi


especificado.

O parmetro servio TCP/IP no foi


especificado.

O parmetro endereo IPX no foi


especificado.

O nome do computador no foi especificado.

10

O nome da instncia no foi especificado.

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

Ocorreu um erro inesperado durante o


acesso ao diretrio LDAP. Cdigo de
erro = error-code.

O comando REGISTER LDAP no foi


completado com sucesso pois um
parmetro de entrada obrigatrio no foi
especificado. Cdigo de razo =
cdigo-de-razo.

Resposta do Usurio:
Execute o comando novamente com o parmetro de
entrada necessrio.
SQL3262N

O nome do servio TCP/IP name no


vlido.

Explicao:
O nome de servio TCP/IP especificado invlido.
Resposta do Usurio:
Certifique-se de que o nome de servio TCP/IP est
configurado e reservado no arquivo /etc/services e,
ento, execute novamente o comando. De modo
alternativo, especifique o nmero da porta que est
atribuda ao nome de servio TCP/IP.
SQL3263N

O tipo de protocolo no suportado.

Explicao:
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.

Captulo 2. Mensagens SQL

407

SQL3264N SQL3272N
SQL3264N

O servidor DB2 no foi registrado no


LDAP.

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

O DB2 no foi capaz de acessar


informaes no diretrio LDAP pois o
servidor LDAP no est disponvel.

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

Ocorreu um erro inesperado durante a


autenticao LDAP.

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

A senha do usurio LDAP est incorreta.

Explicao:
A senha especificada no uma senha correta para o
Nome Distinto (DN) do usurio especificado.
Resposta do Usurio:
Execute o comando novamente com a senha correta.
SQL3267N

authid no tem autoridade suficiente


para executar o comando solicitado.

Explicao:
O comando no foi completado com sucesso pois o
usurio LDAP no tem privilgio suficiente para
realizar a tarefa solicitada.
Resposta do Usurio:
Certifique-se de que o usurio LDAP tem privilgio
para realizar a operao.
SQL3268N

O esquema LDAP no compatvel com


o release atual do DB2.

Explicao:
O 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.

2. Verifique se o TCP/IP est configurado


corretamente em sua mquina.
3. Verifique se a varivel de registro DB2LDAPHOST
est definida para o nome de host TCP/IP e para o
nmero da porta do servidor LDAP, executando o
seguinte comando db2set DB2LDAPHOST. Se o
DB2LDAPHOST no est definido, possvel
defini-lo utilizando o comando db2set
DB2LDAPHOST=<nome-do-host>:<nmero-daporta>, onde <nome-do-host> o nome de host
TCP/IP do servidor LDAP e <nmero-da-porta> o
nmero de porta TCP/IP do servidor LDAP. O
nmero de porta padro 399.
SQL3270N

O Nome Distinto (DN) do usurio do


LDAP no vlido.

Explicao:
O Nome Distinto (DN) do usurio do LDAP no
vlido.
Resposta do Usurio:
Execute o comando novamente utilizando um DN do
usurio de LDAP vlido.
SQL3271N

Um Nome Distinto (DN) do usurio de


LDAP e/ou senha no est definido para
logon do usurio atual.

Explicao:
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

O n node-name no foi localizado no


diretrio LDAP.

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

Referncia de Mensagens, Volume 2

SQL3273N SQL3281N
SQL3273N

O banco de dados database-alias no foi


localizado no diretrio LDAP.

SQL3277N

O banco de dados database-alias j existe


no diretrio LDAP.

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

O banco de dados foi criado com


sucesso. Entretanto, o banco de dados
no est catalogado no diretrio LDAP.
SQLCODE = sqlcode.

Explicao:
O banco de dados foi criado com sucesso. Entretanto, o
banco de dados no pode ser catalogado no diretrio
LDAP pois ocorreu um erro durante a operao.
Resposta do Usurio:
Corrija o erro indicado no SQLCODE. Ento, catalogue
o banco de dados no diretrio LDAP utilizando o
comando CATALOG LDAP DATABASE.
SQL3275W

O banco de dados foi eliminado com


sucesso. Entretanto, o banco de dados
no foi removido do catlogo no
diretrio LDAP. SQLCODE = sqlcode.

Explicao:
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

No foi possvel obter um contexto de


nome LDAP.

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>.

O n node j existe no diretrio LDAP.

Explicao:
O comando no foi completado com sucesso pois outro
n com o mesmo nome j existe no diretrio LDAP.
Resposta do Usurio:
Execute o comando novamente utilizando um nome de
alias diferente.
SQL3279N

O comando no foi concludo com


sucesso pois o LDAP est desativado.

Explicao:
O 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

Falha na tentativa de conexo a um


servidor DRDA.

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

O parmetro OSTYPE no vlido.

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:

Captulo 2. Mensagens SQL

409

SQL3282N SQL3302N
Submeta o comando novamente especificando um tipo
de sistema operacional (OSTYPE) que seja suportado
pelo DB2.

Se LDAP no for suportado nesta plataforma, emita o


comando a seguir para desativar o suporte para LDAP:
db2set DB2_ENABLE_LDAP=NO

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

O parmetro de tipo de n no vlido.

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

O comando no foi concludo com xito


porque LDAP no suportado.

Explicao:
O comando no foi concludo com xito porque LDAP
no suportado nesta plataforma.
Resposta do Usurio:

410

Referncia de Mensagens, Volume 2

Os registros no arquivo de entrada no


esto na seqncia correta.

O registro BOF foi localizado no meio


do arquivo de entrada.

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

Um erro de EOF foi localizado antes que


qualquer dado fosse importado.

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

O tipo de arquivo deve ser IXF quando


utilizar palavras-chave CREATE ou
REPLACE-CREATE no parmetro da
Cadeia de Ao.

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

O utilitrio IMPORT encerra o processamento. Nenhum


dado importado.
Resposta do Usurio:
Apague a tabela existente ou use uma palavra-chave
diferente de CREATE e emita novamente o comando.
Um erro SQL sqlcode ocorreu enquanto
uma linha era inserida na tabela.

Explicao:
Ocorreu um erro em SQL a inserir uma linha na tabela.
Se o erro SQL no for grave, a linha ser rejeitada e o
utilitrio continuar a processar; do contrrio o
utilitrio vai parar de processar.
Resposta do Usurio:
Visualize outras mensagens no arquivo de mensagens
para obter informaes sobre o erro real e emita
novamente o comando, se necessrio.

O nmero de colunas no parmetro


METHOD no corresponde ao nmero
de entradas no parmetro Cadeia de
Ao ou uma coluna especificada no
parmetro METHOD no existe.

Explicao:
A opo CREATE ou REPLACE_CREATE foi
especificada no comando IMPORT. Ou:
v Se o indicador de mtodo NAMES ou POSITIONS
foi especificado no parmetro METHOD, o nmero
de colunas explicitamente especificado no METHOD
no igual ao nmero de colunas explicitamente
especificado na Cadeia de Ao (ex. .
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

A tabela no pode ser criada porque ele


j existe.

Explicao:
A palavra-chave CREATE indica que uma tabela nova
deve ser criada, mas a tabela com o nome especificado
j existe.

SQL3306N

SQL3307N

Os valores de pgina de cdigos da


coluna PC/IXF nome no so compatveis
com os valores de pgina de cdigos do
aplicativo. O parmetro FORCEIN no
foi especificado.

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

A coluna nome no arquivo PC/IXF est


definida como uma coluna grfica. O
parmetro FORCEIN no foi
especificado.

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.

Captulo 2. Mensagens SQL

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

A coluna nome no arquivo PC/IXF no


vlida.

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

Este arquivo PC/IXF no suportado no


modo Importar CREATE. Cdigo de
razo = cdigo-de-razo.

Explicao:
Cdigos de razo:

12

O esquema associado ao UDT era muito longo


para o formato PC/IXF. Ele foi truncado para
se ajustar.

13

As colunas de vrgula flutuante decimal no


so suportadas.

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

O disco est cheio. O processamento foi


encerrado.

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.

As informaes do ndice no foram salvas


porque os nomes da coluna de ndice contm
valores hexadecimais de 0x2B ou 0x2D.

As colunas XML no so suportadas.

A chave MDC no foi salva.

A chave de particionamento da tabela no foi


salva.

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.

O nome do ndice foi truncado devido


converso da pgina de cdigos.

SQL3314N

As tabelas protegidas no so suportadas.

Uma cadeia de ao diferente de SELECT *


FROM <TABLE-NAME> foi utilizada durante
a Exportao.

O mtodo N foi utilizado durante a


Exportao.

Um nome de coluna era muito longo para o


formato PC/IXF. Ele foi truncado para se
ajustar.

10

Um nome de UDT era muito longo para o


formato PC/IXF. Ele foi truncado para se
ajustar.

O arquivo de entrada provavelmente foi danificado.

As informaes da tabela digitadas foram


truncadas devido converso da pgina de
cdigos.

Resposta do Usurio:
Recrie o arquivo danificado ou repare o arquivo
danificado para recuperar tantos dados quanto
possvel. Execute o comando novamente.

11

412

Referncia de Mensagens, Volume 2

O utilitrio EXPORT encerra o processamento. Os


dados exportados no esto completos.

Os campos de data e hora em um


registro A no correspondem aos
campos de data e hora no registro H.

Explicao:
Durante o carregamento 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.

O utilitrio pra o processamento.

SQL3315N SQL3321C
SQL3315N

Os campos de volume em um registro A


do subtipo C so invlidos.

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

Um erro de E/S ocorreu no fechamento


de parte de um arquivo de entrada.

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

A cadeia apontada pelo parmetro


filetmod contm informaes
conflitantes.

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).

O utilitrio pra o processamento.Nenhum dado foi


carregado ou exportado.
Resposta do Usurio:
Execute o comando novamente com um parmetro
filetmod correto.
SQL3319N

Ocorreu um erro SQL sqlcode durante a


criao de uma tabela.

Explicao:
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

No h caractere delimitador ou ponto


decimal depois da palavra-chave no
parmetro filetmod.

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

Os dados no foram importados para o


banco de dados porque o log estava
cheio ou o espao de bloqueio
esgotou-se. A recuperao no teve
sucesso. Foi retornado o SQLCODE
sqlcode.

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

Ocorreu um erro de semforo de sistema


operacional.

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

A coluna nome possui um tipo de tipo


que no reconhecido.

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

Todas as colunas na linha row-number


tm valores NULL; a linha no ser
includa no arquivo de dados WSF.

Explicao:
Quando voc estiver fazendo uma exportao de um
arquivo do WSF e a instruo SELECT resultar em uma
linha de valores nulos, a linha no ser acrescentada ao
arquivo do WSF. O nmero total de linhas especificadas
na mensagem SQL3105N o nmero de linhas
resultantes da instruo SELECT e no o nmero de
linhas no arquivo do WSF.

SQL3326N

A lista de colunas depois do nome da


tabela no parmetro da Cadeia de Ao
invlida.

Explicao:
Quando voc chama IMPORT ou LOAD com um
parmetro da Cadeia de Ao (ex. REPLACE into ...)
que contm uma lista de colunas depois do nome da
tabela, aparecer essa mensagem se ela for invlida. Por
exemplo, os seguintes parmetros da Cadeia de Ao
iro falhar:
insert into tablea()
nenhuma coluna entre parnteses
insert into tablea(two words)
nome de coluna invlido.
insert into tablea(grant.col1)
O nome da coluna no deveria ser qualificado.
insert into tablea(x1234567890123456789)
nome da coluna extenso demais
insert into tablea(,col1,col2)
falta nome da coluna
O comando no pode continuar
Resposta do Usurio:
Altere o parmetro da Cadeia de Ao com uma lista de
colunas vlida e chame o utilitrio novamente.
SQL3327N

Ocorreu um erro de sistema (cdigo de


razo1 = cdigo-de-razo-1 e cdigo de
razo2 = cdigo-de-razo-2).

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.

O comando continua processando.


Resposta do Usurio:
Nenhuma ao necessria. Esta uma mensagem
informativa.

SQL3330W

Na linha row-number um campo caractere


tem um comprimento mpar, mas sua
coluna de banco de dados de destino
uma coluna grfica.A linha no foi
carregada.

Explicao:
Apenas campos de caracteres de comprimento par
podem ser carregados em colunas de banco de dados
grficos.

414

Referncia de Mensagens, Volume 2

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

O sistema de arquivos est cheio.

v Abertura de um diretrio em lugar de um arquivo.

Explicao:
Esta mensagem pode acompanhar outra mensagem de
erro. Esta mensagem indica que no h espao
disponvel para gravao no dispositivo.

v Localizada uma violao de bloqueio ou de


compartilhamento.

O comando no pode ser processado.

v Abertura de um arquivo para gravao em um


arquivo apenas para leitura.

O comando no pode ser processado.


Resposta do Usurio:
Tente utilizar o utilitrio de novo quando o arquivo no
estiver em uso ou tente utilizar o utilitrio
direcionando a sada para um caminho e arquivo que
permitam a gravao.
SQL3332C

Foi atingido o nmero mximo de


arquivos abertos.

Explicao:
Esta mensagem pode acompanhar outra mensagem de
erro. Ela indica que o nmero mximo de arquivos
abertos foi atingido.
O comando no pode ser processado.
Resposta do Usurio:
Cancele 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

Ocorreu um erro de E/S na gravao de


dados no servidor.

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.

O arquivo ou o diretrio no existe.

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

Ocorreu um erro de E/S na leitura de


uma mensagem temporria no servidor.

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:

Captulo 2. Mensagens SQL

415

SQL3340N SQL3401N
Consulte o banco de dados remoto para determinar se
a operao do utilitrio teve sucesso.

Execute novamente o comando carregar com um ID de


usurio com autoridade suficiente.

SQL3340N

SQL3343N

Impossvel executar uma carga com


acesso de leitura simultnea tabela.
Cdigo de razo = cdigo-de-razo.

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.

1. Ao utilizar LOAD REPLACE.

Resposta do Usurio:
Utilize o modo TERMINATE para finalizar o
carregamento ou eliminao da tabela.

2. Ao utilizar INDEXING MODE DEFERRED.


3. Quando a tabela de destino est no estado
Configurar Integridade Pendente e no est no
estado Acesso de Leitura apenas.
4. Quando os ndices estiverem marcados como
invlidos.
5.

Ao utilizar LOAD TERMINATE ou LOAD


RESTART em uma carga que no usou a opo
ALLOW READ ACCESS ou quando esto faltando
os arquivos temporrios do carregamento original.

Resposta do Usurio:
Submeta novamente o comando, utilizando a opo
ALLOW NO ACCESS.
SQL3341N

Nome do espao de tabela invlido


fornecido com opo USE. Cdigo de
razo = cdigo-de-razo.

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

A opo USE TablespaceName ignorada.


Cdigo de razo = cdigo-de-razo.

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

O mtodo especificado em METHOD


no vlido para arquivos ASCII No
Delimitado. Deve ser L para
localizaes.

Explicao:
Ao carregar a partir de um arquivo ASCII
no-delimitado, as colunas devem ser selecionadas
pelas localizaes no arquivo.

2. O espao de tabela deve ser um espao de tabela


temporrio de sistema.

O comando no pode ser processado.

3. O tamanho de pgina no espao de tabela


temporrio de sistema deve corresponder ao
tamanho de pgina no espao de tabela de ndice.

Resposta do Usurio:
Submeta novamente o comando com um conjunto
vlido de localizaes para as colunas no arquivo fonte.

SQL3342N

SQL3401N

Autoridade insuficiente para usar a


opo LOCK WITH FORCE.

Explicao:
A opo LOCK WITH FORCE do carregador de
utilitrios requer autoridade SYSADM ou SYSCTRL.
Resposta do Usurio:

416

Referncia de Mensagens, Volume 2

O mtodo especificado em METHOD


no vlido para qualquer tipo de
arquivo.

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

Submeta novamente o comando com um conjunto


vlido de localizaes para as colunas no arquivo fonte.

v L para localizaes
v D para padro

SQL3405N

Outras restries so baseadas no tipo-de-arquivo.


O comando no pode ser processado.
Resposta do Usurio:
Submeta novamente o comando com um indicador de
mtodo vlido.
SQL3402N

Um par de localizao incio-fim com


ambos os valores zero foi especificado
para a coluna no-anulvel nome.

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

O comando no pode ser processado.


Resposta do Usurio:
Submeta novamente o comando com um conjunto
vlido de localizaes para as colunas no arquivo fonte.
SQL3403N

O par de localizao de incio e fim para


insero na coluna nome no vlido.
(incio fim)

Explicao:
A especificao de campo para localizar os dados de
entrada para a coluna do banco de dados indicada
dentro do arquivo de entrada ASCII no-delimitado
no vlida. A especificao do campo tem um dos
seguintes erros:

v A localizao de fim menor que a de incio.


O comando no pode ser processado.
Resposta do Usurio:
Submeta novamente o comando com um conjunto
vlido de localizaes para as colunas no arquivo fonte.
SQL3404N

O par de localizao de incio e fim para


insero na coluna nome no vlido
para um nmero.

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.

O par de localizao de incio e fim para


insero na coluna nome no vlido
para um perodo.

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

v O localizao de incio menor que zero.


v A localizao de fim menor que zero.

O par de localizao de incio e fim para


insero na coluna nome no vlido
para uma data.

O par de localizao de incio e fim para


insero na coluna nome no vlido
para um timestamp.

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

O par de localizao de incio e fim para


insero na coluna nome define um
campo maior que a coluna de destino.Os
dados podem ser truncados.

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.

O utilitrio continua o processamento. O truncamento


ocorre quando necessrio.

SQL3412W

Resposta do Usurio:
Nenhuma ao necessria.
SQL3409W

O par de locais de incio e fim para


insero na coluna nome define um
campo menor que a coluna de destino
de comprimento fixo. Sero includos
espaos direita dos dados.

Explicao:
A coluna indicada do banco de dados uma coluna de
comprimento fixo. A especificao de campo para a
obteno de dados do arquivo de entrada ASCII
no-delimitado define um campo menor do que o
tamanho da coluna do banco de dados de destino.

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no vlido para uma coluna grfica,
mas a coluna de destino no anulvel.
A linha no foi inserida.

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.

O utilitrio continua o processamento. Sero includos


espaos direita dos valores de entrada para a coluna
indicada do banco de dados, conforme a necessidade.

Resposta do Usurio:
Nenhuma ao necessria. 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

O par de locais de incio e fim para


insero na coluna nome no vlido
para uma coluna grfica.

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

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no vlido para uma coluna grfica.
Foi inserido um nulo.

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.

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
muito pequeno para a coluna de
destino. Foi inserido um nulo.

Explicao:
O valor no campo especificado no aceitvel porque
muito pequeno para a coluna de destino. O valor do
nmero da coluna especifica a localizao do byte na
linha em que o campo se inicia.
inserido um valor nulo.
Resposta do Usurio:
Nenhuma ao necessria. Se um valor nulo no for
aceitvel, corrija o campo interno e emita novamente o
comando ou edite os dados na tabela.
SQL3414N

O arquivo temporrio nomeDoArquivo


no pode ser localizado.

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

Referncia de Mensagens, Volume 2

SQL3415W SQL3500W
Dependendo de onde a interrupo ocorreu, possvel
reiniciar o carregamento na fase de gerao.
SQL3415W

Falha ao converter o valor de campo na


linha nmero-de-linha e coluna
nmero-de-coluna da pgina de cdigos do
arquivo de dados de entrada para a
pgina de cdigos do banco de dados.
Foi carregado um valor nulo.

Explicao:
O valor no campo indicado no 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

Falha ao converter o valor de campo na


linha nmero-de-linha e coluna
nmero-de-coluna da pgina de cdigos do
arquivo de dados de entrada para a
pgina de cdigos do banco de dados. A
linha no foi carregada.

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

Um par de locais de incio-fim


nmero-do-par invlido para a pgina
de cdigos pgina-de-cdigos.

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

O modificador de tipo de arquivo


NOCHARDEL no deve ser especificado
se os dados forem exportados utilizando
DB2. Ele oferecido para suportar
arquivos de dados de fornecedores que
no possuem delimitadores de
caracteres.

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

A opo de classificao especificada


no suportada pela classificao do
fornecedor. A classificao padro do
DB2 ser utilizada para continuar com a
operao.

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

O utilitrio est comeando a fase de


fase no horrio registro-de-data-e-hora.

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.

Captulo 2. Mensagens SQL

419

SQL3501W SQL3507N
SQL3501W

A(s) rea(s) de tabela(s) em que a tabela


reside no ser(ao) colocada(s) em
estado de backup pendente at que a
recuperao progressiva seja desativada
para o banco de dados.

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.

v Ocorrer um erro de dispositivo para a imagem da


cpia e o carregamento precisar ser cancelado.
Resposta do Usurio:
Se o LOAD continuar aps esta mensagem, nenhuma
ao ser necessria. Se o LOAD for cancelado, poder
ser reiniciado depois que todos os erros forem
corrigidos (tais como ativar um dispositivo ou diminuir
o intervalo em que os pontos de consistncia devem ser
estabelecidos).
SQL3505N

O utilitrio prossegue com o processamento.


Resposta do Usurio:
Nenhuma ao necessria.
SQL3502N

O utilitrio localizou number avisos que


excedem o nmero total de avisos
permitidos.

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

O utilitrio ser cancelado.


Resposta do Usurio:
Certifique-se de que os dados corretos esto sendo
carregados com as opes apropriadas ou aumente o
nmero de avisos permitidos. Execute o comando
novamente.
SQL3503W

O utilitrio carregou number linhas que


equivalem contagem total especificada
pelo usurio.

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

Est sendo estabelecido um ponto de


consistncia.

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

Referncia de Mensagens, Volume 2

O comprimento especificado no
filetmod para a opo RECLEN no
pertence ao intervalo vlido de 1 a
32767.

O valor especificado no indicador nulo


na linha nmero-da-linha e coluna
nmero-da-coluna no vlido. Ser
utilizado o valor N.

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

O nmero de coluna especificado para


um indicador nulo no est no intervalo
vlido de 0 a 32767 ou o parmetro
indicador nulo no vlido.

Explicao:
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

Erro ao acessar um arquivo do tipo


tipo-do-arquivo durante o carregamento ou
a consulta de carregamento.Cdigo de
razo: cdigo-de-razo.Caminho:
caminho/arquivo.

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

No foi possvel abrir o arquivo


Isto pode ter sido provocado por um nome de
arquivo incorreto ou autoridade insuficiente
para acessar o arquivo/diretrio. Corrija o
problema e reinicie ou execute novamente o
carregamento.
O arquivo temporrio de carregamento pode
ter sido destrudo ou o banco de dados pode
ter sido restaurado de um backup anterior.
Iniciar novamente o carregamento no
suportado nessas situaes. Utilize load
terminate para tirar a tabela do estado
pendente de carregamento.

No foi possvel ler/pesquisar o arquivo.


Isto pode ser resultado de um erro de
hardware. Se for um erro de hardware, execute
a ao apropriada e reinicie ou reexecute o
carregamento.

No foi possvel gravar ou alterar o tamanho


do arquivo.
Isto pode ser resultado de uma condio de
disco cheio ou de um erro de hardware.
Consulte a lista de tipo de arquivos a seguir e
certifique-se de que h espao em disco
suficiente para executar o carregamento ou
especifique uma localizao diferente a ser
usada. Reinicie ou reexecute o carregamento.
Se for um erro de hardware, execute a ao
apropriada e reinicie ou reexecute o
carregamento.

O arquivo contm dados invlidos.

Um arquivo necessrio para o carregamento


contm dados incorretos. Veja as aes
descritas para TEMPFILES-PATH.
5

No foi possvel fechar o arquivo.


Se o carregamento no puder ser reiniciado
nem reexecutado, entre em contato com o
representante de servios IBM.

No foi possvel excluir o arquivo.


Se o carregamento no puder ser reiniciado
nem reexecutado, entre em contato com o
representante de servios IBM.

Especificado um parmetro incorreto. Consulte


a lista de tipos de arquivos para determinar o
parmetro em erro e reexecute o carregamento
com um parmetro vlido.

Esta a lista de tipos de arquivos:


SORTDIRECTORY
Certifique-se de que o parmetro de diretrio
de trabalho est especificado corretamente.
Deve haver espao combinado suficiente em
todos os diretrios para comportar o tamanho
das chaves de ndice para os dados
carregados. Para inserir carregamento e
reiniciar carregamento, deve haver tambm
espao para o dobro do tamanho das chaves
de ndice dos dados existentes na tabela.
MSGFILE
Certifique-se de que o parmetro do arquivo
de mensagem est especificado corretamente.
Deve haver espao em disco suficiente para
gravar as mensagens que ocorrerem durante o
carregamento.
Se esta for uma consulta de carregamento,
certifique-se de que o parmetro de arquivo de
mensagem local No seja o mesmo do
parmetro arquivo de mensagem usado para o
carregamento cujo status est sendo
consultado.
TEMPFILES-PATH
Certifique-se que o parmetro do caminho
tempfiles est especificado apropriadamente.
Consulte Data Movement Utilities Guide and
Reference para obter maiores detalhes sobre
este parmetro.
SQL3509W

O utilitrio excluiu number linhas da


tabela.

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.

Captulo 2. Mensagens SQL

421

SQL3510N SQL3515W
Resposta do Usurio:
Nenhuma ao necessria.

Corrija o arquivo de entrada e emita novamente o


comando ou edite os dados na tabela.

SQL3510N

SQL3513N

O diretrio de trabalho da fase de


ordenao no pode ser acessado.

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

O arquivo nomeado na linha


nmero-da-linha e coluna nmero-da-coluna
no pode ser localizado. Foi carregado
um valor nulo.

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

O arquivo nomeado na linha


nmero-da-linha e coluna nmero-da-coluna
no pode ser localizado, mas a coluna
de destino no anulvel. A linha no
foi carregada.

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

Referncia de Mensagens, Volume 2

A pgina de cdigo do arquivo no


corresponde pgina de cdigo do
banco de dados. O arquivo no pode ser
carregado.

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

Ocorreu um erro de sistema do


utilitrio. Cdigo de funo:
funo.Cdigo de razo:
cdigo-de-razo.Cdigo de erro:
cdigo-de-erro.

Explicao:
Ocorreu um erro do sistema durante o processamento
do utilitrio do banco de dados.
Resposta do Usurio:
Diversas 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

O utilitrio concluiu a fase fase s


registro-de-data-e-hora.

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

O utilitrio no pde reiniciar o


carregamento da maneira especificada.

Explicao:
O Utilitrio Load detectou discrepncias no ltimo
ponto de consistncia executado por Load antes da
ocorrncia da falha. Esta condio pode ser causada por
um erro do sistema ou por um arquivo de log invlido.
Resposta do Usurio:
Reinicie o Load na fase 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

Um registro inesperado foi lido na


origem de entrada.

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.

O Utilitrio de Carregamento vai tentar executar um


Ponto de Consistncia para fazer a consolidao dos
dados de tabela que j foram carregados.
Resposta do Usurio:
Se a mensagem SQL3520W no for impressa
imediatamente aps esta mensagem, isto indica que o
Ponto de Consistncia falhou. O Load precisar ser
reiniciado na fase de Gerao para certificar-se de que a
tabela retorne a um estado consistente e todos os
ndices (se houver) sejam criados. Ser possvel ento
verificar quais registros foram carregados. Inicie o Load
novamente com um RESTARTCOUNT definido com o
nmero de registros carregados com sucesso para pular
estas linhas e carregar o restante do arquivo.
Se esta mensagem for seguida de mensagens
SQL3520W, isto indica que se trata apenas de uma
mensagem informativa e nenhuma resposta
necessria.
SQL3520W

Explicao:
O Ponto de Consistncia executado pelo Load teve
sucesso.
Resposta do Usurio:
Esta apenas uma mensagem informativa. Nenhuma
resposta necessria.
SQL3521N

SQL3518N

Os dados da origem no so compatveis


com a tabela a ser carregada.

Explicao:
A origem no pode ser usada para carregar esta tabela
por 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:

Incio do Carregamento do Ponto de


Consistncia. Contagem de registro de
entrada = count.

O Carregamento do Ponto de
Consistncia teve sucesso.

O arquivo de origemde entrada


sequence-num no foi fornecido.

Explicao:
Foi chamado um carregamento com vrios arquivos de
entrada, mas nem todos os arquivos foram fornecidos.
Para o tipo de arquivo DB2CS, devem ser fornecidos
todos os arquivos de 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

Um destino de cpia no pode ser


fornecido quando a reteno de log e as
sadas do usurio so desativadas.

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.

Captulo 2. Mensagens SQL

423

SQL3523W SQL3526N
O utilitrio pra o processamento.

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

No existe arquivo de mensagens temporrio


de LOAD.

No h mensagens no arquivo de mensagens


temporrio de LOAD.

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

A opo opo-1 incompatvel com a


opo opo-2.

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

A clusula modificadora clusula


inconsistente com o comando de
carregamento atual. Cdigo de razo:
cdigo-de-razo.

Explicao:
O modo do tipo de arquivo de carregamento
(modificador) indicado incompatvel com seu
comando de carregamento/importao/exportao.
Isso por causa de uma das seguintes razes:
1

A opo atual exige que voc especifique o


RECLEN e modifique o tipo de arquivo
NOEOFCHAR. Uma ou mais dessa opes
est faltando de seu banco de dados.

A opo indicada, tal como DEL ou ASC, est


inconsistente com o formato do arquivo de
entrada ou do arquivo de dados de sada.

LOAD QUERY TABLE <tablename>

Desconsiderar a palavra-chave TABLE far com que a


consulta de carregamento abra um arquivo de
mensagens de carregamento binrio com o nome
tablename.

Foram especificados modificadores de tipo de


arquivo relacionados identidade ou criados
mas a tabela de destino no contm tais
colunas.

2. PAGEFREESPACE: o valor deve estar entre 0 e 100


e interpretado como uma porcentagem de cada
pgina de dados que deve ser deixada como espao
livre.

Quando o cliente de uma Verso anterior


Verso 8 utilizado, no possvel carregar
uma tabela que tenha uma coluna sem
identidade, criada em um ndice nico, a no
ser que a coluna seja especificada na clusula
INCLUDE, da instruo CREATE INDEX, ou o
modificador de tipo de arquivos
GENERATEDOVERRIDE seja utilizado. Para
clientes de uma verso anterior V8, tambm
necessrio especificar o modificador de tipo
de arquivo GENERATEDOVERRIDE ao
carregar uma tabela que possui uma coluna
criada sem identidade em sua clusula
ORGANIZE BY.

3. INDEXFREESPACE: o valor deve estar entre 0 e 99


e interpretado como porcentagem de pgina de
ndice que deve ser deixada como espao livre ao
carregar ndices.

O modificador de tipo de arquivo


IDENTITYOVERRIDE no pode ser utilizado
ao carregar-se uma tabela com uma coluna de
identidade GENERATED BY DEFAULT.

O modificador de tipo de arquivo


LOBSINFILE no pode ser especificado em
uma carga de banco de dados particionado,
quando uma coluna criada, que parte da

A sintaxe do comando CLP inclui a palavra-chave


TABLE, por exemplo:

SQL3524N

A opo opo tem um valor invlido de


valor.

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

Referncia de Mensagens, Volume 2

SQL3527N SQL3532I
chave de particionamento, for definida em
termos de um campo longo ou coluna LOB.
7

10

O uso do modificador GENERATEDMISSING


ou IDENTITYMISSING no comando carregar
ou importar atual ocasionar a excluso de
todas as colunas da tabela da operao
carregar.
Se uma coluna de identidade parte da chave
de particionamento ou uma coluna gerada na
chave de particionamento depende de uma
coluna de identidade que no est na chave de
particionamento, o modificador de tipo de
arquivo IDENTITYOVERRIDE precisa ser
especificado se o modo de carregamento atual
for PARTITION-ONLY, LOAD-ONLY ou
LOAD-ONLY-VERIFY-PART ou o valor da
opo SAVECOUNT for maior que 0.
Quando a tabela de destino contm uma
coluna gerada definida em termos de uma
coluna de identificao e o modificador de
tipo de arquivo GENERATEDOVERRIDE est
especificado, o modificador de tipo de arquivo
IDENTITYOVERRIDE dever ser especificado
tambm. Isto garante que os valores da coluna
gerada sejam calculados de forma compatvel
com os valores da coluna de identidade na
tabela.
O modificador de tipo de arquivo
DUMPFILEACCESSALL vlido apenas
quando o usurio possui privilgios SELECT
na tabela de destino de carregamento, o
modificador DUMPFILE especificado e a
partio do banco de dados do servidor DB2
reside em um sistema operacional baseado em
UNIX.

11

O modificador de tipo de arquivo


USEDEFAULTS no pode ser utilizado em
conjunto com o tipo de arquivo IXF ou ASC
com o modificador RECLEN.

12

Foram especificados modificadores de tipo de


arquivo relacionados etiqueta, mas a tabela
de destino no contm tais colunas.

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

O nmero especificado no parmetro


FILETMOD para a opo CODEPAGE
no vlido.

Explicao:
No parmetro FILETMOD, a opo CODEPAGE foi
invlida.
Resposta do Usurio:

Corrija o nmero da pgina de cdigo e emita


novamente o comando.
SQL3528W

O delimitador (delimitador de coluna,


de cadeia ou ponto decimal)
especificado no comando CLP pode ser
convertido a partir da pgina de cdigo
do aplicativo para a pgina de cdigo do
banco de dados.

Explicao:
Quando um comando CLP enviado do cliente para o
servidor, ele pode ser convertido a partir da pgina de
cdigo de cliente para a pgina de cdigo de servidor,
se elas forem diferentes.
Resposta do Usurio:
Para garantir que os delimitadores no sejam
convertidos, eles devem ser especificados no formato
hex.
SQL3529N

A operao nome-da-operao encontrou o


tipo de dados no-suportado tipo-de-dados
na coluna nmero-da-coluna.

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

Um LOAD RESTART ocorreu.

Explicao:
A opo RESTART foi fornecida para o Carregamento
sendo consultado neste momento.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3532I

O utilitrio de Carregamento est na


fase fase.

Explicao:
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

O utilitrio de Carregamento est


construindo atualmente o ndice nmero
de nmero.

Cancele o aplicativo ao receber esta mensagem.


Certifique-se de que existe memria disponvel
suficiente para o processo de ordenao.
As possveis solues so:

Explicao:
Esta uma mensagem informativa retornada se o
Carregamento sendo consultado est na fase BUILD.

v Desconecte todos os aplicativos do banco de dados e


diminua o tamanho do parmetro sort heap
(sortheap) no arquivo de configurao do banco de
dados correspondente.

Resposta do Usurio:
Nenhuma ao necessria.

v Remova processos de segundo plano e/ou termine


outros aplicativos em execuo.

SQL3534I

v Aumente a quantidade de memria virtual


disponvel.

A fase DELETE do Carregamento est


aproximadamente number porcento
completa.

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

O espao de tabelas temporrio do


sistema nome-do-espao-de-tabela est
cheio.

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

Memria de ordenao no pode ser


alocada durante a execuo do utilitrio
LOAD.

Explicao:
Memria virtual insuficiente est disponvel para o
processamento de ordenao.
Resposta do Usurio:

426

Referncia de Mensagens, Volume 2

O utilitrio LOAD QUERY falhou


porque vrios LOADs esto utilizando
os mesmos caminhos de arquivos
temporrios.

Explicao:
Ao menos um outro LOAD foi executado utilizando o
mesmo TEMPFILES-PATH que o LOAD sendo
consultado e ainda est em progresso. O utilitrio
LOAD QUERY no pode determinar univocamente
qual LOAD consultar.
Resposta do Usurio:
Ao invs, utilize o parmetro TABLE do LOAD
QUERY.
SQL3539N

LOAD RESTART no pode prosseguir


por LOAD TERMINATE foi tentado ao
menos uma vez.

Explicao:
LOAD TERMINATE s pode ser seguido por LOAD
TERMINATE.
Resposta do Usurio:
Usurio pode apenas prosseguir com LOAD
TERMINATE.
SQL3550W

O valor do campo na linha


nmero-da-linha e coluna nmero-da-coluna
no NULL, mas a coluna de destino
foi definida como GENERATED
ALWAYS.

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

A tabela contm pelo menos uma coluna


GENERATED ALWAYS que o utilitrio
ir substituir.

Explicao:
Foi especificado um modificador de tipo de arquivo
override (por exemplo, IDENTITYOVERRIDE ou
GENERATEDOVERRIDE).

estado de Configurar Integridade Pendente e todos


os ascendentes intermedirios tambm devem estar
na lista.
4. Se a tabela estiver no estado Nenhum Movimento
de Dados, mas no estiver no estado de Configurar
Integridade Pendente, especifique a instruo SET
INTEGRITY com a opo FULL ACCESS para forar
a tabela fora do estado Nenhum Movimento de
Dados. Observe que todas as tabelas de consultas
materializadas imediatas dependentes, que
permanecem no estado Configurar Integridade
Pendente, tambm so foradas a ser recomputadas
completamente na instruo REFRESH TABLE
subseqente e todas as tabelas de migrao de
dados imediatas dependentes, que permanecem no
estado de Configurar Integridade Pendente, podem
no ser mais utilizadas para atualizar suas tabelas
de consultas materializadas dependentes.
sqlcode: -3600

Para IDENTITYOVERRIDE, isto pode violar a


propriedade de exclusividade de uma coluna de
identidade definida como GENERATED ALWAYS.

sqlstate: 51027

Para GENERATEDOVERRIDE, isto pode resultar numa


coluna de no-identidade GENERATED ALWAYS
contendo um valor que no corresponde a sua
definio de coluna.

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

A opo IMMEDIATE CHECKED da


instruo SET INTEGRITY no vlida,
pois a tabela table-name uma tabela de
consulta materializada mantida ou no
est no estado de Configurar
Integridade Pendente.

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

A instruo fez com que uma ou mais


tabelas fossem colocadas
automaticamente no estado Configurar
Integridade Pendente.

v A instruo ALTER TABLE ... ATTACH forou a


tabela de destino de ATTACH para o estado
Configurar Integridade Pendente.
v A instruo ALTER TABLE ... DETACH forou as
tabelas de consulta materializadas do descendente
imediato ou as tabelas de migrao de dados
descendentes para o estado Configurar Integridade
Pendente
v A instruo SET INTEGRITY forou as tabelas de
chave estrangeira descendentes ou as tabelas de
migrao de dados descendentes para o estado
Configurar Integridade Pendente
Uma partio desconectada, que uma tabela
desconectada criada recentemente, no estar acessvel
at que suas tabelas de consultas materializadas
dependentes desconectadas e as tabelas de migrao de
dados sejam mantidas.
Resposta do Usurio:
Para validar a integridade das tabelas no estado de
Configurar Integridade Pendente execute a instruo
Captulo 2. Mensagens SQL

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

SELECIONE TABSCHEMA, TABNAME, STATUS


A PARTIR DE SYSCAT.TABLES
EM QUE STATUS = C
Para determinar quais tabelas desconectadas foram
criadas pela instruo ALTER TABLE ... DETACH e
ainda no esto acessveis, emita a seguinte consulta:
SELECT TABSCHEMA, TABNAME, TYPE
A PARTIR DE SYSCAT.TABLES
WHERE TYPE = L
sqlcode: +3601
sqlstate: 01586
SQL3602W

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

Verifique se o processamento de dados


por meio da instruo SET INTEGRITY
localizou a violao da integridade
envolvendo uma restrio ou um ndice
exclusivo com o nome nome.

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.

A tabela de exceo est no estado de


Configurar Integridade Pendente

A tabela de exceo no possui a estrutura de


coluna adequada

A tabela de exceo possui restries

A tabela de exceo possui acionadores

A tabela de exceo possui colunas geradas

A tabela de exceo possui ndices exclusivos

A tabela de exceo uma tabela de consulta


materializada ou uma tabela de migrao de
dados

A tabela de exceo possui tabelas de


consultas materializadas imediatas de
atualizao dependentes ou tabelas de
migrao de dados imediatos propagadas
dependentes

A tabela de exceo a mesma que a da tabela


que est sendo carregada em

aconselhvel executar a instruo SET INTEGRITY


usando a opo FOR EXCEPTION ao verificar os
dados. Os dados podem ser corrigidos com as
informaes da(s) tabela(s) de exceo.
sqlcode: -3603

428

Referncia de Mensagens, Volume 2

SQL3605N SQL3608N
10

A tabela de exceo uma tabela em cluster


de intervalo

11

A tabela de exceo uma tabela particionada


de dados

12

A tabela de exceo uma tabela desconectada

13

A tabela de exceo no possui a mesma


poltica de segurana ou no possui o mesmo
conjunto de colunas protegidas que o da tabela
que est sendo verificada.

Resposta do Usurio:
Crie a tabela de exceo da maneira indicada na seo
relevante da documentao e execute o utilitrio ou a
instruo novamente.
sqlcode: -3604
sqlstate: 428A5
SQL3605N

A tabela nome-da-tabela nomeada na


instruo SET INTEGRITY no est
listada para verificao ou uma tabela
de exceo especificada mais de uma
vez.

Explicao:
Quando a clusula FOR EXCEPTION especificada na
instruo SET INTEGRITY, este erro poderia ser
causado por um dos seguintes:
v A tabela no est na lista de tabelas a serem
verificadas.
v A tabela a ser verificada a mesma que uma tabela
de exceo.
v A tabela de exceo especificada para mais de uma
tabela a ser verificada.
Resposta do Usurio:
Corrija os nomes das tabelas e execute o comando
novamente.
sqlcode: -3605
sqlstate: 428A6
SQL3606N

O nmero de tabelas sendo verificadas e


o nmero de tabelas de exceo
especificadas na instruo SET
INTEGRITY no combinam.

Explicao:
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.

Crie a tabela de exceo que est faltando para a tabela


que no for tabela de consultas materializadas ou
temporria, se ela ainda no existir, e especifique-a na
lista de chamada para executar o comando novamente.
No especifique tabelas de exceo para tabelas de
consultas materializadas ou temporrias.
sqlcode: -3606
sqlstate: 428A7
SQL3608N

No possvel verificar uma tabela


dependente nome-da-tabela-dependente
utilizando a instruo SET INTEGRITY
enquanto a tabela-pai ou a tabela de
base nome-da-tabela-pai est no estado de
Configurar Integridade Pendente ou se
for colocada no estado de Configurar
Integridade Pendente pela instruo SET
INTEGRITY.

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

O dispositivo device est cheio. Existem


mais active-devices outros dispositivos
ativos. Monte uma nova mdia ou
execute a ao apropriada.

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

xxx de yyy nmero de pginas do tipo


type foram descarregadas e enviadas
para serem gravadas na mdia de
destino.

Explicao:
A tabela que est sendo descarregada consiste em yyy
pginas do tipo de dados especificado. xxx delas foram
processadas pelo utilitrio UNLOAD e foram enviadas
para um escritor de mdia que gravar os dados na
mdia de destino.
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

Foi especificado o parmetro caminhos


de lob, mas a tabela no contm dados
LOB nem dados Longos. Este parmetro
ser ignorado.

Explicao:
O parmetro caminhos de lob especifica um destino
separado para dados LOB e dados Longos. A tabela
no contm dados LOB nem dados Longos; portanto,
os destinos especificados pelo parmetro caminhos de
lob no sero utilizados.
Resposta do Usurio:
Nenhuma ao necessria.
SQL3702W

Advertncia. O SQLCODE cdigo_sql foi


recebido para o dispositivo dispositivo. O
descarregamento tentar prosseguir sem
este dispositivo.

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

A mdia carregada no dispositivo especificado no


conter dados descarregados e no deve ser includa
com a mdia fornecida com o utilitrio LOAD quando
os dados descarregados forem carregados. Para corrigir
o problema do dispositivo, consulte o SQLCODE
retornado na Referncia de Mensagens.

Referncia de Mensagens, Volume 2

Observe que para dados Long e LOB, xxx pode ser


menor que yyy quando o descarregamento for
concludo, porque o espao no utilizado no ser
descarregado mas ser recriado quando os dados forem
recarregados.
Mesmo para dados regulares, uma mensagem final em
que xxx = yyy pode no ser emitida. Em vez disto, a
mensagem 3105 usada para indicar que o
descarregamento foi concludo com sucesso.
Resposta do Usurio:
Esta uma mensagem informativa. Nenhuma ao
necessria.
SQL3704N

O parmetro num_buffers especificado


invlido.

Explicao:
O parmetro 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

O parmetro de tamanho de buffer


especificado no vlido. O tamanho do
buffer deve ser especificado como 0 ou
deve estar entre 8 e 250000 inclusive.
Para vrios buffers, o tamanho total do
buffer no deve ultrapassar 250000.

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

Um erro de disco cheio foi encontrado


em caminho/arquivo.

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

O parmetro de tamanho da memria de


ordenao especificado size1 no
vlido. O tamanho mnimo necessrio
size2.

Explicao:
O tamanho da memria de ordenao no suficiente
para ordenar as chaves do(s) ndice(s).

Submeta novamente o comando com um tamanho de


memria de ordenao vlido.
Para assegurar que seja usado apenas o mnimo de
armazenamento, especifique o valor 0 (para usar o
padro). No entanto, se for usado um valor maior do
que o mnimo, isto deve melhorar a performance da
ordenao.
SQL3783N

Foi encontrado um erro durante a


abertura do arquivo de localizao de
cpia. O cdigo de erro do arquivo de
abertura cdigo-de-erro.

Explicao:
Durante a recuperao da carregamento, foi encontrado
um erro ao ser aberto o arquivo de localizao de
cpia. Ser retornado o cdigo de retorno de abertura
do arquivo do sistema operacional.
Resposta do Usurio:
Consulte o cdigo de erro na mensagem para obter
informaes adicionais. Corrija o erro e, se possvel,
submeta novamente o comando.
SQL3784W

Foram encontrados dados invlidos


durante a leitura do arquivo de
localizao de cpia. A falha ocorreu na
linha nmero-da-linha com o tipo de erro
tipo-de-erro.

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

A recuperao de carregamento para a


tabela esquema.nome-da-tabela no
momento registro-de-data-e-hora no n
nmero-do-n falhou devido ao erro
cdigo-sql com informaes adicionais
informaes-adicionais.

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

Foi usado um valor invlido para o


parmetro parmetro a fim de chamar a
API de recuperao do avano de modo
a prosseguir a recuperao do
carregamento.

Explicao:
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

A recuperao de carregamento para a


tabela esquema.nome-da-tabela no
momento registro-de-data-e-hora no n
nmero-do-n est pendente devido ao
aviso cdigo-sql com informaes
adicionais informaes-adicionais.

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

O estado de uma das reas de tabelas para a


tabela especificada probe a ao de loadapi ou
quiescemode.

02

O aplicativo no est no incio de sua unidade


de trabalho lgica. A condio probe a ao
de carregamento especificada.

03

o estado do aplicativo probe a ao de


carregamento especificada.

04

uma ou mais das reas de tabelas para a


tabela j esto em repouso pelo nmero
mximo de repousadores.

05

o espao de tabela do catlogo do sistema no


pode estar em repouso.

06

a cpia de carregamento no permitida


quando o espao de tabela est em estado de
backup pendente.

07

Tentativa de reiniciar um carregamento em


uma fase incorreta

08

A tentativa de iniciar novamente um


carregamento em uma tabela cuja chave de
partio dependa de uma coluna de
identidade e que nem todas as parties da
tabela estejam sendo iniciadas novamente a
partir da fase de carregamento. Tal
carregamento no permitido, pois o hashing
de linhas durante o carregamento reiniciado
pode ser diferente do hashing no
carregamento inicial por causa da dependncia
da coluna de identidade.

Foi encontrado um modo em repouso


modo-em-repouso invlido.

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

Submeta novamente o comando com a ao de


loadapi ou quiescemode correta ou corrija o
estado das reas de tabelas da tabela.

02

Submeta novamente o comando com a ao de

O ndice invlido.

Explicao:
Foi localizado um ndice invlido durante o
processamento de um comando do utilitrio.

Referncia de Mensagens, Volume 2

O estado do aplicativo ou de uma ou


mais reas de tabela para a tabela
especificada probe a ao loadapi ou
ao modeemrepouso. Cdigo de razo =
cdigo-de-razo.

SQL3806N SQL3913I
carregamento correta ou conclua a unidade de
trabalho lgica atual emitindo um COMMIT
ou ROLLBACK.
03

Submeta o comando novamente com a ao de


carregamento correta.

04

Determine quais reas de tabelas da tabela


atingiram o nmero mximo de repousadores.
Efetue QUIESCE RESET nestas reas de tabela.

05

Submeta o comando novamente com uma


tabela que no est no espao de tabela do
catlogo do sistema.

06

Submeta o comando novamente omitindo o


parmetro de cpia.

07

Determine em qual fase o carregamento


deveria ser reiniciado e emita o comando
novamente com a fase correta.

08

Termine a operao de carregamento


utilizando a ao TERMINATE e emita
novamente o comando de carregamento
original.

SQL3806N

Nem todas as restries de tabela esto


desativadas para a tabela a ser
carregada.

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

A instncia ou do banco de dados name


em repouso esto pendente.

Explicao:
Outro usurio submeteu o comando em repouso e este
ainda no foi concludo.
Resposta do Usurio:
Aguarde a concluso em repouso.

O processo terminou devido a um erro de sistema de


pouca gravidade.
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.
SQL3902C

Ocorreu um erro de sistema. No


possvel continuar o processamento.
Cdigo de razo = cdigo-de-razo.

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

Sesso de sincronizao foi completada


com sucesso.

Explicao:
Resposta do Usurio:
SQL3911I

Sesso de teste de sincronizao foi


completada com sucesso.

Explicao:
Resposta do Usurio:

SQL3808N

Reativar a instncia ou banco de dados


name est pendente.

Explicao:
Outro usurio submeteu o comando reativar e este
ainda no foi concludo.
Resposta do Usurio:
Aguarde a concluso em repouso.
SQL3901N

Ocorreu um erro de sistema de pouca


gravidade. Cdigo de razo
cdigo-de-razo.

SQL3912I

STOP completado com sucesso.

Explicao:
Resposta do Usurio:
SQL3913I

STOP executado mas, no h nenhuma


sesso de sincronizao ativa no
momento.

Explicao:
Resposta do Usurio:

Explicao:

Captulo 2. Mensagens SQL

433

SQL3914I SQL3933W
SQL3914I

Usurio executou uma interrupo. A


sesso de sincronizao terminou com
sucesso.

Explicao:
Resposta do Usurio:
SQL3915I

Usurio executou uma interrupo antes


que os resultados fossem carregados em
um servidor de controle satlite. Os
resultados sero carregados durante a
prxima sesso de sincronizao.

Explicao:
Resposta do Usurio:
SQL3916I

Uma solicitao STOP foi recebida. A


sesso de sincronizao parou com
sucesso.

SQL3921I

Este satlite est desativado no servidor


de controle de satlites. No pode
ocorrer sincronizao.

Explicao:
Quando desativado, o satlite no pode sincronizar.
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema.
SQL3930W

No existem scripts de sincronizao


para serem executados.

Explicao:
Nenhum script de sincronizao foi descarregado no
satlite para execuo.
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema
para certificar-se que os scripts de sincronizao esto
disponveis no banco de dados de controle de satlites
para este satlite.

Explicao:
Resposta do Usurio:
SQL3917I

Uma solicitao STOP foi recebida antes


que os resultados fossem carregados em
um servidor de controle satlite. Os
resultados sero carregados durante a
prxima sesso de sincronizao.

Explicao:
Resposta do Usurio:
SQL3918I

Informao sobre progresso da


sincronizao obtida com sucesso.

Explicao:
Resposta do Usurio:
SQL3919I

Uma solicitao STOP foi recebida antes


que o satlite pudesse contactar o
servidor de controle satlite. A
sincronizao foi interrompida com
sucesso.

Explicao:
Resposta do Usurio:
SQL3920I

A verso do aplicativo neste satlite no


corresponde com a disponvel para o
grupo deste satlite. No pode ocorrer
sincronizao.

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

Referncia de Mensagens, Volume 2

A sesso de teste de sincronizao foi


completada com sucesso. A verso do
aplicativo do satlite, entretanto, no foi
definida localmente ou no existe para
este grupo de satlites no servidor de
controle de satlites.

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.

A sesso de teste de sincronizao foi


completada com sucesso. Contudo, o ID
de satlite no pode ser localizado no
banco de dados de controle de satlites.

Explicao:

A sesso de teste de sincronizao foi


completada com sucesso. O nvel de
release do satlite, entretanto, no
suportado pelo nvel de release do
servidor de controle de satlites.

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

A sesso de teste de sincronizao foi


completada com sucesso. O satlite,
entretanto, est desativado no servidor
de controle de satlites.

SQL3938W

Uma interrupo foi executada durante a


execuo do script. A sesso de
sincronizao parou mas, o satlite pode
estar em um estado inconsistente.

Explicao:
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

A sesso de teste de sincronizao foi


completada com sucesso. O satlite,
entretanto, est em estado de falha no
servidor de controle de satlites.

Explicao:
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

A verso do aplicativo neste satlite no


corresponde com a disponvel para o
grupo deste satlite.

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.

Identificador de sesso de sincronizao


foi definido com sucesso para o satlite.

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.

Captulo 2. Mensagens SQL

435

SQL3946N SQL3958N
SQL3946N

Operao de identificador de sesso de


sincronizao falhou.

Explicao:
A operao de identificador de sesso de sincronizao
falhou por uma razo desconhecida.
Resposta do Usurio:
Certifique-se que o produto foi instalado corretamente.
Se a falha persistir contacte os servios DB2.
SQL3950N

Uma sesso de sincronizao est ativa.


No mximo, uma sesso de
sincronizao pode estar ativa.

Explicao:
Somente uma sesso de sincronizao pode estar ativa
simultaneamente.
Resposta do Usurio:
Aguarde at a sesso de sincronizao seja completada
com sucesso antes de iniciar qualquer outra sesso.
SQL3951N

A ID de satlite no pode ser localizada


localmente.

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

O ID de satlite no pode ser localizado


no servidor de controle de satlites.

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

Este satlite est desativado no servidor


de controle de satlites.

Explicao:
A ID de satlite est desativada no servidor de controle
de satlites.
Resposta do Usurio:

436

Referncia de Mensagens, Volume 2

Contacte o help desk ou seu administrador de sistema.


SQL3954N

O satlite est em estado de falha no


servidor de controle de satlites.

Explicao:
O satlite est em estado de falha pois uma sesso de
sincronizao anterior falhou
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema.
SQL3955N

O nome do banco de dados de controle


satlite ou seu nome alternativo no
puderam ser localizados.

Explicao:
O banco de dados de controle do satlite no foi
catalogado corretamente.
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema.
SQL3956N

A verso do aplicativo para este satlite


no est definida localmente.

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

No possvel conectar-se ao banco de


dados de controle de satlites devido a
uma falha na comunicao:
SQLCODE=sqlcode, SQLSTATES=sqlstate,
Tokens =token1, token2, token3.

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

Ocorreu um erro durante a sesso de


sincronizao: SQLCODE=sqlcode,
SQLSTATES=sqlstate, Tokens =token1,
token2, token3.

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

A sesso de sincronizao no pode ser


iniciada devido a uma falha na
comunicao: SQLCODE=sqlcode,
SQLSTATES=sqlstate, Tokens =token1,
token2, token3.

Ocorreu um erro durante o carregamento dos


resultados para o servidor de controle de satlites.
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema.

Explicao:
Um erro foi detectado pelo subsistema de comunicao.
Consulte sqlcode para obter mais detalhes.

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

No possvel fazer upload dos


resultados para o servidor de controle de
satlites devido a uma falha na
comunicao: SQLCODE=sqlcode,
SQLSTATES=sqlstate, Tokens =token1,
token2, token3.

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

No foi possvel fazer autenticao com


o servidor de controle de satlite.

Explicao:
Um erro de autenticao foi detectado enquanto
tentava conexo com o banco de dados de controle de
satlites.
Resposta do Usurio:
A ID do usurio administrativo remoto ou a senha
necessria para a conexo com o banco de dados de
controle de satlites no esto corretas. Fornea a ID do
usurio e a senha corretas, ou contacte o help desk ou
seu administrador de sistemas.
SQL3962N

A sincronizao no pde ser iniciada


devido a um erro do banco de dados:
SQLCODE=sqlcode, SQLSTATES=sqlstate,
Tokens =token1, token2, token3.

Explicao:
Um erro impedindo a sincronizao ocorreu no
servidor de controle de satlites.
Resposta do Usurio:
Tente a sincronizao novamente. Se a falha persistir,
contacte o help desk ou seu administrador de sistema.
SQL3963N

Os resultados no podem ser


transferidos por upload devido a um
erro do banco de dados:
SQLCODE=sqlcode, SQLSTATES=sqlstate,
Tokens =token1, token2, token3.

A sincronizao falhou pois o nvel de


release do satlite no suportado pelo
servidor de controle do satlite.

No possvel fazer download dos


scripts de sincronizao devido a uma
falha no servidor de controle de
satlites: SQLCODE=sqlcode,
SQLSTATES=sqlstate, Tokens =token1,
token2, token3.

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

Sesso de sincronizao falhou. Cdigo


de razo cdigo-de-razo.

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

Informao de progresso no podem ser


recuperadas.

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

A sincronizao falhou devido a uma


falha de script. Os resultados,
entretanto, foram enviados com sucesso
ao servidor de controle de satlites.

SQL4002N

token-1 e token-2 so variveis de host


no declaradas que no podem ambas
serem utilizadas como nomes de
descritor em uma nica instruo SQL.

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

A sincronizao falhou devido a uma


interrupo recebida durante a execuo
do script.

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

Falha na sesso da sincronizao:


SQLCODE sqlcode, SQLSTATE sqlatate. O
erro foi detectado no local local.

Explicao:
A Execuo do script falhou devido a um erro
desconhecido.
Resposta do Usurio:
Contacte o help desk ou seu administrador de sistema.
SQL4001N

O caractere caractere na coluna coluna na


linha linha no vlido.

Explicao:
O caractere especificado no um caractere vlido em
instrues SQL.
A instruo no pode ser processada.
Resposta do Usurio:
Remova ou substitua o caractere invlido.

A instruo SQL na linha linha no


suportada por esta verso do
pr-compilador.

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

O nome do pacote no vlido.

Explicao:
O nome do pacote contm caracteres invlidos. O nome
muito longo ou no foi especificado um nome com a
opo PACKAGE.
Nenhum pacote foi criado.
Resposta do Usurio:
Submeta novamente o comando com um nome de
pacote vlido ou sem a opo PACKAGE.
SQL4005N

Foi localizado um token invlido token


iniciando na posio posio na linha
linha.

Explicao:
Foi detectado um erro de sintaxe na instruo SQL no
token especificado token.
A instruo no pode ser processada.
Resposta do Usurio:

438

Referncia de Mensagens, Volume 2

SQL4006N SQL4013N
Visualize a instruo, principalmente no token
especificado. Corrija a sintaxe.

Submeta novamente a pr-compilao sem o BEGIN


COMPOUND aninhado.

SQL4006N

SQL4011N

As estruturas esto alojadas muito


profundamente.

Subinstruo SQL invlida em uma


instruo SQL Composto.

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:

A instruo no pode ser processada.

v ALTER TABLE

Resposta do Usurio:
Reduza o nmero de estruturas alojadas.

v COMMENT ON
v CREATE INDEX
v CREATE TABLE

SQL4007N

A estrutura do host estrutura-host no


possui campos.

v CREATE VIEW
v DELETE posicionado

Explicao:
Nenhum campo pode ser localizado dentro da
estrutura do host estrutura-host.

v DELETE pesquisado

A instruo no pode ser processada.

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

A varivel de host nome no pode ser


unicamente referenciada, mesmo que
completamente qualificada.

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

O comando no pode ser processado.

sqlstate: 42910

Resposta do Usurio:
Renomeie a varivel do host.

SQL4012N

SQL4009N

A expresso para tamanho de dado


invlida.

Explicao:
A expresso para tamanho de dados tem erro de
sintaxe ou muito complexa.

Uso invlido de COMMIT em uma


instruo SQL Composto.

Explicao:
Este erro retornado quando uma subinstruo
detectada depois que um COMMIT localizado em
uma instruo COMPOUND SQL.

A instruo no pode ser processada.

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

Aninhamento invlido de Instrues


SQL Composto.

Explicao:
Este erro retornado quando uma clusula BEGIN
COMPOUND detectada como uma subinstruo de
uma instruo SQL Composto.
Resposta do Usurio:

Foi localizada uma instruo END


COMPOUND sem uma instruo
BEGIN COMPOUND anterior.

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

Sintaxe de SQL Composto invlida.

Explicao:
Este erro retornado quando uma instruo de SQL
Composto contm erro de sintaxe. As causas possveis
incluem:
v END COMPOUND est faltando
v uma das subinstrues est vazia (comprimento zero
ou branco).
Resposta do Usurio:
Conserte o erro de sintaxe e torne a pr-compilar.
SQL4015N

Ocorreu um erro durante o


pr-processamento.

Explicao:
O 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

O pr-processador especificado no foi


localizado.

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

O pr-processamente foi completado


com sucesso.

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

Iniciando o processamento do arquivo


pr-processado preprocessed-file.

Explicao:
O pr-compilador est processando agora o arquivo
pr-processado.
Resposta do Usurio:
Nenhuma ao necessria.

440

Referncia de Mensagens, Volume 2

SQL4019W

Completado o processamento do arquivo


pr-processado preprocessed-file.

Explicao:
O pr-compilador concluiu o processamento do arquivo
pr-processado.
Resposta do Usurio:
Nenhuma ao necessria.
SQL4020N

A varivel do host long token-1 no


vlida.Ao invs utilize sqlint32.

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

A sintaxe de linguagem SQL


tipo-de-sinalizador-sql usada para
verificao de sintaxe pelo sinalizador.

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

Ocorreu um desvio da sintaxe SQL no


token iniciado pelo texto text.

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

Uma instruo de definio de dados


no est dentro de uma instruo
CREATE SCHEMA.

v O valor de preciso deveria ser maior que zero.


v O valor de escala no deveria ser maior que a
preciso.

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.

Uma varivel de indicador possui tipo


de dados diferente do numrico exato,
ou possui uma escala diferente de zero.

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

SET FUNCTION SPECIFICATION


referencia a coluna coluna.

Resposta do Usurio:
Corrija a instruo SQL.

Explicao:
Uma das seguintes condies no foi satisfeita:

SQL4105W

v COLUMN REFERENCE de uma DISTINCT SET


FUNCTION no pode referenciar uma coluna
derivada de um SET FUNCTION SPECIFICATION.

Um desvio da sintaxe SQL ocorreu. A


instruo no completada.

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

O identificador identificador tem mais


que 18 caracteres.

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.

v COLUMN REFERENCEs na VALUE EXPRESSION


de uma ALL SET FUNCTION no pode referenciar
uma coluna derivada de uma SET FUNCTION
SPECIFICATION.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4110W

Um VALUE EXPRESSION contendo


coluna no pode incluir operadores.

Explicao:
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

Coluna coluna possui um comprimento,


uma preciso ou um atributo de escala
invlido.

Explicao:
Uma das seguintes condies no foi satisfeita:
v O valor do comprimento deveria ser maior que zero.

COLUMN REFERENCE est faltando ou


invlida para a funo da coluna ALL
funo.

Explicao:
VALUE EXPRESSION de uma ALL SET FUNCTION
SPECIFICATION deveria incluir uma COLUMN
REFERENCE.
Captulo 2. Mensagens SQL

441

SQL4112W SQL4119W
O processamento continua.

SQL4116W

Resposta do Usurio:
Corrija a instruo SQL.
SQL4112W

Coluna coluna no exclusiva e requer


qualificaes.

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

Uma VALUE EXPRESSION pode no


conter uma SET FUNCTION
SPECIFICATION.

Explicao:
VALUE EXPRESSION de uma ALL SET FUNCTION
pode no conter SET FUNCTION SPECIFICATION.

O resultado de uma funo SUM ou


AVG no pode ser uma cadeia de
caractere.

Explicao:
Cadeia de caractere no vlida para o resultado de
uma SUM ou AVG SET FUNCTION SPECIFICATION.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4117W

O operador operador invlido nesse


contexto.

Explicao:
Uma das seguintes condies no foi satisfeita:
v 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

Coluna coluna no identifica uma coluna


de uma tabela dentro do escopo atual.

Explicao:
Uma das seguintes condies no foi satisfeita:

SQL4118W

O tipo-de-expresso EXPRESSION est


comparando tipos de dados
incompatveis.

v A tabela ou o nome de correlao usados como um


qualificador no existe.

Explicao:
Os tipos de dados de uma dos seguintes (identificados
por tipo de expresso) no corresponde:

v O nome de coluna no existe dentro do escopo atual


ou do escopo do qualificador.

v exptype = COMPARISON - Operadores de


comparao devem corresponder

O processamento continua.

v exptype = BETWEEN - As trs VALUE


EXPRESSIONs devem corresponder

Resposta do Usurio:
Corrija a instruo SQL.

v exptype = IN - VALUE EXPRESSION, subconsulta e


todas VALUE SPECIFICATIONs devem corresponder

SQL4115W

Uma funo de tabela que contm a


coluna OUTER REFERENCE coluna no
est na subconsulta de uma clusula
HAVING.

Explicao:
Uma funo de coluna deve estar contida em uma
subconsulta de uma clusula HAVING se ela contiver
uma OUTER REFERENCE COLUMN REFERENCE.

v exptype = QUANTIFIED - VALUE EXPRESSION e


subconsulta devem corresponder
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4119W

O operando no predicado LIKE no


uma cadeia de caractere.

O processamento continua.

Explicao:
Uma das seguintes condies no foi satisfeita:

Resposta do Usurio:
Corrija a instruo SQL.

v Tipo de dados da coluna em um predicado LIKE no


uma cadeia de caractere.

442

Referncia de Mensagens, Volume 2

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

O caractere ESCAPE deve ser uma


cadeia de caractere de um byte.

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

Uma referncia coluna coluna derivada


de uma funo de coluna invlida em
uma clusula WHERE.

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

As clusulas WHERE, GROUP BY ou


HAVING so invlidas para a
visualizao agrupada
nome-do-esquema.visualizao.

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

nome-do-esquema.nome ocorre mais de


uma vez em uma clusula FROM.

Explicao:
Uma das seguintes condies no foi satisfeita:
v O nome de tabela ocorre mais de uma vez em uma
clusula FROM.
v Nome de correlao idntico a um nome de tabela
ou a outro nome de correlao em uma clusula
FROM.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4123W

Apenas uma referncia de tabela


permitida na clusula FROM para uma
visualizao agrupada.

Explicao:
Se a tabela identificada pelo nome de tabela for uma
visualizao GROUPed, ento a clusula FROM deve
conter exatamente uma referncia de tabela.

Uma clusula HAVING deve conter a


clusula WHERE quando a clusula
WHERE possuir uma funo de coluna.

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

A COLUMN REFERENCE para coluna


deve ser uma OUTER REFERENCE.

Explicao:
Se uma VALUE EXPRESSION diretamente contida na
SEARCH CONDITION for uma funo, ento a
COLUMN REFERENCE na expresso da funo da
coluna deve ser uma OUTER REFERENCE.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4127W

Coluna coluna duplicada dentro do


escopo atual.

Explicao:
A coluna especificada duplicada dentro do escopo
atual.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.

Captulo 2. Mensagens SQL

443

SQL4128W SQL4134W
SQL4128W

COLUMN REFERENCE para


column-name deve ser um agrupamento
de colunas ou deve ser especificado em
uma funo de coluna.

Explicao:
Cada COLUMN REFERENCE contida em uma
subconsulta na SEARCH CONDITION de uma
condio HAVING deve referenciar uma coluna de
agrupamento ou ser especificada dentro de uma funo
de coluna.

ento cada COLUMN REFERENCE deve ser


especificada dentro de uma SET FUNCTION
SPECIFICATION.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4132W

DISTINCT foi especificado mais de uma


vez.

O processamento continua.

Explicao:
Uma das seguintes condies no foi satisfeita:

Resposta do Usurio:
Corrija a instruo SQL.

v DISTINCT no deve ser especificado mais de uma


vez em uma QUERY SPECIFICATION, excluindo
qualquer subconsulta daquela QUERY
SPECIFICATION.

SQL4129W

DEGREE da tabela nome-do-esquema.tabela


deveria ser 1 ao utilizar uma SELECT
LIST de *.

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.

v DISTINCT no deve ser especificado mais de uma


vez em uma subconsulta, excluindo qualquer
subconsulta contida naquela subconsulta.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4133W

Resposta do Usurio:
Corrija a instruo SQL.
SQL4130W

A funo de coluna no vlida para a


TABLE EXPRESSION iniciando com a
tabela nome-do-esquema.tabela.

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

COLUMN REFERENCE para coluna


invlida.

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

Referncia de Mensagens, Volume 2

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.

Ocorreu um erro que encerrou o


sinalizador. Nome do mdulo =
module-name.Cdigo de erro interno =
error-code.

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

COLUMN DEFINITION est faltando.

Explicao:
Ao menos uma COLUMN DEFINITION deveria ser
especificada para uma CREATE TABLE.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4138W

O tipo de dados tipo1 do destino no


compatvel com o tipo de dados tipo2 da
origem.

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

Voc deve especificar uma VIEW


COLUMN LIST para
nome-do-esquema.tabela.

Explicao:
Caso qualquer par de colunas na tabela especificada
pela QUERY SPECIFICATION tenha o mesmo nome de
coluna, ou se qualquer coluna daquela tabela for uma
coluna no nomeada, ento uma VIEW COLUMN LIST
deve ser especificada.
O processamento continua.

Ocorreu um erro ao tentar produzir a


mensagem nmero-de-mensagem no
mdulo nome-do-mdulo.

No h memria suficiente para a


operao do sinalizador. Cdigo de erro
interno = error-code.

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

Ocorreu um erro durante a liberao de


memria do sinalizador. Cdigo de erro
interno = error-code.

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

Erro interno na chamada ao FLAGGER


localizado no mdulo
nome-mdulo.Cdigo de erro interno =
error-code.

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

Erro durante acesso do FLAGGER para


o catlogo do sistema. Sinalizao
continua a verificar apenas a sintaxe.
SQLCODE = nnn SQLERRP = modname
SQLERRD1 = nnn Criador =
nome-do-criador Tabela = nome-da-tabela.

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

Erro interno ocorreu provocando a


interrupo do processamento de
semnticas. Nome do mdulo =
module-name.Cdigo de erro interno =
error-code.

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

Referncia de Mensagens, Volume 2

Anote este nmero de mensagem (SQLCODE), o nome


do mdulo e o cdigo de erro na mensagem. Entre em
contato com seu representante de servios tcnicos com
a informao.
SQL4147W

Nmero de verso do sinalizador


invlido.

Explicao:
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

Voc deve declarar coluna coluna como


NOT NULL.

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

Nmero de nomes de coluna invlido.

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

Voc deve declarar o cursor cursor antes


de us-lo.

Explicao:
O cursor especificado no foi declarado em uma
instruo DECLARE CURSOR.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4174W

O cursor cursor j est declarado.

Explicao:
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

Apenas * ou nomes de coluna so


vlidos nesse contexto.

Explicao:
Quando UNION especificado, a SELECT LIST para a
especificao das duas TABLE EXPRESSIONs
identificadas pela QUERY EXPRESSION e QUERY
TERM deveriam consistir em * ou COLUMN
REFERENCE(s).
O processamento continua.

As descries das tabelas identificadas


pela QUERY EXPRESSION iniciando
com nome-do-esquema1.tabela1 e o QUERY
TERM iniciando com
nome-do-esquema2.tabela2 deveriam ser
idnticas.

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

A SORT SPECIFICATION nmero est


fora do DEGREE do cursor cursor.

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.

A tabela nome-do-esquema.tabela no deve


ser identificada em uma clusula FROM
de qualquer subconsulta contida em
uma SEARCH CONDITION.

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-esquema.tabela uma


tabela de leitura.

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.

Captulo 2. Mensagens SQL

447

SQL4182W SQL4189W
SQL4182W

A tabela de destino nome-doesquema.tabela da instruo INSERT


tambm est na clusula FROM ou na
subconsulta.

Explicao:
A tabela nomeada no deve ser identificada em uma
clusula FROM de uma QUERY SPECIFICATION ou
de qualquer subconsulta contida na QUERY
SPECIFICATION.

v Se o tipo de dados do nome da coluna for numrico


aproximado, ento o item correspondente na
instruo INSERT ou UPDATE deveria ser numrico
exato ou numrico aproximado.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4186W

O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4183W

O nmero de colunas especificadas no


corresponde ao nmero de valores
especificados.

Explicao:
Em uma instruo INSERT, o nmero de colunas
especificadas no corresponde ao nmero de valores
especificados.

No possvel utilizar uma clusula


GROUP BY ou HAVING ou identificar
uma visualizao agrupada nesse
contexto.

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

O nmero de colunas especificado no


corresponde ao DEGREE da QUERY
SPECIFICATION iniciando com a tabela
nome-do-esquema.tabela.

SQL4187W

O nmero de elementos especificado na


SELECT LIST deveria corresponder ao
nmero na SELECT TARGET LIST.

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

H uma falta de correspondncia em um


tipo de dados ou comprimento entre a
coluna coluna e o item INSERT ou
UPDATE.

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

Referncia de Mensagens, Volume 2

Uma funo de coluna no permitida


em uma clusula SET de uma instruo
UPDATE.

Explicao:
Uma VALUE EXPRESSION em uma clusula SET de
uma instruo UPDATE no deveria incluir uma
funo de coluna.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4189W

Voc no pode especificar NULL para a


coluna NOT NULL coluna.

Explicao:
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

Uma varivel do host de um tipo de


dados irreconhecvel referenciada. A
posio da varivel do host posio.

Explicao:
A referncia da varivel do host posio de um tipo de
dados no reconhecido pelo padro.

Ocorreu um erro ao tentar iniciar ou comunicar-se com


um interpretador Java. Os cdigos de razo so:
1

Variveis de ambiente Java ou parmetros de


configurao de banco de dados Java so
invlidos.

Falha em uma chamada da Interface Nativa


Java ao interpretador Java.

O arquivo db2java.zip pode estar danificado


ou est ausente.

O interpretador Java se auto-encerrou e no


pode ser reinicializado.

Impossvel carregar uma biblioteca .NET


dependente.

Falha em uma chamada para o interpretador


.NET.

O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4191W

O tipo de dados da coluna column-name


no reconhecido.

Explicao:
O tipo de dados da coluna no reconhecido pelo
padro.
O processamento continua.
Resposta do Usurio:
Corrija a instruo SQL.
SQL4192W

A tabela nome-do-esquema.tabela no foi


localizada no catlogo.

Explicao:
A tabela nomeada ou visualizao no existe no
catlogo do sistema.
SQL4300N

Suporte de Java no est instalado ou


configurado apropriadamente nessa
plataforma.

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

O procedimento ou funo definida pelo


usurio nome, nome especfico
nome-especfico, foi interrompida com
uma exceo cadeia.

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:

Captulo 2. Mensagens SQL

449

SQL4303N SQL4401C
SQL4303N

O procedimento armazenado Java ou


funo definida pelo usurio nome,
nome especfico nome-especfico, no pde
ser identificada a partir de um nome
externo cadeia.

SQL4306N

O procedimento armazenado Java ou


funo definida pelo usurio nome,
nome especfico nome-especfico, no pde
chamar o mtodo Java mtodo, assinatura
cadeia.

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

O procedimento armazenado Java ou a


funo definida pelo usurio nome,
nome especfico nome-espec no pde
carregar a classe Java classe, cdigo de
razo cdigo-de-razo.

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

A classe no foi encontrada no CLASSPATH.

A classe no implementou a interface


obrigatria (COM.ibm.db2.app.StoredProc
ou COM.ibm.db2.app.UDF) ou faltou o
sinalizador de acesso public de Java.

O construtor padro falhou ou no estava


disponvel.

No foi possvel carregar o controlador


jdbc:default:connection.

No foi possvel estabelecer o contexto padro.

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

Referncia de Mensagens, Volume 2

SQL4400N

authorization-ID no possui a autoridade


para executar a tarefa de administrao
no DB2 Administration Server.

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

O Servidor de Administrao DB2


localizou um erro durante a
inicializao.

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.

O comando DB2ADMIN foi


bem-sucedido.

Explicao:
Todo o processamento completado normalmente.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL4403N

A sintaxe do comando invlida.

Explicao:
O 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

O DB2 Administration Server no


existe.

O Servidor de Administrao DB2 no


foi eliminado porque est ativo.

Explicao:
O Servidor de Administrao DB2 deve ser
interrompido antes que possa ser eliminado.
Resposta do Usurio:
Para interromper o Servidor de Administrao DB2,
digite o seguinte comando:
DB2ADMIN STOP
SQL4409W

SQL4404N

O Servidor de Administrao DB2 foi


interrompido com sucesso.

O Servidor de Administrao DB2 j


est ativo.

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.

v Nos sistemas operacionais Windows, emita o


seguinte comando:

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

O Servidor de Administrao DB2 j


existe.

Explicao:
O Servidor de Administrao DB2 j existe na mquina
Resposta do Usurio:
Nenhuma ao adicional necessria.

O Servidor de Administrao DB2 no


est ativo.

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

A operao solicitada no permitida


porque a instncia do servidor no o
Servidor de Administrao DB2.

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

O Servidor de Administrao DB2 foi


iniciado com sucesso.

A conta do usurio de incio de sesso


para o Servidor de Administrao DB2
invlida.

Explicao:

Captulo 2. Mensagens SQL

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

exibir as informaes de utilizao

Resposta do Usurio:
Emita o comando DB2ADMIN com uma das opes de
comando vlidas.
SQL4414N

Voc pode configurar a conta do usurio para o


Servidor de Administrao DB2 utilizando o seguinte
comando:
DB2ADMIN SETID <id do usurio>
<senha>
SQL4413W

Uso: DB2ADMIN cria, elimina, inicia ou


interrompe o Servidor de Administrao
DB2.

Explicao:
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

exclui o Servidor de Administrao do DB2

START inicia o Servidor de Administrao do DB2


STOP

encerra o Servidor de Administrao do DB2

SETID define a conta de logon para o Servidor de


Administrao do DB2
SETSCHEDID
defina a conta de logon utilizada pelo
planejador para conectar ao banco de dados
do catlogo de ferramentas.Somente requerido
se o planejador estiver ativado e o banco de
dados do catlogo de ferramentas for remoto
ao DB2 Administration Server.
/USER especifica o nome da conta de logon durante
DB2ADMIN CREATE
/PASSWORD
especifica a senha da conta de logon durante
DB2ADMIN CREATE

452

Referncia de Mensagens, Volume 2

O Servidor de Administrao DB2 no


est ativo.

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

Nmero mximo de parties


(nmero-mximo) excedido.

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

A atividade identificada pelo


identificador de aplicativos
identificador-de-aplicativos, ID de unidade
de trabalho ID-de-unidade-de-trabalho e ID
de atividade ID-de-atividade no existe.

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.

trabalho atualmente definido para essa superclasse de


banco de dados ou servio e tente o pedido novamente.
sqlcode: -4704
sqlstate: 5U017
SQL4705N

sqlcode: -4702
sqlstate: 5U035
SQL4703N

A atividade identificada pelo


identificador de aplicativos
identificador-de-aplicativos, ID de unidade
de trabalho ID-de-unidade-de-trabalho e ID
de atividade ID-de-atividade no pode ser
cancelada. Cdigo de razo =
cdigo-de-razo.

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

A atividade est no estado de inicializao. A


atividade pode ser cancelada aps a concluso
da inicializao.

A atividade no pode ser cancelada porque


seu tipo de atividade no suportado. Se voc
desejar parar a execuo dessa atividade ou
enfileir-la neste sistema, poder forar a
parada do aplicativo que a emitiu utilizando o
comando FORCE APPLICATION.

A subclasse de servio especificada na


ao de trabalho de mapeamento
nome-da-ao-de-trabalho no pode ser a
subclasse de servio padro.

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

Intervalo invlido para a classe de


trabalho nome-da-classe-de-trabalho.

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

Apenas um conjunto de aes de


trabalho pode ser definido para a
superclasse de banco de dados ou de
servio nome-do-bd-ou-ssc.

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

A carga de trabalho nome-da-carga-detrabalho no pode atender o pedido


porque no tem permisso para acessar
o banco de dados ou ela est desativada.

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

Captulo 2. Mensagens SQL

453

SQL4708N SQL4711N
banco de dados, ou certifique-se de que o usurio da
sesso atual tenha privilgio de uso da carga de
trabalho.

Assegure-se de que a instruo ALTER WORKLOAD


deixe pelo menos um atributo de conexo na definio
da carga de trabalho.

sqlcode: -4707

sqlcode: -4709

sqlstate: 5U020

sqlstate: 5U022

SQL4708N

SQL4710N

Somente uma instruo COMMIT ou


ROLLBACK permitida no momento
para essa unidade de trabalho.

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

A designao de carga de trabalho que foi


desempenhada no incio da unidade de trabalho falhou.
Pedidos subseqentes no podero ser processados at
que a unidade de trabalho atual seja finalizada.
Resposta do Usurio:
Confirme (COMMIT) ou recupere (ROLLBACK) antes
de emitir uma outra instruo.
sqlcode: -4708
sqlstate: 5U021
SQL4709N

O ltimo atributo de conexo no pode


ser eliminado da definio de carga de
trabalho nome-da-carga-de-trabalho.

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

Referncia de Mensagens, Volume 2

A carga de trabalho nome-da-carga-detrabalho no pode ser eliminada porque


no est desativada, possui ocorrncias
de carga de trabalho ativas ou possui
um limite associado a ela.

O limite nome-do-limite no pode ser


eliminado. O limite no est desativado,
a fila de limite no est vazia ou uma
atividade est sendo executada sob o
controle do limite.

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

O limite nome-do-limite foi excedido.


Cdigo de razo = cdigo-de-razo.

Explicao:
O limite foi excedido e a atividade foi parada pela
seguinte razo:
1

Um agente de overflow no pode ser


enfileirado. A atividade est utilizando um
agente de overflow e o nmero de conexes
do coordenador ou o nmero de atividades do
coordenador de banco de dados foi excedido.

QUEUEDCONNECTIONS ou
TOTALSCPARTITIONCONNECTIONS.
4

Altere o limite e aumente a condio


CONCURRENTWORKLOADOCCURRENCES.

Altere o limite e aumente a condio


CONCURRENTWORKLOADACTIVITIES.

Altere o limite e aumente a condio


QUEUEDACTIVITIES ou
CONCURRENTDBCOORDACTIVITIES.

Altere o limite e aumente a condio


ESTIMATEDSQLCOST.

Altere o limite e aumente a condio


SQLROWSRETURNED.

Altere o limite e aumente a condio


ACTIVITYTOTALTIME.

10

Altere o limite e aumente a condio


SQLTEMPSPACE.

O nmero mximo de conexes por partio


de banco de dados foi atingido.

O nmero mximo de conexes e conexes


enfileiradas por partio de banco de dados
em uma superclasse de servio especfica foi
atingido.

sqlcode: -4712

O nmero mximo de ocorrncias de carga de


trabalho por partio de banco de dados foi
atingido.

SQL4713N

O nmero mximo de atividades de carga de


trabalho por partio de banco de dados foi
atingido.

O nmero mximo de atividades do


coordenador do banco de dados e atividades
do coordenador do banco de dados
enfileiradas em todas as parties de banco de
dados no domnio foi atingido.

O custo estimado para a atividade excede


aquele permitido pelo limite.

O nmero de linhas retornadas para a


atividade excederia aquele permitido pelo
limite.

O tempo total mximo para a atividade


excedeu aquele permitido pelo limite.

10

A quantidade de espao temporrio do sistema


solicitado para a atividade excede aquele
permitido pelo limite.

Resposta do Usurio:
A ao correspondente razo :
1

Atualize o parmetro de configurao do


gerenciador de banco de dados max_agents
para aumentar o nmero mximo de agentes.

Altere o limite e aumente a condio


TOTALDBPARTITIONCONNECTIONS.

Altere o limite e aumente a condio

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

Captulo 2. Mensagens SQL

455

SQL4714N SQL4717N
SQL4714N

O pedido no pode ser executado


porque a classe de servio
nome-da-classe-de-servio est desativada.

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

A superclasse de servio no pode ser


eliminada quando possui subclasses de
servios definidas pelo usurio. Elimine todas
as subclasses de servios definidas pelo
usurio na superclasse de servio, em seguida,
emita a instruo DROP novamente.

A classe de servio no pode ser eliminada


quando possui uma associao de carga de
trabalho. Remova a associao de carga de
trabalho, em seguida, emita a instruo DROP
novamente. Consulte o SYSCAT.WORKLOADS
para determinar as cargas de trabalho
associadas classe de servio.

A classe de servio no pode ser eliminada


quando possui uma associao de conjunto de
aes de trabalho. Remova a associao de
conjunto de aes de trabalho, em seguida,
emita a instruo DROP novamente. Consulte
o SYSCAT.WORKACTIONSETS para
determinar os conjuntos de aes de trabalho
associados classe de servio.

A classe de servio no pode ser eliminada


quando possui uma associao de ao de
trabalho. Remova a associao de ao de
trabalho, em seguida, emita a instruo DROP
novamente. Consulte o
SYSCAT.WORKACTIONS para determinar as
aes de trabalho associadas classe de
servio.

A classe de servio no pode ser eliminada


quando possui alguma conexo ou atividade
associada a ela em qualquer partio. Aguarde
at que as conexes ou atividades sejam
concludas ou utilize o comando FORCE
APPLICATION para forar os usurios ou
aplicativos a se desconectarem da classe de
servio ou cancelarem as atividades na classe
de servio.

A classe de servio no pode ser eliminada


quando possui limites associados a ela.
Elimine todos os limites associados classe de
servio, em seguida, emita a instruo DROP
novamente. Consulte o

sqlcode: -4714
sqlstate: 5U028
SQL4715N

No possvel criar uma subclasse de


servio sob uma classe de servio
padro.

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

Ocorreu um erro durante a comunicao


com o gerenciador de carga de trabalho
externo.

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

Referncia de Mensagens, Volume 2

A classe de servio nome-da-classe-deservio no pode ser eliminada porque


possui subclasses, cargas de trabalho
associadas, conjuntos de aes de
trabalho, aes de trabalho, conexes,
atividades ou limites ou ela no est
desativada ou uma classe de servio
padro. Cdigo de razo =
cdigo-de-razo.

SQL4718N SQL4720N
SYSCAT.THRESHOLDS para determinar os
limites associados classe de servio.
7

A classe de servio no est desativada. Utilize


a instruo ALTER SERVICE CLASS para
desativar a classe de servio.

A classe de servio uma classe de servio


padro. Especifique uma classe de servio
definida pelo usurio.

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

A classe de servio padro


nome-da-classe-de-servio no pode ser
alterada ou associada conforme
especificado. Cdigo de razo =
cdigo-de-razo.

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

As classes Sistema Padro, Manuteno


Padro e Usurio Padro no podem ser
desativadas. Especifique uma classe de servio
definida pelo usurio.
As classes de servio Sistema Padro e
Manuteno Padro no podem ser associadas
a uma carga de trabalho, a um conjunto de
aes de trabalho ou a um limite. Especifique
uma classe de servio definida pelo usurio.

Um dos atributos especificados no pode ser


alterado para uma Subclasse Padro. Em vez
disso, altere o atributo para a superclasse-pai.

A classe de subservio Padro no pode ser


associada a uma carga de trabalho. Especifique
uma classe de servio definida pelo usurio.

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.

O tipo de ao de trabalho especificado


no vlido para ao de trabalho
nome-da-ao-de-trabalho. Cdigo de razo
cdigo-de-razo.

Explicao:
O tipo de ao de trabalho especificado no vlido
por uma das seguintes razes:
1

Tipo de ao de trabalho duplicado


especificado para a classe de trabalho do
mesmo conjunto de aes de trabalho.

O tipo de ao de trabalho MAP ACTIVITY,


mas o conjunto de aes de trabalho est
associado a um banco de dados. As aes de
trabalho de mapeamento so vlidas somente
para conjuntos de aes de trabalho aplicados
a classes de servios.

O tipo de ao de trabalho um limite, mas o


conjunto de aes de trabalho est associado a
uma classe de servio. As aes de trabalho de
limite so vlidas somente para conjuntos de
aes de trabalho aplicados a um banco de
dados.

O tipo de ao de trabalho COLLECT


AGGREGATE ACTIVITY DATA, mas o
conjunto de aes de trabalho est associado a
um banco de dados. As aes de trabalho de
COLLECT AGGREGATE ACTIVITY DATA so
vlidas somente para conjuntos de aes de
trabalho aplicados a classes de servios.

Resposta do Usurio:
Especifique um tipo diferente de ao de trabalho.
sqlcode: -4720
sqlstate: 5U034

sqlstate: 5U032

Captulo 2. Mensagens SQL

457

SQL4721N SQL4724N
SQL4721N

O limite nome-do-limite no pode ser


criado (cdigo de razo = cdigo-de-razo).

Explicao:
O limite no pode ser criado porque ele viola uma
restrio conforme indicado pelo seguinte cdigo de
razo:
1

A superclasse de servio no existe.

A subclasse de servio no existe.

A definio de carga de trabalho no existe.

Esse tipo de limite no suportado com o


domnio de definio e o escopo de aplicao
especificados.

O valor especificado para a condio do limite


est fora do intervalo.

Quando maxValue configurado como 0 para


um limite de enfileiramento, o queueSize
tambm deve ser 0 e a ao deve ser STOP
EXECUTION.

O predicado de limite no pode ser alterado


por uma instruo ALTER THRESHOLD.

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

Crie a superclasse de servio, em seguida,


emita a instruo CREATE THRESHOLD ou
ALTER THRESHOLD novamente.

Crie a subclasse de servio, em seguida, emita


a instruo CREATE THRESHOLD ou ALTER
THRESHOLD novamente.

Crie a carga de trabalho, em seguida, emita a


instruo CREATE THRESHOLD ou ALTER
THRESHOLD novamente.

Emita a instruo CREATE THRESHOLD ou


ALTER THRESHOLD com um domnio de
definio e escopo de aplicao vlidos.

O limite no foi criado porque um


limite nome-do-objeto com uma definio
correspondente j existe.

O valor valor-do-atributo-de-conexo j est


definido para o atributo de conexo
atributo-de-conexo ou uma duplicata foi
detectada.

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.

Emita a instruo CREATE THRESHOLD ou


ALTER THRESHOLD com um valor mximo
no intervalo vlido.

Emita a instruo CREATE THRESHOLD ou


ALTER THRESHOLD com um queueSize de 0
e a ao STOP EXECUTION.

Explicao:
O valor de atributo de conexo especificado no est
definido para o atributo de conexo e, portanto, no
pode ser eliminado.

Elimine o limite e crie um novo limite com o


predicado desejado. Alternativamente, voc
pode manter o limite existente e criar um novo
limite com o predicado desejado.

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

Referncia de Mensagens, Volume 2

SQL4725N SQL4906N
SQL4725N

A atividade foi cancelada.

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

Os Servios de Pr-compilador precisam


de reinicializao devido a um erro
anterior.

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

Pelo menos um dos caracteres no


parmetro n da funo funo no
vlido.

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.

A funo no pode ser concluda.


Resposta do Usurio:
Corrija o parmetro especificado e chame a funo
novamente.
SQL4905N

O valor do parmetro n da funo funo


no est dentro do intervalo 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

A lista de nomes de espaos de tabela


especificada um conjunto incompleto
para a operao rollforward.

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.

v A recuperao fim-de-logs de espao de tabela


permitida para os catlogos do sistema mas ele pode
ser somente o nico nome de espao de tabela na
lista.

A funo no pode ser concluda.

v A opo CANCEL para rollforward deve ter uma


lista de espaos de tabela se no houver espaos de
tabela no estado rollforward-em-andamento.

Resposta do Usurio:
Corrija o parmetro especificado e chame a funo
novamente.
SQL4904N

O ponteiro para o parmetro n da


funo funo no vlido.

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

O banco de dados nome est recuperado,


mas uma ou mais tabelas na lista de
espao de tabelas includas para a
operao de rollforward so colocadas
no estado de Configurar Integridade
Pendente.

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

A lista de espaos de tabelas


especificada para recuperao de
rollforward no banco de dados nome
invlida no(s) n(s) lista-de-ns.

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

Referncia de Mensagens, Volume 2

Se estiver continuando um rollforward de espao de


tabela e um ou mais dos espaos de tabela envolvidos
tiverem sido restaurados e colocados no estado
rollforward pendente, o rollforward de espao de tabela
em andamento precisa ser cancelado. Submeta o
comando rollforward novamente com a opo
CANCEL e a mesma lista de espaos de tabela. Quando
o rollforward em andamento for cancelado, os espaos
de tabela tero sido postos no estado de restaurao
pendente. Restaure os espaos de tabela e emita o
comando rollforward original novamente.
Se estiver continuando um rollforward de espao de
tabela e um ou mais dos espaos de tabela envolvidos
estiverem off-line, existem trs opes:
v Volte o espao de tabela para on-line e envie o
comando rollforward original novamente.
v Envie novamente o comando rollforward mas
remova os espaos de tabela que esto off-line da
lista de espaos de tabela. Esses espaos de tabela
sero colocados no estado de restaurao pendente.
v Submeta o comando rollforward novamente com a
opo CANCEL e a mesma lista de espaos de
tabela. Quando o rollforward em andamento for
cancelado, os espaos de tabela tero sido postos no
estado de restaurao pendente.
SQL4909W

A recuperao avanada foi concluda


com sucesso, mas um ou mais espaos
de tabela tiveram suas tabelas colocadas
no estado DRP/DRNP. Verifique o log
de notificao de administrao para
obter detalhes sobre o(s) n(s)
lista-de-ns.

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

O ID do token da varivel do host j foi


utilizado.

v O rollforward envolveu colunas DATALINK


definidas com a opo RECOVERY NO. As tabelas
afetadas so colocadas no estado DRP.

Explicao:
O ID do token da varivel do host j foi utilizado. O ID
do token deve ser exclusivo dentro do mdulo.

Se ,... for exibido no final da lista de ns, veja o log


de diagnstico para a lista completa de ns.

A funo no pode ser concluda.

(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:
Veja o arquivo db2diag.log para descobrir quais tabelas
foram colocadas no estado DRP/DRNP. Consulte o
Guia de Administrao para obter informaes sobre
reconciliao de tabelas que esto no estado
DRP/DRNP.
SQL4910N

O caminho do log de estouro log-path


no vlido.

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

O tipo de dados da varivel do host no


vlido.

Resposta do Usurio:
Corrija o ID do token da varivel do host e chame a
funo novamente.
SQL4914N

O ID do token da varivel do host no


vlido.

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

A funo sqlainit j foi chamada.

Explicao:
Os Servios do Pr-compilador j foram inicializados.
Resposta do Usurio:
Nenhuma ao necessria. O processamento continua.
SQL4916N

A funo sqlainit no foi chamada.

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.

A funo no pode ser concluda.

A funo no pode ser concluda.

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

O elemento nmero na matriz de opes


no vlido.

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.

A funo no pode ser concluda.

A funo no pode ser concluda.

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

O comprimento dos dados da varivel


do host est fora da faixa.

Captulo 2. Mensagens SQL

461

SQL4918N SQL4942N
SQL4918N

O parmetro term_option da funo


sqlainit no vlido.

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

O parmetro task_array da funo


sqlacmpl muito pequeno.

Explicao:
A estrutura da matriz de tarefas passada para os
Servios do Pr-compilador na chamada da funo
sqlacmpl muito pequena.

SQL4930N

A opo ligar ou pr-compilar ou valor


da opo option-name invlido.

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

A clusula clusula no permitida ou


obrigatria.

Explicao:
A clusula indicada no permitida no contexto onde
ela aparece na instruo SQL, ou ela obrigatria na
instruo.

A funo no concluiu com xito.


Resposta do Usurio:
Aumente o tamanho da estrutura da matriz de tarefas
do pr-compilador alocada por este. Compile
novamente o programa do aplicativo.
SQL4920N

O parmetro token_id_array da funo


sqlacmpl muito pequeno.

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

O comando rollforward falhou devido a


uma recuperao de ponto no tempo
anterior em processo em todas as
parties do banco de dados.

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

Referncia de Mensagens, Volume 2

Uma subconsulta, uma instruo INSERT ou uma


instruo CREATE VIEW no podem conter clusulas
INTO, ORDER BY nem FOR UPDATE. Uma instruo
SELECT incorporada no pode conter clusulas ORDER
BY nem FOR UPDATE. Uma instruo SELECT
incorporada no pode conter um operador de conjunto,
exceto em uma subconsulta. Instrues SELECT
utilizadas em declaraes de cursor no podem ter uma
clusula INTO.
Uma instruo SELECT incorporada precisa ter uma
clusula INTO.
A funo no pode ser concluda.
Resposta do Usurio:
Remova ou inclua a clusula para corrigir a instruo.
SQL4941N

A instruo SQL est em branco ou


vazia.

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

A instruo seleciona um tipo de dados


incompatvel na varivel do host nome.

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.

A funo no pode ser concluda.


Resposta do Usurio:
Utilize variveis host no lugar de marcadores de
parmetros para instrues SQL estticas..
SQL4946N

A funo no pode ser concluda.


Resposta do Usurio:
Verifique que as definies da tabela so atuais e que a
varivel do host tem o tipo de dados apropriado.
SQL4943W

O nmero de variveis do host na


clusula INTO no igual ao nmero
de itens na clusula SELECT.

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

Um valor de atualizao ou de insero


NULL, mas a coluna do objeto no
pode conter valores NULL.

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

O uso de um marcador de parmetro


no vlido.

Explicao:
Os marcadores de parmetro somente podem ser
utilizados em instrues SQL dinmicas.

O nome de cursor ou de instruo nome


no est definido.

Uma instruo INCLUDE SQLDA foi


localizada e ignorada.

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

Instrues SQL compostas contendo


SQLDAs definidos pelo usurio no so
suportadas neste ambiente.

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

O parmetro sqlda_id da funo nome


no vlido.

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.

Captulo 2. Mensagens SQL

463

SQL4952N SQL4970N
SQL4952N

O parmetro sqlvar_index da funo


nome no vlido.

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

O parmetro call_type da funo nome


no vlido.

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

O parmetro section_number da funo


nome no vlido.

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

A recuperao no banco de dados nome


no pode alcanar o ponto de parada
especificado (end-of-log ou
point-in-time) na(s) partio(es) de
banco de dados lista-de-parties-de-bancosde-dados. O processamento de
recuperao com roll-forward foi parado
no arquivo de registro arquivo-de-registro.

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

Referncia de Mensagens, Volume 2

v Um pedido foi feito para trazer o banco de dados


especificado para fora do estado roll-forward
pendente, porm, o utilitrio Rollforward
Database no pode localizar o(s) arquivo(s) de
registro de archive necessrio(s) no diretrio de
registro do banco de dados ou no diretrio de
registro de estouro na(s) partio(es) do banco
de dados especificado para alcanar o ponto de
parada do comando ROLLFORWARD
DATABASE anterior.
v Em um ambiente de multin, se o utilitrio
Rollforward Database no pode localizar o(s)
arquivo(s) de registro de archive necessrio(s)
para introduzir um n sincronizao com o n
do catlogo.
2. Essa foi uma recuperao de point-in-time na qual o
registro de data e hora de point-in-time no foi
atingido nos arquivos de log. Isso pode indicar que
h arquivos de log ausentes ou que o point-in-time
era depois do end-of-logs.
Se ,... for exibido no final da lista de ns, consulte o
log de notificao de administrao para obter uma
lista completa de ns.
Recuperao rollforward foi interrompida. O banco de
dados deixado no estado de rollforward pendente.
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:
1. Assegure-se de que arquivo-de-registro esteja
presente, movendo o arquivo para o local
adequado, se necessrio:
v Registre a entrada no diretrio de registro de
banco de dados ou no caminho de registro de
estouro (se especificado).
v Se o archive de registro estiver ativado,
assegure-se de que arquivo-de-registro exista no
local do archive. Assegure-se tambm que o
mtodo de recuperao do archive de registro
esteja funcionando: verifique no registro de
modificao de administrao a presena da
mensagem ADM0083I e faa as correes no
mtodo de recuperao, se necessrio.
Aps verificar o que foi citado acima, reenvie o
comando ROLLFORWARD DATABASE.
Se o arquivo de registro estiver presente e o reenvio
de ROLLFORWARD DATABASE falhar (problemas
potenciais com a integridade dos dados no arquivo
de registro) ou o arquivo de registro no puder ser
localizado, restaure e faa roll-forward no banco de
dados para um determinado momento referido em
um arquivo de registro arquivo-de-registro precedente

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

O rollforward de recuperao no banco


de dados nome no n nmero-do-n
falhou anteriormente durante a parada.
A recuperao rollforward deve ser
parada.

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

A extenso de log extenso no n


nmero-do-n no pde ser movida para o
caminho de log do banco de dados.

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

dados. Atualmente, a extenso existe no caminho do


log de estouro. Uma tentativa foi feita para mover a
extenso do caminho do log de estouro para o caminho
de log do banco de dados. A tentativa falhou. O
processamento do rollforward foi interrompido.
Observao : se voc estiver usando um servidor de
banco de dados particionado, o nmero do n indica
em que n ocorreu o erro. Caso contrrio, no
pertinente e deveria ser ignorado.
Resposta do Usurio:
Mova a extenso do caminho de log de estouro para o
caminho de log do banco de dados e ento emita o
comando ROLLFORWARD DATABASE novamente.
SQL4973N

A recuperao avanada no banco de


dados nome no pode ser concluda
porque as informaes de log no(s) n(s)
lista-de-ns no correspondem ao(s)
registro(s) correspondente(s) no n de
catlogo.

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

A operao rollforward foi cancelada


com sucesso. O banco de dados ou os
espaos de tabela selecionados devem
ser restaurados nos ns lista-de-ns.

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

Este comando no pode ser emitido em


um n fora do catlogo.

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

O diretrio de exportao directory de


tabelas eliminadas no vlido.

Explicao:
O caminho do diretrio de exportao especificado no
comando ROLLFORWARD no vlido. O caminho do
diretrio de exportao deve ser um diretrio em um

466

Referncia de Mensagens, Volume 2

sistema de arquivos. Este diretrio deve ser acessvel


pelo id do proprietrio da instncia.
Resposta do Usurio:
Execute o comando novamente com um caminho de
diretrio de exportao vlido.
SQL4978N

A tabela eliminada no pode ser


acessada.

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

Impossvel exportar dados da tabela


eliminada.

Explicao:
O comando no pde exportar os dados da tabela
eliminada para a qual estava se tentando fazer a
recuperao. Isto pode acontecer quando 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

A recuperao no banco de dados nome


encontrou um arquivo de log
arquivo-de-log danificado na partio de
banco de dados nmero-de-partio-do-bd.

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

Os dados foram exportados de uma


tabela eliminada, mas os espaos de
tabelas contendo uma ou mais parties
de dados no foram includos na lista de
avano. Os dados para essas parties de
dados no estaro presentes no diretrio
de exportao.

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

Um nmero mximo de nmero literais


suportado em uma instruo SQL. Cada
literal pode ter um mximo de valor
bytes de comprimento.

de entrada que no seja uma varivel do host (ou seja,


constante de cadeia, identificador delimitado ou
identificador no delimitado).
A instruo no pode ser processada.
Resposta do Usurio:
Reduza o nmero de literais presentes na instruo
SQL. Certifique-se de que cada literal no tenha mais
de valor bytes de comprimento.
SQL4994N

A pr-compilao foi cancelada devido a


um pedido de interrupo do usurio.

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

O aplicativo se localiza em um estado


de erro; a conexo com o banco de
dados foi perdida.

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

Ocorreu um erro de Servios do


Pr-Compilador ou Servios de Tempo
de Execuo.

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

authorization-ID no tem autoridade para


alterar o arquivo de configurao do
gerenciador do banco de dados.

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.

configurao est acessvel. Caso no seja possvel


solucionar o problema, entre em contato com um
Representante de Servios IBM para obter ajuda.
SQL5010N

O nome do caminho para o arquivo de


configurao do gerenciador de banco
de dados no vlido.

Explicao:
Ocorreu um erro durante a determinao do caminho
para o arquivo de configurao do gerenciador de
banco de dados. A estrutura de diretrios do
gerenciador de banco de dados pode ter sido alterada.
O comando no pode ser processado.
Resposta do Usurio:
Execute o comando novamente. Se o erro persistir,
reinstale o gerenciador de bancos de dados.
SQL5012N

A varivel do host varivel do host no


um tipo de dados numricos exato.

Explicao:
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

Referncia de Mensagens, Volume 2

sqlstate: 42618
SQL5018N

A entrada no arquivo de configurao


do gerenciador de banco de dados para
o nmero mximo de conexes remotas
com a estao de trabalho (numrc) no
pertence ao intervalo vlido.

Explicao:
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

A entrada no arquivo de configurao


do gerenciador de banco de dados para
o nome de n da estao de trabalho
(nome-n) no vlida.

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

A entrada no arquivo de configurao


do gerenciador de banco de dados para
o parmetro de recriao de ndice
(INDEXREC) no vlido.

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

A entrada no arquivo de configurao


de banco de dados para o parmetro de
recriao de ndice (INDEXREC) no
vlido.

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

processador da linha de comandos so 0 (SYSTEM), 1


(ACCESS), 2 (RESTART), 3 (RESTART_NO_REDO) e 4
(ACCESS_NO_REDO).
A atualizao no arquivo de configurao do banco de
dados ser rejeitada.
Resposta do Usurio:
Repita o pedido de atualizao, fornecendo um dos
valores possveis.
SQL5025C

O arquivo de configurao do
gerenciador do banco de dados no
atual.

Explicao:
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

O valor de sysadm-group deve pertencer


ao grupo primrio do proprietrio da
instncia.

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

O nmero de verso no vlido.

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:

Captulo 2. Mensagens SQL

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.

processos do suporte do servidor de protocolo de


comunicao no inicializou com sucesso.
Resposta do Usurio:
Voc pode investigar o problema da seguinte forma:
v examinando os registros cronolgicos do sistema;

sqlcode: -5030

v ativando o rastreamento, reexecutando o db2start, e


depois examinando o registro do rastreamento.

sqlstate: 58031

SQL5043N

SQL5035N

O banco de dados requer uma migrao


para a verso atual.

Explicao:
O banco de dados foi criado em uma verso do sistema
de nvel inferior. O comando Migrate Database deve ser
usado para converter o banco de dados no nvel da
verso atual.

O suporte para um ou mais protocolos


de comunicaes no foi iniciado com
sucesso. Contudo, o gerenciador de
banco de dados do ncleo iniciou
funcionalmente com sucesso.

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.

O comando no pode ser processado.

v Falha de chamada 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.

v Erro de configurao do gerenciador de banco de


dados.

Se esta mensagem for recebida durante uma


restaurao, elimine o banco de dados atual antes de
prosseguir.
sqlcode: -5035
sqlstate: 55001
SQL5040N

Um dos endereos de soquete exigido


pelo suporte do servidor TCP/IP est
sendo usado por outro processo.

Explicao:
Um dos endereos de soquete exigido pelo servidor
est em uso por outro programa ou no foi liberado
completamente pelo subsistema TCP/IP depois que o
gerenciador de banco de dados foi interrompido.
Resposta do Usurio:
Se voc acabou de emitir um db2stop, espere alguns
minutos de modo que o subsistema TCP/IP tenha
tempo suficiente para limpar os seus recursos. Caso
contrrio, certifique-se de que nenhum outro programa
na estao de trabalho est usando os nmeros de
porta reservados para o nome de servio no arquivo
/etc/services. O nmero da porta um componente de
um endereo de soquete.
SQL5042N

Um dos processos do suporte do


servidor de protocolo de comunicao
falhou na inicializao.

Explicao:
Devido falha na chamada do sistema ou a uma falha
na chamada do subsistema de comunicao, um dos

470

Referncia de Mensagens, Volume 2

v Falha de chamada do sistema.


v Erro de licena do gerenciador de banco de dados.
v Falha da chamada do gerenciador de clusters.
Voc ainda poder se conectar com o servidor com os
protocolos de comunicao que tiverem sido iniciados
com sucesso. Os clientes locais tambm podem se
conectar com o servidor.
Resposta do Usurio:
O gerenciador de banco de dados tenta iniciar todos os
protocolos de comunicao especificados pela varivel
ambiental DB2COMM.
Verifique o log de notificao de administrao para
obter detalhes sobre este erro. O registro conter mais
informaes sobre a causa do erro e tambm sobre qual
protocolo(s) de comunicao no iniciou(aram) com
sucesso.
Este erro afeta apenas os protocolos de comunicao
especificados pela varivel de ambiente DB2COMM.
SQL5047C

Memria insuficiente para executar esta


funo.

Explicao:
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

O nvel de verso do cliente do banco


de dados no suportado pelo nvel de
verso do servidor do banco de dados.

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

O contedo do arquivo de configurao


do gerenciador de banco de dados no
vlido.

Explicao:
O arquivo de configurao do gerenciador de banco de
dados no vlido. O arquivo pode ter sido alterado
por um editor de textos ou por outro programa que
no seja o gerenciador de banco de dados.
O comando no pode ser processado.
Resposta do Usurio:
Reinstale o gerenciador de banco de dados.
SQL5051N

Um objeto qualificado por qualificador


no pode ser criado no esquema
nome-do-esquema.

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

O contedo do arquivo de configurao


do gerenciador de banco de dados no
vlido.

Explicao:
O arquivo de configurao do banco de dados no
vlido. O arquivo pode ter sido alterado por um editor
de textos ou por outro programa que no seja o
gerenciador de banco de dados.
Resposta do Usurio:
Crie o banco de dados novamente ou restaure-o a
partir de um backup.
sqlcode: -5055
sqlstate: 58031
SQL5060N

O token do parmetro de configurao


especificado invlido.

Explicao:
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

Um indicador invlido para a estrutura


sqlfupd foi passado para os Servios de
Configurao.

Explicao:
O indicador para a estrutura sqlfupd passado como
parmetro para a API de Servios de Configurao era
Invlido. Ele um NULL ou no aponta para um bloco
de memria alocada com o tamanho indicado no
parmetros de contagem.
Resposta do Usurio:
Corrija o cdigo que invoca a API de Servios de
Configurao e tente chamada de API novamente.
SQL5062N

Um indicador invlido foi passado na


estrutura sqlfupd para os Servios de
Configurao.

Explicao:
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

O valor de tipo de n no arquivo de


configurao do gerenciador de banco
de dados no vlido.

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

O valor de parmetro de configurao


do banco de dados para o token
nome-do-token foi truncado.

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

O parmetro count no comando de


configurao no vlido. Ele deve ser
maior que zero.

Explicao:
O valor de count passado como parmetro para uma
API de Servios de Configurao deve ser maior que 0.
O comando no pode ser processado.
Resposta do Usurio:
Corrija o cdigo que invoca a API de Servios de
Configurao e tente chamar o programa novamente.
SQL5075N

O utilitrio de configurao foi


interrompido.

Explicao:
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

Referncia de Mensagens, Volume 2

A atualizao foi concluda com sucesso.


O valor atual de NOTIFYLEVEL causar
algumas notificaes do monitor de
funcionamento que no devem ser
emitidas para o log de notificao.

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

O parmetro parameter no suportado


pelo Consultor de Configurao para
este release de servidor. Os parmetros
suportados incluem supported-parameters.

Explicao:
O parmetro especificado no suportado por esse
release de servidor.
Resposta do Usurio:
Emita novamente o comando sem o parmetro e o
substitua com outro parmetro suportado.
SQL5081N

A entrada no arquivo de configurao


para o tamanho do pool de buffer
(buffpage) no est no intervalo vlido.

Explicao:
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:

A entrada no arquivo de config. do


banco de dados para o tamanho inicial
do arquivo de log (arq.-log) no est no
intervalo vlido.

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

A entrada no arquivo de config. do


banco de dados para o tamanho de uma
extenso do arquivo de log (logext) no
est no intervalo vlido.

Explicao:
O 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

A entrada no arquivo de config. do


banco de dados para o nmero mximo
de extenses do arq. de log (logmaxext)
no est no intervalo vlido.

Explicao:
O valor para o nmero mximo de extenses do arq. de
log deve estar entre 0 e (2 * 10**6).

A cadeia do caminho maior do que 242


bytes.

O caminho no existe.

O primeiro diretrio no caminho tem um


nome na forma SQLNNNNN, onde NNNNN
um valor entre 00001 to 99999.

Um arquivo com o nome correto foi localizado


no caminho especificado, porm no um
arquivo de log para este banco de dados.

O caminho est sendo utilizado por outro


banco de dados no momento.

O caminho est sendo utilizado no momento


pelo mesmo banco de dados para outra
finalidade.

O dispositivo especificado pelo caminho no


grande o bastante para conter os arquivos de
log.

Um dispositivo bruto no pode ser


especificado como um MIRRORLOGPATH,
OVERFLOWLOGPATH, FAILARCHPATH,
LOGARCHMETH1 ou LOGARCHMETH2.

O caminho no pode ser acessado.

10

A cadeia do caminho tem mais de 206 bytes.

11

Ao especificar DISK para um mtodo, o


destino deve ser um diretrio.

12

Ao especificar VENDOR para um mtodo, o


destino deve ser um diretrio.

13

LOGARCHMETH2 deve ser definido como


OFF se LOGARCHMETH1 for definido como
USEREXIT ou LOGRETAIN.

14

Ao especificar DISK ou VENDOR, um valor


de destino deve ser especificado.

15

Um valor de destino no pode ser especificado


ao utilizar LOGRETAIN ou USEREXIT.

16

Mtodo invlido especificado. Os valores


vlidos incluem DISK, TSM, VENDOR,
USEREXIT, LOGRETAIN e OFF.

17

No possvel alternar o log circular quando o


banco de dados est com um rollforward
pendente.

18

MIRRORLOGPATH no pode ser especificado,


se o caminho do log primrio for um
dispositivo bruto.

A alterao solicitada no ser feita.


Resposta do Usurio:
Execute o comando novamente com um valor vlido
para o nmero mximo de extenses do arquivo de log.
SQL5093N

A entrada no arquivo de configurao


do gerenciador de banco de dados para
o tamanho do heap do agente no est
no intervalo vlido.

Explicao:
O valor para o tamanho da pilha do agente deve estar
entre 2 e 85.
A alterao solicitada no ser feita.
Resposta do Usurio:
Execute o comando novamente com um valor vlido
para o tamanho da pilha do agente.
SQL5099N

O valor valor indicado pelo parmetro de


configurao do banco de dados
parmetro no vlido, cdigo de razo
cdigo-de-razo.

Explicao:
O caminho no vlido por uma das seguintes razes:

A alterao solicitada no ser feita.


Resposta do Usurio:
Execute o comando novamente, com um valor vlido
para o caminho.
sqlcode: -5099

Captulo 2. Mensagens SQL

473

SQL5100N SQL5121N
sqlstate: 08004
SQL5100N

A entrada no arquivo de configurao


para o nmero de bancos de dados
permitidos no est no intervalo vlido.

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

O valor do parmetro de configurao


parameter deve ser 0 ou 1.

Explicao:
O pedido no foi concludo porque o valor fornecido
para o parameter invlido.

A alterao solicitada no ser feita.

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

v Aumente o nmero mximo de segmentos


permitidos para o DB2.
v Reduza do nmero de bancos de dados concorrentes
permitidos.
SQL5101N

As entradas no arquivo de configurao


do banco de dados definem parmetros
do arquivo de log (primeirolog e
segundolog) que no esto no intervalo
vlido.

Explicao:
A alterao solicitada faria com que o nmero 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.

logprimary + logsecond <= 128


SQL5120N
A alterao solicitada no ser feita.
Resposta do Usurio:
Proceda de uma das seguintes formas:
v Diminua o nmero de arquivos de histrico
primrios.
v Diminua o nmero de arquivos de histrico
secundrios.
SQL5103N

A entrada no arquivo de configurao


do banco de dados para o tamanho do
conjunto de buffers (pgina-buff)
pequeno demais para o nmero mximo
de aplicativos ativos (maxappls).

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

Referncia de Mensagens, Volume 2

Parmetros novos e antigos de log no


podem ser alterados ao mesmo tempo.

Explicao:
O usurio est tentando modificar os parmetros de log
anteriores e novos. 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

A entrada no arquivo de configurao


do banco de dados para as opes de
configurao no vlida.

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

O acesso ao banco de dados invlido


devido a uma verificao dependente da
mquina.

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

O banco de dados nome no pode ser


configurado porque ocorreu um erro de
E/S no acesso ao arquivo de controle de
log.

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:

Verifique se todas as parties esto ativas e


em execuo. Envie o pedido novamente ou
reveja as atualizaes da configurao e
aplique-as manualmente em todas as parties.

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.

Falha do DB2 ao atualizar ou


reconfigurar a configurao do banco de
dados em uma ou mais parties.
Cdigo de razo cdigo-de-razo.

SQL5126N

Foi feita uma tentativa de modificar o


parmetro de configurao do
gerenciador de banco de dados parm
que no vlido para um tipo de n de
cdigo-do-tipo-de-n.

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.

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:

Se o gerenciador de banco de dados no puder acessar


os arquivos de controle de log, voc no poder utilizar
o banco de dados.

Servidor de bancos de dados com clientes


remotos e locais

Cliente

A alterao solicitada no foi feita.

Resposta do Usurio:
Restaure o banco de dados a partir de um backup ou
recrie o banco de dados.

Servidor de Banco de Dados com clientes


locais

Servidor de Banco de Dados Particionado com


clientes locais e remotos

Servidor de Banco de Dados Satlite com


clientes locais

A alterao solicitada no ser feita.


Captulo 2. Mensagens SQL

475

SQL5130N SQL5136N
Resposta do Usurio:
Submeta novamente o pedido com um parmetro
vlido para o tipo de n dado.
SQL5130N

O valor especificado para o parmetro


de configurao parmetro no est no
intervalo vlido de incio-do-intervalo a
fim-do-intervalo.

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

O valor especificado para o parmetro


de configurao parameter no est no
intervalo vlido. O intervalo vlido
-1 ou de incio-do-intervalo a
fim-do-intervalo.

Explicao:
O pedido no foi feito porque o valor do parameter no
est no intervalo vlido.
Resposta do Usurio:
Certifique-se de que o valor especificado para o
parameter esteja no intervalo vlido, em seguida, repita
o pedido.
SQL5132N

O parmetro de configurao parmetro


nulo ou muito longo. O comprimento
mximo maximum-length.

Explicao:
O parmetro de configurao no foi definido ou
muito longo.
Resposta do Usurio:
Altere o valor do parmetro de configurao para caber
no tamanho mximo dado.
SQL5133N

O valor valor para o parmetro de


configurao parm invlido.O
conjunto de valores vlidos
lista-de-valores.

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

Referncia de Mensagens, Volume 2

SQL5134N

O parmetro de configurao tpname


contm caracteres invlidos.

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

As definies dos parmetros de


configurao maxlocks e maxappls no
usam todo o espao da lista de
bloqueios.

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

A entrada no arquivo de configurao


do gerenciador de banco de dados para
o caminho padro do banco de dados
(caminho de dftdb) invlida.

Explicao:
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.

v Altere o valor de avg-appls para um valor no


intervalo de validade.

SQL5137N

v Aumente o valor de maxappls para um valor maior e,


depois defina avg-appls novamente.

A entrada no arquivo de configurao


do gerenciador de banco de dados para
o caminho do diretrio de diagnstico
(caminho diag) invlida.

Explicao:
Um valor invlido foi especificado para caminho-diag.As
regras para o caminho do diretrio de diagnstico so:
1. o caminho deve seguir as convenes de nome do
sistema operacional
2. o caminho deve existir
3. o caminho deve ter tamanho menor ou igual a 215
caracteres.
Resposta do Usurio:
Altere o caminho-diag e tente executar novamente o
comando ou chamada de funo.
SQL5140N

A entrada no parmetro de configurao


do gerenciador de banco de dados
autenticao deve ser SERVER,
CLIENT, DCE, KERBEROS,
SERVER_ENCRYPT,
DCE_SERVER_ENCRYPT ou
KRB_SERVER_ENCRYPT.

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

Por exemplo, o nmero 304 corresponderia classe de


prioridades 3 (TIMECRITICAL), com um nvel de
prioridade 4.
Resposta do Usurio:
Altere o valor do parmetro de configurao para um
valor dentro da faixa vlida.
SQL5144W

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

O parmetro de configurao avg-appls


est fora do intervalo. O intervalo vlido
de 1 ao valor de maxappls.

Explicao:
O intervalo vlido para avg-appls de 1 ao valor de
maxappls.
A alterao solicitada no ser feita.
Resposta do Usurio:
Um ou mais do seguinte:

O parmetro de configurao agentpri


no est no intervalo vlido.

A atualizao do parmetro entrou em


vigor, mas o auto-ajuste dos parmetros
automticos no ocorrer at que o
parmetro de configurao do banco de
dados SELF_TUNING_MEMORY seja
configurado como ON.

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

A atualizao do parmetro entrou em


vigor, no entanto, o ajuste dos
parmetros de memria AUTOMATIC
foi desativado porque um nmero
insuficiente de parmetros ou de
conjuntos de buffers foi configurado
como AUTOMATIC.

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.

Captulo 2. Mensagens SQL

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

O Parmetro_1 deve ser configurado


como Parmetro_3 quando o Parmetro_2
for Parmetro_3. O Parmetro_1 foi
configurado como Parmetro_3.

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

Parmetro_1 no poder ser configurado


como MANUAL se Parmetro_2 for
AUTOMATIC.

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

O parmetro de configurao do banco


de dados parmetro_de_configurao foi
atualizado com xito para AUTOMATIC,
mas o auto-ajuste de
parmetro_de_configurao no entrar em
vigor at que o parmetro do
gerenciador de banco de dados
SHEAPTHRES seja configurado como 0.

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

Referncia de Mensagens, Volume 2

SQL5150N

O valor especificado para o parmetro


de configurao parmetro menor que o
valor mnimo permitido de valor-mnimo.

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

O valor especificado para o parmetro


de configurao parmetro menor que o
valor mnimo permitido de valor-mnimo
e no -1.

Explicao:
O pedido no foi concludo porque o valor fornecido
para o parameter invlido. Exceto para um valor
permitido de -1, parameter no pode ser menor que
minimum value.
Resposta do Usurio:
Certifique-se de que o valor especificado para o
parameter esteja no intervalo vlido, em seguida, repita
o pedido.
SQL5152N

O valor especificado para o parmetro


de configurao parmetro maior que o
valor mximo permitido de valor-mximo.

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

A atualizao no pode ser concluda


porque o seguinte relacionamento seria
violado: condio.

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

A combinao solicitada de valores de


configurao para autenticao e
parameter no permitida.Cdigo de
razo = cdigo-de-razo.

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.

Na maioria dos casos desejvel uma proporo maior.


Consulte o Guia de Administrao para obter
recomendaes sobre o ajuste dos parmetros de
configurao.
SQL5156N

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

A atualizao foi concluda com sucesso.


O valor atual de SORTHEAP pode
afetar adversamente o desempenho.

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.

O valor do parmetro de configurao


do banco de dados trust-allclnts deve
ser NO, YES ou DRDAONLY.

As atualizaes em parmetro esto


atualmente proibidas. Todos os
aplicativos devem estar desconectados
do banco de dados antes da aplicao de
novas atualizaes neste parmetro.

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

O DB2 no consegue ler o arquivo de


configurao da federao nome do
arquivo.

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

O formato da linha nmero-da-linha no


arquivo de configurao de federao
nome-do-arquivo invlido.

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

Uma varivel de ambiente requerido,


nome-da-varivel, no foi definida.

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

Referncia de Mensagens, Volume 2

SQL5185N

A passagem para as origens de dados


tipo de servidor no suportada.

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

O DB2 no pode ler o arquivo de


configurao do fornecedor file-name.

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

O formato da linha nmero-da-linha no


arquivo de configurao do fornecedor
nome-do-arquivo invlido.

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

Converso DB2 de Dados QMF.

Explicao:
Esta uma mensagem de trmino normal.
Resposta do Usurio:
Nenhuma ao necessria.
SQL6001N

O encerramento de forma anormal no


est no Gerenciador de Banco de Dados.

verificar outros erros. Se o problema persistir, entre em


contato com o seu administrador de sistema do
Gerenciador de Comunicaes.
SQL6005N

Ocorreu um erro durante a leitura do


arquivo QMF descarregado.

Explicao:
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.

v O fim do arquivo foi localizado prematuramente.

O comando no pode ser processado.

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

Os parmetros de nome de programa e


CS:IP devem ser especificados.

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

O parmetro CS:IP no vlido.

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

funo retornou o cdigo de retorno


inesperado cdigo.

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

v Houve um erro de E/S durante a leitura do arquivo.


O comando no pode ser processado.

SQL6006N

Ocorreu um erro durante a gravao em


um arquivo de sada.

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

O nmero decimal na linha linha, coluna


coluna no pode ser convertido para
ASCII.

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.

EXPORTE os dados novamente e execute o comando


do recurso SQLQMF novamente.
SQL6011N

O tipo de dados nmero (texto-do-tipo) da


coluna nome (posicionado na coluna
nmero) no pode ser processado.

Explicao:
O arquivo QMF contm uma coluna com um tipo de
dados que no suportado.
O recurso SQLQMF No suporta os seguintes tipos de
dados:
v LONG VARCHAR
v LONG VARGRAPHIC.

SQL6008N

O arquivo especificado no comando no


est no formato de dados QMF.

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

O arquivo exportado do QMF contm


Coluna nome com uma largura largura
que muito longa. A largura mxima da
coluna 4000 bytes.

Explicao:
O arquivo QMF descarregado tem uma largura de
coluna maior do que 4000 bytes.
O comando no pode ser processado.
Resposta do Usurio:
Retorne sua sesso QMF no host e execute uma
consulta sem a coluna e exporte os dados novamente.
Depois, execute o comando do recurso SQLQMF
novamente.
SQL6010N

O arquivo QMF descarregado tem mais


do que 255 colunas de dados.

Explicao:
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

Referncia de Mensagens, Volume 2

Apenas o recurso SQLQMFDB do SQLQMF suporta os


tipos de dados grficos.
O comando no pode ser processado.
Resposta do Usurio:
Retorne sua sesso QMF no host e execute uma
consulta sem selecionar a coluna. Depois, execute o
comando do recurso SQLQMF novamente.
SQL6012N

Foram especificados parmetros demais


para o comando.

Explicao:
Foram especificados parmetros demais com o
comando.
O comando no pode ser processado.
Resposta do Usurio:
Tente o comando novamente com o nmero correto de
parmetros.
SQL6013N

O nome do arquivo de host


nome-do-arquivo-de-host muito extenso
ou no comea com um caractere
alfabtico.

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

Sintaxe de comando invlida, dois


pontos (:) no deve vir depois de uma
palavra-chave.

Explicao:
Parmetros de palavras-chave com operandos
necessitam que a palavra-chave seja imediatamente
seguida por um caracter : e depois pelo operando.
O comando no pode ser processado.
Resposta do Usurio:
Verifique a sintaxe do comando e tente o comando
novamente.
SQL6015N

A palavra-chave no reconhecida.

SQL6018N

Nenhum nome de arquivo no S/370 foi


especificado.

Explicao:
O nome do arquivo no S/370 um parmetro
requerido.
O comando no pode ser processado.
Resposta do Usurio:
Tente o comando novamente com um nome de arquivo
no host.
SQL6019N

O ID de sesso curto de comunicaes


ID muito extenso ou invlido.

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.

O comando no pode ser processado.

O comando no pode ser processado.

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

Operandos demais para o nome de


arquivo do System/370 nome.

Explicao:
Se o host for um Sistema VM, o nome de arquivo no
host contm mais do que trs componentes separados
por espao. Se o host for um Sistema MVS, o nome do
arquivo no host contm espaos.
O comando no pode ser processado.
Resposta do Usurio:
Tente o comando novamente usando um valor diferente
para a palavra-chave.
SQL6017N

Mais informaes podem estar contidas


no log de mensagem de importao
nome.

Especificada uma opo de importao


sem que fosse fornecido um nome de
banco de dados.

Explicao:
No foi fornecido um nome de banco de dados e uma
opo de importao foi especificada.
O comando foi cancelado.
Resposta do Usurio:
Tente novamente o comando e inclua um nome de
banco de dados.
SQL6021N

A importao dos dados foi


bem-sucedida.

Explicao:
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.

O comando deixou seus arquivos de trabalho alocados.

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.

O diretrio do banco de dados do


sistema no compartilhado por todos
os ns.

Explicao:
Todos os ns deveriam estar acessando uma cpia fsica
do diretrio do banco de dados do sistema.
O comando no pode ser processado.
Resposta do Usurio:

Captulo 2. Mensagens SQL

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

O usurio no tem autoridade para


executar o utilitrio de Obteno de
Informaes de Particionamento da
Tabela na tabela name.

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

A tabela ou o ndice nome no est


definido no n nmero-do-n.

SQL6026N

O banco de dados com o n de catlogo


n1 no pode ser restaurado para um
banco de dados com o n de catlogo
n2.

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.

Se estiver restaurando para um novo banco de dados,


restaure o n do catlogo node1 primeiro.

A causa uma das seguintes:

SQL6027N

v O n para o qual o aplicativo est conectado no


um membro do grupo de ns no qual a tabela ou
ndice foi criado.
v O n no est em uso por aquele n de grupo.

O caminho path para o diretrio do


banco de dados no vlido.

Explicao:
O caminho path especificado para o comando CREATE
DATABASE ou CATALOG DATABASE comea com o
caractere . ou contm a cadeia de caractere /..

O utilitrio pra o processamento.


Resposta do Usurio:
Conecte o aplicativo a um n sobre o qual a tabela ou
ndice est definido. Determine o n de grupo no qual
a tabela foi criada e obtenha a lista de ns no n de
grupo selecionando as linhas apropriadas da
visualizao de catlogo NODEGROUPDEF. Os ns
cujo valor IN-USE est definido para Y so os ns no
qual a tabela ou ndice est definida.
SQL6025N

O banco de dados do qual foi feito


backup no n n1 no pode ser
restaurado para o n n2.

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

Referncia de Mensagens, Volume 2

O comando no pode ser processado.


Resposta do Usurio:
Certifique-se de que o caminho especificado um
caminho qualificado completamente, no iniciando com
o caractere ., e no contendo a cadeia de caractere /..
Depois tente o pedido novamente.
SQL6028N

O banco de dados do catlogo falhou


porque o banco de dados dbname no foi
localizado no diretrio do banco de
dados local.

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

START ou STOP DATABASE


MANAGER falhou. Cdigo de razo
cdigo-de-razo.

Explicao:
O cdigo de razo indica o erro. A instruo no pode
ser processada.
(1)

No pode acessar o diretrio sqllib da


instncia.

(2)

O nome do caminho completo includo ao


nome de arquivo do perfil muito longo.

(3)

No pode abrir o arquivo do perfil.

(4)

O valor do parmetro num de n no est


definido no arquivo db2nodes.cfg do diretrio
sqllib.

(5)

O parmetro num de n deve ser especificado


quando uma opo de comando
especificada.

(6)

O valor do parmetro da porta no vlido.

(7)

O novo casal hostname/porta no exclusivo.

(8)

A opo FORCE no pode ser especificada


quando a opo NODENUM for especificada.

(9)

Os parmetros de nome de host e de porta


devem ser especificados quando utilizar a
opo ADDNODE.

(10)

No pode atualizar o arquivo db2nodes.cfg no


diretrio sqllib para a opo ADDNODE ou
RESTART.

(11)

O valor do parmetro do nome de host no


vlido.

(12)

O ponteiro para a estrutura sqledbstrtopt ou


sqledbstopopt no vlido.

(13)

Nenhum valor de porta definido pelo id da


instncia de seu DB2 (arquivo /etc/services
nos sistemas baseados no UNIX).

(14)

O valor de porta no est no intervalo vlido


de porta para o id da instncia de seu DB2
(arquivo /etc/services nos sistemas baseados
no UNIX).

(15)

Um valor do nome de host no possui porta


correspondente 0 definida no arquivo
db2nodes.cfg no diretrio sqllib.

(16)

O valor especificado para o parmetro do


comando ou da opo no vlido.

(17)

A opo DROP no pode ser especificada


quando a opo NODENUM no estiver
especificada.

(18)

(19)

No foi possvel criar o diretrio de soquete


UNIX /tmp/db2-<ver>-<rel>/
$DB2INSTANCE.

(20)

O nmero de n especificado com a opo


ADDNODE j existe no arquivo db2nodes.cfg
ou o n j foi includo desde a emisso do
ltimo comando de interrupo do banco de
dados.

(21)

O tipo do espao de tabelas especificado com


a opo ADDNODE no vlido.

(22)

O n do espao de tabelas especificado com a


opo ADDNODE est fora do intervalo.

(23)

O parmetro do nome do computador deve


ser especificado para a opo ADDNODE.

(24)

O parmetro do nome do usurio deve ser


especificado para a opo ADDNODE.

(25)

O nome do computador invlido.

(26)

O nome do usurio no vlido.

(27)

A senha no vlida.

(28)

A senha est expirada.

(29)

A conta do usurio especificada est


desativada, expirada ou restringida.

(31)

O parmetro netname no vlido.

(32)

Falha de uma chamada do gerenciador de


banco de dados do DB2 ao gerenciador de
clusters.

Resposta do Usurio:
A ao correspondente ao cdigo de razo :
(1)

Certifique-se de que o id do usurio


$DB2INSTANCE possui as permisses
necessrias para acessar o diretrio sqllib da
instncia.

(2)

Altere o nome do perfil para um nome mais


curto para que o comprimento total do
caminho totalmente qualificado includo ao
comprimento do nome do perfil seja menor
que o SQL-PROFILE-SZ definido no arquivo
sqlenv.h.

(3)

Certifique-se que o arquivo do perfil existe.

(4)

Certifique-se de que o valor de num de n


especificado est definido no arquivo
db2nodes.cfg no diretrio sqllib e est entre 0
e 999.

(5)

Submeta novamente o comando com o


parmetro num de n especificado.

(6)

Certifique-se de que o valor da porta esteja


entre 0 e 999. Se um valor no for
especificado, o valor da porta se padroniza
para 0.

(7)

Certifique-se de que o novo casal nome do

O valor especificado para o parmetro callerac


no vlido.

Captulo 2. Mensagens SQL

485

SQL6031N
host/porta ainda no esteja definido no
arquivo db2nodes.cfg no diretrio sqllib.
(8)
(9)

(10)

(21)

No especifique a opo FORCE quando voc


especificar a opo NODENUM.

Certifique-se de que o valor especificado para


o tipo de espao de tabelas est dentro do
intervalo vlido.

(22)

Certifique-se de que os valores de nome de


host e da porta sejam especificados quando
voc especificar a opo ADDNODE.

Certifique-se de que o valor do n do espao


de tabelas especificado est definido em
db2nodes.cfg e est entre 0 e 999.

(23)

Especifique o nome do computador do sistema


no qual o n novo foi criado utilizando a
opo COMPUTER.

(24)

Especifique um nome do usurio de conta de


domnio e senha vlidos para o novo n
utilizando as opes USER e PASSWORD.

Certifique-se de que o nome do usurio


$DB2INSTANCE possua acesso de gravao
para o diretrio sqllib da instncia, que exista
espao de disco suficiente, e que o arquivo
exista.

(11)

Certifique-se de que o nome de host


especificado seja definido no sistema.

(25)

Submeta novamente o comando com um nome


de computador vlido.

(12)

Certifique-se de que o ponteiro no seja NULL


e indique para sqledbstrtopt para a API
sqlepstr(), ou para a estrutura sqledbstopopt
para a API sqlepstp().

(26)

Submeta novamente o comando com um nome


do usurio vlido.

(27)

Submeta novamente o comando com uma


senha vlida.

(28)

Altere/atualize a senha da conta e emita o


comando novamente.

(29)

Submeta o comando novamente com uma


conta do usurio vlida.

(31)

Assegure que o comprimento do netname no


seja maior que SQL-HOSTNAME-SZ.

(32)

Corrija o problema que causou a falha da


chamada do gerenciador de clusters e reenvie
o comando:

(13)

(14)

(15)

Certifique-se de que o arquivo de servios


(/etc/services nos sistemas baseados no
UNIX) contenha uma entrada para o id da
instncia de seu DB2.
Certifique-se de que voc utilize apenas
valores de porta que sejam especificados no
arquivo de servios (arquivo /etc/services nos
sistemas baseados no UNIX) para sua
instncia.
Certifique-se de que os valores do nome de
host possuam uma porta 0 definida no arquivo
db2nodes.cfg no diretrio sqllib incluindo os
parmetros da opo de reincio.

(16)

Certifique-se de que o valor especificado para


o parmetro da opo esteja dentro do
intervalo vlido.

(17)

Especifique a opo NODENUM quando voc


especificar a opo DROP.

(18)

Certifique-se de que o valor especificado para


o parmetro callerac esteja dentro do intervalo
vlido.

(19)

Verifique a permisso do sistema de arquivos


/tmp para ter a certeza de que todos os
diretrios intermedirios de
/tmp/db2-<ver>-<rel>/$DB2INSTANCE
podem ser criados.

(20)

486

Certifique-se de que o nmero de n correto


est sendo especificado. Voc deve interromper
o gerenciador de banco de dados para
atualizar o arquivo db2nodes.cfg com ns que
foram includos no sistema desde o ltimo
comando de interrupo do gerenciador de
banco de dados.

Referncia de Mensagens, Volume 2

v Reveja o arquivo db2diag.log para obter


mensagens de erro do gerenciador de
clusters.
v Responda s mensagens de erro do
gerenciador de clusters no arquivo
db2diag.log para corrigir o problema
adjacente, que evitou que o gerenciador de
clusters removesse o caminho da
configurao.
v Reenvie o comando START ou STOP
DATABASE MANAGER.
SQL6031N

Erro no arquivo db2nodes.cfg na linha


nmero line. Cdigo de razo
cdigo-de-razo.

Explicao:
A instruo no pode ser processada por causa de um
problema com o arquivo db2nodes.cfg, como indicado
pelos cdigos de razo:
(1)

No pode acessar o diretrio sqllib da


instncia.

(2)

O nome do caminho completo includo ao


filename db2nodes.cfg muito longo.

(3)

No pode abrir o arquivo db2nodes.cfg no


diretrio sqllib.

SQL6032W
(4)

Existe um erro de sintaxe na linha line do


arquivo db2nodes.cfg no diretrio sqllib.

(5)
(6)

(5)

O valor nodenum na linha line do arquivo


db2nodes.cfg no diretrio sqllib no vlido.

Certifique-se de que o valor de nmero de n


definido no arquivo db2nodes.cfg esteja entre
0 e 999.

(6)

O valor nodenum na linha line do arquivo


db2nodes.cfg no diretrio sqllib est fora de
seqncia.

Certifique-se de que todos os valores de num


de ns definidos no arquivo db2nodes.cfg
estejam em ordem ascendente.

(7)

Certifique-se de que o valor de num de n


definido no arquivo db2nodes.cfg seja
exclusivo.

(8)

Certifique-se de que o valor da porta esteja


entre 0 e 999.

(9)

Certifique-se de que o novo casal nome do


host/porta ainda no esteja definido no
arquivo db2nodes.cfg.

(10)

Certifique-se de que o valor hostname definido


no arquivo db2nodes.cfg na linha line esteja
definido no sistema e operante.

(11)

Certifique-se de que o arquivo de servios


(/etc/services nos sistemas baseados no
UNIX) contenha uma entrada para o id da
instncia de seu DB2.

(12)

Certifique-se de que voc utilize apenas


valores de porta que sejam especificados no
arquivo de servios (arquivo /etc/services nos
sistemas baseados no UNIX) para sua
instncia.

(13)

Certifique-se de que o valor da porta 0 tenha


sido definido para o nome de host
correspondente no arquivo db2nodes.cfg.

(14)

Execute uma das seguintes aes:

(7)

O valor nodenum na linha line do arquivo


db2nodes.cfg no diretrio sqllib no nico.

(8)

O valor port na linha line do arquivo


db2nodes.cfg no diretrio sqllib no vlido.

(9)

O par de valores hostname/port na linha line


do arquivo db2nodes.cfg no diretrio sqllib
no nico.

(10)

O hostname na linha line do arquivo


db2nodes.cfg no diretrio sqllib no vlido.

(11)

O valor port na linha line do arquivo


db2nodes.cfg no diretrio sqllib no est
definido para o ID da instncia do DB2 no
arquivo de servios (/etc/services em sistemas
baseados em UNIX).

(12)

O valor port na linha line do arquivo


db2nodes.cfg no diretrio sqllib no est no
intervalo de portas vlido definido para o ID
da instncia do DB2 no arquivo de servios
(/etc/services em sistemas baseados em
UNIX).

(13)

(14)

(15)
(16)

O valor hostname na linha line do arquivo


db2nodes.cfg no diretrio sqllib no tem uma
porta 0 correspondente.
Um arquivo db2nodes.cfg com mais de uma
entrada existe, porm a configurao do
gerenciador do banco de dados no MPP.

v remova o arquivo db2nodes.cfg.

O netname na linha linha do arquivo


db2nodes.cfg no diretrio sqllib no vlido.

v Instale o Enterprise Server Edition.


(15)

O nome do host na linha linha do arquivo


db2nodes.cfg no diretrio sqllib entra em
conflito com o valor da varivel de registro
DB2FCMCOMM.

Certifique-se de que o valor de netname


definido no arquivo db2nodes.cfg na linha
linha esteja definido no sistema e esteja
operacional.

(16)

Verifique se o valor do nome do host e a


varivel de registro DB2FCMCOMM esto
configurados corretamente.

Resposta do Usurio:
A ao correspondente ao cdigo de razo :
(1)

Certifique-se de que o id do usurio


$DB2INSTANCE possui as permisses
necessrias para acessar o diretrio sqllib da
instncia.

(2)

Torne o nome do caminho do diretrio


principal da instncia mais curto.

(3)

Certifique-se de que o arquivo db2nodes.cfg


existe no diretrio sqllib e no est vazio.

(4)

Certifique-se de que ao menos 2 valores sejam


definidos por linha no arquivo db2nodes.cfg e
que o arquivo no contenha linhas em branco.

v Altere o arquivo db2nodes.cfg para conter


exatamente uma entrada.

SQL6032W

O processamento do comando de iniciar


foi tentado no(s) n(s) total-number. N(s)
number-started foi(oram) iniciado(s) com
sucesso. number-already-started ns j
foram iniciados. number-not-started ns
no puderam ser iniciados.

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

Captulo 2. Mensagens SQL

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

O processamento do comando de parada


foi tentado no(s) n(s) nmero-de-vezes.
nmeros-de-ns-parados n(s) foi(oram)
interrompido(s). nmeros-de-ns-j-parados
ns j foram parados.
nmeros-de-ns-no-parados ns no
puderam ser parados.

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

O n n no est sendo usado por


qualquer banco de dados.

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

A partio de banco de dados


nome-da-partio est sendo utilizada pelo
banco de dados banco-de-dados.

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

Referncia de Mensagens, Volume 2

Utilize a opo DROP DBPARTITIONNUM da


instruo ALTER DATABASE PARTITION GROUP
para eliminar a partio de banco de dados do
grupo de parties de banco de dados. Isso deve ser
feito para todos os grupos de parties de banco de
dados nos quais a partio de banco de dados a ser
eliminada um membro.
2. Determine se existem quaisquer excees de
tamanho do conjunto de buffers definidas para a
partio de banco de dados, consultando
SYSCAT.BUFFERPOOLDBPARTITIONS. Se
existirem linhas, elas podero ser removidas
utilizando a instruo ALTER BUFFERPOOL para
alterar o tamanho do conjunto de buffers na
partio de banco de dados para corresponder s
NPAGES do conjunto de buffers em
SYSCAT.BUFFERPOOLS.
3. Elimine todos os monitores de eventos que
estiverem definidos na partio de banco de dados.
4. Emita o comando db2stop drop dbpartitionnum
<nmero-da-partio> para eliminar a partio de
banco de dados.
SQL6036N

O comando START ou STOP


DATABASE MANAGER j est em
progresso.

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

O valor do intervalo START ou STOP


DATABASE MANAGER foi alcanado.

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

Nenhuma chave de particionamento est


definida.

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

Nenhum buffer FCM est disponvel.

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

Nenhuma entrada da conexo FCM est


disponvel.

Explicao:
Nenhuma entrada da conexo FCM est disponvel.
FCM incapaz de aumentar automaticamente o
nmero de entradas de conexo porque o valor
mximo foi alcanado.
A instruo no pode ser processada.
Resposta do Usurio:
Tente o pedido novamente depois que outros processos
liberarem alguns destes recursos.
sqlcode: -6041
sqlstate: 57011
SQL6042C

Nenhuma referncia de mensagem do


FCM est disponvel.

Explicao:
Nenhuma referncia de mensagem do FCM est
disponvel. FCM incapaz de aumentar
automaticamente o nmero de ncoras de mensagem
porque o valor mximo foi alcanado.
A instruo no pode ser processada.
Resposta do Usurio:
Tente o pedido novamente depois que outros processos
liberarem alguns destes recursos.
sqlcode: -6042
sqlstate: 57011
SQL6043C

Nenhum bloco de pedido do FCM est


disponvel.

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

Captulo 2. Mensagens SQL

489

SQL6044N SQL6049N
SQL6044N

A sintaxe da representao de cadeia


cadeia com valor de tipo de dados
valor-de-tipo-de-dados e comprimento
comprimento no est correta.

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.

bancos de dados possa ser redistribudo para um grupo


de parties de bancos de dados de ns mltiplos.
A operao no foi executada.
Resposta do Usurio:
Use o comando ALTER TABLE para especificar as
chaves de particionamento para as tabelas que no
possuem uma. Depois tente o pedido novamente.
SQL6048N

O utilitrio pra o processamento.


Resposta do Usurio:
Assegure-se de que a representao da cadeia ou o tipo
de dados esteja correto, em seguida, tente o pedido
novamente.
SQL6045N

O tipo de dados valor-do-tipo-de-dados de


comprimento comprimento-do-tipo-de-dados
no suportado.

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

Ao DROP NODE especificada no


vlida.

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.

Um erro de comunicao ocorreu


durante o processamento de START ou
STOP DATABASE MANAGER.

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

O arquivo de controle de log para o


banco de dados nome-do-banco-de-dados
no pde ser localizado nas seguintes
parties de banco de dados:
lista-de-parties-de-banco-de-dados.

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

v Arquivo de controle de log primrio


SQLOGCTL1.LFH

O tabela de parties de bancos de


dados no pode ser redistribudo, pois a
tabelaname no possui uma chave de
particionamento.

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

Referncia de Mensagens, Volume 2

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.
O gerenciador de banco de dados do DB2 no pde
localizar o arquivo de controle de log primrio nem o

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.

O banco de dados no executou o rollforward em todos


os ns.
Se ,... for exibido no final da lista de ns, veja o
arquivo syslog para a lista completa de ns.

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:
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

Ocorreu um erro de E/S durante o


acesso ao arquivo de controle de log
para o banco de dados
nome-do-banco-de-dados nas seguintes
parties de banco de dados:
lista-de-parties-de-banco-de-dados.

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

O banco de dados nome no est


configurado para rollforward de
recuperao no(s) n(s) lista-de-ns.

Explicao:
O banco de dados especificado no est configurado
para a recuperao rollforward no n(s) especificado.

No possvel executar o rollforward no


banco de dados nome porque ele no
est em estado pendente de rollforward
no(s) n(s) lista-de-ns.

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

Existe Erro no arquivo file. Cdigo de


razo = cdigo-de-razo.

Explicao:
H um erro no arquivo especificado como indicado
pelo cdigo de razo:
(1)

O nmero de valores no arquivo de mapa de


particionamento no 1 ou 4.096.

(2)

O nmero de valores no arquivo de


distribuio no 4.096.

(3)

Os dados no arquivo de distribuio no est


em um formato vlido.

(4)

O nmero de n no mapa de particionamento


no est entre 0 e 999.

(5)

A soma de todos os valores no arquivo de


distribuio maior que 4.294.967.295.

(6)

O mapa de particionamento de destino


especificado contm um nmero de ns que

Captulo 2. Mensagens SQL

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)

Certifique-se de que o arquivo do mapa de


particionamento contm apenas um valor
individual (se o grupo de ns resultante for
um grupo de ns de n simples) ou
exatamente 4.096 valores (se o grupo de ns
resultante for um grupo de ns de multin).

(2)

Certifique-se de que o arquivo de distribuio


contenha 4.096 valores, um por partio hash.

(3)

Certifique-se de que os valores no arquivo de


distribuio so inteiros maiores ou iguais a 0,
e que a soma de todos os valores de
distribuio seja menor ou igual a
4.294.967.295.

Um arquivo do log de arquive no diretrio de log sobre


os ns especificados no pertence ao banco de dados
especificado.
O processamento ROLLFORWARD DATABASE
parado.
Resposta do Usurio:
Para determinar o arquivo de log 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.
SQL6056N

O grupo de parties de banco de dados


no pode ser redistribudo. Cdigo de
razo = cdigo-de-razo.

(4)

Certifique-se de que os nmeros de n estejam


no intervalo de maior ou igual a 0 e menor ou
igual a 999.

Explicao:
A operao no pode ser executada. O cdigo de razo
indica o erro.

(5)

Certifique-se de que a soma de todos os


valores de distribuio para 4.096 parties
seja menor ou igual a 4.294.967.295.

(1)

(6)

Execute ALTER NODEGROUP para incluir o


n(s) em falta ou altere o arquivo de mapa de
particionamento para excluir o n(s) no
definido em sysibm.sysnodegroupdef.

A especificao do grupo de parties de


banco de dados no vlida. O grupo de
parties de banco de dados resultante aps a
redistribuio no conteria quaisquer parties
de banco de dados.

(2)

Uma operao de redistribuio anterior no


se completou com sucesso.

(3)

Uma operao de redistribuio j est em


curso.

(4)

No h comando de redistribuio
previamente interrompido para CONTINUE
ou ABORT.

(5)

Nenhuma redistribuio de dados


desempenhada porque os dados no grupo de
parties de banco de dados j esto
distribudos como especificado.

(6)

O comando REDISTRIBUTE DATABASE


PARTITION GROUP no foi enviado a partir
da partio de banco de dados do catlogo.

(7)

O comando REDISTRIBUTE DATABASE


PARTITION GROUP no est disponvel nem
aplicvel nessa verso no-particionada do
produto.

(8)

A redistribuio no ser permitida se


existirem espaos de tabelas temporrios do
usurio no grupo de parties de banco de
dados com tabelas temporrias declaradas
existentes.

(9)

O comando REDISTRIBUTE DATABASE


PARTITION GROUP no ser permitido se
houver espaos de tabelas no grupo de
parties de banco de dados com tabelas fora

SQL6054N

O arquivo de archive nome no um


arquivo de log vlido para o banco de
dados nome no n nmero-de-n.

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

O arquivo de archive nome no pertence


ao banco de dados nome no n
nmero-de-n.

Explicao:

492

Referncia de Mensagens, Volume 2

SQL6056N
do modo de acesso FULL
(ACCESS_MODE=F em SYSCAT.TABLES).
(10)

(11)

(12)

(13)

(14)

(15)

O comando REDISTRIBUTE DATABASE


PARTITION GROUP no permitido se
houver espaos de tabelas no grupo de
parties de banco de dados com tabelas tendo
partio conectada
(SYSCAT.DATAPARTITIONS.STATUS = A).
O comando REDISTRIBUTE DATABASE
PARTITION GROUP no permitido se
houver espaos de tabelas no grupo de
parties de banco de dados com tabelas tendo
parties desconectadas e se houver tabelas
dependentes que precisam ser mantidas
incrementalmente em relao a estas parties
desconectadas
(SYSCAT.DATAPARTITIONS.STATUS = D).
O comando REDISTRIBUTE DATABASE
PARTITION GROUP no permitido se
houver espaos de tabelas no grupo de
parties de banco de dados com tabelas tendo
limpeza de ndice pendente de parties
desconectadas
(SYSCAT.DATAPARTITIONS.STATUS = I).
O comando REDISTRIBUTE DATABASE
PARTITION GROUP no ser permitido se
houver espaos de tabelas no grupo de
parties de banco de dados com tabelas no
estado pendente da integridade do conjunto
(SYSCAT.TABLES.STATUS=C).
O comando REDISTRIBUTE DATABASE
PARTITION GROUP no ser permitido se
houver tabelas MDC no grupo de parties de
banco de dados que contm blocos
desvinculados com limpeza pendente.

(4)

No possvel chamar a opo CONTINUE


ou ABORT em um grupo de parties de
banco de dados que no esteja associado a
uma operao de redistribuio com falha.

(5)

Tente usando um mapa de particionamento de


destino diferente ou arquivo de distribuio.
Caso contrrio, a redistribuio no
necessria.

(6)

Execute o comando novamente a partir da


partio de banco de dados do catlogo.

(7)

No emita o comando REDISTRIBUTE


DATABASE PARTITION GROUP utilizando
essa verso do produto.

(8)

Solicite a redistribuio novamente quando


no existirem tabelas temporrias declaradas
utilizando os espaos de tabelas temporrios
do usurio no grupo de parties de banco de
dados.

(9)

Execute a instruo SET INTEGRITY com a


opo IMMEDIATE CHECKED nas tabelas de
consulta materializada e de migrao de dados
imediatas e dependentes do modo de tabelas
fora do modo de acesso FULL e depois emita
novamente o comando REDISTRIBUTE
DATABASE PARTITION GROUP.

(10)

Execute a instruo SET INTEGRITY com a


opo IMMEDIATE CHECKED nas tabelas
com parties conectadas e, em seguida, emita
o comando REDISTRIBUTE DATABASE
PARTITION GROUP novamente.

(11)

Execute a instruo SET INTEGRITY com a


opo IMMEDIATE CHECKED nas tabelas de
consultas materializadas e nas tabelas
intermedirias dependentes imediatas das
tabelas que ainda precisam ser mantidas
incrementalmente em relao s parties
desconectadas. Consulte a visualizao de
catlogo SYSCAT.TABDETACHEDDEP para
localizar estas tabelas dependentes
desconectadas. Em seguida, emita o comando
REDISTRIBUTE DATABASE PARTITION
GROUP novamente.

(12)

Emita o comando REDISTRIBUTE DATABASE


PARTITION GROUP novamente quando a
limpeza de ndice para a partio
desconectada estiver concluda.

(13)

Execute a instruo SET INTEGRITY com a


opo IMMEDIATE CHECKED nas tabelas no
estado pendente da integridade do conjunto e,
em seguida, emita o comando REDISTRIBUTE
DATABASE PARTITION GROUP novamente.

(14)

Emita o comando REDISTRIBUTE DATABASE


PARTITION GROUP novamente quando a
limpeza de ndice dos blocos desvinculados
estiver concluda.

As palavras-chave NOT ROLLFORWARD


RECOVERABLE no foram especificadas no
comando REDISTRIBUTE DATABASE
PARTITION GROUP.

Resposta do Usurio:
A ao correspondente ao cdigo de razo :
(1)

(2)

(3)

No elimine todas as parties de bancos de


dados no grupo de parties de bancos de
dados durante a redistribuio.
Identifique porque a redistribuio anterior
falhou e tome a ao corretiva necessria.
Envie o comando REDISTRIBUTE DATABASE
PARTITION GROUP utilizando a opo
CONTINUE ou ABORT. CONTINUE concluir
a operao de redistribuio interrompida
anteriormente e ABORT desfar os efeitos da
operao interrompida anteriormente.
Emita o prximo comando REDISTRIBUTE
DATABASE PARTITION GROUP aps o atual
ser concludo.

Captulo 2. Mensagens SQL

493

SQL6057N SQL6062N
(15)

Especifique as palavras-chave NOT


ROLLFORWARD RECOVERABLE no
comando REDISTRIBUTE DATABASE
PARTITION GROUP. Consulte os manuais do
DB2 para obter uma discusso sobre as
implicaes da natureza no recupervel sem
rollforward do comando REDISTRIBUTE
DATABASE PARTITION GROUP.

SQL6057N

O arquivo de archive nome no est


associado ao banco de dados nome que
foi restaurado ou ao arquivo de log
processado anteriormente no n
nmero-de-n.

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

O point-in-time decorrido para o


utilitrio Rollforward deve ser maior ou
igual a registro-de-data-e-hora, porque o
banco de dados nome no(s) n(s)
lista-de-ns contm informaes
posteriores ao horrio especificado.

Explicao:
Uma timestamp virtual avanada est no backup do
banco de dados.

494

Referncia de Mensagens, Volume 2

Se ,... for exibido no final da lista de ns, veja o


arquivo syslog para a lista completa de ns.
Resposta do Usurio:
Proceda de uma das seguintes formas:
v Emita novamente o comando com um ponto exato
que seja maior ou igual a timestamp.
v Restaure um backup anterior sobre o n(s), ento
emita o comando ROLLFORWARD DATABASE
novamente.
SQL6061N

O rollforward de recuperao no banco


de dados nome no pode alcanar o
ponto de parada especificado (fim do
log ou point-in-time) devido a
arquivo(s) de log ausente(s) no(s) n(s)
lista-de-ns.

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

O rollforward de recuperao no banco


de dados nome no pode ser concludo
porque as informaes de log no(s) n(s)
lista-de-ns no correspondem ao(s)
registro(s) correspondente(s) no n de
catlogo.

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

O rollforward de recuperao no banco


de dados nome parou no(s) n(s)
lista-de-ns devido a uma alterao no
tamanho do arquivo de log.

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

Ocorreu um erro de SQL sqlcode durante


a redistribuio de dados.

Explicao:
Ocorreu um erro durante a redistribuio de dados.
O utilitrio pra o processamento.

v Um erro de E/S ocorreu enquanto gravava para o


arquivo.
v Ocorreu um erro de E/S durante o fechamento do
arquivo.
O comando ou utilitrio no pode ser processado.
Resposta do Usurio:
Certifique-se de que o arquivo existe e que as
permisses do arquivo permitam acesso de gravao.
Tente o comando ou o utilitrio novamente.
SQL6067W

O comando ROLLFORWARD
DATABASE QUERY STATUS 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

A operao rollforward foi cancelada


com sucesso. O banco de dados tem de
ser restaurado nos ns node-list.

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.

Ocorreu um erro ao tentar gravar no


arquivo file.

Explicao:
Uma das seguintes condies foi localizada:
v O arquivo no pde ser localizado.
Captulo 2. Mensagens SQL

495

SQL6071N SQL6077W
SQL6071N

A operao solicitada no pode ser


processada porque um novo cdigo foi
includo ao sistema. O sistema deve ser
parado e iniciado novamente antes que
a operao possa ser feita.

Explicao:
Um dos seguintes:
v O pedido foi executado do novo n, e esse n no
pode se comunicar com outros ns.

Uma operao Incluir N no pode executar


correntemente com uma operao Criar ou Eliminar
Banco de Dados.
Resposta do Usurio:
Aguarde a operao Criar ou Eliminar Banco de Dados
se completar, ento tente o pedido novamente.
SQL6075W

v Uma operao CREATE ou DROP DATABASE foi


solicitada antes que todos os ns fosses parados e
iniciados novamente para incluir o novo n.
Resposta do Usurio:
Execute db2stop para parar todos os ns. Quando
todos os ns forem parados com sucesso, emita
db2start para inici-los, incluindo o novo n, ento
tente o pedido novamente.
sqlcode: -6071
sqlstate: 57019
SQL6072N

DB2START com a opo RESTART no


pode ser prosseguida porque o n
especificado j est ativo.

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

Falha na operao Incluir Partio de


Banco de Dados. SQLCODE = sqlcode.

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

A operao Incluir N falhou porque


uma operao Criar ou Eliminar Banco
de Dados est em execuo
correntemente.

Explicao:

A operao Iniciar Gerenciador de


Banco de Dados incluiu a partio de
banco de dados com sucesso. A partio
de banco de dados no est ativa at
que todas as parties de banco de
dados tenham sido paradas e iniciadas
novamente.

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

Aviso! Esse comando remover todos


arquivos do banco de dados sobre o n
para essa instncia. Antes de continuar,
certifique-se de que no haja dados de
usurios sobre esse n executando o
comando DROP NODE VERIFY.

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

O procedimento db2stop DROP


NODENUM finalizou com sucesso,
porm no pde remover todos os
arquivos. Consulte o arquivo file para
obter detalhes.

Explicao:
O procedimento db2stop DROP NODENUM finalizou
com sucesso, porm alguns arquivos de dados ainda
esto no n.
Resposta do Usurio:

496

Referncia de Mensagens, Volume 2

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

2. Execute um comando DB2START e certifique-se de


que todos os ns que receberam a mensagem
SQL6048N se iniciaram com sucesso.

O procedimento db2stop DROP


NODENUM no pde atualizar as
informaes do banco de dados para o
banco de dados dbname.

Explicao:
O procedimento db2stop DROP NODENUM no pde
acessar o n do catlogo para o banco de dados
dbname.
Resposta do Usurio:
Tente o pedido novamente. Se o problema persistir,
entre em contato com seu representante de servios.
SQL6079W

O comando db2stop DROP NODENUM


foi cancelado com sucesso.

Explicao:
O comando db2stop DROP NODENUM foi cancelado
antes que iniciasse o processamento.
Resposta do Usurio:
Nenhum.
SQL6080W

A operao Iniciar Gerenciador do


Banco de Dados incluiu o n com
sucesso, porm nenhuma partio do
banco de dados foi criada sobre o n. O
n no est ativo at que todos os ns
sejam parados e iniciados novamente.

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

Um erro de comunicao fez com que


um comando DB2STOP FORCE para o
estouro de tempo nesse n.

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.

1. Corrija o erro de comunicao no n (ou ns) que


recebeu a mensagem SQL6048N.

3. Execute o comando DB2STOP FORCE novamente


de outro n.
SQL6100N

O mapa de particionamento no arquivo


de dados e o mapa de particionamento
para o banco de dados no so os
mesmos.

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

Esse arquivo de dados contm dados


para o n n-1 mas o utilitrio de
Carregamento est conectado ao n n-2.

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

O parmetro name est reservado para


utilizao futura.Seu valor deve ser
definido como default-value.

Explicao:

Captulo 2. Mensagens SQL

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.

Nenhum registro feito pelo utilitrio Carregar. Caso


voc tente rollforward com um backup feito antes do
carregamento, a operao falhar quando localizar
referncias aos dados que foram carregados.

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

Um erro do utilitrio inesperado


ocorreu. Cdigo de razo =
cdigo-de-razo.

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

v SQLCODE e cdigo de razo incorporado


v Contedo do SQLCA, se possvel
v Arquivo de rastreio, se possvel
SQL6104N

O utilitrio carregar no suporta a


criao de ndices.

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.

O modificador de tipo de arquivo


NOHEADER foi especificado, porm o
grupo de ns no qual a tabela est
definida no um grupo de ns de n
simples.

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

Use CREATE INDEX e ALTER TABLE quando


necessrio para recriar ndices e chave primria aps o
carregamento se completar com sucesso.
SQL6105W

O utilitrio Carregar completou o


processamento. Um Rollforward feito
para um ponto no tempo aps o
carregamento no ser bem sucedido.
Providencie um backup do banco de
dados agora se a recuperabilidade do
banco de dados for necessria.

Explicao:

498

Referncia de Mensagens, Volume 2

SQL6108N

O nmero de chaves de particionamento


definidas no cabealho do arquivo de
dados (nmero-1) no corresponde ao
nmero de chaves de particionamento
definidas para a tabela (nmero-2).

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.

v O sistema de arquivo ou caminho no possui as


permisses apropriadas para a criao de arquivo.
v O sistema de arquivo no possui espao de disco.

2. Separe os dados.

v O sistema de arquivo no possui bloco de arquivo ou


ns-i suficientes.

3. Emita a operao Carregar com os dados


recentemente particionados.

A alterao solicitada no ser feita.

SQL6109N

Resposta do Usurio:
Faa um dos seguintes, ento tente a solicitao
novamente:

O utilitrio esperava a coluna de


particionamento nome-da-coluna-1, mas
localizou a coluna de particionamento
nome-da-coluna-2.

Explicao:
No arquivo de configurao db2split:
v Uma das colunas de particionamento definidas para
a tabela no foi especificada.
v A ordem das colunas de particionamento estava
incorreta
v Uma coluna foi especificada que no uma coluna
de particionamento para a tabela.
Resposta do Usurio:
Adote o seguinte procedimento:
1. Certifique-se de que o arquivo de configurao
db2split esteja correto.
2. Separe os dados.
3. Emita a operao Carregar com os dados
recentemente particionados.
SQL6110N

O utilitrio esperava o tipo de coluna de


particionamento tipo-de-coluna-1 para a
coluna nome-da-coluna-1, mas o arquivo
de dados a lista como tipo
tipo-de-coluna-2.

Explicao:
O arquivo de configurao db2split no est correto.
Resposta do Usurio:
Adote o seguinte procedimento:
1. Certifique-se de que o arquivo de configurao
db2split esteja correto.
2. Separe os dados.
3. Emita a operao Carregar com os dados
recentemente particionados.
SQL6111N

No pode criar um subdiretrio sob o


caminho especificado pelo novo
caminho de log.

Explicao:
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:

v Certifique-se que o caminho especificado existe e que


o sistema de arquivo e caminho tenham permisses
de leitura/gravao.
v Especifique um novo-caminho-log diferente.
Se o problema continuar, entre em contato com o
administrador do sistema.
SQL6112N

A alterao solicitada no pode ser feita.


As definies do parmetro de
configurao resultantes no so vlidas.
Cdigo de razo cdigo-de-razo.

Explicao:
Determinadas regras controlam as configuraes de
alguns parmetros de configurao. A regra que seria
violada indicada pelo reason-code:
(4)

Ao utilizar a configurao AUTOMATIC para


max_coordagents ou max_connections, as
nicas combinaes vlidas so:
v Ambos os parmetros so configurados
como AUTOMATIC ao mesmo tempo.
v Somente max_connections configurado
como AUTOMATIC e com um valor maior
que max_coordagents (o que significa que o
Concentrador de Conexes est ativo).

Resposta do Usurio:
Certifique-se de que os valores especificados no
violem a regra acima, em seguida, tente o pedido
novamente.
SQL6500W

RESTARTCOUNT no comando load


pode causar alguns problemas.

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.

Captulo 2. Mensagens SQL

499

SQL6501N SQL6511N
SQL6501N

O nome do banco de dados no foi


fornecido no comando carregar.

Explicao:
O nome do banco de dados tem de ser especificado no
comando load.
Resposta do Usurio:
Favor especificar o nome do banco de dados e
reexecutar o comando.
SQL6502N

No foi especificado o nome do


caminho (parmetro: data_caminho) para
o arquivo de dados.

SQL6507N

O nvel de verificao (parmetro:


check_level) no arquivo de configurao
no vlido.

Explicao:
O nvel de verificao (parmetro: check_level) pode
ser CHECK ou NOCHECK. O padro CHECK.
Resposta do Usurio:
Corrija o parmetro no arquivo de configurao e
reexecute o comando.
SQL6508N

O programa falhou em criar o canal de


sada para o processo ftp.

Explicao:
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

H erros na especificao da lista de ns


de sada (parmetro: outputnodes) no
arquivo de configurao.

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

H erros na especificao da lista de


diviso de banco de dados (parmetro:
PARTITIONING_DBPARTNUMS) no
comando carregar.

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

Referncia de Mensagens, Volume 2

O programa falhou ao criar o diretrio


temporrio no espao no-NFS da
diviso partition-num.

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

O programa falhou ao criar canais de


entrada para os agentes divisores.

O carregamento falhou ao criar a sada


para o agente de particionamento na
partio partition-num.

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

O carregamento falhou ao criar canais


de entrada para o agente de combinao
na partio partition-num.

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

O carregamento falhou ao criar o canal


de entrada para o agente de
carregamento na partio partition-num.

Explicao:
O programa no pode criar canal de entrada
temporrio para o agente carregador na partio
partition-num.
Resposta do Usurio:
Favor certificar-se de que o espao de trabalho est
limpo.
SQL6514N

O programa no pode ler o arquivo de


configurao do n: node-cfg-file.

Explicao:
O arquivo no existe ou no est ilegvel.
Resposta do Usurio:
Favor verificar a existncia e as permisses do arquivo
de configurao de n.
SQL6515N

O programa falhou na busca de um


comando load no arquivo de
configurao.

Explicao:
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.

O comprimento do registro (reclen no


comando load) no vlido.

Explicao:
O registro vlido se estiver entre 1 e 32768.
Resposta do Usurio:
Favor corrigir o comprimento do registro e reexecutar o
comando.
SQL6519N

O modo (parmetro: modo) mode no


arquivo de configurao no vlido.

Explicao:
O modo de execuo deste programa pode ser:
SPLIT_ONLY, LOAD_ONLY, SPLIT_AND_LOAD
(padro) ou ANALYZE.
Resposta do Usurio:
Favor corrigir o modo no arquivo de configurao.
SQL6520N

O programa falhou em criar canais de


sada para o processo, o que gera as
informaes de cabealho para o arquivo
da diviso.

Explicao:
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

O carregamento falhou ao extrair a lista


de parties, onde a tabela tbl-name est
definida, da tabela de catlogos do
sistema.

O arquivo de configurao cfg-file para


este programa no existe.

Explicao:
O programa precisa de um arquivo de configurao.
Resposta do Usurio:
Favor criar um arquivo de configurao.
SQL6522N

O programa encontrou um nome de


caminho para os arquivos dos dados de
entrada no comando load.

Explicao:

Captulo 2. Mensagens SQL

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

O elemento partition-num na lista de


partio de banco de dados
particionados (parmetro:
PARTITIONING_DBPARTNUMS) no
est definido no arquivo de
configurao do n (db2nodes.cfg).

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

O elemento partition-num na lista de


partio de sada (parmetro:
OUTPUT_DBPARTNUMS) no um
membro da lista de partio onde a
tabela est definida.

Explicao:
Todas parties na lista de partio de sada devem ser
membros da lista de partio onde a tabela est
definida.
Resposta do Usurio:
Favor corrigir a lista de partio de sada.
SQL6525N

O programa no pode ler o arquivo de


dados de entrada file-name.

Explicao:
O 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

O programa no pode gravar no


diretrio de trabalho atual cwd.

Explicao:
O diretrio de trabalho atual no passvel de
gravao.
Resposta do Usurio:
Favor verificar a permisso do diretrio de trabalho
atual.

502

Referncia de Mensagens, Volume 2

O comprimento do registro no foi


especificado no comando load.

Explicao:
Se o modificador BINARYNUMERICS ou
PACKEDDECIMAL estiver especificado no comando
load, o comprimento do registro (reclen) deve ser
especificado no comando load tambm.
Resposta do Usurio:
Favor corrigir o comando load.
SQL6529N

A opo Sem Cabealho (noheader) no


foi especificada no comando de
carregamento.

Explicao:
Se uma tabela estiver definida num nico grupo de
ns, o modificador NOHEADER deve ser especificado
no comando load.
Resposta do Usurio:
Favor corrigir o comando load.
SQL6530N

O tipo de dados de uma chave de


particionamento flutuante ou duplo.

Explicao:
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

A partio em que os dados estatsticos


sero coletados, (parmetro:
RUN_STAT_DBPARTNUM), no um
membro da lista de partio de sada.

O programa falhou ao redefinir o


desativamento do tablespace.

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

Um savecount no comando load no


pode ser definido como no zero.

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

Um restartcount no comando load no


pode ser definido como no-zero.

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.

O programa nome-do-programa falhou ao


abrir o arquivo nome-do-arquivo para
gravao.

O carregamento falhou ao ler o arquivo


particionado partitioned-file.

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

Existe um erro no arquivo netrc


arquivo-netrc.

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

O programa nome-do-programa falhou ao


abrir o arquivo nome-do-arquivo para
leitura.

Pelo menos um comando cmd-list no foi


encontrado no ambiente de trabalho.

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

O tipo de arquivo file-type especificado


no comando load no vlido.

Explicao:
Os tipos de arquivo vlidos so ASC (ASCII posicional)
ou DEL (ASCII delimitado).
Resposta do Usurio:
Corrija o comando load no arquivo de configurao.
SQL6550N

O arquivo de mapa de particionamento


map-file-name no pde ser aberto para
gravao.

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.

Captulo 2. Mensagens SQL

503

SQL6551N SQL6558N
SQL6551N

Um erro ocorreu ao tentar gravar no


arquivo do mapa de repartio.

SQL6555N

O utilitrio load encontrou um erro de


comunicao inesperado.

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.

v Tentando conectar-se a um soquete TCP/IP.

SQL6552N

Ocorreu um erro ao tentar abrir um


arquivo de configurao temporrio
filename para gravao.

Explicao:
O nome de arquivo e caminho para um arquivo
temporrio no pde ser aberto. Ocorreu um erro.
Resposta do Usurio:
Confirme se o caminho de armazenamento do arquivo
temporrio do utilitrio foi especificado corretamente e
se o caminho permite que os arquivos sejam abertos
para gravao.
SQL6553N

Ocorreu um erro ao tentar gravar no


arquivo de configurao temporrio
filename.

Explicao:
Um erro do sistema de arquivo ocorreu durante a
gravao em um arquivo temporrio.
Resposta do Usurio:
Verifique se o caminho do arquivo est correto, e se o
dispositivo de destino possui espao suficiente para os
dados do arquivo.
SQL6554N

Ocorreu um erro ao tentar executar um


processo remotamente.

Explicao:
O utilitrio tentou iniciar um processo filho em uma
repartio diferente do banco de dados, mas um erro
ocorreu.
Resposta do Usurio:

v Tentando ler ou gravar uma mensagem TCP/IP.


v Tentando inicializar comunicaes TCP/IP
v Tentando recuperar um nome de host completo.
v Tentando selecionar um soquete TCP/IP ativo.
v Tentando fechar um soquete ativo.
v Tentando recuperar um nmero de porta.
Resposta do Usurio:
v Se a configurao do nome de servio foi solicitada
para a verso do utilitrio load que voc est
utilizando, assegure-se de que os nomes de servio
foram definidos corretamente.
v Se voc estiver executando jobs de utilitrio de carga
simultneos, certifique-se de que voc tenha seguido
os requisitos de configurao documentados para
evitar conflitos de nome de servio entre os jobs de
utilitrio simultneos.
v Se o problema continuar, entre em contato com o
representante do Servio DB2.
SQL6556W

Foi detectado um registro incompleto no


fim do arquivo filename.

Explicao:
Um 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

Falha na recuperao do nmero de n


padro.

Explicao:
O utilitrio tentou determinar um nmero de n
padro, mas no conseguiu.

v Se nenhum ID do usurio ou senha tiver sido


fornecido ao utilitrio para acesso remoto,
certifique-se de que o ID do usurio que est
chamando o utilitrio esteja autorizado a executar
programas nos ns de destino.

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.

v Se um ID do usurio e senha tiverem sido fornecidos


para o utilitrio, confirme se foram fornecidos
corretamente.

SQL6558N

v Se estiver operando no NT, certifique-se de que a


instalao do DB2 definiu corretamente um Servio
NT para a operao de diviso em todos os ns.

Explicao:
O utilitrio tentou determinar o diretrio e/ou unidade
de trabalho atual, mas encontrou um erro.

v Caso no tenha condies de solucionar este


problema, entre em contato com o servio DB2.

504

Referncia de Mensagens, Volume 2

Falha do utilitrio em determinar o


diretrio e/ou unidade de trabalho atual.

Resposta do Usurio:
Contacte o Servio DB2 para assistncia.

SQL6559N SQL6566N
SQL6559N

Um opo de linha de comando invlida


foi fornecida ao utilitrio AutoLoader.

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

O n de destino node-number para o


carregamento no aparece no grupo de
ns.

Explicao:
Um n foi especificado com um n de destino para
carregamento, mas aparentemente este n no um
membro do grupo de ns sendo carregado.
Resposta do Usurio:
Verifique a definio do grupo de ns e confirme se o
n de destino especificado para carregamento faz parte
deste grupo de ns. Caso este n no faa parte do
grupo de ns, corrija a especificao de n de destino
do utilitrio para 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

O utilitrio no pde recuperar o nome


da instncia.

Explicao:
O utilitrio tentou recuperar o nome da instncia mas
encontrou um erro.
Resposta do Usurio:
Confirme se o utilitrio est sendo executado em um
n com o DB2 instalado e se uma instncia vlida est
em execuo. Para obter auxlio adicional, entre em
contato com o Servio DB2.

SQL6563N

Falha na recuperao da ID de usurio


atual.

Explicao:
O utilitrio tentou recuperar a ID do usurio atual para
a ID, mas encontrou um erro.
Resposta do Usurio:
Entre em contato com o Servio DB2.
SQL6564N

A senha fornecida no vlida.

Explicao:
O usurio forneceu uma senha explcita ao utilitrio,
mas a senha no vlida.
Resposta do Usurio:
Fornea uma senha vlida.
SQL6565I

Utilizao: db2xxld [-config config-file]


[-restart] [-terminate] [-help]

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

O comando LOAD est faltando no


arquivo de configurao do AutoLoader.

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

A opo option-name aparece vrias vezes


no arquivo de configurao do
AutoLoader.

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

O Utilitrio de Carregamento est agora


efetuando dispatch de todos os pedidos
tipo-de-pedido.

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

O AutoLoader est emitindo agora todos


os pedidos de diviso.

Explicao:
Agora, o AutoLoader est emitindo a operao de
diviso em cada uma das parties divididas de
destino.
Resposta do Usurio:
Esta uma mensagem informativa.
SQL6570I

O AutoLoader est aguardando pela


concluso de todos os divisores.

Explicao:
O AutoLoader est aguardando pela concluso de
todos os divisores.
Resposta do Usurio:
Esta uma mensagem informativa.
SQL6571I

O utilitrio Load est aguardando para


que todas as operaes sejam
concludas.

Explicao:
O utilitrio Load est aguardando para que todas as
operaes sejam concludas.
Resposta do Usurio:
Esta uma mensagem informativa.

A operao LOAD comeou na partio


node-number.

A execuo remota do utilitrio de


diviso na partio nmero-do-n foi
concluda com o cdigo de execuo
remota cdigo.

Explicao:
A execuo remota do utilitrio de diviso na
repartio especificada foi concluda.
Resposta do Usurio:
Esta uma mensagem informativa.
SQL6574I

O utilitrio leu MB-count megabytes de


dados da origem.

Explicao:
Estas informaes 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

O utilitrio concluiu a leitura de


MB-count megabytes de dados do
usurio.

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

O utilitrio AutoLoader encontrou um


erro de encadeamento. Cdigo de razo
cdigo-de-razo, cdigo de retorno
cdigo-de-ret.

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

Referncia de Mensagens, Volume 2

SQL6577N SQL7002N
de cadeia por processo suficiente. Os requisitos de
encadeamento so os seguintes:

SQL6581I

v Um thread para cada processo de carregamento que


deve ser iniciado.

Explicao:
O AutoLoader confirmou que o LOAD no pode ser
reiniciado num determinado n.

v Um thread para cada processo divisores,

Load no pode reiniciar no n node-num.

v Um thread para fornecimento de dados aos


processos divisores.

Resposta do Usurio:
Esta uma mensagem informativa.

SQL6577N

SQL6582I

O utilitrio AutoLoader no suporta a


opo do ROWCOUNT do comando
carregar.

Explicao:
A opo ROWCOUNT no comando carregar no
suportado no utilitrio do AutoLoader.
Resposta do Usurio:
Corrija seu comando load no arquivo de configurao
do AutoLoader e submeta o comando novamente.
SQL6578N

Opo do Autoloader invlida. Opo


RESTART/TERMINATE somente pode
ser utilizada com modo
SPLIT-AND-LOAD ou LOAD-ONLY.

Explicao:
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

Comando LOAD invlido no arquivo de


configurao do AutoLoader. As opes
RESTART e TERMINATE do
AutoLoader so utilizadas para executar
a operao LOAD RESTART e LOAD
TERMINATE respectivamente.

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

LOAD est reiniciando no n


nmero-do-n na fase fase-de-reincio.

Explicao:
O AutoLoader confirmou que o LOAD est reiniciando
em uma das fases LOAD/BUILD/DELETE.

No necessrio reiniciar LOAD no n


node-num.

Explicao:
O AutoLoader confirmou que o LOAD no precisa ser
reiniciado num determinado n.
Resposta do Usurio:
Esta uma mensagem informativa.
SQL6583N

A definio da chave de
particionamento incompatvel com o
modo de carga do banco de dados
particionado modo-de-carga.

Explicao:
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

Solicitado comando desconhecido


comando.

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

O nome do cursor invlido.

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.

Captulo 2. Mensagens SQL

507

SQL7003N SQL7012N
SQL7003N

O nome da instruo invlido.

Explicao:
O usurio especificou um nome de instruo incorreto.
O comando no pode ser processado.
Resposta do Usurio:
Verifique se o nome da instruo da forma s1
through s100.
SQL7004N

A sintaxe da solicitao invlida.

Explicao:
REXX no pode analisar a cadeia de comando enviada.
O comando no pode ser processado.
Resposta do Usurio:
Use a sintaxe de comando apropriada.
SQL7005W

O cursor usado por esta instruo OPEN


no foi declarado.

Explicao:
Tentada uma instruo OPEN sem uma declarao de
cursor.

SQL7008N

Varivel REXX varivel contm dados


inconsistentes.

Explicao:
Uma varivel contendo dados inconsistentes foi
passada para REXX.
O comando no pode ser processado.
Resposta do Usurio:
Se a varivel for um SQLDA, verifique se os dados e os
tamanhos de campo foram atribudos corretamente. Se
for uma varivel REXX, verifique se o tipo de dados
apropriado para o comando onde ele est sendo usado.
SQL7009N

Varivel REXX varivel truncada.

Explicao:
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.

O comando no pode ser processado.


Resposta do Usurio:
Insira uma instruo DECLARE antes da instruo
OPEN e execute o procedimento novamente.
SQL7006N

Palavra-chave palavra-chave invlida


fornecida em pedido.

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.

O comando no pode ser processado.


Resposta do Usurio:
Especifique o formato da palavra-chave correto.
SQL7007N

A varivel REXX varivel no existe.

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

O parmetro solicitado parmetro no foi


fornecido.

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

Tentada a alterao ISL durante a


conexo com um banco de dados.

Explicao:
O nvel de isolamento (ISL) no pode ser alterado
enquanto est conectado ao banco de dados.

508

Referncia de Mensagens, Volume 2

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

Nmero de componentes de variveis do


host incorreto.

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

O nome da varivel varivel no vlido


no REXX.

Explicao:
O nome da varivel especificada no vlido no REXX.
O nome deve adequar-se aos requisitos da linguagem.
O comando no pode ser processado.
Resposta do Usurio:
Altere o nome para um que se adeqe aos requisitos do
REXX e envie novamente o comando.
SQL7016N

Sintaxe invlida fornecida interface


SQLDB2. Erro Relacionado: erro-do-db2.

Explicao:
Sintaxe invlida foi fornecida interface SQLDB2, ex.
ambos, um arquivo de entrada e um comando, foram
especificados.
Resposta do Usurio:
Observe o cdigo de erro relacionado para mais
informao.

SQL7032N

Procedimento SQL nome-do-procedimento


no criado.O arquivo de diagnstico
nome-do-arquivo.

Explicao:
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

Captulo 2. Mensagens SQL

509

SQL7035W SQL8002N
sqlcode: -7032
sqlstate: 42904
SQL7035W

O executvel do procedimento SQL nome


do procedimento no est salvo no
catlogo do banco de dados.

Explicao:
O executvel do procedimento SQL excede o limite de
2 megabytes assim sendo no poder ser armazenado
no catlogo do banco de dados. Isto no poder ser
recuperado automaticamente no tempo restaurado do
banco de dados ou no ROLLBACK da instruo DROP
PROCEDURE.
Resposta do Usurio:
Se o aviso for resultado de uma instruo CREATE
PROCEDURE, verifique se voc manteve um backup
do executvel associado com o procedimento SQL
nome-do-procedimento.Se ele for emitido durante uma
operao de restaurao ou um ROLLBACK de uma
instruo DROP PROCEDURE, 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

Ocorreu erro invlido erro.

uma chave de licena para o produto entrando em


contato com o representante da IBM ou distribuidor
autorizado.
SQL8001N

Uma tentativa de conexo ao banco de


dados falhou devido a um problema de
licena do produto.

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

Uma chave de licena no foi instalada


corretamente.

v Uma chave de licena expirou.


v Esta edio do produto DB2 no suporta uma chave
de licena.
Resposta do Usurio:
Instrua o administrador do banco de dados para
verificar se uma chave de licena vlida para o produto
DB2 est instalada corretamente e no expirou.
v Utilize o comando db2licm -l ou o Centro de
Licenas do DB2 para visualizar licenas.
v Utilize o comando db2licm -a ou o Centro de
Licenas do DB2 para registrar uma licena.
v Voc pode obter uma chave de licena para o
produto entrando em contato com o representante da
IBM ou distribuidor autorizado.
sqlcode: -8001

Explicao:
Ocorreu um erro interno do REXX.

sqlstate: 42968

O comando no pode ser processado.

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

O processamento de DB2START falhou;


uma licena de produto vlida no foi
localizada. Se voc tiver licenciado este
produto, certifique-se de que a chave de
licena esteja registrada corretamente.
Voc pode registrar a licena por meio
do Centro de Licenas ou do utilitrio
de linha de comandos db2licm. A chave
de licena pode ser obtida no CD do
produto licenciado.

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

Referncia de Mensagens, Volume 2

Uma tentativa de conectar-se a um host


falhou devido a um produto DB2
Connect ausente ou a uma licena
invlida.

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

Uma chave de licena vlida no foi


localizada para a funo solicitada.

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

Uma chave de licena vlida no foi


localizada para a funo solicitada.

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

O produto product-name no possui uma


chave de licena vlida registrada. Se
voc tiver licenciado este produto,
certifique-se de que a chave de licena
esteja registrada corretamente. Voc
pode registrar a licena por meio do
Centro de Licenas ou do utilitrio de
linha de comandos db2licm. A chave de
licena pode ser obtida no CD do
produto licenciado. Se uma chave de
licena no estiver registrada, este
produto ser ativado por um perodo de
avaliao de number dias. A
UTILIZAO DO PRODUTO
DURANTE O PERODO DE
AVALIAO SIGNIFICA A
ACEITAO DOS TERMOS DO
CONTRATO DE LICENA DA IBM
localizado no caminho da instalao
deste produto no diretrio de licena.

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.

Captulo 2. Mensagens SQL

511

SQL8007W SQL8011W
SQL8007W

Falta(m) nmero dia(s) para o trmino do


perodo de avaliao do produto
nome-do-produto. Para os termos e
condies de licena de avaliao,
consulte o documento Contrato de
Licena, localizado no diretrio de
licena no caminho da instalao deste
produto. Se voc tiver licenciado este
produto, certifique-se de que a chave de
licena esteja registrada corretamente.
Voc pode registrar a licena por meio
do Centro de Licenas ou do utilitrio
de linha de comandos db2licm. A chave
de licena pode ser obtida no CD do
produto licenciado.

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

O produto text no tem uma chave de


licena vlida instalada e o perodo de
avaliao expirou. Funes especficas
para esse produto no esto ativadas.

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

O nmero de usurios simultneos do


produto DB2 Workgroup excedeu o
direito definido de number. A contagem
do usurios simultneos nmero.

Explicao:
O nmero do usurios concorrentes excedeu o nmero
do usurios concorrentes definidos nas licenas DB2.
Resposta do Usurio:

512

Referncia de Mensagens, Volume 2

Entre em contato com seu representante IBM ou


distribuidor autorizado para obter autorizaes do
usurio do DB2 adicionais e atualizar as informaes
de licena do DB2 no Centro de Licenas.
sqlcode: +8009
sqlstate: 01632
SQL8010W

O nmero de usurios simultneos do


produto DB2 Connect excedeu o direito
definido de number. A contagem do
usurios simultneos nmero.

Explicao:
O nmero do usurios concorrentes excedeu o nmero
do usurios concorrentes definidos nas licenas DB2.
Resposta do Usurio:
Entre em contato com seu representante IBM ou
distribuidor autorizado para obter autorizaes do
usurio do DB2 adicionais e atualizar as informaes
de licena do DB2 no Centro de Licenas.
sqlcode: +8010
sqlstate: 01632
SQL8011W

Uma ou mais parties do banco de


dados no tem uma chave de licena
DB2 vlida instalada para o produto
nome-do-produto.

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

O nmero de usurios simultneos do


produto DB2 Enterprise excedeu o
direito definido de number. A contagem
do usurios simultneos nmero.

Explicao:
O nmero do usurios concorrentes excedeu o nmero
do usurios concorrentes definidos nas licenas DB2.
Resposta do Usurio:
Entre em contato com seu representante IBM ou
distribuidor autorizado para obter autorizaes do
usurio do DB2 adicionais e atualizar as informaes
de licena do DB2 no Centro de Licenas.
sqlcode: +8012
sqlstate: 01632
SQL8013W

O nmero de conexes do banco de


dados simultneas para o produto DB2
Connect excedeu o direito definido de
number. A contagem de conexes do
banco de dados number.

Explicao:
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.

Faa um upgrade para um produto do DB2 Connect


com funo completa como o DB2 Connect Personal
Edition ou o DB2 Connect Enterprise Edition para
utilizar TCP/IP.
sqlcode: -8014
sqlstate: 42968
SQL8015N

A verso do produto DB2 Connect que


voc est utilizando no est licenciada
para atualizao de vrios bancos de
dados na mesma transao.

Explicao:
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

O usurio nome-do-usurio no est


definido como um usurio registrado
para o produto nome-do-produto.

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

SQL8014N A verso do produto DB2


Connect que voc est utilizando no
est licenciada para uso com o protocolo
TCP/IP. Faa um upgrade para um
produto DB2 Connect com funo
completa para utilizar TCP/IP.

Explicao:
Esta verso do DB2 Connect est limitada
conectividade SNA. Conexes TCP/IP no so
suportadas.
Resposta do Usurio:

Captulo 2. Mensagens SQL

513

SQL8017W SQL8022N
SQL8017W

O nmero de processadores nessa


mquina excede a autorizao definida
de quantidade-licenciada para o produto
nome-do-produto. O nmero de
processadores nesta mquina
quantidade de processadores. Voc deve
adquirir autorizaes adicionais do
processador do seu representante IBM
ou do revendedor autorizado IBM e
atualizar sua licena utilizando o Centro
de Licenas ou o utilitrio da linha de
comando db2licm. Para mais
informaes sobre a atualizao das
licenas com base nos processadores,
consulte o manual de Iniciao Rpida
para sua plataforma. Para obter mais
informaes sobre o utilitrio db2licm,
consulte o Referncia de Comandos do
DB2.

Resposta do Usurio:
sqlcode: +8017
SQL8018W

O nmero de usurios simultneos


desse produto excedeu a autorizao
definida de nmero. A contagem do
usurios simultneos nmero.

Explicao:
O nmero do usurios simultneos excedeu o nmero
de licenas definidas ao usurio simultneo.
Resposta do Usurio:
Entre em contato com seu representante IBM ou
revendedor autorizado para obter autorizaes do
usurio adicionais e atualizar as informaes de licena
do DB2 no Centro de Licenas.
sqlcode: +8018
sqlstate: 01632
SQL8019N

Ocorreu um erro na atualizao da


licena do OLAP Starter Kit. RC =
cdigo-de-razo.

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

Referncia de Mensagens, Volume 2

SQL8020W

O nmero de conectores simultneos


para um servidor excedeu a autorizao
definida de nmero-origens. O nmero de
conectores atual nmero-autorizaes.

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

A origem de dados nome-de-origem no


est definida como uma origem de
dados registrada para nome-do-produto.

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

O recurso de particionamento do banco


de dados est sendo utilizado sem
licena de particionamento do banco de
dados. O DB2 detectou que o recurso de
particionamento do banco de dados est
sendo utilizado, mas a licena do
recurso de particionamento do banco de
dados no foi instalada. Certifique-se de
que tenha comprado autorizaes do
recurso de particionamento do banco de
dados com o representante ou
revendedor autorizado IBM e que tenha
atualizado sua licena utilizando o
Centro de Licenas do DB2 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.

SQL8023N SQL8029N
SQL8023N

SQL8024N

SQL8025W

O nmero de usurios simultneos do


produto nome-do-produto excedeu a
autorizao definida de autorizao. A
contagem dos usurios simultneos
contagem. Voc deve adquirir
autorizaes adicionais, com base nos
usurios, do seu representante IBM ou
do revendedor autorizado IBM e
atualizar sua licena atravs do Centro
de Licenas ou do utilitrio da linha de
comandos db2licm. Para obter
informaes adicionais sobre como
atualizar licenas baseadas em usurios,
consulte o manual Iniciao Rpida para
sua plataforma.
Uma chave de licena vlida no foi
localizada para a funo solicitada. A
chave de licena atual para o produto
nome-do-produto no permite a
funcionalidade solicitada. 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.

adequadas compradas. O texto do Contrato de Licena


est localizado no diretrio license no diretrio de
instalao deste produto.
SQL8027N

O recurso de particionamento de tabela


est sendo utilizado sem a licena do
DB2 Enterprise Server Edition. O DB2
detectou que o recurso de
particionamento de tabela est sendo
utilizado sem uma licena do DB2
Enterprise Server Edition. Certifique-se
de que tenha comprado uma designao
vlida do DB2 Enterprise Server Edition
com o representante ou revendedor
autorizado IBM e que tenha atualizado
sua licena utilizando o Centro de
Licenas do DB2 ou o utilitrio de 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.

SQL8028N

O recurso recurso est sendo utilizado


sem uma licena licena. O DB2 detectou
que esse recurso est sendo utilizado
sem as designaes apropriadas.
Certifique-se de que tenha comprado
designaes adequadas com o
representante ou revendedor autorizado
IBM e que tenha atualizado sua licena
utilizando o Centro de Licenas do DB2
ou o utilitrio de 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.

SQL8029N

Uma chave de licena vlida no foi


localizada para a funo solicitada. A
chave de licena atual para esse produto
no permite a funcionalidade solicitada.
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.

A conexo com o servidor


nome-do-servidor no permitida. No for
possvel localizar uma licena vlida do
WebSphere Federated Server.

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

O servidor DB2 detectou que uma


licena vlida para esse produto no foi
registrada.

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

Captulo 2. Mensagens SQL

515

SQL8030W SQL9304N
SQL8030W

SQL8100N

A licena para o produto produto


expirar em nmero dia(s). possvel
registrar e atualizar sua licena atravs
do Centro de Licenas ou do utilitrio
de linha de comandos db2licm. A chave
de licena pode ser obtida no CD do
produto licenciado.
A tabela est completa.

Explicao:
Os seguintes parmetros podem ser especificados na
criao de um banco de dados:
v nmero mximo de pginas por segmento por
arquivo

SQL8101N

Um segmento do Banco de Dados pode


estar incorreto.

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

v Chame o representante de servios da IBM

Cada parte da tabela pode agora ter vrios arquivos


dentro dos segmentos do banco de dados. O arquivo
pode crescer at alcanar o seu tamanho mximo de
segmento (nmero mximo de pginas por segmento) e
ento vai para o segmento seguinte para acrescentar
mais dados. Isso ocorre at que tenha utilizado o
nmero mximo de pginas por segmento em todos os
segmentos configurados, quando a tabela fica ento
cheia.

SQL9301N

Desta forma, o espao total por parte do banco de


dados o produto do nmero mximo de pginas pelo
nmero de segmentos. A tabela ficar cheia quando
qualquer das partes da tabela usar todos os seus
espaos configurados.
Usurios do sistema federado: esta situao tambm
pode ser detectada pela origem de dados.
Resposta do Usurio:
v Exclua linhas da tabela
v Reorganize a tabela para abrir mais espao
v Crie um novo banco de dados com valores maiores
para mximo de pginas por segmento e nmero de
segmentos, faa um backup do banco de dados
original e restaure no novo banco de dados.
Usurios do sistema federado: isole o problema na
origem de dados que causou falha no pedido (consulte
o Guia de Resoluo de Problemas para determinar
qual origem de dados est falhando ao processar a
instruo SQL) e:
v Tome as etapas necessrias para aumentar o espao
na tabela na origem de dados.
v Se a tabela estiver no servidor federado, crie um
novo banco de dados com valores maiores para o
mximo de pginas por segmento e nmero de
segmentos. Reproduza o banco de dados original e
restaure o novo banco de dados.

516

Referncia de Mensagens, Volume 2

Um opo invlida est especificada ou


um parmetro de opo est faltando.

Explicao:
A opo especificada invlida ou um parmetro de
opo no foi especificado.
O comando no pode ser processado.
Resposta do Usurio:
Corrija a opo e execute o comando novamente.
SQL9302N

Parmetro de opo invlido:


parmetro-opo.

Explicao:
O parmetro de opo especificado invlido.
O comando no pode ser processado.
Resposta do Usurio:
Corrija o parmetro de opo e execute o comando
novamente.
SQL9303N

Nenhuma opo est especificada.

Explicao:
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

Incapaz de abrir o arquivo nome-arquivo


para escrita.

Explicao:
O comando no pode ser processado.
Resposta do Usurio:
Certifique-se de que o sistema pode acessar o arquivo.

SQL9305N SQL10003C
SQL9305N

O nome muito longo. O comprimento


mximo comprimento.

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.

Este sqlcode pode ser utilizado como um marcador


antes da definio do valor de sqlcode real. O cdigo
no deve ser fornecido se contiver referncias a este
sqlcode.
Resposta do Usurio:
N/A
sqlcode: -9999
sqlstate: ZZZZZ
SQL10002N A senha fornecida muito longa.

SQL9306N

Um ou mais nomes de campo so muito


longos. O comprimento mximo
comprimento.

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

Comentrios no podem ser recuperados


do banco de dados. Cdigo de erro =
sqlcode.

Explicao:
Ocorreu um um erro enquanto se tentava recuperar os
comentrios de uma coluna do banco de dados.
O comando no pode ser processado.
Resposta do Usurio:
Verifique o cdigo de erro para obter mais informaes.
SQL9308W

O tipo de dados SQL tipo-de-sql da


coluna nome-da-coluna no suportado.

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:

sqlcode do marcador apenas para


utilizao de desenvolvimento. Deve ser
alterado antes do envio do cdigo.
Tokens genricos: Token1, Token2, Token3.

No h recursos do sistema suficientes


para processar o pedido. O pedido no
pode ser processado.

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

permitido. EXCLUSIVE MODE ON SINGLE NODE


apenas suportado na configurao de MPP.

sqlstate: 57011
O comando no pode ser processado.
SQL10004C

Ocorreu um erro de I/O durante o


acesso ao diretrio de bancos de dados.

Explicao:
O diretrio de banco de dados do sistema ou o
diretrio de bancos de dados local no pode ser
acessado. Este erro pode ocorrer 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

Referncia de Mensagens, Volume 2

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.

Se todas as opes acima estiverem corretas e o erro


ainda ocorrer, reinstale o DB2.

sqlstate: 42724

SQL10009N O conjunto de cdigo conjunto-de-cdigo


e/ou territrio territrio que foi
especificado no vlido.

SQL10012N Foi recebido um erro inesperado do


sistema operacional durante o
carregamento da biblioteca name
especificada.

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.

SQL10013N A biblioteca especificada nome no pde


ser carregada.
Explicao:
O mdulo da biblioteca no pde ser localizado.
Resposta do Usurio:
Para usurios DARI, certifique-se de que a biblioteca
especificada esteja disponvel.

SQL10011N Uma interrupo foi recebida durante o


carregamento da biblioteca DARI
especificada nome.

v Se o aplicativo cliente utilizar um nome de caminho


completo para especificar a biblioteca DARI, esta
biblioteca dever ser armazenada no caminho de
diretrio fornecido. Se o aplicativo cliente no
utilizar o nome do caminho, a biblioteca DARI
dever ser armazenada no diretrio padro
(<InstanceHomeDir>/sqllib/function). Onde
<InstanceHomeDir> o diretrio pessoal da
instncia 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).

v Se a mensagem de erro ocorrer durante a hora de


incio do gerenciador de banco de dados, o usurio
ter que reinstalar a instncia do DB2 ou o produto
do gerenciador de banco de dados.

Processamento interrompido.

Usurios do sistema federado: se a mensagem de erro


ocorrer como um resultado da emisso de db2start no

sqlcode: -10010
sqlstate: 42724

Captulo 2. Mensagens SQL

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.

SQL10017N A instruo SQL CONNECT RESET no


permitida em um procedimento
Database Application Remote Interface
(DARI).
Explicao:
O procedimento remoto contm uma instruo SQL
CONNECT RESET.
Resposta do Usurio:
Remova a instruo SQL CONNECT RESET e tente o
procedimento remoto novamente.
sqlcode: -10017
sqlstate: 38003
SQL10018N O disco est cheio. O processamento foi
encerrado.
Explicao:
O disco est cheio. Durante a exportao para um
arquivo PC/IXF, o arquivo de dados PC/IXF est em
um disco fixo, o arquivo de dados PC/IXF e o banco
de dados esto no mesmo sistema de arquivos ou o
arquivo de dados PC/IXF e o arquivo de mensagens
esto no mesmo sistema de arquivos.
O utilitrio EXPORT encerra o processamento. Os
dados exportados no esto completos.
Resposta do Usurio:
Fornea mais espao no disco ou especifique que o
arquivo de dados esteja localizado em um sistema de
arquivos diferente do banco de dados ou do arquivo de
mensagens e emita novamente o comando.

sqlcode: -10014

SQL10019N O banco de dados no pode ser acessado


no caminho especificado.

sqlstate: 42724

Explicao:
O banco de dados no pode ser acessado por uma das
seguintes razes:

SQL10015N No h recursos do sistema suficientes


para carregar a biblioteca name
especificada.
Explicao:
No h memria suficiente para carregar o mdulo da
biblioteca.
Resposta do Usurio:
Encerre o aplicativo. As possveis solues so:
v Remover os processos em segundo plano.
v Diminuir os valores dos parmetros de configurao
que definem a alocao de memria.
v Instalar mais memria.
sqlcode: -10015
sqlstate: 42724

520

Referncia de Mensagens, Volume 2

v O caminho no contm uma imagem de banco de


dados.
v As permisses no caminho esto incorretas.
Resposta do Usurio:
Certifique-se de que o caminho faa referncia a um
banco de dados vlido e que as permisses estejam
corretas.
sqlcode: -10019
sqlstate: 58031

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.

Investigue as ocorrncias do token token na expresso


XQuery. Corrija a expresso XQuery em relao
ocorrncia deste token, para designar um componente
de foco ou fazer outras alteraes, para que o token
no deva mais ser designado como componente de
foco.
sqlcode: -16001

A instruo no pode ser processada.


Resposta do Usurio:
Verifique se as permisses do arquivo para o sistema
de arquivos no qual o banco de dados reside concedem
acesso para gravao.
SQL16000N Uma expresso XQuery no pode ser
processada porque o componente
context-component de contexto esttico
no foi designado. Erro
QName=err:XPST0001.
Explicao:
A anlise esttica de uma expresso conta com um
componente do contexto esttico, context-component, ao
qual no foi designado um valor.

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.

A expresso XQuery no pode ser processada.


Resposta do Usurio:
Designe um valor para o context-component.

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:

SQL16003N Uma expresso do tipo de dados


tipo-de-valor no pode ser utilizada
quando o tipo de dados tipo-esperado
esperado no contexto. Erro
QName=err:XPTY0004.
Explicao:
Uma expresso XQuery inclui um valor do tipo
value-type em um contexto em que o tipo esperado
expected-type.
A expresso XQuery no pode ser processada.
As seguintes regras aplicam-se a tipos utilizados em
expresses:
v Os operandos de uma expresso de intervalo devem
todos ser convertidos em um inteiro nico.
v Os operandos de um operador union, intersect ou
except devem conter itens que so apenas ns.

v O valor no token token deveria ser uma cadeia literal,


mas os caracteres de cotao de delimitao esto
ausentes.

v Os operandos de uma expresso aritmtica no


podem ser seqncias de comprimento maiores que
um.

v O valor no token token deveria ser uma funo, mas


os parnteses de abertura e fechamento esto
ausentes.

v Os operandos de uma comparao de n devem ser


ns nicos ou seqncias vazias.

A expresso XQuery no pode ser processada.


Resposta do Usurio:

v Em geral, a atomizao no deve resultar em mais de


um valor atmico.
v Quando a atomizao aplicada a uma expresso de
comparao, o resultado da atomizao deve ser de
Captulo 2. Mensagens SQL

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.

valor de substituio de expresses e novas expresses


de nomes em expresses de renomeao. O
processamento de qualquer uma dessas expresses
chamar implicitamente a funo fn:data, o que pode
resultar nesse erro.
A expresso XQuery no pode ser processada.

v A seqncia de contedo de um construtor de n de


documento no pode conter ns de atributo.

Resposta do Usurio:
Tente uma das seguintes aes:

v Os valores orderspec em um pedido por clusula


devem ser conversveis para um tipo comum.

v Substitua a chamada para a funo fn:data por uma


chamada de funo apropriada para tipos complexos
com contedo de apenas elemento.

v Um valor que limitado a uma varivel deve


corresponder ao tipo declarado (se um tipo estiver
declarado).
v A transmisso de uma valor de tipo de origem
value-type para tipo de destino expeted-type deve ser
uma transmisso suportada. Nos casos em que o
processamento de SQL chama XQuery para executar
uma coero a partir de um tipo de dados XML para
um tipo de dados SQL diferente de XML, uma
coero XQuery executada com um tipo de
esquema XML derivado temporrio que gerado
utilizando um nome baseado no tipo de dados SQL e
nas restries de tamanho associadas. Por exemplo, o
valor do token tipo-de-destino VARCHAR_50 de
um XMLCAST para VARCHAR(50) e
DECIMAL_9_2 de um XMLCAST para
DECIMAL(9,2).
Resposta do Usurio:
Especifique um valor de tipo correto.
sqlcode: -16003
sqlstate: 10507
SQL16004N A funo fn:data no pode ser aplicada
explcita ou implicitamente a um n
XQuery para o qual a anotao de tipo
indica um tipo complexo com contedo
de apenas elemento. Erro
QName=err:FOTY0012.
Explicao:
Uma expresso XQuery tentou aplicar a funo fn:data
a um n XQuery, explcita ou implicitamente, como
resultado de uma atomizao. No entanto, devido
anotao de tipo do n denotar um tipo complexo com
contedo de apenas elemento, o valor digitado do n
indefinido. A funo fn:data resulta em um tipo de erro
quando aplicada a um n cujo tipo indefinido.
Expresses XQuery utilizam a atomizao para
converter itens em valores atmicos em expresses
como: expresses aritmticas, expresses de
comparao, chamadas de funo com argumentos
cujos tipos esperados so atmicos, expresses de
converso, expresses de construtor para vrios tipos
de ns, clusulas order by em expresses FLWOR,
funes do construtor de tipo, expresses de origem no

522

Referncia de Mensagens, Volume 2

v Chame a funo fn:data em um n que seja anotado


como um tipo simples ou como um tipo complexo
que contm contedo misto.
v Se o contexto de uma expresso XQuery requerer
uma seqncia de valores atmicos, assegure-se de
que a seqncia consista apenas nos itens que podem
ser atomizados.
sqlcode: -16004
sqlstate: 10507
SQL16005N Uma expresso XQuery faz referncia a
um nome de elemento, nome de
atributo, nome de tipo, nome de funo,
prefixo de espao de nomes ou nome de
varivel nome-de-varivel que no est
definido dentro do contexto esttico.
Erro QName=err:XPST0008.
Explicao:
Durante a fase de anlise esttica, o contexto esttico
utilizado para resolver nomes de elementos, nomes de
atributos, nomes de tipos, nomes de funes, prefixos
de espao de nomes e nomes de variveis. Se uma
expresso utilizar um undefined-name que no esteja
localizado no contexto esttico, um erro esttico ser
emitido.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Utilize um nome definido dentro do contexto esttico.
Se o QName incluir um prefixo, verifique se o prefixo
do espao de nomes foi limitado a um espao de
nomes atravs de uma declarao de espao de nomes.
Se o erro resultou de uma referncia de varivel,
verifique se a varivel est em escopo para a expresso.
sqlcode: -16005
sqlstate: 10506

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.

O esquema no pode ser importado.


Resposta do Usurio:
Remova a instruo de importao do esquema do
prolog da consulta.
sqlcode: -16006
sqlstate: 10502
SQL16007N A expresso de caminho XQuery faz
referncia a um eixo axis-type no
suportado. Erro QName=err:XQST0010.
Explicao:
O axis-type especificado no suportado porque o DB2
XQuery no suporta o Recurso de Eixo Completo. Os
eixos suportados incluem: filho, atributo, descendente,
ele mesmo, descendente ou ele mesmo e pai.

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

A expresso XQuery no pode ser processada.

SQL16008N Os mdulos da biblioteca XQuery no


podem ser declarados ou importados.
Erro QName=err:XQST0016.

Resposta do Usurio:
Verifique se a ltima etapa em cada expresso de
caminho XQuery retorna apenas ns XQuery ou apenas
valores atmicos XQuery.

A expresso XQuery no pode ser processada.


Resposta do Usurio:
Especifique um eixo suportado.

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

O mdulo no pode ser declarado ou importado.

SQL16011N O resultado de uma expresso da etapa


intermediria em uma expresso de
caminho XQuery contm um valor
atmico. Erro QName=err:XPTY0019.

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

de atributos podem ocorrer somente no incio


da seqncia de contedo.
err:XUTY0004
O contedo de uma seqncia de insero com
base na expresso de origem de uma
expresso de insero contm um n de
atributo denominado nome-do-n que segue um
n XQuery que no um n de atributo. Os
ns de atributos podem ocorrer somente no
incio da seqncia de insero.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Modifique a seqncia do contedo para garantir que
os ns de atributo sigam outros ns de atributo.
sqlcode: -16015
sqlstate: 10507

SQL16014N O valor do atributo de declarao do


espao de nomes deve ser uma cadeia
literal. Erro QName=err:XQST0022.

SQL16016N O nome do atributo attribute-name no


pode ser utilizado mais de uma vez em
um construtor de elemento. Erro
QName=err:XQDY0025.

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.

A expresso XQuery no pode ser processada.

A expresso XQuery no pode ser processada.

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

Referncia de Mensagens, Volume 2

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.

SQL16021N A declarao da verso do XQuery


especifica um nmero version-name no
suportado. Erro QName=err:XQST0031.
Explicao:
O DB2 XQuery no suporta o XQuery version-number
especificado em uma declarao de verso.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Especifique um version-number suportado pelo DB2
XQuery. O DB2 XQuery atualmente suporta o XQuery
verso 1.0.
sqlcode: -16021
sqlstate: 10502
SQL16022N Um valor do tipo tipo-de-valor no
vlido em uma expresso que utiliza a
operao operador. Erro
QName=err:XPTY0004.
Explicao:
O tipo value-type definido para um operando de uma
expresso XQuery no vlido, porque a expresso
utiliza o construtor ou o operador operator.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Especifique um valor que seja do tipo correto para uso
com o construtor ou operador operator.

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

SQL16023N O prolog XQuery no pode conter vrias


declaraes para o mesmo prefixo de
espao de nomes ns-prefix. Erro
QName=err:XQST0033.
Explicao:
O prolog contm vrias declaraes para o prefixo do
espao de nomes ns-prefix. Embora uma declarao de
espao de nomes em um prolog possa substituir um
prefixo que foi pr-declarado no contexto esttico, o
mesmo prefixo do espao de nomes no pode ser
declarado mais de uma vez no prolog.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Remova todas as declaraes extras para o prefixo do
prolog ou altere o prefixo designado s declaraes
extras. Verifique se os prefixos utilizados na consulta
fazem referncia aos espaos de nomes corretos.
sqlcode: -16023
Captulo 2. Mensagens SQL

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.

v Se o nome do prefixo no for xml ou xmlns, a


declarao do prefixo nome-do-prefixo especifica a URI
de espao de nomes associada ao prefixo xml, que
pode ser ligado apenas ao prefixo de espao de
nomes xml.

Resposta do Usurio:
Utilize nomes exclusivos para todos os atributos em
element-name.

A expresso XQuery no pode ser processada.

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

SQL16027N O valor da expresso de nome valor em


um construtor de instruo de
processamento computado no vlido.
Erro QName=err:XQDY0041.
Explicao:
O valor atomizado da expresso de nome valor do
tipo xs:string ou xdt:untypedAtomic, mas o valor no
pode ser distribudo para xs:NCName.
A expresso XQuery no pode ser processada.

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

Referncia de Mensagens, Volume 2

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

SQL16032N A cadeia cadeia no uma URI vlida.


Erro QName=err:XQST0046.
Explicao:
Uma declarao de espao de nomes ou um atributo da
declarao de espao de nomes especifica um valor de
cadeia que no uma URI vlida.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Especifique um valor de cadeia que seja uma URI
vlida. Uma URI vlida deve estar em conformidade
com a sintaxe da URI genrica especificada pelo
Consrcio Web Mundial (W3C).
sqlcode: -16032
sqlstate: 10504
SQL16033N O tipo de dados de destino type-name de
uma expresso de converso ou passvel
de converso no um tipo de dados
atmico definido para os tipos de
esquema XML no escopo ou um tipo
de dados que no pode ser utilizado em
uma expresso de converso ou passvel
de converso. Erro
QName=err:XPST0080.
Explicao:
A expresso de converso ou passvel de converso
especifica um tipo de dados de destino type-name que
no pode ser utilizado. Os tipos de esquema XML
predefinidos xs:NOTATION, xs:anySimpleType e
xdt:anyAtomicType no podem ser utilizados como o
tipo de destino de uma expresso de converso ou
passvel de converso. Se nome-do-tipo no for um
desses tipos restritos, ento o tipo de dados no ser
definido para os tipos de esquema XML no escopo ou o
tipo de dados no ser atmico.
A expresso XQuery no pode ser processada.

SQL16031N O recurso de linguagem XQuery que


utiliza a sintaxe cadeia no suportado.

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.

v Se o tipo de dados for xs:NOTATION,


xs:anySimpleType ou xdt:anyAtomicType, especifique
um tipo de dados de destino diferente ou remova a
expresso de converso ou passvel de converso.

A expresso XQuery no pode ser processada.


Resposta do Usurio:
Remova a expresso no suportada que inicia com a
sintaxe cadeia da expresso XQuery.

v Se o tipo de dados de destino no for definido pelos


tipos XML no escopo, especifique um tipo de dados
que esteja no escopo ou altere o esquema XML para
que inclua o tipo de dados.

sqlcode: -16031

v Se o tipo de dados no for atmico, especifique um


tipo de dados de destino diferente ou remova a
expresso de converso ou passvel de converso.

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.

SQL16038N Os argumentos de fn:dateTime possuem


diferentes fuso horrios. Erro
QName=err:FORG0008.
Explicao:
A funo fn:dateTime inclui argumentos que possuem
diferentes fusos horrios. O fuso horrio dos dois
argumentos pode fazer parte do valor, explicitamente
ou pode ser o resultado do uso do fuso horrio
implcito para o ambiente de execuo XQuery para um
dos argumentos.
A expresso XQuery no pode ser processada.

sqlcode: -16034

Resposta do Usurio:
Verifique se o mesmo fuso horrio utilizado para os
dois argumentos de fn:dateTime.

sqlstate: 10503

sqlcode: -16038

SQL16035N Uma expresso de validao no


suportada no DB2 XQuery. Erro
QName=err:XQST0075.
Explicao:
O recurso de validao no suportado no DB2
XQuery, portanto, uma expresso de validao no
pode ser utilizada com uma expresso XQuery.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Remova todas as expresses de validao da expresso
XQuery.
sqlcode: -16035
sqlstate: 10509
SQL16036N A URI especificada em uma declarao
de espao de nomes no pode ser uma
cadeia de comprimento zero. Erro
QName=err:XQST0085.
Explicao:
A URI especificada em uma declarao de espao de
nomes deve ser uma URI vlida que esteja em
conformidade com a sintaxe da URI genrica
especificada pelo Consrcio Web Mundial (W3C). A
URI no pode ser uma cadeia de comprimento zero.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Especifique uma URI vlida na declarao de espao de
nomes.
sqlcode: -16036
sqlstate: 10504

528

Referncia de Mensagens, Volume 2

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.

O NCName que resulta de uma expresso de nome de


um construtor de instruo de processamento
computado no pode ser igual cadeia de caracteres
XML em qualquer combinao de caracteres maisculos
e minsculos.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Modifique a expresso de nome para resultar em um
NCName que no seja igual a XML.
sqlcode: -16042
sqlstate: 10508
SQL16045N Um erro no identificado foi emitido de
uma expresso XQuery. Erro
QName=err::FOER0000.
Explicao:
Uma expresso XQuery resultou em um erro no
identificado.
Resposta do Usurio:
Corrija o problema na expresso XQuery.
sqlcode: -16045

A expresso XQuery no pode ser processada.

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:

SQL16046N Uma expresso XQuery numrica tentou


dividir por zero. Erro
QName=err:FOAR0001.

v Expresses lgicas (and, or)


v Uma chamada de funo fn:not

Explicao:
Uma diviso ou operao de mdulo tentou dividir um
valor inteiro ou decimal por zero.

v A clusula where de uma expresso FLWOR

A expresso XQuery no pode ser processada.

v Determinados tipos de predicados, como a[b]

Resposta do Usurio:
Utilize um valor para o divisor que no seja igual a
zero.

v Expresses condicionais, como if


v Expresses quantificadas (some, every)
Assegure-se de que o operando de seqncia de cada
clculo de valor booleano efetivo tenha um operando
de seqncia vlido (descrito na explicao).

sqlcode: -16046

sqlcode: -16041

SQL16047N Uma expresso XQuery resultou em


estouro aritmtico ou abaixo do limite.
Erro QName=err:FOAR0002.

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:

Captulo 2. Mensagens SQL

529

SQL16048N SQL16052N
Modifique a expresso para resultar em um nmero
que no resulte em um estouro aritmtico ou abaixo do
limite.

v Se o erro resultar de uma expresso distribuda,


verifique se o valor de origem no uma das
flutuaes especiais ou valores duplos NaN, INF ou
-INF.

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:

SQL16051N O valor valor do tipo de dados


tipo-de-origem est fora do intervalo de
uma converso implcita ou explcita
para o tipo de dados de destino
tipo-de-destino. QName do
Erro=err:nome-do-erro.

v ordem vazia padro

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.

Esse erro poder ser retornado para vrios erros


QName, como err:XQST0055, err:XQST0065,
err:XQST0066, err:XQST0067, err:XQST0068 e
err:XQST0069.

Esse erro poderia ser retornado para vrios erros


QNames como err:FOAR0002, err:FOCA0001,
err:FOCA0003, err:FODT0001, err:FODT0002 e
err:FORG0001.

A expresso XQuery no pode ser processada.

A expresso XQuery no pode ser processada.

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

Referncia de Mensagens, Volume 2

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

SQL16053N O ponto de cdigo codepoint no vlido


em uma cadeia de caracteres. Erro
QName=err:FOCH0001.

SQL16056N Uma operao aritmtica envolvendo um


valor de durao que resultou em
estouro. Erro QName=err:FODT0002.

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.

A expresso XQuery no pode ser processada.

A expresso XQuery no pode ser processada.

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

SQL16054N O formulrio de normalizao formulrio


especificado como um argumento da
funo fn:normalize-unicode no
suportado. Erro QName=err:FOCH0003.

SQL16057N Um valor de fuso horrio valor no


vlido. Erro QName=err:FODT0003.

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

v Um valor foi transmitido explicitamente para uma


funo distribuda ou especificado em uma expresso
distribuda com um tipo de dados data-type de
destino.
v Uma expresso que incluiu o valor implicitamente,
distribuiu o valor para o tipo de dados data-type de
destino. Muitas expresses XQuery utilizam
transmisso implcita para processar as expresses.
Por exemplo, a transmisso implcita utilizada em
comparaes gerais de valores numricos que
requerem que os valores sejam de tipo de dados
xs:double.
v Nos casos em que o processamento de SQL chama
XQuery para executar uma coero a partir de um
valor value para um tipo de dados SQL diferente de
XML, uma coero XQuery executada com um tipo
de esquema XML derivado temporrio que gerado
utilizando um nome baseado no tipo de dados SQL e
nas restries de tamanho associadas. Por exemplo, o
valor de token data-type VARCHAR_50 para um
XMLCAST para VARCHAR(50) e DECIMAL_9_2
para um XMLCAST para DECIMAL(9,2).
A expresso XQuery no pode ser processada.

sqlstate: 10607

Resposta do Usurio:
Tente uma das seguintes aes:

SQL16060N nenhum espao de nomes foi localizado


para o prefixo no QName qname. Erro
QName=err:FONS0004.

v Utilize um valor no construtor ou na expresso


distribuda que seja vlido para o tipo de dados
data-type.

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.

v Se ocorrer erro em uma expresso que distribuda


de um tipo primitivo para outro, verifique se a
distribuio do tipo de origem para o tipo de destino
suportada. Se a distribuio no for suportada,
remova a expresso ou distribua o valor para um
tipo de dados diferente.

Resposta do Usurio:
Inclua uma declarao de espao de nomes para ligar o
prefixo com uma URI ou especifique um prefixo
diferente no QName.

v Verifique as expresses que resultam em distribuio


implcita com valores que no podem estar em
conformidade com o tipo de dados da distribuio
implcita e as condies de incluso na expresso
para evitar erro.

sqlcode: -16060

sqlcode: -16061

sqlstate: 10607

sqlstate: 10608

SQL16061N O valor valor no pode ser construdo


como, ou convertido (utilizando uma
converso implcita ou explcita) para o
tipo de dados tipo-de-dados. Erro
QName=err:FORG0001.

SQL16062N O argumento transmitido para a funo


fn:zero-or-one no vlido porque a
seqncia contm mais de um item. Erro
QName=err:FORG0003.

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

Referncia de Mensagens, Volume 2

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.

SQL16067N O argumento de sinalizadores valor


transmitido para a funo nome-da-funo
no vlido. Erro
QName=err:FORX0001.

sqlcode: -16065

Explicao:

Captulo 2. Mensagens SQL

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

Referncia de Mensagens, Volume 2

SQL16070N O argumento de cadeia de substituio


valor transmitido para a funo
fn:replace no vlido. Erro
QName=err:FORX0004.
Explicao:
O valor especificado para o parmetro de cadeia de
substituio em uma chamada para a funo fn:replace
no vlido, porque o valor inclui um ou mais dos
seguintes caracteres invlidos:
v Um caractere $ que no seguido imediatamente
por um dgito de 0-9 e no precedido imediatamente
por um \.
v Um caractere \ que no faz parte de um par de
\\ ou seguido imediatamente por um caractere
$.
Resposta do Usurio:
Utilize um valor para a cadeia de substituio que
inclua apenas caracteres vlidos.
sqlcode: -16070
sqlstate: 10609
SQL16071N A funo function-name no pode ser
processado porque o item de contexto
assumiu ser o argumento que no um
n XQuery. Erro QName=err:FOTY0011.
Explicao:
A funo function-name conta com um n de contexto,
mas o item de contexto no um n.
Resposta do Usurio:
Modifique a expresso XQuery para garantir que o
item de contexto seja um n. Se a funo utilizar o item
de contexto, porque um argumento est omitido,
modifique a expresso para garantir que o item de
contexto seja um n antes que a funo seja chamada.
sqlcode: -16071
sqlstate: 10610
SQL16072N Os itens do argumento de seqncia da
funo fn:index-of no so comparveis
com o argumento de procura. Erro
QName=err:FOTY0012.
Explicao:
O argumento de seqncia que foi transmitido para a
funo fn:index-of no vlido, porque os itens na
seqncia no so comparveis com o argumento de
procura.
Resposta do Usurio:
Transmita uma seqncia para a funo fn:index-of que
contenha itens comparveis com o argumento de
procura.

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

SQL16076N O limite do identificador interno de


limite foi excedido para o nmero de ns
XQuery correspondidos.
Explicao:
Uma expresso XQuery que est correspondendo aos
ns XQuery limitada a ns correspondentes de limite.
A expresso XQuery que retornou esse erro excedeu o
limite do nmero de ns XQuery correspondentes.
A instruo no pode ser processada.
Resposta do Usurio:
A expresso XQuery deve ser modificada para evitar o
uso de curingas, o teste de tipo node() ou eixos
descendentes. Como alternativa, a expresso XQuery
deve ser executada sobre um valor com um nmero
reduzido de ns XQuery, possivelmente dividindo o
valor em valores menores.
sqlcode: -16076
sqlstate: 10903
SQL16077N O valor de uma expresso de nome
cadeia-de-nome em um construtor de
elemento computado, um construtor de
atributo computado ou uma expresso
de renomeao no pode ser convertido
para um QName expandido. QName do
Erro=err:XQDY0074.
Explicao:
O valor de cadeia-de-nome possui um tipo de dados
xs:string ou xs:untypedAtomic que deve ser convertido
para um QName expandido. A converso falhar se a
cadeia no estiver em conformidade com o formato
lexical de um valor xs:QName ou se o prefixo de
espao de nomes do valor no for localizado nos
espaos de nomes estaticamente conhecidos do XQuery.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Assegure-se de que a expresso de nome retorne um
nome-de-cadeia vlido no formato lexical de um
xs:QName que possa ser convertido para um QName
expandido na expresso XQuery. Se o prefixo de espao
de nomes no estiver nos espaos de nomes
estaticamente conhecidos, inclua uma declarao de
espao de nomes no prolog do XQuery para associar
uma URI de espao de nomes ao prefixo de espao de
nomes no nome-de-cadeia.
sqlcode: -16077
sqlstate: 10508

Captulo 2. Mensagens SQL

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.

A expresso XQuery no pode ser processada.

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

Referncia de Mensagens, Volume 2

SQL16083N Existem expresses tipo-de-expresso


incompatveis na clusula de
modificao de uma expresso de
transformao. QName do
Erro=err:nome-do-erro.
Explicao:
A clusula de modificao de uma expresso de
transformao inclui mltiplas expresses
tipo-de-expresso que operam no mesmo n de destino.
Essas expresses de atualizao bsica no so
compatveis porque o resultado seria no-determinstico
com base na ordem de processamento das expresses
tipo-de-expresso.
A lista a seguir fornece a razo para o erro com base no
QName do erro:
err:XUDY0015
Se o valor de tipo-de-expresso for renomear,
ento existe mais de uma expresso de
renomeao que se aplica ao mesmo n de
destino.
err:XUDY0016
Se o valor de tipo-de-expresso for substituir,
ento existe mais de uma expresso de
substituio, sem o valor de palavras-chaves
especificado, que se aplica ao mesmo n de
destino.
err:XUDY0017
Se o valor de tipo-de-expresso for substituir
valor de, ento existe mais de uma expresso
de substituio, com o valor de
palavras-chaves especificado, que se aplica ao
mesmo n de destino.
A expresso XQuery no pode ser processada.
Resposta do Usurio:

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

expresso de destino no retorna uma


seqncia de zero ou mais ns.
err:XUTY0008
O valor de tipo-de-expresso substituir ou
substituir valor de e o n de destino de uma
expresso de substituio no um n nico
ou um n de documento.
err:XUTY0009
O valor de tipo-de-expresso substituir e a
propriedade-pai do n de destino de uma
expresso de substituio est vazia.
err:XUTY0012
O valor de tipo-de-expresso renomear e o
n de destino de uma expresso de
renomeao no um n nico de elemento,
atributo ou instruo de processamento.
err:XUDY0020
O valor de tipo-de-expresso excluir e a
propriedade-pai do n de destino de uma
expresso de excluso est vazia.
err:XUTY0022
O valor de tipo-de-expresso inserir antes ou
inserir depois; a seqncia de insero inclui
os ns de atributos e o n-pai do n de
destino um n de documento. Caso
contrrio, o valor de tipo-de-expresso inserir
em, inserir como primeiro em ou inserir
como ltimo em; a seqncia de insero
inclui os ns de atributos e o n de destino de
uma expresso de insero um n de
documento.
A expresso XQuery no pode ser processada.
Resposta do Usurio:
Corrija a expresso tipo-de-expresso para utilizar um n
de destino vlido conforme descrito na explicao.
sqlcode: -16085
sqlstate: 10703
SQL16086N A seqncia de substituio de uma
expresso de substituio contm ns
invlidos para o n de destino
especificado. QName do
Erro=err:nome-do-erro.
Explicao:
Um n na seqncia de substituio no pode ser
utilizado para substituir o n de destino. A razo
listada com base no Qname do erro:
err:XUDY0010
Os valores das palavras-chave no esto
especificados e o n de destino no um n
de atributo. A seqncia de substituio deve
conter somente ns de elemento, texto,

Captulo 2. Mensagens SQL

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.

SQL16088N Uma expresso expression-type possui


uma ligao de um prefixo de espao de
nomes prefix-string para o URI de espao
de nomes uri-string, introduzido a um
elemento denominado element-name, que
conflita com uma ligao de espao de
nomes existente do mesmo prefixo a um
URI diferente nos espaos de nomes em
escopo do n de elemento. Erro
QName=err:XUDY0023.
Explicao:
Uma expresso expression-type introduziu uma nova
ligao de espao de nomes para o prefixo prefix-string
utiilizando o URI uri-string em um n de elemento
nomeado element-name, que conflita com uma das
ligaes de espao de nomes existente dos espaos de
nomes em escopo do n. O n do elemento poderia ser
o destino na expresso de atualizao ou o pai do
destino da expresso de atualizao. Por exemplo, uma
expresso de insero pode inserir um atributo em um
elemento existente. Se o QName do atributo inserido
liga o prefixo P a algum URI, mas um espao de nomes
em escopo do n do elemento liga o mesmo prefixo P a
um URI diferente, um conflito detectado e esse erro
aparece.
Resposta do Usurio:
Se a expresso expression-type estiver introduzindo uma
nova ligao de espao de nomes intencionalmente,
modifique a expresso que utiliza um prefixo de espao
de nomes diferente de todos os outros prefixos
existentes dos espaos de nomes em escopo do
elemento nomeado element-name. Como alternativa,
modifique a expresso para que a ligao de
prefix-string utilize o mesmo URI das outras ligaes de
espao de nomes existentes dos espaos de nomes em
escopo do elemento nomeado element-name.

Se token1 for atributo, token2 ser o nome de um


atributo que ocorreu mais de uma vez em um elemento
de destino, depois de aplicar as expresses de
atualizao na expresso de transformao.

sqlcode: -16088

A expresso XQuery no pode ser processada.

SQL16089N Uma expresso expression-type e


possivelmente outras expresses de
atualizao na clusula modify de uma
expresso de transformao introduzem
ligaes de espao de nomes conflitantes
em um elemento denominado
element-name. O prefixo prefix-string est
ligado a uri-string1 enquanto outra
ligao do mesmo prefixo utiliza um
URI de espao de nomes diferente. Erro
QName=err:XUDY0024.

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

Referncia de Mensagens, Volume 2

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

Se expression-type for insert ou replace, as ligaes de


espao de nomes conflitantes podem ser entre 2 ns de
atributos na seqncia dos ns de atributos na
seqncia de insero ou seqncia de substituio. O
conflito poderia ocorrer com uma ligao de espao de
nomes introduzida ao elemento element-name para um
n de atributo que foi inserido, substitudo ou
renomeado por outra expresso de atualizao na
mesma clusula modify da expresso de transformao.

SQL16100N O documento XML contm declaraes


duplicadas de <!notation notation-name>.
Explicao:
Ao analisar um documento XML, o analisador de XML
encontrou mais de uma declarao para a notao com
o nome notation-name.
A anlise ou a validao no foi concluda.

Se o tipo de expresso for rename, a ligao de espao


de nomes para o novo nome conflita com uma ligao
de espao de nomes, tambm introduzida para a
elemento element-name para um n inserido, substitudo
ou renomeado por outra expresso de atualizao na
mesma clusula modify da expresso de transformao.
Resposta do Usurio:
Se a expresso expression-type estiver introduzindo uma
nova ligao de espao de nomes intencionalmente,
modifique a expresso que utiliza um prefixo de espao
de nomes diferente de todos os outros prefixos
utilizados nas expresses de atualizao da mesma
expresso de transformao, que possui o elemento
nomeado element-name como o destino ou pai de um
destino do n do atributo. Como alternativa, modifique
a expresso para que a ligao de prefix-string utilize o
mesmo URI das outras ligaes de espao de nomes
utilizadas nas expresses de atualizao da mesma
expresso de transformao, que possui o elemento
nomeado element-name como o destino ou pai de um
destino do n do atributo.

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

SQL16090N O destino de uma expresso de


renomeao que um n da instruo
de processamento e o prefixo de espao
de nomes de QName qname-string no
estejam vazios. Erro
QName=err:XUDY0025.
Explicao:
Uma expresso de transformao inclui uma expresso
de renomeao que possui um n de destino que um
n da instruo de processamento. A nova expresso de
nome na expresso de renomeao resulta no QName
qname-string que possui um prefixo que no est vazio.
O nome de uma instruo de processamento no deve
incluir um prefixo.
Resposta do Usurio:
Altere a nova expresso de nome da expresso de
renomeao para que o QName possua um prefixo
vazio.

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.

Captulo 2. Mensagens SQL

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

SQL16104N Erro interno encontrado no analisador


de XML. O erro do analisador
parser-error.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um erro interno parser-error. O valor de
parser-error o cdigo de erro do analisador interno.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Tente a operao novamente e, se o erro persistir, entre
em contato com a assistncia da IBM.
sqlcode: -16104

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

Referncia de Mensagens, Volume 2

4. O valor daquele aspecto de um tipo complexo era


invlido. Valores invlidos so #all ou
list(restriction, extension)
5. O valor daquele aspecto de um elemento era
invlido. O valor vlido era #all ou list(restriction,
extension)
6. O nico valor permitido do aspecto espao em
branco neste contexto collapse
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16107
sqlstate: 2200M

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.

derivado menor ou igual ao valor do aspecto


minInclusive para o tipo base.
18

O valor do aspecto maxExclusive para um tipo


derivado menor ou igual ao valor do aspecto
minExclusive para o tipo base.

19

O valor do aspecto minExclusive para um tipo


derivado maior ou igual ao valor do aspecto
maxExclusive para o tipo base.

20

O valor do aspecto minExclusive para um tipo


derivado maior que o valor do aspecto
maxInclusive para o tipo base.

21

O valor do aspecto minExclusive para um tipo


derivado menor ou igual ao valor do aspecto
minInclusive para o tipo base.

O aspecto length e o aspecto maxLength esto


especificados e so mutuamente exclusivos.

O aspecto length e o aspecto minLength esto


especificados e so mutuamente exclusivos.

O aspecto maxInclusive e o aspecto


maxExclusive esto especificados e so
mutuamente exclusivos.

22

O valor do aspecto minExclusive para um tipo


derivado menor ou igual ao valor do aspecto
minExclusive para o tipo base.

O aspecto minInclusive e o aspecto


minExclusive esto especificados e so
mutuamente exclusivos.

23

O valor do aspecto minInclusive para um tipo


derivado maior ou igual ao valor do aspecto
maxExclusive para o tipo base.

O valor do aspecto maxLength deve ser maior


do que o valor do aspecto minLength.

24

O valor do aspecto maxExclusive deve ser


maior do que o valor do aspecto minExclusive.

O valor do aspecto minInclusive para um tipo


derivado maior que o valor do aspecto
maxInclusive para o tipo base.

25

O valor do aspecto minInclusive para um tipo


derivado menor que o valor do aspecto
minInclusive para o tipo base.

26

O valor do aspecto minInclusive para um tipo


derivado menor ou igual ao valor do aspecto
minExclusive para o tipo base.

27

O valor do aspecto maxInclusive para um tipo


derivado no igual ao valor do aspecto
maxInclusive para o tipo base. O aspecto
maxInclusive para o tipo base foi definido com
o atributo fixo configurado como true.

28

O valor do aspecto maxExclusive para um tipo


derivado no igual ao valor do aspecto
maxExclusive para o tipo bsico. O aspecto
maxExclusive para o tipo base foi definido
com o atributo fixo configurado como true.

29

O valor do aspecto minInclusive para um tipo


derivado no igual ao valor do aspecto
minInclusive para o tipo bsico. O aspecto
minInclusive para o tipo base foi definido com
o atributo fixo configurado como true.

30

O valor do aspecto minExclusive para um tipo


derivado no igual ao valor do aspecto
minExclusive para o tipo bsico. O aspecto
minExclusive para o tipo base foi definido
com o atributo fixo configurado como true.

31

O valor do atributo minOccurs excede o valor


do atributo maxOccurs.

32

O valor do aspecto totalDigits de um tipo

O valor do aspecto maxExclusive deve ser


maior do que o valor do aspecto minInclusive.

O valor do aspecto maxInclusive deve ser


maior do que o valor do aspecto minExclusive.

O valor do aspecto maxInclusive deve ser


maior do que o valor do aspecto minInclusive.

10

O valor do aspecto totalDigits deve ser maior


que o valor do aspecto fractionDigits.

11

O valor do aspecto maxInclusive para um tipo


derivado maior ou igual ao valor do aspecto
maxExclusive para o tipo base.

12

O valor do aspecto maxInclusive para um tipo


derivado maior que o valor do aspecto
maxInclusive para o tipo base.

13

O valor do aspecto maxInclusive para um tipo


derivado menor que o valor do aspecto
minInclusive para o tipo base.

14

O valor do aspecto maxInclusive para um tipo


derivado menor ou igual ao valor do aspecto
minExclusive para o tipo base.

15

O valor do aspecto maxExclusive para um tipo


derivado maior que o valor do aspecto
maxExclusive para o tipo base.

16

O valor do aspecto maxExclusive para um tipo


derivado maior que o valor do aspecto
maxInclusive para o tipo base.

17

O valor do aspecto maxExclusive para um tipo


Captulo 2. Mensagens SQL

541

SQL16109N SQL16111N
derivado deve se menor ou igual ao valor do
aspecto totalDigits para o tipo base
correspondente.

SQL16109N O documento XML contm um


comentrio invlido. Cdigo de razo =
cdigo-de-razo.

33

O valor do aspecto fractionDigits de um tipo


derivado deve se menor ou igual ao valor do
aspecto totalDigits para o tipo base
correspondente.

34

O valor do aspecto fractionDigits de um tipo


derivado deve se menor ou igual ao valor do
aspecto fractionDigits para o tipo base
correspondente.

1. O comentrio no foi iniciado com <!--

O valor do aspecto totalDigits de um tipo


derivado deve ser igual ao valor do aspecto
totalDigits com o atributo fixo configurado
como true para o tipo base correspondente.

A anlise ou a validao no foi concluda.

35

36

37

O valor do aspecto fractionDigits de um tipo


derivado deve ser igual ao valor do aspecto
fractionDigits com o atributo fixo configurado
como true para o tipo base correspondente.
O valor do aspecto maxLength de um tipo
derivado deve ser igual ao valor do aspecto
maxLength com o atributo fixo configurado
como true para o tipo base correspondente.

38

O valor do aspecto minLength de um tipo


derivado deve ser igual ao valor do aspecto
minLength com o atributo fixo configurado
como true para o tipo base correspondente.

39

O valor do aspecto length de um tipo


derivado deve ser igual ao valor do aspecto
length com o atributo fixo configurado como
true para o tipo base correspondente.

40

41

O valor do aspecto whiteSpace de um tipo


derivado deve ser igual ao valor do aspecto
whiteSpace com o atributo fixo configurado
como true para o tipo base correspondente.
Um valor do aspecto fractionDigits excedeu o
valor do aspecto totalDigits. O valor do
aspecto fractionDigits representa o nmero de
dgitos direita do decimal e no pode
exceder esse valor do aspecto totalDigits.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16108
sqlstate: 2200M

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

O documento XML contm uma seo


de CDATA invlida. Cdigo de razo =
cdigo-de-razo.

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

Referncia de Mensagens, Volume 2

SQL16112N SQL16113N
Corrija o documento XML e tente a operao
novamente.

O atributo deveria estar qualificado, mas no


estava.

O atributo estava qualificado e no devia estar.

O atributo j est definido em uma base e no


deve aparecer na derivao por extenso.

O atributo ID era referido, mas nunca foi


declarado.

O atributo no corresponde a sua enumerao


ou lista de notaes definida.

Os valores do atributo devem ser nomes ou


tokens de nomes.

O atributo no suporta vrios valores.

10

Nenhum validador de tipo de dados foi


localizado para este atributo.

1. Um atributo declarado globalmente em um


esquema XML no tinha um nome. Todo atributo
declarado globalmente deve ter um nome.

11

O atributo no deve ser alterado por


normalizao em um documento
independente.

2. Um atributo declarado em um esquema XML sem


um nome ou uma referncia. Todos os atributos
devem ter um nome ou uma referncia.

12

O valor do atributo invlido. Ligaes de


espaos de nomes prefixadas no podem estar
vazias.

3. Um elemento declarado globalmente em um


esquema XML no tinha nenhum nome. Todos os
elementos declarados globalmente devem ter um
nome.

13

Este atributo um atributo de nvel superior e


no pde ser localizado.

14

Uma lista de atributos em um DTD no


contm a definio de tipo para o tipo de
atributo, que deve ser um dos seguintes:
CDATA, ID, IDREF, IDREFS, ENTITY,
ENTITIES, NMTOKEN ou NMTOKENS.

A anlise ou a validao no foi concluda.

15

Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

O atributo faz referncia a uma entidade


desconhecida.

16

O contedo do atributo invlido. O atributo


deve obedecer ao formato (annotation?,
(simpletype?))

17

O atributo tem um valor padro. Esse valor


deve ser especificado em um documento
independente.

18

O atributo j foi utilizado no elemento. O


nome do atributo deve ser exclusivo dentro de
seu elemento pai.

19

O atributo possui aspectos fixed e default


especificados para ele. Um ou outro pode ser
especificado, mas no os dois.

20

O valor do atributo no correspondeu a


nenhum dos valores enumerados para aquele
atributo.

21

O atributo no est definido dentro do


elemento.

22

O atributo possui um valor invlido.

23

O atributo no foi definido no esquema


associado.

24

O atributo no foi declarado.

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:

4. Um atributo declarado em um esquema XML sem


um nome ou uma referncia. Todos os elementos
devem ter um nome ou uma referncia.

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

O atributo tinha um nome e uma referncia


especificados. Um atributo pode ter um nome
ou uma referncia, mas no os dois.

O atributo foi declarado anteriormente dentro


do mesmo escopo. Os nomes de atributos
devem ser exclusivos dentro do escopo.

Captulo 2. Mensagens SQL

543

SQL16114N SQL16118N
25

H um valor de ID invlido para este atributo.

26

O atributo requerido, mas no foi localizado.

27

O tipo simples do atributo no foi localizado.

28

O valor do atributo no corresponde a um


valor fixed.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16113
sqlstate: 2200M

SQL16116N O documento XML contm um valor


duplicado valor em uma declarao de
tipo.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um valor duplicado na declarao do tipo.
Uma declarao de tipo pode especificar apenas
substitution, union, extension, list ou restriction
uma vez.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16116

SQL16114N O documento XML contm um ID com


um valor duplicado valor.

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.

SQL16117N O documento XML declara uma


entidade entity-name que no est
encerrada.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16114
sqlstate: 2200M

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

SQL16115N O documento XML contm um elemento


ou atributo denominado nome com um
prefixo de espao de nomes no
resolvido.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um elemento ou atributo, identificado pelo
nome nome, cujo prefixo de espao de nomes no pode
ser resolvido para uma URI.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16115
sqlstate: 2200M

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

Referncia de Mensagens, Volume 2

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.

SQL16122N O documento XML contm uma


referncia de caractere invlida codepoint.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma referncia de caractere que possui o
valor de ponto de cdigo de codepoint.
A anlise ou a validao no foi concluda.

A anlise ou a validao 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: -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.

SQL16123N O documento XML contm um elemento


element-name com contedo vazio em que
o modelo de contedo requer o
contedo para esse elemento.

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.

A anlise ou a validao no foi concluda.

A anlise ou a validao no foi concluda.

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.

SQL16124N O documento XML contm uma tag de


finalizao que no est encerrada para
uma tag com nome tag-name.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma tag de finalizao que no estava
encerrada que est associada a uma tag denominada
entity-name. A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16124

sqlcode: -16121
sqlstate: 2200M
sqlstate: 2200M

Captulo 2. Mensagens SQL

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.

SQL16128N O documento XML contm um caractere


invlido com ponto de cdigo
ponto-de-cdigo no valor de atributo
nome-do-atributo.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um caractere invlido com ponto de cdigo
codepoint em um valor de atributo identificado por
attribute-name.
A anlise ou a validao no foi concluda.

sqlcode: -16125

Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

sqlstate: 2200M

sqlcode: -16128

SQL16126N O DTD (Document Type Definition)


contm um elemento element-name no
modelo de contedo que no estava
declarado.

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.

A anlise ou a validao no foi concluda.

A anlise ou a validao no foi concluda.

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.

SQL16130N O documento XML contm uma


instruo de processamento invlida ou
no encerrada. Cdigo de razo =
cdigo-de-razo.
Explicao:
Ao processar um documento ou esquema XML, o
analisador de XML encontrou uma instruo de
processamento que no vlida. Uma ou mais das
seguintes razes tornam a instruo invlida:
1. A instruo de processamento no est encerrada.
2. A instruo de processamento inicia com os
caracteres xml (em qualquer combinao de letras
maisculas ou minsculas) o que proibido.

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

Referncia de Mensagens, Volume 2

SQL16131N SQL16136N
sqlstate: 2200M

sqlstate: 2200M

SQL16131N O documento XML contm uma tag de


incio tag-name que no est encerrada.

SQL16134N O documento XML contm um espao


de nomes de destino invlido associado
ao nome.

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

Captulo 2. Mensagens SQL

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.

SQL16139N O esquema XML contm um erro no


contedo de simpleType type-name.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um erro no contedo de simpleType com o
nome type-name. A definio do elemento simpleType
tem permisso para apenas uma restriction, list ou
union. Em alguns casos, o token poder no estar
disponvel.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16139
sqlstate: 2200M
SQL16140N O documento XML contm uma
especificao de <grupo> ou
<Grupo_de_atributo> sem um nome ou
atributo de referncia.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma especificao de <grupo> ou
<Grupo_de_atributo> que no possua um atributo de
nome ou referncia.
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

SQL16138N O documento XML contm um


complexType type-name desconhecido.

SQL16141N O esquema XML contm uma derivao


invlida por RESTRICTION ou
EXTENSION. Cdigo de razo =
cdigo-de-razo.

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

H um filho invlido seguindo o elemento


RESTRICTION ou EXTENSION em uma
definio de simpleContent.

H um filho invlido seguindo o elemento


RESTRICTION ou EXTENSION em uma
definio de complexContent.

O atributo BASE no foi especificado para


RESTRICTION ou EXTENSION. Toda

sqlcode: -16138
sqlstate: 2200M

548

Referncia de Mensagens, Volume 2

SQL16142N SQL16145N
derivao por RESTRICTION ou EXTENSION
deve incluir uma identificao do tipo base
para aquela derivao.
4

Derivao por RESTRICTION ou EXTENSION


proibida pelo tipo base ou por esquema
XML.
O esquema contm uma restrio proibida de
any. Restries vlidas de any incluem
choice, sequence, all e element

O esquema contm uma restrio proibida de


all. Restries vlidas de all incluem
choice, sequence, all e element.

O esquema contm uma restrio proibida de


choice. Restries vlidas de choice incluem
sequence, all e leaf.

O esquema contm uma restrio proibida de


sequence. Restries vlidas de sequence
incluem element.

O esquema tenta utilizar um tipo simples em


uma derivao por RESTRICTION para um
complexType.

10

O esquema tenta utilizar um tipo simples com


um valor de final em uma derivao por
EXTENSION.

A anlise ou a validao no foi concluda.

Ao analisar um documento XML, o analisador


encontrou um final de entidade denominado
entity-name que no era esperado.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija a entidade e tente a operao novamente.
sqlcode: -16143
sqlstate: 2200M
SQL16144N O documento XML contm um caractere
de colchete angular aberto (<) no
atributo attribute-name sem especific-lo
como uma entidade.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um caractere de colchete angular aberto (<)
em um valor de atributo denominado attribute-name. Se
o caractere de colchete angular for desejado, ele dever
ser especificado como a entidade &lt;. Ele no pode
ser especificado como a literal do caractere <.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o valor do atributo e tente a operao
novamente.

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.

SQL16145N O documento XML contm uma


referncia de caractere de raiz
hexadecimal especificada, utilizando X
e no x.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma referncia a um caractere de raiz
hexadecimal em que o valor foi especificado com X
maisculo em vez de x minsculo. Um caractere de
raiz hexadecimal deve utilizar o x minsculo.
A anlise ou a validao no foi concluda.

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

SQL16143N O documento XML contm um final


inesperado da entidade entity-name.

sqlstate: 2200M

Explicao:

Captulo 2. Mensagens SQL

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

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16146
sqlstate: 2200M
SQL16147N O documento XML contm um uso
invlido do espao de nomes para xmlns
ou do prefixo xmlns do espao de
nomes.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma tentativa de ligar explicitamente um
prefixo reservado, como um xml ou xmlns a um
espao de nomes ou uma tentativa de ligar
explicitamente um espao de nomes reservado, como o
espao de nomes para xml ou xmlns a um prefixo.
Prefixos reservados no podem ser ligados
explicitamente a qualquer espao de nomes, a no ser
ao seu prprio, bem qualquer espao de nomes
reservado no pode ser ligado a qualquer prefixo, a
no ser o seu prprio.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16147
sqlstate: 2200M
SQL16148N O documento XML contm um elemento
nome-do-elemento1 invlido com resumo
configurado como verdadeiro e
substitutionGroup como
nome-do-elemento2.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um elemento element-name1 com resumo
configurado como verdadeiro e definido como um
membro de um grupo de substituio de elemento
element-name. O resumo precisa ser falso para
element-name1 como um membro do grupo de
substituio com o elemento principal element-name2.
A anlise ou a validao no foi concluda.

550

Referncia de Mensagens, Volume 2

SQL16149N O documento XML contm um valor de


atributo targetNamespace vazio.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um valor de atributo de targetNamespace
vazio. O atributo deve estar ausente ou conter um valor
que no vazio. A anlise ou a validao no foi
concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16149
sqlstate: 2200M
SQL16150N O documento XML contm um campo
keyref nome-do-keyref que faz referncia a
um campo-chave nome-da-chave com uma
cardinalidade diferente.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma incompatibilidade na cardinalidade de
um campo keyref keyref-name que faz referncia a um
campo-chave key-name. A cardinalidade no keyref deve
corresponder chave.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija a cardinalidade do campo keyref ou do
campo-chave no documento XML e tente a operao
novamente.
sqlcode: -16150
sqlstate: 2200M
SQL16151N O documento XML contm um campo
keyref nome-do-keyref que faz referncia
chave com nome nome-da-chave que no
foi localizada.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um campo keyref keyref-name que faz
referncia a um campo-chave key-name que no
conhecido no documento.
A anlise ou a validao no foi concluda.

SQL16152N SQL16156N
Resposta do Usurio:
Corrija o nome do campo-chave no documento XML e
tente a operao novamente.

Ao analisar um esquema XML (ou DTD), dois ou mais


atributos com a propriedade ID foram declarados para
o elemento denominado element-name.

sqlcode: -16151

A anlise ou a validao no foi concluda.

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

A URL no est formada corretamente.

A URL usa um protocolo no suportado.

Apenas localhost suportado neste


momento.

Nenhum prefixo de protocolo est presente.

// esperado aps o protocolo.

% deve ser seguido por dois dgitos


hexadecimais.

O componente host no est finalizado.

A parte bsica da URL no pode ser relativa.

Uma URL relativa no pde ser resolvida


utilizando a URL base especificada, porque a
URL base no contm segmentos de caminho
suficientes.

10

O campo de porta deve ter um valor de 16


bits decimais.

A anlise ou a validao no foi concluda.

A anlise ou a validao no foi concluda.

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

SQL16154N O esquema XML contm um elemento


element-name que possui mais de um
atributo definido na propriedade ID.

SQL16156N O documento XML possui uma entidade


de documento primrio que no pde
ser aberta. Id do sistema=system-id.

Explicao:

Explicao:

Captulo 2. Mensagens SQL

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.

de um tipo derivado e de um tipo base. O reason-name


indica qual das seguintes condies foi localizada.
1. O valor de length dt-length do tipo derivado no
igual ao valor de length base-length do tipo base.
2. O valor de minLength dt-length do tipo derivado
menor ou igual ao valor de minLength base-length
do tipo base.
3. O valor de minLength dt-length do tipo derivado
maior do que o valor de maxlength base-length do
tipo base.
4. O valor de maxLength dt-length do tipo derivado
no igual ao valor de maxLength base-length do
tipo base.
5. O valor de maxLength dt-length do tipo derivado
menor ou igual ao valor de minLength base-length
do tipo base.
6. O valor de length dt-length do tipo derivado
menor do que o valor de minLength base-length do
tipo base.
7. O valor de length dt-length do tipo derivado maior
do que o valor de maxLength base-length do tipo
base.
8. O valor de minLength dt-length do tipo derivado
maior do que o valor de length base-length do tipo
base.
9. O valor de maxLength dt-length do tipo derivado
menor do que o valor de length base-length do tipo
base.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16158
sqlstate: 2200M

Resposta do Usurio:
Corrija o valor do aspecto que est fora do espao de
valores do tipo base e corrija a operao novamente.

SQL16159N O documento XML contm um tipo


complexo annimo com um atributo de
nome no elemento element-name.

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

Referncia de Mensagens, Volume 2

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16159
sqlstate: 2200M

SQL16160N SQL16165N
SQL16160N O documento XML contm um tipo
simples annimo no elemento
element-name com um atributo de nome.

SQL16163N O documento XML contm uma


declarao de elemento duplicada para
element-name.

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.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16160
sqlstate: 2200M
SQL16161N O documento XML contm um elemento
com um item de informao que no
esperado.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um item de informao que no corresponde
(annonation?, (simpletype | complextype)?, (unique |
key | keyref)*).
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16161
sqlstate: 2200M
SQL16162N O documento XML contm um elemento
nome-de-elemento que no pode fazer
parte do grupo de substituio
conduzido por nome-de-substituio.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16163
sqlstate: 2200M
SQL16164N O documento XML contm elementos
<annotation> de duplicao no
contedo.
Explicao:
Ao analisar um documento XML, o analisador
encontrou elementos <annotation> duplicados no
contedo. No mximo, um elemento <annotation>
esperado.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML para remover a
<annotation> duplicada e tente a operao novamente.
sqlcode: -16164
sqlstate: 2200M
SQL16165N O documento XML contm texto
inesperado antes do elemento raiz.
Explicao:
Ao analisar um documento XML, o analisador
encontrou texto inesperado antes do elemento raiz.

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.

A anlise ou a validao no foi concluda.

A anlise ou a validao no foi concluda.

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

A verso especificada do XML no suportada


ou invlida.

A codificao do documento especificada era


invlida ou contradiz a codificao detectada
automaticamente.

A declarao XML no est terminada.

O valor do atributo standalone invlido ou


no suportado.

A anlise ou a validao no foi concluda.

10

Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

Apenas atributos version, encoding e


standalone so suportados.

A anlise ou a validao no foi concluda.

SQL16166N O documento XML continha marcao


parcial em um valor de entidade.
Explicao:
Ao analisar um documento XML, o analisador
encontrou marcao parcial em um valor de entidade.
O analisador estava expandindo uma entidade no
documento XML e a marcao XML resultante no
XML bem-formado.

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.

SQL16169N O documento XML continha um nome


de elemento ou de atributo invlido em
relao aos espaos de nomes. Cdigo
de razo = cdigo-de-razo.

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 elemento XML invlido ou nome de
atributo provocado por espaos de nomes. O
reason-name indica qual das seguintes condies foi
localizada.

sqlcode: -16167

1. Quando espaos de nomes esto ativados, um nome


pode ter apenas um caractere de dois pontos.

sqlstate: 2200M

2. Quando espaos de nomes esto ativados, o dois


pontos no pode ser o primeiro ou o ltimo
caractere.

SQL16168N O documento XML continha uma


declarao XML invlida. Cdigo de
razo = cdigo-de-razo.
Explicao:
Ao processar um documento ou esquema XML, o
analisador de XML encontrou uma declarao XML
ausente ou invlida. O reason-name indica qual das
seguintes condies foi localizada.
1

As cadeias da declarao XML dever estar na


ordem version, encoding e standalone.

A declarao deve iniciar <?xml, no <?XML.


A cadeia xml devem estar em letras
maisculas.

O XML ou a declarao de texto devem iniciar


em uma primeira coluna da primeira linha.

A declarao XML deve incluir a cadeia


version=.

A declarao XML requerida e no est


presente.

554

Referncia de Mensagens, Volume 2

3. Quando espaos de nomes esto ativados, dois


pontos no so permitidos em nomes, exceto para
separar o nome do prefixo do espao de nomes.
4. Se os espaos de nomes estiverem ativados, um
atributo de tipo ID, IDREF, IDREFS, ENTITY,
ENTITIES ou NOTATION no pode conter um dois
pontos.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16169
sqlstate: 2200M

SQL16170N SQL16175N
SQL16170N O documento XML contm um tipo
nome-do-tipo1 com um tipo base
desconhecido nome-do-tipo2.

SQL16173N O documento XML continha um


atributo attribute-name que no
permitido.

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.

A anlise ou a validao no foi concluda.

A anlise ou a validao no foi concluda.

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

SQL16171N O documento XML continha um erro no


contedo de derivao por lista de tipo
simples type-name.

SQL16174N O documento XML contm um esquema


XML uri1 cujo espao de nomes de
destino no corresponde a um
especificado no documento da instncia
uri2.

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

Captulo 2. Mensagens SQL

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.

5. No ser possvel modificar o atributo use do tipo


derivado, se o uso do atributo base for proibido.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16178
sqlstate: 2200M

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

SQL16179N O documento XML contm um elemento


ou atributo nome com uma declarao
tipo-de-derivao que esperava um
simpleType.

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

Referncia de Mensagens, Volume 2

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16179
sqlstate: 2200M
SQL16180N O documento XML contm contedo
simpleType vazio.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um simpleType que no possui nenhum
filho. Deve haver um filho definido para o simpleType.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16180
sqlstate: 2200M
SQL16181N O documento XML contm
simpleContent invlido.
Explicao:
Ao analisar um documento XML, foi encontrado um
simpleContent invlido. O contedo deve ser
RESTRICTION ou EXTENSION.
A anlise ou a validao no foi concluda.

SQL16182N SQL16185N
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

Corrija o documento XML e tente a operao


novamente.
sqlcode: -16184

sqlcode: -16181
sqlstate: 2200M
sqlstate: 2200M
SQL16182N O documento XML contm
complexContent invlido.

SQL16185N O documento XML contm um erro de


sintaxe. Cdigo de razo =
cdigo-de-razo.

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

[ era esperado aps INCLUDE ou IGNORE

O documento contm um nvel superior


complexType sem nenhum nome.

A cadeia standalone= permitida somente na


entidade XML principal.

A cadeia encoding= requerida em uma


declarao de texto.

O elemento Raiz diferente de DOCTYPE.

Os atributos ID devem ser #IMPLIED ou


#REQUIRED

Atributos de tipo ENTITY/ENTITIES devem


fazer referncia a uma entidade externa, no
analisada.

1. Foi localizado um filho invlido aps o filho


simpleContent no complexType

Nenhum dado de caractere permitido pelo


modelo do contedo.

2. Foi localizado um filho invlido aps o filho


complexContent no complexType

Tipos de elementos no podem ser duplicados


em modelos de contedo misto.

10

O atributo content dever ser textOnly, se


voc especificar um atributo type.

11

Declaraes de prximo elemento so


permitidas apenas em contedo elementOnly.

12

Referncias a elementos so permitidas apenas


em contedo misto ou elementOnly.

13

Pode ter apenas um dos atributos type e ref.

14

O tipo do elemento j foi declarado.

15

Declarao xml:space ilegal.

SQL16184N O documento XML contm um anotao


duplicada para tipo type-name.

16

Erro no contedo de item de informaes do


elemento <schema>.

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

Declaraes de atributos no podem conter


uma declarao de type e de simpleType.

18

Ref no pode aparecer com nenhum atributo


type, abstract, block, final, nilable,
default ou fixed

19

Ref est presente e simpleType/form/type


encontrado.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16182
sqlstate: 2200M
SQL16183N O documento XML contm um filho
invlido em um complexType. Cdigo
de razo = cdigo-de-razo.
Explicao:
Ao analisar um documento XML, foi encontrado um
filho invlido em um complexType. As possveis razes
dadas pelo reason-code so:

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16183
sqlstate: 2200M

A anlise ou a validao no foi concluda.


Resposta do Usurio:

Captulo 2. Mensagens SQL

557

SQL16185N
20

O tipo base especificado no elemento


complexContent deve ser um complexType ele
prprio.

39

Um filho complexType de um <redefine> deve


ter uma restrio de elemento de extenso
como um neto.

21

Elementos anyAttribute podem conter no


mximo um elemento annotation em seus
filhos.

40

O atributo base de uma restrio/extenso


deve ser o mesmo que o complexType.

41

22

O espao de nomes de um elemento <import>


deve ser diferente do targetNamespace do
esquema <import>ing.

Se um filho do grupo de um elemento


<redefine> contiver um grupo que faz
referncia a ele prprio, ele dever ter
exatamente uma referncia.

23

Se o espao de nomes em um elemento


<import> no estiver presente, o esquema
<import>ing dever ter um targetNamespace.

42

24

O contedo de um complexType derivado por


restrio est vazio, mas o tipo base no est
vazio e no pode ser esvaziado utilizando uma
derivao por restrio.

Se um attributeGroup de um elemento
<redefine> contiver uma referncia a si
mesmo, essa referncia dever ser exatamente
uma.

43

O contedo e uma restrio de identidade


deve corresponder (annotation?, selector,
field+).

44

A expresso XPath est ausente ou vazia.

45

Um grupo de modelo <xs:all> que faz parte de


uma definio de tipo complexo deve formar
todo o tipo de contedo da definio de tipo
complexo.

25

O tipo do contedo no uma restrio vlida


do tipo de contedo da base.

26

A {definio do tipo do item} deve ter


{variedade} de atomic ou union (em que todos
os tipos de membros devem ser atomic)

27

A {definio do tipo de membro} deve sempre


ter {variedade} de atomic ou list

46

Uma <annotation> pode conter apenas


elementos <appinfo> e <documentation>.

28

O filho de uma definio de grupo de modelo


no deve especificar o atributo minOccurs ou
maxOccurs.

47

O nome do elemento raiz de um esquema


XML deve ser schema.

48

29

O grupo cujo contedo all deve aparecer


apenas como o tipo de contedo de uma
definio de tipo complexo.

A repetio de elementos individuais no


legal para modelos de contedo misto.

49

Declarao de atributo padro invlida.

50

Declarao de atributo padro esperada.

51

Erro de sintaxe na lista de atributos.

52

No vlido aps contedo.

53

Nenhum elemento raiz em DOCTYPE.

54

Declarao DOCTYPE indeterminada.

55

Declarao de texto ilegal aqui.

56

Seo condicional em subconjunto interno.

30

31

Quando um grupo de modelo tem


{compositor} all que constitui o {tipo do
contedo} de um tipo complexo,
minOccurs=maxOccurs=1
Em um componente de esquema all, o valor
de minOccurs/maxOccurs de um elemento
deve ser 0 ou 1.

32

A interseo intencional de {curingas de


atributos} deve ser possvel de ser expressa.

33

A definio do tipo de base no tem nenhum


atributo.

57

Uma entidade de parmetro foi propagada


fora do subconjunto interno ou externo

34

Um curinga de atributo est presente no tipo


derivado, mas no na base.

58

35

O atributo wildcare no tipo derivado no um


subconjunto vlido daquela na base.

As referncias da entidade de parmetro no


so permitidas dentro da marcao no
subconjunto interno

59

36

O atributo curinga no tipo derivado deve ser


idntico, ou mais forte, do que um na base.

Uma entidade propagada fora da seo de


contedo em Diversos.

60

37

Um filho simpleType de um <redefine> deve


ter um elemento restriction como um filho.

Entidades externas no podem ser referidas


para ou de valores de atributos.

61

38

O atributo base do filho da restrio de um


simpleType deve ser o mesmo que o atributo
name do simpleType da definio.

Se default e use estiverem presentes, use


deve ter o valor optional.

62

Apenas entidades de caracteres numricos ou


entidades de caracteres especiais so legais
aqui.

558

Referncia de Mensagens, Volume 2

SQL16185N
63

O atributo schemaLocation no contm pares


de valores.

87

O curinga no um subconjunto do curinga


correspondente na base.

64

Marcao parcial em texto de substituio de


entidade de parmetro em uma declarao
completa.

88

O intervalo de ocorrncias do grupo no


uma restrio do intervalo de curingas da
base.

65

A tag de incio e de finalizao estavam em


entidades diferentes.

89

No existe um mapeamento de funo


completo entre as partculas.

66

O documento continha uma expanso de


entidade recursiva.

90

No existe um mapeamento funcional


completo entre as partculas.

67

Aspectos so inconsistentes com tipo base.

91

Tipo de n especfico de contedo invlido.

68

Espao em branco no deve ocorrer entre


elementos declarados externamente com
contedo de elemento em um documento
independente.

92

Cadeia vazia encontrada.

93

A cadeia contm apenas espaos em branco.

94

Mais de um ponto decimal encontrado.

69

Marcao parcial em texto de substituio de


entidade de parmetro.

95

Caracteres invlidos encontrados.

96

Ponteiro nulo encontrado.

70

O campo corresponde a mais de um valor


dentro do escopo de seu seletor. Os campos
devem corresponder a valores exclusivos.

97

Intervalo de ocorrncias de um grupo no


uma restrio vlida do intervalo de
ocorrncia do grupo base.

71

Caracteres que no so espaos em branco no


so permitidos em elementos de esquema
diferentes de appinfo e documentation.

98

No existe um mapeamento funcional


completo entre as partculas.

72

O ndice fornecido estava alm do ndice de


atributo max.

99

O documento continha uma referncia de


caractere indeterminada.

73

O valor de AttTypes transmitido no


conhecido.

100

O nmero de expanses de entidade excedia o


limite permitido.

74

O valor de DefAttType transmitido no


conhecido.

101

Este tipo de atributo no pode ter um valor


vazio.

75

O n de operao binria tinha um tipo de n


unrio.

102

A representao da definio de tipo complexo


est ok - a <restrio> deve ter um filho
<Tipo_simples>.

76

O tipo do contedo deve ser misto ou filho.

103

77

Ns PCDATA no so vlidos aqui.

78

A operao unria tinha um tipo de n


binrio.

O nome/uri do elemento na restrio no


corresponde quele do elemento base
correspondente.

104

Seletores no podem selecionar atributos.

79

Tipo de modelo de contedo desconhecido.

105

80

Tipo de especificao de contedo


desconhecido.

No permitido ter | no incio de um valor


de XPath.

106

No permitido ter || em um valor de


XPath.

107

Nome de atributo ausente em XPath.

108

No permitido ter o caractere dois-pontos


duas vezes na expresso XPath.

109

Etapa esperada em seguida ao token


AXISNAME_CHILD::.

110

Etapa esperada em seguida a // em XPath.

111

Etapa esperada em seguida a / em XPath.

112

/ no permitido aps // em XPath.

113

// permitido apenas aps . No incio de um


XPath

81

O elemento pai no possui um n especfico.

82

O enum da razo de criao possui um valor


desconhecido.

83

O enumerador no contm mais elementos.

84

A enumerao da codificao automtica


possui um valor desconhecido.

85

Tags de incio/finalizao desbalanceadas


encontradas. No possvel continuar.

86

O intervalo de ocorrncias de curingas no


uma restrio do intervalo de curingas base.

Captulo 2. Mensagens SQL

559

SQL16186N SQL16189N
114

No permitido ter / no incio de um valor


de XPath.

115

No permitido selecionar a raiz de um


XPath.

116

Expresso XPath vazia.

117

A expresso XPath no pode terminar com |.

118

Caractere invlido em seguida a . em XPath

119

Token XPath no suportado.

120

Ativando as opes NEL.

121

Nenhum esquema foi encontrado na URI.

122

O complexType derivado possui contedo,


enquanto o tipo base est vazio.

sqlcode: -16187

123

O analisador esperada localizar um nome de


notao XML, mas no encontrou.

sqlstate: 2200M

124

Uma declarao de notao indeterminada foi


encontrada.

125

O analisador no localizou uma codificao de


documento, mas uma era requerida.

SQL16188N O documento XML contm uma


especificao de anotao de contedo
invlida para o tipo type-name.

126

O documento continha mais tags de


finalizao do que tags de incio.

SQL16187N O documento XML contm um tipo


abstrato type-name utilizado em um
atributo xsi:type.
Explicao:
Ao analisar um documento XML, o analisador
encontrou o uso de um tipo de abstrato type-name em
um atributo xsi: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 um Contedo (Annotation?...) que est
incorreto para o tipo de dados type-name.

A anlise ou a validao no foi concluda.

A anlise ou a validao 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: -16185

sqlcode: -16188

sqlstate: 2200M

sqlstate: 2200M

SQL16186N O documento XML encontrou referncia


entidade entity-name no analisada
invlida.

SQL16189N O documento XML contm um elemento


ref type-name no localizado no esquema
XML.

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.

A anlise ou a validao no foi concluda.

A anlise ou a validao 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: -16186

sqlcode: -16189

sqlstate: 2200M

sqlstate: 2200M

560

Referncia de Mensagens, Volume 2

SQL16190N SQL16195N
SQL16190N O documento XML contm um tipo
prefixo:nome-do-tipo que no est
localizado no espao de nomes.

SQL16193N O documento XML contm um prefixo


prefix-name que no foi mapeado para
nenhuma URI.

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.

A anlise ou a validao no foi concluda.

A anlise ou a validao no foi concluda.

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

SQL16191N O documento XML continha um filho


invlido no tipo complexo type-name.

SQL16194N O documento XML contm um tipo


nome-do-tipo que utilizado em um
atributo xsi:type mas no derivado do
tipo do elemento nome-de-elemento.

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.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o tipo usado no atributo xsi:type no documento
XML e tente a operao novamente.

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>.

SQL16195N O documento XML contm uma


redefinio invlida. namespace-uri j foi
includo ou redefinido.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma redefinio invlida. O espao de
nomes namespace-uri j foi includo ou redefinido.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

sqlcode: -16192
sqlcode: -16195
sqlstate: 2200M
sqlstate: 2200M

Captulo 2. Mensagens SQL

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

O elemento no pode ter filhos do elemento


dentro de contedo de tipo simples.

20

O elemento tem um simpletype nas nenhum


validados de tipo de dados foi encontrado.

21

O elemento tem uma chave que corresponde a


um elemento que era anulvel configurado
como verdadeiro.

22

Existe um valor de chave duplicado declarado


para a restrio da identidade do elemento.

O elemento anulvel na restrio, mas no


na base.

23

Existe um valor exclusivo duplicado declarado


para a restrio de identificao do elemento.

O elemento ou no fixo, mas no possui o


mesmo valor que a base.

24

O elemento tem uma chave sem nenhum


valor.

As substituies no permitidas para o


elemento no so um superconjunto daqueles
da base.

25

No existem valores suficientes especificados


para a restrio de identificao exclusiva do
elemento.

O elemento possui um tipo que no


derivado da base.

26

O elemento foi utilizado no DOCTYPE, mas


nunca foi declarado.

O elemento pertence a um grupo de uma


variedade diferente daquela da base.

27

O modelo do contedo do elemento


ambguo.

A chave da restrio de identidade do


elemento no foi localizada.

28

O elemento declarado com um tipo que


abstrato. Use xsi:type para especificar um tipo
que no seja abstrato.

A partcula do tipo do contedo no


esvazivel, mas o tipo do contedo do
elemento misto.

29

O contedo do elemento diferente do valor


do atributo fixo na declarao do esquema do
elemento.

30

Existe um grupo de substituio circular para


o elemento.

31

O elemento no vlido para o modelo de


contedo associado.

O elemento possui uma restrio de bloqueio e


no permite substituio.

O elemento no pode ter um atributo de tipo e


um filho com um tipo que um simpleType
ou complexType.

10

O elemento deve ter um valor fixo ou padro


e deve ter um modelo de contedo simples ou
misto.

32

O valor do elemento xsi:nil. Isso


inconsistente com a declarao dos elementos
como no anulveis.

11

O elemento deve ter um atributo


schemaLocation especificado.

33

O elemento no est digitado.

12

O espao de nomes do elemento deve ser do


espao de nomes do esquema.

34

O elemento especificado deve ser qualificado.

35

O elemento especificado no pode ser


qualificado.

36

O elemento especificado no estava vazio, mas


especificado xsi:nil=true. Qualquer elemento
que especifica xsi:nil=true deve ser vazio.

37

O elemento no est definido.

38

O elemento possui aspectos fixed e default


especificados para ele. Um ou outro pode ser
especificado, mas no os dois.

13

O elemento tem um tipo que no derivado


do tipo do elemento no cabealho do grupo de
substituio.

14

O elemento globalmente declarado e no


pode ter um atributo ref.

15

Nenhuma expresso de especificao de


contedo foi encontrada para o elemento.

16

Os caracteres , ou ) ou parntese de
fechamento eram esperados no modelo do
contedo do elemento.

17

O elemento no pode ter xmlns como um


prefixo.

18

O elemento j foi declarado.

562

Referncia de Mensagens, Volume 2

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

SQL16197N SQL16202N
sqlcode: -16196

sqlcode: -16199

sqlstate: 2200M

sqlstate: 2200M

SQL16197N O documento XML contm restrio de


identidade de nome de chave ou de
keyref nome que no tem valores
suficientes especificados para o
elemento nome-de-elemento.

SQL16200N O documento XML contm um atributo


de referncia duplicado prefixo:nome em
um complexType.

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.

SQL16201N O documento XML contm caractere


Unicode valor-hex invlido em um
identificador pblico.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um caractere Unicode invlido em um id
pblico. O caractere invlido identificado pelo valor
hexadecimal hex-value.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16201
sqlstate: 2200M
SQL16202N O documento XML contm dgito
invlido valor para a raiz associada.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um dgito interno valor para a matriz
associada. A raiz pode ser de base 10 ou base 16.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16202
sqlstate: 2200M

Captulo 2. Mensagens SQL

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.

SQL16206N O documento XML contm referncia a


uma URI uri-string para a qual nenhuma
gramtica est disponvel.
Explicao:
Ao analisar um documento XML, o analisador tentou
localizar uma gramtica para a URI uri-string. A
gramtica no estava disponvel.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16206
sqlstate: 2200M
SQL16207N O documento XML contm uma
entidade entity-name que no foi
definida.
Explicao:
Ao analisar um documento XML, o analisador localizou
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: -16207
sqlstate: 2200M

sqlcode: -16204
sqlstate: 2200M

SQL16208N O documento XML contm um tipo


invlido type-name em xsi:type.

SQL16205N O documento XML contm


pouqussimos elementos para
corresponder ao modelo de contedo
nome.

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.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16205
sqlstate: 2200M

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

Referncia de Mensagens, Volume 2

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.

A anlise ou a validao no foi concluda.

sqlcode: -16210

Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

sqlstate: 2200M

sqlstate: 2200M

SQL16211N O documento XML continha uma URI


invlida. Token 1=token1. Token
2=token2. Cdigo de razo =
cdigo-de-razo.

SQL16210N O documento XML continha um valor


valor que viola uma restrio de aspecto.
Cdigo de razo = cdigo-de-razo.

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

O comprimento do valor excede o aspecto


maxLen.

O comprimento do valor era menor do que o


aspecto minLen.

O comprimento do valor no era igual ao


aspecto len.

O valor no estava na enumerao.

O total de dgitos no valor excedeu o aspecto


totDigits.

Os dgitos fractais no valor excederem o


aspecto fractDigits.

O valor era maior do que o aspecto


maxInclusive.

O valor era maior ou igual ao aspecto


maxExclusive.

O valor era menor que o aspecto minInclusive.

10

O valor era menor ou igual ao aspecto


minExclusive.

11

O valor no substituio de espao em


branco.

12

O valor no espao em branco reduzido.

13

O valor no corresponde ao aspecto de


expresso comum.

14

O valor no corresponde a qualquer tipo de


membro da unio.

15

O valor excede o aspecto da escala.

16

O valor excede o aspecto de preciso.

A URI token1 deve ter todos os componentes


requeridos.

A URI token1 contm o componente token2 que


vlido apenas para URIs genricas.

A URI token1 contm seqncia de escape


invlida token2.

A URI token1 contm um caractere invlido


token2.

A URI contm um componente no anulvel


que est configurado como nulo.

A URI token1 contm um componente no


compatvel token2.

A URI token1 contm um componente token2


que no ser vlido se o componente host
no estiver especificado.

O token1 da URI contm um componente


token2 que no ser vlido se o componente
path no for especificado.

O token1 da URI contm o token2 do


componente que no pode ser includo em
uma especificao de caminho.

10

Uma URI contm um valor de porta token1


que no est no intervalo (0, 65535).

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija a URI no documento XML e tente a operao
novamente.
sqlcode: -16211
sqlstate: 2200M

A anlise ou a validao no foi concluda.


Captulo 2. Mensagens SQL

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.

SQL16215N O documento XML contm um esquema


includo URI-de-incluso que possui um
espao de nomes de destino diferente
URI-de-targetns.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma incompatibilidade de espao de nomes.
O esquema XML que foi includo com a URI include-uri
possui uma uri de espao de nomes de destino
diferente targetns-uri.
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: -16215
sqlstate: 2200M
SQL16216N O documento XML no tem o atributo
nome-do-atributo que deve aparecer nas
declaraes tipo-de-elemento
nome-de-elemento.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma declarao de element-type
nome-do-elemento que no possui um atributo requerido
attribute-name.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Inclua o atributo faltante na declarao global ou local
no documento XML e tente a operao novamente.
sqlcode: -16216
sqlstate: 2200M
SQL16217N O documento XML contm o atributo
nome-do-atributo que no pode aparecer
em declaraes tipo-de-elemento
nome-do-elemento.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um atributo denominado attribute-name que
no permitido em uma declarao element-type
element-name.
A anlise ou a validao no foi concluda.

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

Referncia de Mensagens, Volume 2

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.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija a declarao global no documento XML e tente
a operao novamente.

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.

SQL16223N O documento XML continha um


elemento <redefine> com um filho do
tipo type-name que no permitido.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um elemento de redefinio com um filho
definido com um tipo de dados type-name. Um
elemento <redefine> no pode conter um filho daquele
tipo.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Captulo 2. Mensagens SQL

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.

SQL16226N O esquema XML contm uma


especificao de grupo invlida para o
grupo group-name. Cdigo de razo =
cdigo-de-razo.
Explicao:
Ao processar um esquema XML, o analisador de XML
encontrou uma especificao de grupo invlida. As
possveis razes dadas pelo reason-code so:
1. O grupo deve conter (all | choice | sequence)
2. O grupo contm uma referncia a um grupo que
est sendo redefinido que deve ter minOccurs =
maxOccurs = 1.
3. A especificao do grupo de atributos no
corresponde (annotation?.((attribute |
attributeGroup)*, anyAttribute?))
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16226
sqlstate: 2200M

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o elemento base ou o elemento derivado no
documento XML e tente a operao novamente.

SQL16227N O documento XML contm o objeto


tipo-de-objeto nomeado
uri:nome-de-objeto que no foi
localizado no esquema.

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

Referncia de Mensagens, Volume 2

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.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

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

SQL16230N O documento XML contm mais de uma


restrio de identidade denominada
constraint-name.

SQL16233N O documento XML contm um valor de


ID duplicado ID-value.

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.

Captulo 2. Mensagens SQL

569

SQL16235N SQL16236N
sqlcode: -16234

Notao hexadecimal de unicode ou ponto de


cdigo invlido.

10

O ponto de cdigo final do intervalo token


menor do que o ponto de cdigo de incio.

11

Sintaxe da expresso comum invlida. Uma


cadeia ou um caractere listado em token era
esperado.

12

Estouro em uma notao hexadecimal.

Explicao:
Ao analisar um documento XML, o analisador
encontrou um valor invlido. As possveis razes dadas
pelo reason-code so:

13

Um caractere inesperado foi encontrado em


uma expresso comum.

14

Nmero de referncia invlido.

1. O valor valor menor do que o valor negativo


rvalue1.

15

Um caractere requerido aps o caractere de


barra invertida (\).

2. O valor valor maior do que o valor positivo


mximo rvalue1.

16

Fim inesperado do padro em um grupo


modificador, grupo condicional ou uma classe
de caractere.

17

Uma referncia anterior, uma ncora, uma


procura antecipada ou uma procura retroativa
esperada em um padro condicional.

18

Existem mais de trs opes em um grupo


condicional.

19

Um caractere em U+0040 a u+005f deve seguir


\c.

20

Caractere meta inesperado.

21

Propriedade desconhecida.

22

Nome desconhecido de uma classe de


caractere POSIX.

23

Uso invlido do caractere - em uma


expresso comum.

24

Uma ncora no est na posio correta na


expresso comum.

25

utilizada uma expresso que no


suportada na configurao da opo atual.

26

Um quantificador invlido foi usado no token.


Problemas possveis so: um dgito esperado,
caractere } esperado, quantidade invlida,
uma quantidade mnima que excede a
quantidade mxima ou um estouro do valor
da quantidade.

27

token no um intervalo de caracteres vlido.

28

token um caractere de escape invlido.

29

Erro interno no processamento de expresso


comum. Cdigo do erro token. Tente
novamente e se o problema ocorrer
novamente, entre em contato com o suporte da
IBM com essa mensagem e o valor do token.

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.

3. O nmero valor est fora do intervalo permitido de


rvalue1 para rvalue2.
4. O nmero valor deve ter um exponente.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o valor fora do intervalo no documento XML e
tente a operao novamente.
sqlcode: -16235
sqlstate: 2200M
SQL16236N Erro encontrado ao processar expresso
comum. Cdigo de razo =
cdigo_de_razo. Token possvel = token.
Explicao:
Foi encontrado um erro ao processar uma expresso
comum. O reason-code fornece informaes adicionais
relativas ao erro juntamente com uma descrio do
token token possvel, se ele no estiver vazio.
1

Havia um nome de categoria invlido token na


expresso comum.

Havia uma opo desconhecida na expresso


comum.

Havia uma palavra-chave conhecida token na


expresso comum.

ComplementRanges - O argumento deve ser


um RangeToken

O nmero de referncia deve ser maior do que


zero.

Tipo de token desconhecido.

ndice de filho invlido.

Padro de substituio de comprimento


invlido ou zero.

570

Referncia de Mensagens, Volume 2

A anlise ou a validao no foi concluda.


Resposta do Usurio:

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.

SQL16240N O documento XML continha tag que


permitida apenas no contedo
elementOnly.
Explicao:
Ao analisar um documento XML, o analisador
encontrou contedo que vlido apenas no contedo
elementOnly.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.
sqlcode: -16240
sqlstate: 2200M
SQL16241N O documento XML possui contedo tag
em um grupo de modelos de opo que
est limitado a elemento, grupo,
opo, seqncia e qualquer um.
Explicao:
Ao analisar um documento XML, o analisador
encontrou um contedo invlido. Um grupo de
modelos de opes inclui o contedo tag que no um
de element, group, choice, sequence ou any.
A anlise ou a validao no foi concluda.

A anlise ou a validao no foi concluda.


Resposta do Usurio:
Corrija o esquema XML e tente a operao novamente.

Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

sqlcode: -16238

sqlcode: -16241

sqlstate: 2200M

sqlstate: 2200M

SQL16239N O documento XML contm uma


redefinio de um tipo type-name que
ainda no possui uma declarao
existente.

SQL16242N O documento XML possui nome1 e


nome2 que violam a regra de atribuio
de partcula exclusiva.

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:

Captulo 2. Mensagens SQL

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.

O esquema XML no est ativado para decomposio.


Resposta do Usurio:
A anotao global db2-xdb:defaultSQLSchema deve ser
definida ou alguma tabela ou apelido utilizado em
qualquer mapeamento deve ser declarado com uma
anotao db2-xdb:table que especifique um esquema
relacional.
sqlcode: -16245
sqlstate: 225DE
SQL16246N Mapeamento de anotao incompleto na
linha nmero-da-linha, ou prximo a ela,
no documento de esquema XML uri.
Cdigo de razo = cdigo-de-razo.

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

1. Um nome de conjunto de linhas no est


especificado ou no est completamente qualificado.

sqlstate: 2200M

2. Qualquer mapeamento deve especificar uma coluna


de destino ou uma condio. Nem uma coluna de
destino, nem uma condio est especificada.

A anlise ou a validao no foi concluda.

SQL16244N O documento XML contm uma


operao operation-name invlida para o
tipo de especificao.
Explicao:
Ao analisar um documento XML, o analisador
encontrou uma operao que invlida para o tipo de
especificao.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o documento XML e tente a operao
novamente.

3. O processamento do contedo XML est


especificado, mas nenhuma coluna de destino est
especificada. O mapeamento indica que o contedo
do documento XML est para ser truncado,
normalizado ou transformado por meio de uma
expresso, mas o mapeamento no indica onde o
contedo processado deve ser armazenado.
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.

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

Referncia de Mensagens, Volume 2

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

SQL16249N A anotao db2-xdb:expression ou


db2-xdb:condition cadeia-de-anotao na
linha nmero-da-linha, ou prximo a ela,
no documento de esquema XML uri
invlida de acordo com o cdigo de
razo cdigo-de-razo.
Explicao:
A anotao db2-xdb:expression ou db2-xdb:condition
identificada no vlida, conforme indicado por um
dos seguintes cdigos de razo:
1. O comprimento da cadeia da expresso especificada
excedeu o mximo permitido.
2. O nmero de ocorrncias da palavra-chave
$DECOMP_CONTENT ou $DECOMP_ELEMENTID
na expresso excedeu o mximo de 10 caracteres.
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
com relao sintaxe e aos limites para as anotaes
db2-xdb:expression ou db2-xdb:condition. Corrija a
anotao de maneira apropriada.
sqlcode: -16249
sqlstate: 225DE
SQL16250N O db2-xdb:defaultSQLSchema com valor
nome-do-esquema na linha nmero-da-linha,
ou prximo a ela, no documento de
esquema XML uri est em conflito com
outro db2-xdb:defaultSQLSchema
especificado em um dos documentos de
esquema XML dentro do mesmo
esquema XML.
Explicao:
Pode haver apenas um valor para a anotao
db2-xdb:defaultSQLSchema em todos os documentos
de esquema XML que compes um esquema XML de
anotao. O nome do esquema SQL especificado
schema-name na linha nmero lineno ou perto dela no
documento de esquema XML uri entra em conflito com
outro valor para a anotao db2-xdb:defaultSQLSchema
neste ou em outro documento do 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.
O esquema XML no est ativado para decomposio.
Resposta do Usurio:

Captulo 2. Mensagens SQL

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.

O esquema XML no est ativado para decomposio.


Resposta do Usurio:
Corrija o esquema XML anotado removendo qualquer
anotao db2-xdb:table duplicada para a tabela ou
apelido nome-da-tabela dos documentos do esquema
XML.

O esquema XML no est ativado para decomposio.

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

SQL16252N O nome de db2-xdb:rowSet


nome-de-conjunto-de-linhas especificado na
linha nmero-da-linha, ou prximo a ela,
no documento de esquema XML uri j
est associado a uma outra tabela ou
apelido.
Explicao:
Um conjunto de linhas em um esquema XML anotado
deve corresponder a exatamente uma tabela ou apelido.
A declarao do conjunto de linhas na linha
nmero-da-linha, ou prximo a ela, declara uma
associao entre o conjunto de linhas
nome-do-conjunto-de-linhas e a tabela ou o apelido
especificado na anotao db2-xdb:table anexada. O
conjunto de linhas especificado j foi associado a uma
tabela ou apelido diferente em outra anotao
db2-xdb:table. 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.

574

Referncia de Mensagens, Volume 2

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

pode utilizar uma anotao db2-xdb:rowSet que conta


com uma associao implcita entre um conjunto de
linhas e uma tabela ou um apelido com o mesmo nome
de nome-do-conjunto-de-linhas e, ao mesmo tempo,
declarar uma tabela ou um apelido nomeado
nome-do-conjunto-de-linhas utilizando uma anotao
db2-xdb:table. 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:
Corrija o esquema XML anotado adicionando um
elemento filho db2-xdb:rowSet ao elemento
db2-xdb:table com nome rowset-name. Isso associar
explicitamente o conjunto de linhas tabela ou ao
apelido.
sqlcode: -16255
sqlstate: 225DE
SQL16256N O esquema XML no possui um
complexType global requerido para
ativar para decomposio.
Explicao:
O esquema XML no possui elementos globais de
complexType que sirvam como um elemento raiz
potencial para documentos da instncia. O esquema
XML deve conter pelo menos um elemento global de
complexType para ser ativado para decomposio.
O esquema XML no est ativado para decomposio.
Resposta do Usurio:
Verifique se o esquema XML contm pelo menos um
elemento global de complexType antes de tentar ativar
o esquema XML para decomposio.
sqlcode: -16256
sqlstate: 225DE
SQL16257N O recurso nmero-do-recurso na linha
nmero-da-linha, ou prximo a ela, no
documento de esquema XML uri no
suportado para decomposio.
Quaisquer informaes adicionais sobre
o erro incluem detalhes-do-erro.
Explicao:
Um recurso no suportado foi detectado, conforme
indicado por um dos seguintes nmeros de recurso:
1. Um mapeamento para uma coluna de um tipo no
suportado pela decomposio. Consulte a
documentao do esquema XML anotado para obter
os tipos de coluna de destino permitidos.

Captulo 2. Mensagens SQL

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.

SQL16259N Mapeamentos muitos-para-muitos


invlidos detectados no documento de
esquema XML uri1 prximo linha
nmero-da-linha1 e no documento de
esquema XML uri2 prximo linha
nmero-da-linha2.
Explicao:
As duas anotaes identificadas especificam um
relacionamento muitos para muitos entre elementos que
mapeiam para o mesmo conjunto de linhas. Se duas
declaraes de elementos tiverem um grupo de
modelos de seqncia como ascendente comum mais
baixo, somente um dos caminhos da declarao do
elemento at esse grupo de modelos poder ter
maxOccurs>1 em uma ou mais declaraes de
elementos ou grupos de modelos naquele caminho. Os
documentos do esquema XML podem ser determinados
atravs da correspondncia de uri1 e uri2 com a coluna
SCHEMALOCATION da visualizao de catlogo
SYSCAT.XSROBJECTCOMPONENTS.
O esquema XML no est ativado para decomposio.
Resposta do Usurio:
Corrija as anotaes de forma que no existam
mapeamentos muitos para muitos. Consulte a
documentao do esquema XML anotado para regras
nos elementos e atributos do mapeamento.
sqlcode: -16259
sqlstate: 225DE

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.

SQL16260N As anotaes do esquema XML no


incluem mapeamentos para nenhuma
coluna de nenhuma tabela ou apelido.
Explicao:
O esquema XML no contm anotaes que mapeiam
um elemento ou atributo XML para qualquer coluna de
qualquer tabela ou apelido.
O esquema XML no est ativado para decomposio
pois ele no fornece nenhuma informao para
execuo da decomposio.
Resposta do Usurio:
Inclua anotaes no esquema XML de forma que pelo
menos um elemento ou atributo XML seja mapeado
para uma coluna de uma tabela ou apelido.
sqlcode: -16260

O esquema XML no est ativado para decomposio.


Resposta do Usurio:
Remova o uso de recurso do esquema XML.
sqlcode: -16258
sqlstate: 225DE

576

Referncia de Mensagens, Volume 2

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.

Se por design, combine os elementos db2-xdb:order


afetados, de modo que a ordem resultante seja
consistente com a ordem necessria de insero.
sqlcode: -16264
sqlstate: 225DE

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.

SQL16265N O documento XML no pode ser


decomposto utilizando o esquema XML
xsrobject-name que no esteja ativado ou
esteja inoperante para decomposio.

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.

v No ativo para decomposio (possivelmente nunca


ativado).

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:

v Desativado para decomposio.


v Inoperante para decomposio devido a alteraes
nas definies de uma ou mais tabelas especificadas
nas anotaes.

sqlstate: 225DE

A decomposio pode ser executada utilizando


esquemas XML que esto ativados para decomposio.

SQL16263N O nome de rowSet cadeia na linha


nmero-da-linha, ou prximo a ela, no
documento de esquema XML uri no
utilizado em nenhum mapeamento.

A decomposio do XML no foi ativada.

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.

SQL16267N Um valor de XML cadeia na linha


nmero-da-linha, ou prximo a ela, no
documento ID-do-doc no vlido de
acordo com seu tipo de esquema XML
declarado nome-do-tipo ou est fora do
intervalo de valores suportados para o
tipo de esquema XML.
Explicao:
O valor XML especificado cadeia no suportado como
um valor de tipo de dados nome-do-tipo. Esse erro pode
ocorrer por uma das seguintes razes:
v O valor XML no est no espao de valores do tipo
de esquema XML nome-do-tipo. Nesse caso, o
documento XML no vlido de acordo com o
esquema XML utilizado para decomposio.
v O valor XML est fora do intervalo de valores
suportados no DB2 para o tipo de esquema XML
nome-do-tipo. Nesse caso, o valor XML no pode ser
inserido em sua coluna mapeada atualmente. No
entanto, a representao lxica do valor XML poder
ser inserida se o valor for mapeado para uma coluna
do tipo de caractere.
O documento XML docid no foi decomposto.

578

Referncia de Mensagens, Volume 2

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:

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: -16270

v O elemento no foi definido no esquema XML


anotado registrado.

sqlstate: 225D5

v Um membro de um grupo de substituies aparece


no documento da instncia, em uma posio onde o
cabealho do grupo aparece no esquema XML.

SQL16271N Atributo desconhecido


espao-de-nomes:nome-do-atributo na linha
nmero-da-linha, ou prximo a ela, no
documento ID-do-documento.

v Outro elemento de tipo compatvel foi substitudo no


documento da instncia para o elemento esperado
naquela posio de acordo com o esquema XML.
O documento XML docid no foi decomposto.
Resposta do Usurio:
Verifique se o documento XML docid 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. Voc tambm deve verificar o uso de recursos
que no so suportados para decomposio, como
grupos de substituio e xsi:type.
Se o esquema XML anotado exigir correo, ele deve
ser registrado novamente no XSR (XML schema
respository) e ativado para decomposio.
sqlcode: -16269
sqlstate: 225D5
SQL16270N O elemento espao-de-nomes:nome-doelemento na linha nmero-da-linha, ou
prximo a ela, no documento
ID-do-documento no vlido no
contexto no qual ele foi localizado.
Explicao:
O local relativo ao elemento raiz no documento XML
do elemento namespace:elementname na linha lineno ou
perto dela no documento docid no corresponde a sua
posio relativa raiz conforme especificado no
esquema XML anotado utilizado para decomposio ou
o elemento pode no estar acessvel, porque ele viola a
cardinalidade especificada no esquema XML anotado.
O documento XML docid no foi decomposto.
Resposta do Usurio:
Verifique se o documento XML docid est consistente
com o esquema XML anotado que voc est utilizando
para decomposio. Um mtodo de verificao

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

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: -16274
sqlstate: 225D2
SQL16275N Um nome que inicia com cadeia no
um QName vlido. Foi destinado como
um QName para tipo-de-estrutura.
Explicao:
Durante a anlise de um documento XML ou esquema
XML para um QName, uma cadeia que comea com
cadeia foi encontrada e no um QName vlido. Ele
deve ter sido iniciada com um caractere invlido ou
continha caracteres invlidos para um QName.
A anlise ou a validao no foi concluda.
Resposta do Usurio:
Corrija o QName invlido no documento ou esquema
XML e tente a operao novamente.

SQL16274N Ocorreu um erro de SQL ao preparar


para inserir dados para o conjunto de
linhas nome-do-conjunto-de-linhas. As
informaes retornadas para o erro
incluem SQLCODE cdigo_sql,
SQLSTATE estado_sql e tokens de
mensagem lista-de-tokens.

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.

v A sintaxe de uma db2-xdb:expression ou


db2-xdb:condition especificada para o conjunto de
linhas no uma expresso ou predicado SQL
vlido;
v Um parmetro declarado para uma funo SQL ou
funo definida pelo usurio chamada em uma
expresso ou predicado incompatvel com o tipo do
argumento transmitido para a funo.
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.
A decomposio do documento XML no foi iniciada.
Resposta do Usurio:

sqlstate: 2200M
SQL16276N O nmero de tabelas e apelidos que so
mapeados no esquema XML anotado
excede o limite de mx-de-tabelas.

O esquema XML no est ativado para decomposio.


Resposta do Usurio:
Reduza o nmero de tabelas e apelidos distintos
referidos nessas anotaes para no mais de
mx-de-tabelas.
sqlcode: -16276
sqlstate: 225DE
SQL16277N A anotao global cadeia aparece mais de
uma vez no Esquema XML. Uma outra
ocorrncia dessa anotao aparece na
linha nmero-da-linha, ou prxima a ela,
no documento de esquema xml uri.
Explicao:

580

Referncia de Mensagens, Volume 2

SQL16280N SQL20011N
Um esquema XML anotado pode conter no mximo
uma ocorrncia da anotao cadeia.

A instruo no pode ser processada.

Resposta do Usurio:

Resposta do Usurio:
Elimine objetos do tipo tipo-de-objeto que no esto mais
sendo utilizados.

Combine o contedo das mltiplas anotaes cadeia em


uma anotao nica e assegure-se de que a anotao
resultante no contenha informaes duplicadas.

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.

SQL20010N O mtodo mutator ID-do-mtodo no


permitido quando a instncia do tipo
estruturado NULL.
Explicao:
O mtodo ID-do-mtodo um mtodo mutator que
especificado com uma instncia de um tipo estruturado
que nulo. Mtodos mutator no podem ser
processados em uma instncia nula. Em alguns casos, o
nome do mtodo no est disponvel.
A instruo no pode ser processada.
Resposta do Usurio:
Determine a instncia nula que utilizada com um
mtodo mutator. Utilize uma funo do construtor para
criar uma instncia no-nula do tipo estruturado antes
de utilizar qualquer mtodo mutator na instncia.
Para determinar o nome do mtodo associado
ID-do-mtodo, utilize a seguinte consulta:
SELECT FUNCSHEMA, FUNCNAME,
SPECIFICNAME
FROM SYSCAT.FUNCTIONS
WHERE
FUNCID = INTEGER(
ID-do-mtodo
)
sqlcode: -20010

sqlcode: -16280

sqlstate: 2202D

sqlstate: 225X0

SQL20011N O grupo de transformao nome-do-grupo


j est definido para um subtipo ou
supertipo do tipo de dados nome-do-tipo.

SQL20005N O limite do identificador interno de


limite foi excedido para o tipo de objeto
tipo-de-objeto.
Explicao:
Um identificador interno identifica exclusivamente
objetos do tipo tipo-de-objeto. O limite para
identificadores internos para esse tipo de objeto foi
excedido. Isso pode acontecer durante uma instruo
CREATE DISTINCT TYPE, CREATE TYPE, CREATE
FUNCTION, CREATE PROCEDURE, CREATE ROLE,
CREATE SEQUENCE ou CREATE VARIABLE ou uma
instruo ALTER TABLE ou CREATE TABLE que
defina uma coluna de identidade. Isso pode ocorrer
durante um CREATE INDEX quando o nmero
mximo de ndices na tabela foi excedido.

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

Captulo 2. Mensagens SQL

581

SQL20012N SQL20014N
sqlstate: 42739
SQL20012N O tipo nome-do-tipo no tem nenhum
grupo de transformao associado para
eliminar.

SQL20014N O grupo de transformao nome-do-grupo,


funo de transformao
tipo-de-transformao do tipo nome-do-tipo
no vlido. Cdigo de razo =
cdigo-de-razo.

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.

A instruo no eliminou nenhum grupo de


transformao.

Pode existir apenas um parmetro para uma


funo de transformao FROM SQL.

Resposta do Usurio:
Verifique se o nome do tipo (incluindo quaisquer
qualificadores obrigatrios) est especificado
corretamente na instruo SQL e se o tipo existe.

O parmetro de uma funo de transformao


FROM SQL deve ser do tipo nome-do-tipo.

O tipo de dados de RETORNO de uma funo


de transformao TO SQL deve ser do tipo
nome-do-tipo.

O tipo RETURNS de uma funo de


transformao FROM SQL que retorna uma
escalar deve ser um tipo de dados incorporado
que no seja DECIMAL.

Todos os tipos RETURNS de uma funo de


transformao FROM SQL que retorna uma
escalar devem ser tipos de dados incorporados
que no seja DECIMAL.

Deve haver pelo menos um parmetro para


uma funo de transformao TO SQL.

Os tipos de parmetros para uma funo de


transformao devem ser todos tipos de dados
incorporados que no seja DECIMAL.

A funo de transformao TO SQL deve ser


uma funo escalar.

A funo de transformao FROM SQL deve


ser gravada atravs de LANGUAGE SQL, ou
deve utilizar outra funo de transformao
FROM SQL, que gravada por LANGUAGE
SQL.

10

A funo de transformao TO SQL deve ser


gravada atravs de LANGUAGE SQL, ou
utilizar uma funo de transformao TO SQL,
que gravada por LANGUAGE SQL.

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.

A instruo no pode ser processada.


Resposta do Usurio:

A instruo no pode ser processada.

Resposta do Usurio:
Especifique um tipo, tabela ou visualizao vlida na
clusula UNDER da instruo CREATE.

Especifique uma funo de transformao


FROM SQL com uma assinatura que tenha
apenas um parmetro.

Especifique uma funo de transformao


FROM SQL em que o tipo de parmetro seja o
mesmo que o nome-do-tipo.

Especifique uma funo de transformao TO


SQL em que o tipo RETURNS seja o mesmo
que o nome-do-tipo.

sqlcode: -20013
sqlstate: 428DB

582

Referncia de Mensagens, Volume 2

SQL20015N SQL20017N
4

Especifique uma funo de transformao


FROM SQL com um tipo RETURNS que seja
um tipo de dados incorporado que no seja
DECIMAL.
Especifique uma funo de transformao
FROM SQL em que cada elemento da linha
tenha um tipo RETURNS que seja um tipo de
dados incorporado que no seja DECIMAL.

Especifique uma funo de transformao TO


SQL com uma assinatura que tenha pelo
menos um parmetro.

Especifique uma funo de transformao TO


SQL em que todos os tipos de parmetros
sejam tipos de dados incorporados diferente
de DECIMAL.

Especifique uma funo de transformao TO


SQL que seja uma funo escalar.

Especifique uma funo de transformao


FROM SQL que seja gravada atravs de
LANGUAGE SQL, ou utilize outra funo de
transformao FROM SQL, que seja gravada
por LANGUAGE SQL.

10

Especifique uma funo de transformao TO


SQL que seja gravada atravs de LANGUAGE
SQL, ou utilize uma funo de transformao
TO SQL, que seja gravada por LANGUAGE
SQL.

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

ao ser necessria porque o grupo de transformao


no existia para o tipo de dados.
Se nome-do-grupo estiver vazio, especifique a opo ligar
TRANSFORM GROUP no registro especial CURRENT
DEFAULT TRANSFORM GROUP.
sqlcode: -20015
sqlstate: 42741
SQL20016N O valor do comprimento em linha
associado ao tipo nome-do-tipo muito
pequeno.
Explicao:
A definio para tipo estruturado nome-do-tipo tem um
valor INLINE LENGTH especificado que menor que
o tamanho retornado pela funo do construtor (32 +
10 * nmero-de-atributos) para o tipo e menor que
292.Para a alterao da coluna type-or-column-name, o
INLINE LENGTH especificado menor que o
comprimento em linha atual.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique um valor INLINE LENGTH que seja
grande o bastante. Para um tipo estruturado, ou seja
pelo menos o tamanho retornado pela funo do
construtor para o tipo ou que seja pelo menos 292. Para
uma coluna, deve ser maior que o comprimento em
linha atual. Se este erro ocorrer na alterao do tipo (ou
algum super-tipo deste tipo) para incluir um atributo, o
atributo no poder ser includo ou o tipo dever ser
eliminado e recriado com um valor maior de INLINE
LENGTH.
sqlcode: -20016
sqlstate: 429B2
SQL20017N A adio deste subtipo excede o nmero
mximo de nveis de uma hierarquia de
tipo.
Explicao:
O nmero mximo de nveis em uma hierarquia de
tipo 99. A incluso deste tipo excederia o mximo.
A instruo no pode ser processada.
Resposta do Usurio:
No acrescente mais subtipos a esta hierarquia de tipo.
sqlcode: -20017
sqlstate: 54045

Captulo 2. Mensagens SQL

583

SQL20018N SQL20022N
SQL20018N A funo de linha nome-funo deve
retornar no mximo uma linha.

SQL20021N A coluna ou atributo nome herdado no


pode ser alterado ou eliminado.

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

v Na instruo CREATE TABLE, a clusula WITH


OPTIONS no pode ser especificada para coluna
nome na instruo CREATE TABLE porque ela
herdada de uma super-tabela na hierarquia de
tabelas.
v Na instruo ALTER TABLE, a clusula SET SCOPE
ou COMPRESS no pode ser especificada para a
coluna name porque ela herdada de uma
super-tabela na hierarquia de tabelas.
v Na instruo CREATE VIEW, a clusula WITH
OPTIONS no pode ser especificada para coluna
nome na instruo CREATE VIEW porque ela
herdada de um super-visualizao na hierarquia de
visualizaes.
v Na instruo ALTER TYPE, a clusula DROP
ATTRIBUTE no pode ser especificada para o
atributo nome porque ela herdada de um super-tipo
na hierarquia de tipos.
A instruo no pode ser processada.
Resposta do Usurio:
As opes para uma coluna s podem ser definidas ou
alteradas para a tabela ou visualizao na hierarquia de
tabela com tipo definido ou hierarquia de visualizao
com tipo definido onde a coluna introduzida. Um
atributo s pode ser eliminado do tipo de dados na
hierarquia de tipo onde o atributo foi introduzido.
sqlcode: -20021
sqlstate: 428DJ
SQL20022N O escopo para a coluna de referncia
column-name j est definido.
Explicao:
O escopo para a coluna de referncia column-name no
pode ser includo porque ele j est definido.
A instruo no pode ser processada.
Resposta do Usurio:
Remova a clusula ADD SCOPE da instruo ALTER
TABLE.
sqlcode: -20022
sqlstate: 428DK

584

Referncia de Mensagens, Volume 2

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

A instruo no pode ser processada.


Resposta do Usurio:
Remova a especificao SCOPE da definio do
parmetro.
sqlcode: -20023
sqlstate: 428DL
SQL20024N A tabela ou visualizao do escopo
nome-de-destino no est definida com o
tipo estruturado nome-do-tipo.
Explicao:
A tabela ou visualizao do escopo nome-de-destino no
vlida para uso com o escopo desta referncia
porque:
v no uma tabela com tipo definido ou

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.

v no uma visualizao com tipo definido ou


v o tipo da tabela ou visualizao no igual ao tipo
de destino do tipo de REF.

sqlcode: -20026
sqlstate: 428DP

A instruo no pode ser processada.


Resposta do Usurio:
Especifique o escopo da referncia utilizando uma
tabela ou visualizao com tipo definido do mesmo
tipo do tipo de destino do tipo REF.

SQL20027N A subtabela ou subvisualizao


nome-do-subobjeto no foi criada porque a
subtabela ou subvisualizao
nome-do-objeto com tipo nome-do-tipo j
existe.

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.

A instruo no pode ser processada.


Resposta do Usurio:
Verifique se a subtabela ou 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 correto.
sqlcode: -20027
sqlstate: 42742

Captulo 2. Mensagens SQL

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.

No possvel incluir ou eliminar os atributos de um


tipo estruturado se existir atualmente uma tabela ou
visualizao categorizadas do tipo estruturado ou
algum dos subtipos atualmente existentes. Os atributo
de um tipo estruturado tambm no podem ser
includos ou eliminados quando existir uma coluna na
tabela que direta ou indiretamente utilize nome do tipo.
Alm disso, os atributos de um tipo estruturado no
podem ser includos ou eliminados quando o tipo
nome-do-tipo ou um dos seus subtipos for utilizado em
uma extenso do ndice. A tabela, exibio ou extenso
do ndice nome-do-objeto inclui uma tabela, exibio ou
extenso do ndice que seja dependente do tipo
estruturado nome-do-tipo. Podem haver outras tabelas,
visualizaes ou extenses de ndices que sejam
dependentes do tipo ou de um de seus subtipos
adequados.
A instruo no pode ser processada.
Resposta do Usurio:
Verifique se o tipo correto est sendo alterado ou
elimine todas as tabelas, visualizaes e extenses de
ndices que sejam dependentes do tipo estruturado
nome-do-tipo.
sqlcode: -20030
sqlstate: 55043

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.

SQL20031N Object pode no estar definido em uma


subtabela.
Explicao:
Chaves primrias ou restries exclusivas s podem ser
definidas na tabela raiz de uma hierarquia de tabela
com tipo definido. Do mesmo modo, ndices exclusivos
s podem ser definidos na tabela raiz de uma
hierarquia de tabela com tipo definido.
A instruo no pode ser processada.

A instruo no pode ser processada.


Resposta do Usurio:
Especifique a tabela raiz da hierarquia de tabela ou
visualizao raiz da hierarquia de visualizao na
operao.

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

Referncia de Mensagens, Volume 2

SQL20032N O ndice nas colunas especificadas no


pode ser definido na subtabela
nome-tabela.
Explicao:
As colunas especificadas para o ndice foram todas
introduzidas em um nvel mais alto na hierarquia de
tabela digitada do que a subtabela nome-tabela. Assim, o
ndice no pode ser criado nesta subtabela.

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.

SYSIBM.REFERENCE, utilize DEREF para tornar o tipo


de dados de resultados da expresso em um tipo de
dados estruturado.
sqlcode: -20034
sqlstate: 428DU
SQL20035N Operando esquerdo invlido de um
operador de remoo de referncia. A
expresso do caminho comea com
cadeia-expresso.
Explicao:
O operando esquerdo do operador de remoo de
referncia em uma expresso de caminho no vlido.
As possveis causas so:
v O operando esquerdo contm uma funo de coluna
que utiliza uma funo de coluna como um
argumento.
v A expresso do operando esquerdo contm uma
funo de coluna e uma referncia a uma coluna que
no est na clusula GROUP BY.
Resposta do Usurio:
Corrija o operando esquerdo do operador de remoo
de referncia para a expresso de caminho que comea
com cadeia-expresso.
sqlcode: -20035
sqlstate: 428DV

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

SQL20036N A coluna do identificador de objeto


nome-coluna no pode ser referenciada
utilizando o operador de remoo de
referncia.
Explicao:
O operador de remoo de referncia utilizado com o
nome-coluna como o operando direito. Esta coluna a
coluna do identificador de objeto da tabela de destino
da remoo de referncia e no vlida para este
operador.
A instruo no pode ser processada.
Resposta do Usurio:
Corrija o nome da coluna na operao de remoo de
referncia.
sqlcode: -20036
sqlstate: 428DW
SQL20037N A coluna do identificador de objeto
necessria para criar a tabela raiz ou
visualizao raiz nome-objeto de uma
hierarquia de tabela ou visualizao com
tipo definido.
Captulo 2. Mensagens SQL

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.

v O nmero de colunas especificado para o ndice no


igual ao nmero de parmetros chave origem da
extenso do ndice.
v Os tipos de dados das colunas do ndice no
correspondem exatamente (incluindo o comprimento
ou preciso e escala) aos tipos de dados dos
parmetros chave origem correspondentes da
extenso do ndice. H uma exceo para a
correspondncia exata dos tipos de dados para o
caso de subtipos. A coluna do ndice pode ser um
subtipo do tipo de dados especificado como o
parmetro chave origem correspondente.

A instruo no pode ser processada.


Resposta do Usurio:
Acrescente a coluna OID (clusula REF IS) na instruo
CREATE TABLE ou CREATE VIEW.

A instruo no pode ser processada.


Resposta do Usurio:
Altere a definio do ndice para que corresponda
extenso do ndice.

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

Referncia de Mensagens, Volume 2

SQL20040N O nmero ou tipo do resultado da


funo de tabela de produo de
intervalo nome-da-funo-de-intervalo est
inconsistente com o da funo de tabela
de transformao de chaves
nome-da-funo-de-transformao para a
extenso do ndice nome-da-extenso-dondice.
Explicao:
A funo de produo de intervalo deve:
v retornar at duas vezes o nmero de colunas
retornadas pela funo de transformao de chave
v ter um nmero par de colunas (a primeira metade
das colunas de retorno so os valores da chave de
incio e a segunda metade so os valores da chave de
parada)
v ter cada coluna da chave de incio com o mesmo tipo
da coluna chave de parada correspondente
v fazer com que o tipo de cada coluna chave de incio
seja igual coluna da funo de transformao
correspondente.
Mais precisamente, deixe que um 1:t 1,... um n:t n sejam
as colunas de resultados da funo e tipos de dados da
funo de transformao de chaves. As colunas de
resultados da funo da funo de produo de
intervalo devem ser b 1:t 1,...,b m:t m,c 1:t 1,...,c m:t m, em
que m <= n e as colunas b so as colunas-chave
iniciais e as colunas c so as colunas-chave de parada.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique uma funo de tabela da produo de
intervalo que seja consistente com a funo de tabela
de transformao de chave.

SQL20041N SQL20044N
sqlcode: -20040

Para uma funo de transformao de chave, o


argumento no um mtodo observador ou
um parmetro de instncia de extenso do
ndice.

A expresso utilizada como o argumento


utiliza uma rotina que especifica LANGUAGE
SQL.

A expresso utilizada como o argumento


uma subconsulta.

O tipo de dados de uma expresso utilizada


como argumento no pode ser um tipo
estruturado.

O argumento de uma funo de transformao


de chave no pode possuir um tipo de dados
estruturado, LOB, DATALINK, XML, LONG
VARCHAR ou LONG VARGRAPHIC.

A expresso utilizada como um argumento,


contm uma expresso XMLQUERY ou
XMLEXISTS.

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.

A instruo no pode ser processada.


sqlcode: -20041
sqlstate: 428E2

Resposta do Usurio:
Especifique um argumento vlido para a funo.
sqlcode: -20043

SQL20042N O mximo permitido de parmetros


tipo-de-parm foi excedido na extenso de
ndice nome-da-extenso-de-ndice. O
mximo valor-max.
Explicao:
Um nmero excessivo de parmetros foi especificado.
Se tipo-de-param for INDEX EXTENSION, ento at
valor-mx parmetros da instncia devem ser
especificados. Se tipo-de-param for INDEX KEYS, ento
at valor-mx de parmetros chave fonte devem ser
especificados.
A instruo no pode ser processada.
Resposta do Usurio:
No especifique mais do que o nmero mximo de
parmetros.

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

A funo de transformao de chave no


uma funo de tabela.

A funo de transformao de chave no


uma funo externa.

A funo de transformao de chave uma


funo variante.

A funo de transformao de chave uma


funo de ao externa.

A funo produo de intervalo no uma


funo de tabela.

A funo produo de intervalo no uma


funo externa.

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:

Captulo 2. Mensagens SQL

589

SQL20045N SQL20048N
7

A funo produo de intervalo uma funo


variante.

A funo produo de intervalo uma funo


de ao externa.

A funo de filtro do ndice no uma funo


externa.

sqlcode: -20045

10

A funo de filtro do ndice uma funo


variante.

sqlstate: 429B5

11

A funo de filtro do ndice uma funo de


ao externa.

12

O tipo de resultado de uma funo do filtro


ou expresso CASE no um tipo de dados
inteiro.

SQL20046N A clusula SELECTIVITY aps


cadeia-de-predicado pode ser especificada
apenas para um predicado definido pelo
usurio.

13

Uma subconsulta utilizada numa expresso


CASE ou como um argumento de uma funo
de filtro.

14

A funo de transformao de chave no


possui o mesmo esquema de codificao do
banco de dados.

15

A funo de produo de intervalo no possui


o mesmo esquema de codificao do banco de
dados.

16

A funo de filtro de ndice no possui o


mesmo esquema de codificao do banco de
dados.

17

A funo de filtro no uma funo externa.

20

Uma XMLQUERY ou XMLEXISTS utilizada


em uma expresso CASE ou como um
argumento de uma funo de filtro.

A instruo no pode ser processada.


Resposta do Usurio:
Se nome-da-rotina no estiver vazio, especifique uma
rotina que atenda s regras de uma funo ou mtodo
indicados na clusula especfica da instruo CREATE
INDEX EXTENSION ou CREATE FUNCTION. Caso
contrrio, especifique uma expresso CASE que atenda
s regras de uma expresso CASE na clusula FILTER
USING.

A instruo no pode ser processada.


Resposta do Usurio:
Especifique um tipo de dados vlido para o parmetro
da instncia nome-do-parmetro.

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

SQL20045N O tipo de dados do parmetro da


instncia nome-do-parmetro invlido na
extenso de ndice nome-da-extenso-dendice.
Explicao:
Um parmetro de instncia deve ser de um dos
seguintes tipos: VARCHAR, VARGRAPHIC, INTEGER,
DECIMAL, ou DOUBLE.

590

Referncia de Mensagens, Volume 2

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

A instruo no pode ser processada.

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.

SQL20051N O argumento nome-do-parmetro no pode


aparecer como um destino de pesquisa e
um argumento de pesquisa na mesma
regra de utilizao.

A instruo no pode ser processada.


Resposta do Usurio:
Especifique um nome de parmetro da funo no mais
do que em um destino de pesquisa ou argumento de
pesquisa.
sqlcode: -20051
sqlstate: 428E9
SQL20052N A coluna nome-da-coluna uma coluna de
identificador de objeto que no pode ser
atualizada.
Explicao:
A instruo UPDATE inclui a definio de uma coluna
que uma coluna de identificador de objeto (OID).
Uma coluna OID no pode ser atualizada.
A instruo no pode ser processada.
Resposta do Usurio:
Remova o SET de column-name da instruo UPDATE.
sqlcode: -20052
sqlstate: 428DZ
SQL20053N Uma seleo completa em uma
visualizao com tipo definido
nome-da-visualizao no vlida. Cdigo
de razo = cdigo-de-razo.
Explicao:
A seleo completa especificada na definio da
visualizao com tipo definido nome-da-visualizao no
est de acordo com as regras de seleo completa de
uma visualizao com tipo definido. Seguem abaixo os
possveis cdigos de razo.
1

Uma definio de subvisualizao contm uma


expresso comum de tabela OR uma
ramificao em uma definio da
subvisualizao no est no intervalo acima de
uma nica tabela, visualizao, pseudnimo
ou alias.

No se pode provar atravs do gerenciador de

Resposta do Usurio:
Especifique apenas nomes vlidos da funo no destino
da pesquisa ou argumento da pesquisa.
sqlcode: -20050

Captulo 2. Mensagens SQL

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

Utilize apenas uma tabela ou visualizao na


clusula FROM. Encapsule selees complexas
em visualizaes cuja visualizao com tipo
definido possa se estender sobre a utilizao
da opo UNCHECKED da clusula REF IS da
visualizao raiz.

Especifique uma tabela ou visualizao


diferente na clusula FROM de cada
ramificao que no a mesma que uma j
utilizada em uma hierarquia de visualizao
ou utilize um predicado que claramente defina
o conjunto de linha para cada ramificao
como distinta comparada com o conjunto de
linhas para outras ramificaes em uma
hierarquia de visualizao com tipo definido.

Verifique se a primeira coluna da visualizao


raiz est de acordo com as regras para que seja
uma coluna do identificador de objeto vlida
para a visualizao com tipo definido.
Considere a utilizao da opo UNCHECKED
na clusula REF IS.

Especifique uma subtabela ou subvisualizao


da tabela ou visualizao especificada na
clusula FROM de uma ramificao da
super-visualizao. Ou utilize a opo
UNCHECKED na definio da visualizao
raiz em conjunto com a clusula AS (sem
EXTEND) na definio da subvisualizao.

Remova a referncia funo da seleo


completa.

Se esta a primeira subvisualizao a utilizar


OUTER em uma ramificao sobre esta
hierarquia, modifique a clusula FROM de
modo que OUTER no seja utilizado. Se a
super-visualizao utiliza OUTER, inclua
OUTER na clusula FROM da subvisualizao.

No origine uma subvisualizao de outras


visualizaes na mesma hierarquia.

Se for utilizar UNION ALL, utilize a opo


UNCHECKED na clusula REF IS da
visualizao raiz para permitir vrias
ramificaes na definio da subvisualizao.
Para outras operaes de conjunto encapsule a
operao de conjunto em uma visualizao e
utilize a opo UNCHECKED na
subvisualizao para permitir que se originem
em visualizaes comuns.

Unifique as ramificaes em uma seleo sobre


sua super-tabela ou super-visualizao comum
e utilize predicados (e.g. o predicado tipo)
para filtrar as linhas desejadas.

10

Encapsule a clusula GROUP BY e HAVING


em uma visualizao e utilize a opo

A primeira expresso de uma ramificao


sobre uma hierarquia na visualizao raiz :
v no a coluna do identificador de objeto da
tabela com tipo definido ou visualizao
com tipo definido referenciado na clusula,
FROM e a opo UNCHECKED na clusula
REF IS no utilizada, OR
v se a tabela na clusula FROM no for
digitada, a coluna no anulvel ou no
possui um ndice exclusivo definido apenas
naquela coluna e a opo UNCHECKED na
clusula REF IS no utilizada, OR.
v no idntica expresso na ramificao
sobre a mesma hierarquia na
subvisualizao.

Uma tabela ou visualizao sobre o qual uma


ramificao de um intervalo de
subvisualizaes no uma subtabela ou
subvisualizao da tabela ou visualizao
referenciada em nenhuma ramificao da
super-visualizao e, a subvisualizao utiliza
EXTEND AS ou a visualizao raiz no tem a
opo UNCHECKED na clusula REF IS
ativada.
A seleo completa inclui referncias s
funes NODENUMBER ou PARTITION,
funes no-deterministas ou funes
definidas para terem ao externa.

Uma ramificao em uma subvisualizao no


pode se estender sobre uma tabela ou a
visualizao OUTER, se alguma ramificao
em sua super-visualizao se estender sobre
uma tabela ou visualizao na mesma
hierarquia sem utilizar o OUTER.

Uma subvisualizao se estende sobre uma


visualizao em sua prpria hierarquia da
visualizao.

Uma subvisualizao utiliza uma operao de


conjunto diferente de UNION ALL em sua
definio OR UNION ALL utilizada na
definio sem especificar a opo
UNCHECKED na clusula REF IS da
visualizao raiz.

Uma subvisualizao contm duas


ramificaes de uma UNION ALL que se
estendem sobre a mesma hierarquia de tabela
ou visualizao.

10

592

Uma definio de subvisualizao contm uma


clusula GROUP BY ou HAVING.

Referncia de Mensagens, Volume 2

SQL20054N SQL20055N
UNCHECKED na visualizao raiz para
permitir que se originem em visualizaes
comuns.
sqlcode: -20053

informaes sobre estados DRP (Datalink


Reconcile Pending) e DRNP (Datalink
Reconcile Not Possible) e, tomar as aes
apropriadas.
22

Use SET INTEGRITY FOR <nome-da-tabela>


OFF antes de alterar a tabela. Em seguida,
altere a tabela e utilize SET INTEGRITY FOR
<nome-da-tabela> IMMEDIATE CHECKED
FORCE GENERATED para criar os valores
para a coluna nova ou alterada.

23

Reorganize a tabela, utilizando o comando


reorg table.

24

Conclua a unidade de trabalho que eliminou a


ltima coluna LOB ou LONG e emita o
comando novamente.

25

A tabela deve ser retirada do estado pendente


de verificao por meio de configurar
integridade antes que a alterao possa ser
executada.

26

Aguarde a concluso do comando


REDISTRIBUTE DATABASE PARTITION
GROUP e, em seguida, emita novamente a
instruo ALTER TABLE.

27

Renomeie ou elimine a tabela


SYSTOOLS.DB2LOOK_INFO. O procedimento
interno criar a verso correta da tabela
SYSTOOS.DB2LOOK_INFO. Reenvie a tabela
de alterao ou a operao de esquema de
cpia.

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

A tabela localiza-se no estado Datalink


Reconcile Pending (DRP) ou no estado
Datalink Reconcile Not Possible (DRNP).

22

A expresso de coluna gerada no pode ser


excluda ou alterada porque a tabela no est
no modo de verificao pendente.

23

24

O nmero mximo de alteraes


recomendadas por REORG foi executado. At
trs operaes recomendadas por REORG so
permitidas em uma tabela antes que uma
reorg seja executada, para atualizar as linhas
de tabelas a fim de que correspondam ao
esquema atual.
Alter table add LOB or LONG column no
permitido na mesma unidade de trabalho que
um alter table drop column da ltima coluna
LOB ou LONG na tabela.

25

A tabela est no estado pendente de


verificao.

26

A execuo da instruo ALTER TABLE ...


ATTACH PARTITION ou ALTER TABLE ...
DETACH PARTITION em uma tabela cujo
grupo de parties de banco de dados est
sendo redistribudo no permitida.

27

A tabela de alterao ou a operao de


esquema de cpia chamou um procedimento
interno para gerenciar objetos de banco de
dados. A tabela SYSTOOLS.DB2LOOK_INFO
utilizada pelo procedimento no est em um
estado vlido para a operao de alterao ou
cpia. A tabela SYSTOOLS.DB2LOOK_INFO
pode estar em uma verso mais antiga ou ser
totalmente diferente do que o procedimento
espera.

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

A instruo no pode ser processada.

v Datalinks

Resposta do Usurio:
A ao se baseia no cdigo de razo da seguinte
maneira.

v os mesmos tipos distintos

21

Consulte o Guia de Administrao para obter

v tipos de referncias em que o tipo do destino da


expresso da lista de seleo um subtipo do tipo de
destino do atributo.
Captulo 2. Mensagens SQL

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.

SQL20057N A coluna nome-da-coluna na


subvisualizao nome-da-visualizao no
pode ser definida como de leitura
quando a coluna correspondente
atualizvel na supervisualizao.
Explicao:
A coluna identificada por column-name na
subvisualizao nome-da-visualizao est definida
(implicitamente) como somente leitura. A
super-visualizao de nome-da-visualizao inclui a
coluna correspondente que atualizvel. Uma coluna
no pode ser alterada de atualizvel para apenas para
leitura em uma hierarquia de visualizao com tipo
definido.
A instruo no pode ser processada.

01

Foi detectada uma inconsistncia entre os


dados no DB2 Data Link Manager e o valor de
DATALINK em uma tabela.

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

O DB2 Data Link Manager atingiu um limite


de recursos durante o processamento.

sqlcode: -20057

03

O DB2 Data Links Manager no suporta


nomes de caminhos de arquivos que tenham
mais de 128 caracteres.

99

O DB2 Data Links Manager localizou um erro


interno de processamento.

A instruo no pode ser processada.


Resposta do Usurio:
A ao se baseia no cdigo de razo da seguinte
maneira.
01

Execute o utilitrio reconcile na tabela.

02

O administrador do DB2 Data Links Manager


deve identificar o recurso a partir dos logs de
diagnstico no servidor de arquivo e efetuar a
ao corretiva.

03

Voc deve assegurar que o nome do caminho


do arquivo (excluindo o prefixo do sistema de
arquivos) a ser armazenado na coluna
DATALINK no exceda 128 caracteres. Por
exemplo, na URL http://server.com/dlfiles/
dir1/.../file1 -- supondo que o prefixo do
sistema de arquivos DLFS seja /dlfiles -- o
nome do caminho do arquivo /dir1/.../file1
no deve exceder 128 caracteres.

99

Salve os log de diagnsticos do DB2 Data


Links Manager e banco de dados e entre em
contato com o servio IBM.

sqlcode: -20056
sqlstate: 58004

594

Referncia de Mensagens, Volume 2

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

Cada elemento da lista de seleo deve ter um


nome.

A seleo completa no deve referir-se a


nenhum dos tipos de objetos a seguir:
v tabela de consulta materializada
v tabela de migrao de dados

SQL20058N
v tabela temporria global declarada

v funes OLAP, funes de amostragem e


funes de texto

v tabela tipificadas

v quaisquer expresses que utilizam o


resultado de funes agregadas

v tabela de catlogo do sistema


v visualizao que viola qualquer uma das
restries da tabela de consulta
materializada

v uma funo agregada sem seleo completa


tambm contendo uma clusula GROUP BY

v uma tabela protegida

v uma expresso de tabela comum recursiva

v um apelido que foi criado utilizando a


clusula DISALLOW CACHING na
instruo CREATE NICKNAME ou ALTER
NICKNAME

v subconsultas
7

v a tabela de consulta materializada no deve


conter linhas duplicadas

v Um visualizao depende, direta ou


indiretamente, de uma tabela protegida
3

v quando uma clusula GROUP BY for


especificada, todos os itens de GROUP BY
devem ser includos na lista de seleo

A seleo completa no deve conter nenhuma


das referncias ou expresses de colunas dos
seguintes tipos de dados:

v quando for especificada uma clusula


GROUP BY que contm GROUPING SETS,
CUBE ou ROLLUP, nenhum conjunto de
agrupamento poder ser repetido e, se C for
um item GROUP BY anulvel que aparece
em GROUPING SETS, CUBE ou ROLLUP,
GROUPING(C) dever aparecer na lista de
seleo

v LOB, LONG, DATALINK, XML, referncia,


tipo estruturado definido pelo usurio ou
qualquer tipo distinto baseado nestes tipos
de dados
4

A seleo completa no deve conter nenhuma


das referncias de coluna ou expresses ou
funes que:

v quando nenhuma clusula GROUP BY


estiver presente, cada uma das tabelas
subjacentes deve ter pelo menos uma chave
exclusiva definida e todas as colunas destas
chaves devem aparecer na lista de seleo
da definio da tabela de consulta
materializada

v dependam de caractersticas fsicas dos


dados, por exemplo, DBPARTITIONNUM,
HASHEDVALUE, RID_BIT, RID
v dependam de alteraes nos dados, por
exemplo, uma expresso de alterao de
linha ou uma coluna de registro de data e
hora de alterao de linha
v esto definidas como EXTERNAL ACTION

v esto definidas como LANGUAGE SQL,


CONTAINS SQL, READS SQL DATA ou
MODIFIES SQL DATA
5

Quando REFRESH IMMEDIATE for


especificado:

Quando REFRESH IMMEDIATE for


especificado, as seguintes restries se
aplicaro quando a seleo completa contiver
uma clusula GROUP BY:
v a lista de seleo deve conter COUNT(*) ou
COUNT_BIG(*)

Quando REPLICATED for especificado, as


seguintes restries se aplicaro:
v funes agregadas e a clusula GROUP BY
no so permitidas

v para cada coluna anulvel, C, se a lista de


seleo contiver SUM(C), COUNT(C)
tambm ser requerido

v a tabela de consulta materializada deve


referir-se apenas a uma nica tabela; ou seja,
no pode incluir uma juno, unio ou
subconsulta

v pelo menos uma das seguintes funes


agregadas, e nenhuma outra funo
agregada, deve aparecer: SUM(), COUNT(),
COUNT_BIG() ou GROUPING()

v a clusula PARTITIONING KEY no pode


ser especificada

v a clusula HAVING no deve ser


especificada

Quando REFRESH IMMEDIATE for


especificado, a seleo completa no deve
conter:

v em um ambiente de banco de dados


particionado, as colunas GROUP BY devem
conter a chave de particionamento da tabela
de consulta materializada

v uma referncia a um apelido

v o aninhamento de funes agregadas no


permitido

v SELECT DISTINCT
v uma referncia a um registro especial
v uma referncia a uma varivel global
v funes que no so deterministas

Quando REFRESH IMMEDIATE for


especificado, seleo completa dever ser uma
subseleo, com exceo de que UNION ALL
suportado na expresso de tabela de entrada
de um GROUP BY.
Captulo 2. Mensagens SQL

595

SQL20058N
10

11

12

Quando REFRESH IMMEDIATE for


especificado e a clusula FROM fizer
referncia a mais de uma tabela, ser
suportada apenas uma unio interna, sem
utilizar a sintaxe INNER JOIN explcita.

v remova a funo agregada da expresso ou


altere a expresso para que seja uma
simples referncia funo agregada

Quando REFRESH IMMEDIATE for


especificado, as expresses da tabela de
entrada de um UNION ALL ou JOIN no
devero conter funes agregadas.

v corrija a instruo CREATE TABLE para


assegurar que nenhuma expresso de tabela
comum recursiva seja referida

A manuteno incremental desta tabela de


consulta materializada requer uma tabela
temporria do sistema com uma largura de
linha ou nmero de colunas que excede o
limite que pode ser acomodado pelo maior
espao de tabela temporrio do sistema
disponvel no banco de dados no momento.

v remova as funes agregadas ou inclua uma


clusula GROUP BY

v remova a subconsulta
7

v corrija a instruo CREATE TABLE para


assegurar que todos os itens de GROUP BY
estejam na lista de seleo
v corrija a clusula GROUP BY para assegurar
que no exista nenhum conjunto de
agrupamento duplicado

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.

v remova a coluna anulvel, C, ou inclua


GROUPING(C) na lista de seleo
v corrija a instruo CREATE TABLE para
assegurar que pelo menos uma chave
exclusiva de cada tabela referida na consulta
aparea na lista de seleo

A ao correspondente ao cdigo de razo :


1

Corrija a instruo CREATE TABLE para


assegurar que todos os elementos tenham um
nome (voc pode utilizar a clusula AS para
nomear expresses, ou nomear explicitamente
todas as colunas na lista de colunas da
definio da tabela de consulta materializada).

Crie a tabela de consulta materializada como


no replicada ou corrija a instruo CREATE
TABLE para assegurar que a consulta se refira
a uma nica tabela e no contenha
subconsultas, agregao ou a clusula
PARTITIONING.

v inclua COUNT(*) na lista de seleo ou


remova SUM(C), ou altere a coluna C para
que seja no anulvel
v remova funes agregadas no suportadas
ou substitua-as por funes suportadas
v remova a clusula HAVING
v corrija a instruo CREATE TABLE para
assegurar que a clusula GROUP BY
contenha todas as colunas-chave de
particionamento
9

Crie a tabela de consulta materializada como


REFRESH DEFERRED, ou altere a definio da
tabela para uma subseleo ou para um
UNION ALL na expresso da tabela de
entrada de um GROUP BY.

10

Crie a tabela de consulta materializada como


REFRESH DEFERRED, ou utilize uma unio
interna sem a sintaxe explcita INNER JOIN.

11

Crie a tabela de consulta materializada como


REFRESH DEFERRED, ou remova as funes
agregadas da tabela de entrada de UNION
ALL ou JOIN.

12

Crie a tabela de consulta materializada como


REFRESH DEFERRED, reduza a largura total
da linha ou o nmero de colunas ou crie um
espao de tabelas temporrio para o sistema
com o tamanho de pgina correto.

Crie a tabela de consulta materializada como


REFRESH DEFERRED, ou
v remova referncias de apelido
v remova DISTINCT
v remova registros especiais
v remova a funo no determinista ou
substitua-a por uma funo determinista
v remova todas as funes OLAP, de
amostragem e de texto

596

Referncia de Mensagens, Volume 2

Crie a tabela de consulta materializada como


REFRESH DEFERRED, ou
v inclua COUNT(*) ou COUNT_BIG(*) na lista
de seleo ou remova a clusula GROUP BY

Corrija a instruo CREATE TABLE para


assegurar que nenhum tipo de coluna ou
expresso no suportado seja referido.
Corrija a instruo CREATE TABLE para
assegurar que nenhuma coluna, expresso ou
funo no-suportada seja referida.

Corrija a instruo CREATE TABLE para


assegurar que nenhum objeto no suportado
seja referido.

Crie a tabela de consulta materializada como


REFRESH DEFERRED, ou

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.

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: -20060
sqlstate: 22526
SQL20062N A funo de transformao
tipo-de-transformao no grupo de
transformao nome-do-grupo para o tipo
nome-do-tipo no pode ser utilizada para
uma funo ou um mtodo.
Explicao:
A funo de transformao definida no grupo de
transformao nome-do-grupo para o tipo nome-do-tipo
no pode ser utilizada para uma funo ou mtodo
porque ela no est gravada no SQL (definida com
LANGUAGE SQL). O grupo de transformao no
pode ser utilizado para esta funo ou mtodo.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique um grupo de transformao nome-do-tipo
que tenha as funes de transformao definidas com
LANGUAGE SQL.
sqlcode: -20062
sqlstate: 428EL
SQL20063N A clusula TRANSFORM GROUP deve
ser especificada para o tipo nome-do-tipo.
Explicao:
A funo ou mtodo inclui um parmetro ou tipo de
dados de retorno de nome-do-tipo que no tem um
grupo de transformao especificado.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique uma clusula TRANSFORM GROUP com
um nome do grupo de transformao que esteja
definido para nome-do-tipo.
sqlcode: -20063
sqlstate: 428EM

Para determinar o nome do ndice, utilizea seguinte


consulta:
Captulo 2. Mensagens SQL

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.

dados nome-do-tipo exigida para um grupo de


transformao utilizado numa definio de funo ou
mtodo.
A instruo no pode ser processada.
Resposta do Usurio:
Se criar uma funo ou mtodo, especifique um grupo
de transformao diferente na definio da funo ou
mtodo. Se referenciar um tipo estruturado numa
instruo SQL dinmica, especifique um grupo de
transformao diferente para o log especial CURRENT
DEFAULT TRANSFORM GROUP. Como alternativa,
inclua uma funo de transformao
tipo-de-transformao no grupo de transformao
nome-do-grupo para o tipo de dados nome-do-tipo.
sqlcode: -20066

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:

SQL20067N A funo de transformao tipo de


transformao est definida mais de uma
vez no grupo de transformaes
nome-do-grupo para o tipo de dados
nome-do-tipo.
Explicao:
Uma funo de transformao PARA SQL ou DE SQL
pode ser especificada apenas uma vez num grupo de
transformao. O grupo de transformao
nome-do-grupo para o tipo de dados nome-do-tipo tem
pelo menos duas funes de transformao DE SQL ou
PARA SQL (ou ambas) definidas.
A instruo no pode ser processada.

v uma funo TO SQL que tenha mais de um


parmetro

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.

A instruo no pode ser processada.

sqlcode: -20067

v uma funo FROM SQL que seja uma funo ROW

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.

SQL20066N A funo de transformao


tipo-de-transformao no est definida no
grupo de transformaes nome-do-grupo
para o tipo de dados nome-do-tipo.

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

v O tipo B um subtipo de A ou um super-tipo de A.

598

Referncia de Mensagens, Volume 2

v O tipo A tem um atributo do tipo B

Uso indireto: O tipo A utiliza indiretamente o tipo B se


um dos seguintes itens for verdadeiro:

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.

reduza o tamanho da nova coluna para o mximo


permitido. Se criar uma extenso de ndice, especifique
uma funo GENERATE KEY diferente ou redefina a
funo para eliminar a coluna.
sqlcode: -20075
sqlstate: 54008
SQL20076N A instncia do banco de dados no est
ativada para a ao ou operao
especificada. Cdigo de razo =
cdigo-de-razo.
Explicao:
Um erro foi detectado no nvel de instncia. A operao
solicitada no pode ser completada pois uma rea
funcional especificada no foi instalada ou, pois uma
rea funcional especificada no est ativa para a
instncia.
Segue-se uma lista de cdigos de razo e reas
funcionais associadas que podem ser ativada no nvel
de instncia:

Resposta do Usurio:
Altere o tipo RETURNS do mtodo nome-do-mtodo para
corresponder ao tipo de assunto.

1. A habilidade de executar pedidos de operao


distribuda contra vrias origens de dados em uma
nica instruo.

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.

1. Para um servidor federado, configure a varivel


DBM <FEDERATED> como YES e, em seguida,
reinicie o gerenciador de banco de dados.

Explicao:
O ndice no pde ser criado ou alterado porque o
tamanho da coluna chave maior que 255.

sqlcode: -20076

v nome-do-ndice o nome do ndice.

sqlstate: 0A502

v nome-da-coluna o nome da coluna chave. Se este


erro tiver sido retornado de uma operao ALTER
TABLE ou ALTER NICKNAME, isto indica que o
valor de nome-da-coluna o nmero da coluna.

SQL20077N No possvel construir objetos de tipos


estruturados que tem atributos de tipo
Datalink.

No foi possvel criar a extenso do ndice porque uma


coluna retornada pela funo GENERATE KEY maior
que 255 bytes.
v nome-do-ndice o nome da extenso do ndice.
v nome-da-coluna o nome de uma coluna retornada
pela funo GENERATE KEY.
A instruo no pde ser processada. O ndice
especificado ou a extenso de ndice no foi criada ou a
tabela ou pseudnimo no pde ser alterado.
Resposta do Usurio:
Se estiver criando um ndice, elimine a coluna da
definio do ndice. Se estiver alterando uma tabela,

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:

Captulo 2. Mensagens SQL

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.

SQL20081N O corpo do mtodo no pode ser


definido para uma LANGUAGE
tipo-de-linguagem da especificao do
mtodo nome-do-mtodo.
Explicao:
A especificao do mtodo nome-do-mtodo est definida
com LANGUAGE tipo-de-linguagem. Se a LANGUAGE
for SQL, o corpo do mtodo deve ser uma instruo de
controle SQL. Para outras linguagens, a clusula
EXTERNAL deve ser especificada.
A instruo no pode ser processada.
Resposta do Usurio:
Altere o corpo do mtodo para corresponder
LANGUAGE especificada na especificao do mtodo.
sqlcode: -20081
sqlstate: 428ES
SQL20082N O tipo dinmico ID-do-tipo-de-expresso
da expresso no um subtipo do tipo
de dados de destino ID-do-tipo-de-destino
em uma especificao TREAT.
Explicao:
O tipo de dados dinmicos do resultado da expresso
indicada na especificao TREAT id-tipo-expresso. O
tipo de destino especificado id-do-tipo-de-destino um
subtipo adequado da id-do-tipo-da-expresso que no
permitido.
A instruo no pode ser processada.
Resposta do Usurio:
Altere a id-de-tipo-de-destino da especificao TREAT
para um super-tipo de id-de-tipo-da-expresso ou altere a
expresso parq que o tipo de dados dinmicos do
resultado seja um subtipo de id-de-tipo-de-destino.
Para determinar os nomes do tipo de dados para
id-de-tipo-de-expresso e id-de-tipo-de-destino, utilizea
seguinte consulta:
SELECT TYPEID, TYPESCHEMA, TYPENAME
FROM SYSCAT.DATATYPES
WHERE TYPEID IN INTEGER(
ID-do-tipo-de-expresso),
INTEGER(
ID-do-tipo-de-destino
)

A instruo no pode ser processada.


Resposta do Usurio:
Utilize a instruo DROP METHOD com a mesma
especificao de mtodo para eliminar o corpo do
mtodo e, em seguida, emita a instruo ALTER TYPE
novamente para eliminar a especificao do mtodo.

sqlcode: -20080

sqlstate: 0D000

sqlstate: 428ER

600

Referncia de Mensagens, Volume 2

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.

v mtodos externos com PARAMETER STYLE JAVA


v mtodos de observador e mutador criados pelo
sistema

Explicao:
O mtodo id-da-rotina especifica SELF AS RESULT e
portanto requer que o tipo de dados do valor retornado
seja o mesmo que o tipo de dados do assunto utilizado
para chamar mtodo. A instruo RETURN no corpo
do mtodo SQL ou na funo de transformao TO
SQL para o tipo de um mtodo externo resultou no
tipo de dados incorreto.

A instruo no pode ser processada.

A instruo no pode ser processada.

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.

SQL20085N Uma rotina definida com PARAMETER


STYLE JAVA no pode ter o tipo
estruturado nome-do-tipo definido como
tipo de parmetro ou tipo de retorno.

Para determinar o nome da rotina associada


ID-da-rotina, utilize a seguinte consulta:
SELECT FUNCSCHEMA, FUNCNAME,
SPECIFICNAME
FROM SYSCAT.FUNCTIONS
WHERE FUNCID = INTEGER(
ID-da-rotina
)
sqlcode: -20083

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

Alm disso, os relacionamentos de substituio no so


suportados por:
v mtodos de tabelas e fileiras
Captulo 2. Mensagens SQL

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

A tabela digitada ou hierrquica.

A tabela no de consulta materializada e


DEFINITION ONLY foi especificado.

A tabela uma tabela de consulta


materializada replicada e DEFINITION ONLY
foi especificado.

A tabela tem pelo menos um disparo definido.

A tabela tem pelo menos uma restrio de


verificao definida.

A tabela tem pelo menos uma limitao


exclusiva ou ndice exclusivo definidos.

A tabela tem pelo menos uma limitao


referencial definida.

A tabela foi referenciada na definio de uma


tabela de consulta materializada existente.

A tabela referenciada direta ou indiretamente


(atravs de uma visualizao, por exemplo) na
fullselect.

10

A tabela j uma tabela de consulta


materializada.

11

O nmero de colunas da tabela existente no


corresponde ao nmero de colunas definido na
lista de seleo da fullselect.

12

Os tipos de dados das colunas da tabela


existente no correspondem exatamente s
colunas correspondentes na lista de seleo da
fullselect.

13

Os nomes de colunas das colunas da tabela


existente no correspondem exatamente aos
nomes das colunas correspondentes na lista de
seleo da fullselect.

14

As caractersticas de nulabilidade das colunas


da tabela existente no correspondem
exatamente s caractersticas de nulabilidade
das colunas correspondentes na lista de
seleo da fullselect.

A instruo no pode ser processada.


Resposta do Usurio:
Especifique um nome diferente para o mtodo.
sqlcode: -20089
sqlstate: 42746
SQL20090W O uso do tipo estruturado que tem o
atributo nome-do-atributo do tipo
DATALINK est efetivamente limitado
ao tipo de uma tabela ou visualizao
com tipo definido.
Explicao:
O atributo nome-do-atributo est definido com um tipo
de DATALINK ou tipo distinto num DATALINK. Um
tipo estruturado que inclua tal atributo pode ser usado
somente como tipo de uma tabela ou visualizao. Se
utilizado como o tipo de uma coluna de uma tabela ou
visualizao, poder ser atribudo apenas o valor nulo.
A instruo continuou o processamento.
Resposta do Usurio:
Considere o uso pretendido do tipo estruturado. Se o
tipo for utilizado como um tipo de dados da coluna,
remova o atributo nome-do-atributo do tipo estruturado
ou utilize um tipo de dados que no seja DATALINK
para o atributo.

602

Referncia de Mensagens, Volume 2

SQL20094N SQL20102N
15

A converso no pode ser executada se houve


alguma outra alterao de tabela na mesma
instruo ALTER TABLE.

16

A tabela foi referida na definio de uma


visualizao existente ativada para otimizao
de consulta.

17

A tabela uma tabela protegida.

18

A seleo completa refere-se a um pseudnimo


no qual o armazenamento em cache no
permitido.

Resposta do Usurio:
A ao se baseia no cdigo de razo da seguinte
maneira.
1

No possvel converter a tabela para uma


tabela de consulta materializada. Sendo assim,
crie uma nova tabela de consulta
materializada.

correspondidas. Sendo assim, crie uma nova


tabela de consulta materializada.
15

Execute as outras alteraes da tabela numa


instruo ALTER TABLE que no inclua a
clusula MATERIALIZED QUERY.

16

Desative a visualizao ativada para


otimizao de consulta que se refere tabela e
tente a instruo ALTER TABLE novamente.

17

Remova a proteo da tabela ou no a


converta em uma tabela de consulta
materializada.

18

Corrija a seleo completa especificada na


instruo ALTER TABLE para que ela no faa
referncia a um pseudnimo no qual o
armazenamento em cache no permitido.

sqlcode: -20093

No necessrio converter esta tabela.


Nenhuma ao necessria.

sqlstate: 428EW

Uma tabela replicada pode ser apenas de


consulta materializada. Assim, crie uma nova
tabela.

Elimine quaisquer disparos e repita a instruo


ALTER TABLE.

SQL20094N A coluna nome-da-coluna GERADA


utilizando uma expresso ou do tipo
DB2SECURITYLABEL e no pode ser
utilizada no acionador BEFORE
nome-do-acionador.

Elimine qualquer restrio de verificao e


repita a instruo ALTER TABLE.

Elimine qualquer restrio exclusiva e ndice


exclusivo. Repita a instruo ALTER TABLE.

Elimine qualquer restrio referencial e repita


a instruo ALTER TABLE.

Elimine a tabela de consulta materializada que


referencia a tabela e tente a instruo ALTER
TABLE novamente.

Uma tabela de consulta materializada no


pode referenciar a si prpria. Modifique a
fullselect para remover a referncia direta ou
indireta da tabela sendo alterada.

sqlcode: -20094

10

A operao no permitida visto que a tabela


j de consulta materializada.

11

Modifique a fullselect para incluir o nmero


correto de colunas na lista de seleo.

SQL20102N A instruo CREATE ou ALTER para a


rotina nome-da-rotina especificou a opo
nome-da-opo que no permitida para a
rotina.

12

Modifique a fullselect para que os tipos de


dados da coluna de resultados correspondam
exatamente aos tipos das colunas existentes.

13

Modifique a fullselect para que os nomes de


colunas de resultados correspondam
exatamente s colunas correspondentes
existentes.

14

No possvel converter a tabela para uma


tabela de consulta materializada a menos que
as caractersticas de nulidade possam ser

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:

Captulo 2. Mensagens SQL

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

3. Verifique que o daemon do depurador no cliente foi


iniciado e que as portas no cliente e no servidor
correspondem.
4. Verifique se foram criadas as tabelas do depurador
com o leiaute correto.
sqlcode: +20109
sqlstate: 01637

SQL20108N Um conjunto de resultados contm um


tipo de dados no suportado na posio
nmero-da-posio para o cursor
nome-do-cursor aberto pelo procedimento
armazenado nome-do-procedimento.
Explicao:
O procedimento de armazenado nomeado pelo nome
do procedimento no pode retornar ao menos um dos
conjunto de resultado, nome do cursor, de sua consulta,
pois ao menos um das colunas, nmero da posio,
contm um tipo de dados que no suportado pelo
DRDA Application Requester (cliente) ou DRDA
Application Server (servidor). Assim sendo a chamada
ao procedimento armazenado falhou.
Resposta do Usurio:
Modifique a instruo OPEN (e instrues FETCH
subseqentes) do cursor nome do cursor no
procedimento armazenado nome do procedimento no
servidor para que no seja selecionado o tipo de dados
no suportado na coluna nmero da posio. O
aplicativo cliente que chamou o procedimento
armazenado pode ter que ser modificada para refletir a
modificao no procedimento armazenado.

SQL20111N

Uma instruo SAVEPOINT, RELEASE


SAVEPOINT ou ROLLBACK TO
SAVEPOINT no pode ser emitida neste
contexto. Cdigo de razo =
cdigo-de-razo.

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.

SQL20112N No possvel definir um SAVEPOINT


porque j existe um e SAVEPOINTS
aninhados no so suportados.
Explicao:
Ocorreu um erro num SAVEPOINT ou instruo SQL
composto. J existe um ponto de salvamento, e pontos
de salvamento aninhados no so suportados neste
ambiente.
Resposta do Usurio:
Se for necessrio o reestabelecimento de um ponto de
salvamento existente, emita a instruo RELEASE
SAVEPOINT para liberar o ponto de salvamento
existente e, em seguida, emita a instruo SAVEPOINT
novamente. Para SQL composto atmico, no possvel
definir um SAVEPOINT at depois do final da
instruo composta.
sqlcode: -20112

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

Referncia de Mensagens, Volume 2

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

SQL20115N No possvel utilizar tipo-da-rotina


nome-da-rotina como uma funo de
transformao tipo-de-transformao no
grupo de transformaes nome-do-grupo.
Explicao:
Se tipo-de-rotina for FUNCTION, a funo definida por
nome-da-rotina no poder ser utilizada como uma
funo de transformao porque uma funo interna.
Se tipo-da-rotina for METHOD, ento o mtodo definido
por nome-da-rotina no poder ser usado como funo
de transformao porque um mtodo.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique uma funo diferente para a funo de
transformao tipo-de-transformao do grupo de
transformao nome-do-grupo.
sqlcode: -20115
sqlstate: 428EX
SQL20116N O tipo de dados do destino de procura
nome-do-parmetro no corresponde
quele da chave de origem especificada
na extenso do ndice
nome-da-extenso-do-ndice.
Explicao:
Se o destino da pesquisa for de um tipo de dados
incorporado ou distinto, seu tipo dever corresponder
exatamente ao da chave origem especificada na
extenso do ndice. Se o tipo de dados de destino da
pesquisa for estruturado, dever estar na mesma
hierarquia de tipo estruturado que o tipo de dados da
chave origem na extenso do ndice.
A instruo no pode ser processada.
Resposta do Usurio:
Especifique um destino da pesquisa com um tipo de
dados que corresponda ao da chave origem na extenso
do ndice.
sqlcode: -20116
sqlstate: 428EY
SQL20117N Uma especificao de janela para uma
funo OLAP no vlida. Cdigo de
razo = cdigo-de-razo.
Explicao:
A especificao da janela (clusula OVER) de uma
chamada da funo OLAP no est especificada
corretamente. A especificao incorreta indicada pelo
cdigo-de-razo.
1

RANGE ou ROWS est especificado sem um


ORDER BY na especificao da janela.
Captulo 2. Mensagens SQL

605

SQL20118N SQL20121N
2

RANGE est especificado e a clusula ORDER


BY da janela inclui mais de uma expresso de
chave de classificao.

RANGE foi especificado e o tipo de dados do


valor do intervalo no pode ser usado em uma
expresso de subtrao com o tipo de dados
da expresso da chave de classificao na
clusula ORDER BY da janela.

UNBOUNDED PRECEDING est especificado


depois de CURRENT ROW ou UNBOUNDED
FOLLOWING est especificado antes de
CURRENT ROW.

A instruo no pode ser processada.


Resposta do Usurio:
Altere a especificao da janela ara corrigir a
especificao invlida indicada pelo cdigo-de-razo.
1

Inclua uma clusula ORDER BY da janela a


cada especificao de janela que especifique
RANGE ou ROWS.
Verifique se cada especificao de janela que
inclui RANGE tem exatamente uma expresso
de chave de classificao na clusula ORDER
BY da janela.
Para cada especificao de janela que inclua
RANGE, verifique se o valor do intervalo
pode ser subtrado da expresso chave de
classificao na clusula ORDER BY da janela,
que deve ser um tipo numrico ou de
data/hora. Para expresses chave de
classificao de data/hora, o valor do intervalo
deve ser do tipo DECIMAL de durao
data/hora especfico com preciso e escala
corretas.
Assegure-se de que qualquer especificao de
janela que utilize BETWEEN e CURRENT
ROW tenha o UNBOUNDED PRECEDING
antes de AND CURRENT ROW ou
UNBOUNDED FOLLOWING aps
CURRENT ROW AND.

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

SQL20121N Apenas um de WITH RETURN ou


SCROLL pode ser especificado para o
cursor nome-do-cursor.

SQL20118N O tipo estruturado nome-do-tipo excede o


nmero mximo de atributos
permitidos. O mximo valor-max.

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

Referncia de Mensagens, Volume 2

A instruo no pode ser processada.


Resposta do Usurio:
Altere a instruo DECLARE CURSOR para especificar
NO SCROLL (ou remover a palavra-chave SCROLL) ou
para remover a clusula WITH RETURN.

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

SQL20131N O nmero de objeto nmero-de-objeto do


tipo tipo-de-objeto foi especificado mais
de uma vez em uma lista de objetos.
Explicao:
Em uma lista de nomes de objetos do tipo object-type, o
objeto numerado object-number foi especificado mais de
uma vez. A 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. (No caso MDC, o tipo de objeto
ser dimension.)
sqlcode: -20131
sqlstate: 42713
SQL20133N A operao nome-da-operao no pode ser
desempenhada na rotina externa
nome-da-rotina. A operao apenas pode
ser realizada em rotinas SQL.
Explicao:
Voc tentou executar a operao nome-da-operao na
rotina externa nome-da-rotina. Porm, esta operao
apenas pode ser executada em rotinas SQL. A operao
no concluiu com xito.
Resposta do Usurio:
Certifique-se de que o nome fornecido identifica uma
rotina SQL.
sqlcode: -20133
sqlstate: 428F7
SQL20134N O arquivo Archive SQL (SAR) para a
rotina nome-da-rotina no pde ser criado
no servidor.
Explicao:
A criao do arquive SQL (SAR) para a rotina
nome-da-rotina falhou porque o DB2 no pde localizar
a biblioteca ou o arquivo de ligao para a rotina
especificada. Os arquivos de ligao esto disponveis
apenas para rotinas SQL criadas com o DB2 Verso 7.1,
FixPak 2 ou posterior.
Resposta do Usurio:
Crie o procedimento novamente em um servidor com o
DB2 Verso 7.1, FixPak 2 ou posterior, e tente a
operao novamente.
sqlcode: -20134
sqlstate: 55045

Captulo 2. Mensagens SQL

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

O sistema operacional do ambiente de destino


no igual ao sistema operacional no qual o
Arquive SQL foi criado.

O tipo e nvel do banco de dados do ambiente


de destino no so iguais ao tipo e nvel do
banco de dados no qual o archive SQL foi
criado.

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.

No tente explicar instrues SQL de uma rotina


definida como CONTAINS SQL ou como READS SQL
DATA.
sqlcode: -20138
sqlstate: 42985
SQL20139N Instrues SQL no podem ser emitidas
na rotina nome-da-rotina (nome especfico
nome-especfico) porque uma instruo
anterior falhou ou foi interrompida.
Explicao:
Durante a execuo da rotina routine-name (nome
especfico nome-especfico), ou uma rotina aninhada, ou
uma instruo falhou e exige um rollback ou uma
interrupo ocorreu. necessrio a todas as rotinas
chamadas da instruo mais externa que terminem a
execuo, e ao controle que seja passado de volta
instruo mais externa, de modo que o gerenciador de
banco de dados possa executar a recuperao
necessria. At que essa recuperao seja concluda,
instrues SQL no podem ser emitidas.
Resposta do Usurio:
A rotina continua a executar. A rotina no deveria
executar quaisquer instrues SQL posteriores, e
deveria retornar o controle instruo que fez a
chamada o mais rpido possvel.
A recuperao da falha inicial de interrupo ser
automaticamente executada pelo gerenciador do banco
de dados assim que todas as rotinas se conclurem.
sqlcode: -20139
sqlstate: 51038
SQL20140W O atributo da coluna COMPRESS foi
ignorado porque VALUE
COMPRESSION est desativado para a
tabela.
Explicao:
Ocorreu uma das seguintes situaes.
1. O COMPRESS SYSTEM DEFAULT especificado para
a coluna foi ignorado porque VALUE COMPRESS
foi desativado para a tabela.
2. DEACTIVATED VALUE COMPRESSION foi
especificado e as colunas esto definidas com
COMPRESS SYSTEM DEFAULT.
Resposta do Usurio:
Para permitir que COMPRESS seja especificado para a
coluna, ALTERE a tabela e ative VALUE
COMPRESSION para a tabela.
sqlcode: 20140

Resposta do Usurio:
sqlstate: 01648

608

Referncia de Mensagens, Volume 2

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:

Os dados devem ser decriptografados utilizando a


mesma senha que foi utilizada para criptograf-los.
Resposta do Usurio:
Certifique-se de que a mesma senha seja utilizada para
criptografar e decriptografar os dados.
sqlcode: -20145
sqlstate: 428FD
SQL20146N A funo de decriptografia falhou. Os
dados no esto criptografados.
Explicao:
Os dados devem ser um resultado da funo
ENCRYPT.
Resposta do Usurio:
Certifique-se de que o tipo de dados seja um resultado
da funo ENCRYPT.
sqlcode: -20146
sqlstate: 428FE
SQL20147N A funo ENCRYPT falhou. A
criptografia de transmisso mltipla no
suportada.
Explicao:
Os dados que j foram criptografados no podem ser
criptografados novamente.
Resposta do Usurio:
Certifique-se de que os dados ainda no tenham sido
criptografados.
sqlcode: -20147
sqlstate: 55048
SQL20148N A rotina nome-da-rotina com nome
especfico nome-especfico deve ter a
instruo RETURN como a ltima
instruo SQL do corpo composto.
Explicao:
A instruo RETURN deve ser a ltima instruo SQL
do corpo composto em uma funo SQL ROW ou
TABLE. Nenhuma outra instruo RETURN
permitida dentro do corpo da rotina.
Resposta do Usurio:
Certifique-se de que haja apenas uma instruo
RETURN e que ela seja a ltima instruo SQL do
corpo composto.
sqlcode: -20148
sqlstate: 429BD

Captulo 2. Mensagens SQL

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

As alteraes foram adiadas por uma das seguintes


razes:

SQL20152N O conjunto de buffers especificado no


est baseado em blocos no momento.

v A opo DEFERRED foi especificada.

Explicao:
A opo BLOCKSIZE foi utilizada sem especificar o
nmero de pginas a serem utilizadas na rea de bloco
do conjunto de buffers.

v Se uma alterao foi especificada na operao


alterada, NUMBLOCKPAGES ou BLOCKSIZE, o
pedido foi adiado porque todas as alteraes do tipo
sempre so adiadas.
v Se foi especificada uma alterao, uma alterao
anterior da rea baseada em blocos ainda no foi
efetivada (nenhum reincio do banco de dados foi
realizado), e o novo tamanho proposto do conjunto
de buffers for menor que o tamanho atual da rea de
blocos dele, a alterao dever ser adiada para que
seja efetivada junto com as alteraes na rea de
blocos.
Resposta do Usurio:
Para que as alteraes sejam efetivadas no prximo
reincio do banco de dados, nenhuma ao adicional
ser necessria.
sqlcode: 20149
sqlstate: 01649
SQL20150N O nmero de pginas de bloco para um
conjunto de buffers muito grande para
o tamanho do conjunto de buffers.
Explicao:
O nmero de pginas de bloco, conforme especificado
por NUMBLOCKPAGES, no deve ser maior que 98
por cento do nmero de pginas para o conjunto de
buffers, conforme especificado por SIZE.
Resposta do Usurio:
Desative a E/S baseada em bloco para este conjunto de
buffers definindo NUMBLOCKPAGES como zero ou
certifique que o valor de NUMBLOCKPAGES no seja
maior que 98 por cento do valor de SIZE.
sqlcode: -20150
sqlstate: 54052
SQL20151N O valor especificado para BLOCKSIZE
no est no intervalo vlido.
Explicao:
O intervalo vlido para o valor de BLOCKSIZE de 2 a
256.

610

Referncia de Mensagens, Volume 2

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.

3. Pelo menos um nome de coluna corresponde a um


identificador do elemento de dados do monitor de
eventos, mas esse elemento no permitido na
tabela de destino.
4. O tamanho da linha para a tabela muito grande
para o tamanho de pgina do espao de tabela.
5. Uma coluna obrigatria est ausente.
6. A tabela no deve ser declarada com o CCSID
UNICODE se o banco de dados no for um banco
de dados Unicode.
7. A tabela particionada.
Resposta do Usurio:
Verifique o log de notificao de administrao para
informaes detalhadas e corrija a definio da tabela.
sqlcode: -20155
sqlstate: 55049
SQL20156W O monitor de eventos foi ativado com
xito, porm, algumas informaes de
monitoramento podem ser perdidas.
Explicao:
Um monitor de eventos foi ativado com xito, mas foi
determinado que esse monitor pode perder algumas
informaes devido a uma das seguintes causas:
v O tipo de dados para uma coluna menor do que o
tipo de dados necessrios para conter uma
identificador do elemento do monitor de eventos.
Esses dados sero truncados.
v Foi localizada uma tabela de destino em
SYSCAT.EVENTTABLES, mas essa tabela no existe
no banco de dados. Todas as informaes do monitor
para a tabela correspondente no sero registradas.
v Foi localizada uma tabela de destino no
SYSCAT.EVENTTABLES, mas essa tabela no reside
em todas as parties de banco de dados. Em
algumas parties, as informaes do monitor no
sero registradas
Resposta do Usurio:
Verifique o log de notificao de administrao para
obter informaes detalhadas. Se necessrio, recrie o
monitor de eventos para criar todas as tabelas de
destino.
sqlcode: 20156
sqlstate: 01651
SQL20157N O usurio authorization-ID no tem o
privilgio QUIESCE-CONNECT.
Explicao:
O ID de autorizao especificado no tem o privilgio
QUIESCE-CONNECT para acessar um banco de dados
ou instncia que esteja no momento em modo em
repouso. O privilgio QUIESCE-CONNECT deve ser
Captulo 2. Mensagens SQL

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.

Nenhuma resposta necessria. Remova a clusula de


isolamento para evitar este aviso.
sqlcode: 20159
sqlstate: 01652
SQL20160W As autorizaes foram concedidas a
USER userid. Os grupos no foram
considerados porque o nome da
autorizao tem mais de 8 bytes.
Explicao:
O nome da autorizao tem um comprimento maior
que 8 bytes. O privilgio concedido ao usurio com o
nome de autorizao userid sem considerar grupos
definidos no sistema que podem ter um nome
correspondente. O processamento continua.
Resposta do Usurio:
Se a concesso for destinada a um usurio, nenhuma
ao ser necessria. Se a concesso for destinada a um
grupo, considere a escolha de um grupo alternativo
porque os nomes de grupos com mais de 8 bytes no
so suportados. Para evitar esta mensagem de aviso,
especifique a palavra-chave USER antes do nome da
autorizao.

v Objetos de banco de dados que podero utilizar um


tipo de dados DATALINK incluem tabelas,
visualizaes, funes, mtodos, tipos distintos e
tipos de dados estruturados.

sqlcode: 20160

Resposta do Usurio:

SQL20161W O nome de coluna nome-da-coluna no


uma coluna vlida para uma tabela de
monitor de eventos.

v Restaurar (RESTORE) a imagem de backup


utilizando um release anterior do DB2 que suporta
Datalinks, desativar Datalinks e, em seguida, recriar
a imagem de backup antes de tentar RESTORE
utilizando o release atual do DB2.
v Utilizando um release anterior do DB2 que suporta
Datalinks, desativar Datalinks e, em seguida,
reenviar o comando de migrao do banco de dados.
v Reenviar a instruo depois de remover todas as
referncias ao tipo de dados DATALINK.
sqlcode: -20158
sqlstate: 42997
SQL20159W A clusula de isolamento ser ignorada
devido ao contexto da instruo.
Explicao:
A clusula de isolamento especificada em uma
instruo que est includa em uma instruo composta
que processada como SQL em linha. A clusula de
isolamento ser ignorada e o nvel de isolamento
padro ser utilizado por todas as instrues na
instruo composta.
Resposta do Usurio:

612

Referncia de Mensagens, Volume 2

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.

SQL20167N O conjunto de memria compartilhada


no suficientemente grande para
processar o pedido.
Explicao:
Existe memria insuficiente em um conjunto de
memria compartilhada para um dos seguintes pedidos
de recursos:

Se alguma varivel de entrada for utilizada em outras


partes da consulta, uma linha mltipla INSERT na
clusula FROM no dever incluir a clusula USING
DESCRIPTOR. Uma instruo de linha mltipla
INSERT na clusula FROM no pode especificar NOT
ATOMIC. Uma seleo completa de SQL dentro de
uma instruo XQuery no pode incluir uma instruo
de alterao de dados SQL na clusula FROM. Uma
seleo completa de SQL na clusula padro de uma
definio de varivel global no pode incluir uma
instruo de alterao de dados SQL na clusula
FROM.

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.

A instruo no pode ser processada.

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

v Entradas de conexo FCM


v Referncias de mensagens FCM
v Blocos de pedidos FCM

SQL20168N A instruo ALTER BUFFERPOOL est


em andamento.
Explicao:
Um conjunto de buffers no pode ser eliminado ou
alterado se uma operao ALTER j estiver em
andamento.
Resposta do Usurio:
Aguarde a concluso da operao ALTER. Utilize o
monitor captura instantnea para verificar o progresso
da operao ALTER em andamento.
sqlcode: -20168
sqlstate: 55051
SQL20169W O conjunto de buffers no foi iniciado.
Explicao:
A instruo foi bem-sucedida, mas ser efetivada
apenas quando o conjunto de buffers for iniciado.
Resposta do Usurio:
A instruo foi concluda com xito e ser efetivada
quando o banco de dados for ativado. Isto ocorrer
aps a desconexo de todos os aplicativos. Para que a
instruo seja efetivada imediatamente, submeta-a outra
vez quando o conjunto de buffers for iniciado. Para
iniciar o conjunto de buffers, possvel em alguns
casos eliminar e recriar o conjunto de buffers utilizando
a opo IMMEDIATE.
sqlcode: +20169
sqlstate: 01654

sqlstate: 428FM

Captulo 2. Mensagens SQL

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

A quantidade de espao que est sendo


removida maior que a quantidade de espao
acima do limite superior.

A quantidade de espao que est sendo


removida resultaria no espao de tabela tendo
menos do que as 5 extenses requeridas.

Resposta do Usurio:
1

Utilize o monitor captura instantnea para


localizar o nmero de pginas utilizveis no
espao de tabelas e no limite mximo do
espao de tabela. A diferena entre estes
valores o nmero mximo de pginas que
podem ser removidas.
Utilize o monitor de captura instantnea para
localizar o nmero de pginas utilizveis no
espao de tabela e o tamanho de extenso do
espao de tabela. O nmero de extenses
utilizveis no espao de tabela igual s
pginas utilizveis divididas pelo tamanho de
extenso. Deve haver pelo menos 5 extenses
vlidas de pginas utilizveis no espao de
tabela.

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

v uma visualizao definida com WITH CHECK


OPTION

SQL20173W O monitor de eventos foi criado com


xito, mas, pelo menos uma tabela de
destino do monitor de eventos j existe.
Explicao:
Durante a criao de um monitor de eventos, o
gerenciador do banco de dados tentou criar uma ou
mais tabelas de destino mas foi determinado j existem
tabelas com esses nomes. O monitor de eventos foi
criado com xito e no foram criadas tabelas de destino
para substituir as tabelas com o mesmo nome j
existentes. Quando o monitor de eventos for ativado,
ele tentar utilizar estas tabelas. A ativao do monitor
de eventos poder falhar se o processamento de
ativao determinar que estas tabelas no so
adequadas.
Resposta do Usurio:
Verifique o log de notificao de administrao para
obter informaes detalhadas. Se necessrio, elimine
todas as tabelas de destino e recrie o monitor de
eventos para criar todas as tabelas de destino.

614

Referncia de Mensagens, Volume 2

v uma visualizao na qual tal visualizao tenha sido


definida direta ou indiretamente
No possvel definir um acionador INSTEAD OF
UPDATE em:
v uma visualizao aninhada em uma visualizao
definida com a clusula WITH ROW MOVEMENT
A visualizao nome-da-visualizao pode ser a
visualizao de destino do disparo INSTEAD OF ou
pode ser uma visualizao que depende direta ou
indiretamente da visualizao de destino do disparo.
A instruo no pode ser processada. O disparo
INSTEAD OF no foi criado.
Resposta do Usurio:
Se nome-da-visualizao estiver definido com WITH
CHECK OPTION, remova a clusula WITH CHECK
OPTION

SQL20183N SQL20189W
Se nome-da-visualizao for uma visualizao aninhada
em uma visualizao com a clusula WITH ROW
MOVEMENT, remova essa clusula.

de coluna especificado na chave primria ou clusula


de restrio exclusiva seguido por trs pontos. Se um
ndice nico estiver sendo criado, nome o nome do
ndice nico.

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

Se voc no tentar novamente:

ADD PARTITION para parties HASH foi


especificado em uma instruo ALTER TABLE, mas a
tabela no foi particionada utilizando hashing.
DROP PARTITION de uma partio RANGE foi
especificado na instruo ALTER TABLE, mas a
clusula PRESERVE ROWS foi utilizada. A clusula
PRESERVE ROWS vlida apenas para tabelas
particionadas que possuem um particionamento HASH.
Resposta do Usurio:
Altere a instruo para uma que seja vlida ou
especifique uma tabela diferente e emita novamente a
instruo.

SQL20188N A chave primria ou a chave exclusiva


identificada por nome um subconjunto
das colunas na clusula ORGANIZE BY.
Explicao:
Todas as colunas em uma chave primria ou exclusiva
so includas na clusula ORGANIZE BY da tabela.
Isso no permitido, j que cada bloco de pginas na
tabela conteria somente uma linha, desperdiando todo
o resto do espao no bloco.
nome o nome da restrio, se especificado, da chave
primria ou restrio exclusiva. Se um nome de
restrio no foi especificado, nome o primeiro nome

1. Se for um ALTER BUFFERPOOL que falhou, voc


continuar a executar com a atual durao de
tempo de execuo do conjunto de buffers. Voc
pode utilizar o monitor de banco de dados para ver
a atual durao de tempo de execuo do conjunto
de buffers.
2. Se for um CREATE BUFFERPOOL que falhou,
quaisquer espaos de tabelas que sejam criados no
conjunto de buffers sero temporariamente (at a
prxima inicializao) colocados em um conjunto de
buffers oculto com o tamanho de pginas
correspondente. J que os conjuntos de buffers
ocultos so pequenos, isso pode resultar em um
desempenho mais baixo do que o desejado.
Captulo 2. Mensagens SQL

615

SQL20190N SQL20193N
Para tentar novamente:

sqlcode: -20191

1. Para ALTER BUFFERPOOL, emita o comando


novamente.

sqlstate: 560BB

2. Para CREATE BUFFERPOOL, elimine o conjunto de


buffers e ento emita novamente o comando.
sqlcode: 20189
sqlstate: 01657
SQL20190N Operaes de insero, atualizao ou
excluso federadas no podem ser
compiladas por causa da potencial
inconsistncia de dados.
Explicao:
Quando a origem de dados no fornecer suporte de
ponto de salvar o aplicativo e a opo do servidor
iud-app-svpt-enforce for definida como Y, as
operaes de insero, atualizao ou excluso
federadas sero bloqueadas durante a pr-compilao.
Isso evitar a potencial inconsistncia de dados, que
pode ocorrer no tempo de execuo, se um erro for
localizado em meio ao processamento de inseres,
atualizaes ou excluses federadas.
Resposta do Usurio:
As possveis solues so:
v Altere a opo de servidor iud-app-svpt-enforce
para N.
v Aplique a insero, atualizao ou excluso
diretamente na origem de dados.
sqlcode: -20190

SQL20192N Os modos especificados so suportados


somente em uma ambiente de banco de
dados particionados.
Explicao:
O RECOMMEND PARTITIONINGS ou o EVALUATE
PARTITIONINGS no foi chamado em um ambiente de
banco de dados particionado. Os modos especificados
so suportados somente em uma ambiente de banco de
dados particionados.
Resposta do Usurio:
Chame o RECOMMEND PARTITIONINGS ou o
EVALUATE PARTITIONINGS em um ambiente de
banco de dados particionados.
sqlcode: -20192
sqlstate: 56038
SQL20193N Ocorreu um erro ao acessar o arquivo
file-name. Cdigo de razo: cdigo-de-razo.
Explicao:
Foi feita uma tentativa de acessar o arquivo file-name no
servidor, mas ocorreu um erro. Para cdigos de razo 4
a 10, o file-name pode estar no diretrio especificado
pela varivel de registro DB2_UTIL_MSGPATH ou
possivelmente no diretrio que o diretrio tmp da
instncia. O erro especificado encontrado indicado
pelo cdigo de razo da seguinte maneira:
1

Erro de formato de arquivo.

Erro de comunicao.

SQL20191N Para um parmetro INOUT em um


comando CALL dinamicamente
preparado, a mesma varivel host deve
ser utilizada em ambas as clusulas
USING e INTO.

Erro de alocao de memria.

O caminho do diretrio indicado pela varivel


de registro DB2_UTIL_MSGPATH no existe.

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.

O ID do usurio fenced no pode criar o


arquivo (nenhum acesso de execuo ao
diretrio).

O ID do usurio fenced no pode ler o


arquivo (nenhum acesso de leitura).

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.

O ID do usurio fenced no pode gravar no


arquivo (nenhum acesso de gravao).

Espao em disco insuficiente (disco cheio).

10

O arquivo no pode ser removido.

sqlstate: 0A503

616

Referncia de Mensagens, Volume 2

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

6. O caminho de banco de dados deve ser um


caminho absoluto.

sqlstate: 560BC

7. O caminho do banco de dados est especificado


incorretamente.

SQL20194N O conjunto de buffers


nome-do-conjunto-de-buffers no existe na
partio de banco de dados
nmero-da-partio-de-banco-de-dados.

8. O caractere curinga (*) est sendo utilizado de


maneira incorreta.

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

5. O caminho de continer especificado j foi listado


na linha anterior.
Captulo 2. Mensagens SQL

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

No possvel localizar um mtodo original


com o mesmo nome.

O mtodo original e o mtodo de substituio


no possuem o mesmo nmero de parmetros.

O tipo de dados do parmetro do mtodo de


substituio no corresponde ao tipo de dados
do parmetro correspondente do mtodo
original.
O nome do parmetro do mtodo de
substituio no corresponde ao nome do
parmetro do parmetro correspondente do
mtodo original.
A indicao de localizador de parmetro do
mtodo de substituio no corresponde
indicao de localizador do parmetro
correspondente do mtodo original.
A indicao FOR BIT DATA do parmetro do
mtodo de substituio no corresponde a
indicao FOR BIT DATA do parmetro
correspondente do mtodo original.

Defina o mesmo nmero de parmetros para o


mtodo de substituio como existe para o
mtodo original.

Altere o tipo de dados para corresponder o


tipo de dados do parmetro correspondente do
mtodo original.

Altere o nome do parmetro para


corresponder o nome do parmetro
correspondente do mtodo original.

Altere a indicao do localizador para


corresponder indicao do localizador do
parmetro correspondente do mtodo original.

Altere a indicao FOR BIT DATA para


corresponder indicao FOR BIT DATA do
parmetro correspondente do mtodo original.

Remova a clusula AS LOCATOR, a CAST


FROM e a FOR BIT DATA para o mtodo de
substituio.

Remova o atributo do mtodo SELF AS


RESULT e toda caracterstica de rotina SQL ou
externa.

Altere o tipo de retorno para corresponder ao


tipo de retorno do mtodo original.

10

Altere o tipo de retorno para que seja um


subtipo do mtodo original e todos os
mtodos que j substituem o mtodo original.

sqlcode: -20197

A clusula RETURNS do mtodo de


substituio contm como clusula AS
LOCATOR, uma clusula CAST FROM ou
uma clusula FOR BIT DATA.

sqlstate: 428FV

Um dos seguintes atributos do mtodo


herdado est especificado: SELF AS RESULT,
caractersticas de rotina SQL ou caractersticas
de rotina externa.

Explicao:
Um mtodo fez uma tentativa de chamar a si mesmo
de maneira recorrente. A recorrncia pode ser de
natureza direta ou indireta.

O tipo de retorno do mtodo de substituio


no corresponde ao tipo de retorno do mtodo
original.

Resposta do Usurio:
Modifique a definio do mtodo.

10

O tipo de retorno do mtodo de substituio


um tipo estruturado que no corresponde a
um subtipo de:

sqlcode: -20198

SQL20198N Mtodo method-name chama a si mesmo


de maneira recorrente.

sqlstate: 55054

v o tipo de retorno do mtodo original ou


v todo tipo de retorno para todos os mtodos
que substituem o mtodo original.
Resposta do Usurio:
Modifique a definio do mtodo baseada na razo
especificada pelo cdigo-de-razo como segue:
1

618

Utilize um nome de mtodo que identifica um


mtodo existente par o super-tipo do tipo
estruturado.

Referncia de Mensagens, Volume 2

SQL20199N 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

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

SQL20203N Funo ou procedimento definido pelo


usurio nome-funo tem um mtodo Java
com assinatura invlida.
Explicao:
A assinatura do mtodo java utilizado para
implementar a funo ou procedimento invlida. Por
exemplo, o mtodo pode ter parmetros que no so
mapeveis para parmetros na instruo de criao
correspondente ou o mtodo para um procedimento
pode especificar um valor de retorno.
Resposta do Usurio:
Execute novamente a instruo CREATE
correspondente especificando parmetros que
correspondam ao mtodo Java ou, parmetros corretos
ou tipo de retorno do mtodo Java e gere novamente a
classe.
sqlcode: -20203
sqlstate: 46007

SQL20201N A instalao, substituio ou remoo do


jar-id falhou pois o nome jar invlido.
Explicao:
O nome jar especificado no procedimento de instalao,
substituio ou eliminao invlido. Por exemplo, o
jar id pode estar num formato imprprio, pode no
existir para ser substituir ou removido ou, no pode ser
instalado pois j existe.
Resposta do Usurio:
Certifique-se o jar id no formato correto. Se o jar id
existir, pode ser necessrio remov-lo antes que possa
ser instalado. Para os procedimentos de remoo ou
substituio, certifique-se que o jar id existe.

SQL20204N O procedimento ou funo definido


pelo usurio nome-funo no foi capaz
de mapear para um nico mtodo Java .
Explicao:
A funo ou procedimento identificado falhou ao
localizar um mtodo Java correspondente ou localizou
mais de um mtodo Java correspondente.
Resposta do Usurio:
Corrija o mtodo Java ou instruo de criao
correspondente de modo que a chamada do
procedimento ou funo resolva para um nico mtodo
Java.
Captulo 2. Mensagens SQL

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

Referncia de Mensagens, Volume 2

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

A opo READ ACCESS no pode ser


especificada em uma tabela que est no estado
de Configurar Integridade Pendente a
Nenhum Acesso.

A opo FULL ACCESS no ser vlida se a


tabela ainda tiver tipos de integridade que no
foram verificados.

A opo FULL ACCESS vlida apenas em


uma tabela no estado Nenhum Movimento de
Dados Normal ou em uma tabela
desconectada.

A opo FULL ACCESS no poder ser


especificada com a opo IMMEDIATE
UNCHECKED se a tabela estiver no estado
Nenhum Movimento de Dados Normal.

A opo PRUNE no vlida em uma tabela


que no seja uma tabela intermediria.

As opes PRUNE e INCREMENTAL no


podem ser especificadas ao mesmo tempo.

A opo ALL no poder ser especificada com


a opo IMMEDIATE UNCHECKED se a
tabela precisar de verificao de integridade,
devido a uma operao que envolvia
particionamento de dados.

A opo ALL ou GENERATED COLUMN no


poder ser especificada com a opo
IMMEDIATE UNCHECKED se a chave de
particionamento de banco de dados de tabela,
chave de particionamento de dados, chave em
cluster multidimensional ou chave em cluster
de intervalo fizer referncia a uma coluna
gerada cuja expresso foi alterada atravs de
uma instruo ALTER TABLE ou a tabela
contiver parties de dados conectados.

10

A opo ALLOW READ ACCESS e a opo


ALLOW WRITE ACCESS no podem ser
especificadas em uma tabela que precisa ter
seus valores de coluna de identidade gerados
para todas as linhas, nem em uma tabela de
consulta materializada que est para ser
completamente atualizada, nem em uma tabela
que foi carregada e est para ter sua coluna
gerada ou valores de coluna de identidade
computados.
A opo ALLOW QUERY OPTIMIZATION
USING REFRESH DEFERRED TABLES pode
ser especificada apenas em uma tabela de
consulta materializada REFRESH DEFERRED.

Resposta do Usurio:
1

No especifique a opo READ ACCESS.

Utilize a opo FULL ACCESS com a opo


IMMEDIATE CHECKED ou especifique ALL
como a opo de integridade com a opo
IMMEDIATE UNCHECKED.

Utilize a opo FULL ACCESS com a opo


IMMEDIATE CHECKED.

Utilize a opo FULL ACCESS sem a opo


IMMEDIATE UNCHECKED.

Remova da instruo a tabela que no uma


tabela intermediria.

Especifique apenas PRUNE ou


INCREMENTAL.

Em vez de especificar a opo ALL,


especifique explicitamente aquelas opes de
integridade que voc deseja que sejam
desmarcadas com a opo IMMEDIATE
UNCHECKED. Em seguida, emita outra
instruo SET INTEGRITY com a opo
IMMEDIATE CHECKED para verificar a
integridade de particionamento de dados para
a tabela.

Omita a opo ALL ou GENERATED


COLUMN daquelas opes de integridade que
deseja que sejam desmarcadas com a opo
IMMEDIATE UNCHECKED. Em seguida,
emita outra instruo SET INTEGRITY com as
opes IMMEDIATE CHECKED e FORCE
GENERATED para recomputar os valores da
coluna gerada com base na nova expresso. A
opo FORCE GENERATED poder ser
omitida se for garantido que os dados da
tabela satisfazem as novas expresses de
coluna geradas.

Especifique a opo ALLOW NO ACCESS em


uma tabela.

10

Remova a opo ALLOW QUERY


OPTIMIZATION USING REFRESH
DEFERRED TABLES.

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:

Captulo 2. Mensagens SQL

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

Referncia de Mensagens, Volume 2

Execute um ALTER PROCEDURE para especificar onde


a classe deve ser localizada, certifique-se de que a
classe esteja no JAR especificado ou no caminho de
classe do sistema, ou corrija a condio reportada por
underlying-exception.
sqlcode: -20212
sqlstate: 46103
SQL20223N A funo ENCRYPT ou DECRYPT
falhou. Recurso de criptografia no
disponvel.
Explicao:
O recurso de criptografia no est disponvel para
atender ao pedido de criptografia ou decriptografia.
Resposta do Usurio:
Se o recurso de criptografia no estiver instalado,
instale-o antes de utilizar as funes ENCRYPT ou
DECRYPT. Se o recurso de criptografia estiver
instalado, verifique se est funcionando corretamente.
sqlcode: -20223
sqlstate: 560BF
SQL20225W A operao do conjunto de buffers
(DROP) no ter efeito at a prxima
inicializao do banco de dados, porque
o conjunto de buffers est sendo
utilizado.
Explicao:
A instruo DROP BUFFERPOOL foi emitida e
concluda com sucesso, no entanto, um espao de
tabela ainda est utilizando este conjunto de buffers.
Embora um espao de tabela possa ser reatribudo a
um conjunto de buffers diferente, a retribuio do
espao de tabela s poder ser efetivada no prximo
reincio do banco de dados. Se o espao de tabela em
questo for eliminado durante a consolidao desta
operao, este conjunto de buffers ser removido da
memria nesse momento. At o prximo reincio do
banco de dados, este conjunto de buffers poder
permanecer na memria e um CREATE ou ALTER de
outro conjunto de buffers que reutilizaria este ID do
conjunto de buffers poderia ser adiado.
Resposta do Usurio:
Inicie novamente o banco de dados para excluir o
conjunto de buffers da memria.
sqlcode: 20225
sqlstate: 01657

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

mtodo SQL. Como a tabela table-name est definida


como CCSID UNICODE, ela no pode ser utilizada em
uma funo SQL ou um mtodo SQL.
Resposta do Usurio:
No utilize tabelas CCSID UNICODE em uma funo
SQL ou em um mtodo SQL.
sqlcode: -20238
sqlstate: 560C0
SQL20239N Tabelas criadas no esquema de
codificao Unicode no podem ser uma
tabela com tipo, ou conter tipos grficos,
o tipo XML ou tipos definidos pelo
usurio.
Explicao:
Em um banco de dados no-Unicode, tabelas criadas
no esquema de codificao Unicode no podem ser
tabelas com tipo e tambm no podem conter colunas
definidas com qualquer tipo grfico, o tipo XML ou
tipo definido pelo usurio.
Resposta do Usurio:
Remova a clusula CCSID UNICODE da definio da
tabela ou remova o tipo grfico, o tipo XML ou o tipo
definido pelo usurio da definio da tabela.
sqlcode: -20239
sqlstate: 560C1
SQL20240N Especificao invlida de uma coluna
nome-da-coluna do tipo
DB2SECURITYLABEL. Cdigo de razo:
cdigo-de-razo.
Explicao:
Para uma coluna do tipo DB2SECURITYLABEL, a
especificao de um atributo em uma instruo
CREATE TABLE ou ALTER TABLE poder ser invlida
pela seguinte razo.
10

Uma coluna do tipo DB2SECURITYLABEL no


pode ser definida como uma coluna gerada.

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:

Captulo 2. Mensagens SQL

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.

nome-da-visualizao ou elimine todos os acionadores


INSTEAD OF desta visualizao.

Uma possvel causa para esta falha um sistema de


arquivos completo onde o arquivo de histrico est
localizado.

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.

SQL20249N O pacote nome-do-pacote deve ser


religado explicitamente.
Explicao:
O pacote nome-do-pacote contm uma seo que deve
ser religada.

A instruo no foi processada.

A instruo no pode ser processada.

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

SQL20243N A visualizao nome-da-visualizao o


destino na instruo MERGE, mas o
acionador INSTEAD OF da operao
operao est faltando.

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

Referncia de Mensagens, Volume 2

SQL20250N O nmero de parties de dados excede


o nmero de espaos da tabela.

A instruo no pode ser processada.


Resposta do Usurio:
Na instruo CREATE TABLE, especifique espaos de
tabelas adicionais para a tabela ou remova a
especificao NO CYCLE para a tabela.

SQL20251N SQL20254N
sqlcode: -20250

constraint-name1 e constraint-name2, ocasiona uma


atualizao da mesma coluna.

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.

1. Altere a definio do acionador BEFORE de modo


que ele no seja disparado quando a regra de
excluso da restrio constraint-name1 executada,
ou altere o corpo do acionador BEFORE de modo
que no modifique uma coluna que faa parte da
chave externa da restrio constraint-name2 nem
modifique uma coluna que seja referenciada por
uma coluna gerada que faa parte da chave externa
da restrio constraint-name2.

A instruo no pode ser processada.


Resposta do Usurio:
Certifique-se de que a instruo ALTER TABLE deixe
pelo menos uma partio de dados na tabela.
sqlcode: -20251
sqlstate: 428G2

2. Altere a expresso da coluna gerada de modo que a


coluna gerada no seja atualizada quando a regra
de excluso da restrio constraint-name1
atualizada ou altere a chave externa da restrio
constraint-name2 de modo que no inclua a coluna
gerada.
3. Altere a definio do acionador BEFORE ou a
expresso da coluna gerada de modo que a
execuo de ambas as restries, constraint-name1 e
constraint-name2, no ocasione uma atualizao da
mesma coluna.

SQL20253N O acionador BEFORE ou a coluna


gerada nome no podem ser criados ou
alterados porque isso faria com que a
tabela na qual o disparador BEFORE ou
a coluna gerada esto definidos fosse
conectada por excluso a, pelo menos,
uma de suas tabelas ascendentes atravs
de vrios relacionamentos com regras de
excluso em conflito. O conflito ocorre
entre as regras de excluso das restries
nome-da-restrio1 e nome-da-restrio2.
Cdigo de razo = cdigo-de-razo.

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:

1. A execuo da regra de excluso da restrio


constraint-name1 dispara o acionador BEFORE nome,
e o corpo desse acionador BEFORE modifica uma
coluna que faz parte da chave externa da restrio
constraint-name2 ou modifica uma coluna que
referenciada por uma coluna gerada que faz parte
da chave externa da restrio constraint-name2.
2. A execuo da regra de excluso da restrio
constraint-name1 aciona a atualizao da coluna
gerada nome, e a prpria coluna gerada faz parte da
chave externa da restrio constraint-name2.
3. Com a incluso do acionador BEFORE ou da coluna
gerada, nome, a execuo de ambas as restries,

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.

1. A regra de excluso especificada RESTRICT ou


SET NULL e o relacionamento referencial poderia
fazer com que a tabela table-name fosse
excluda-conectada a ela mesma.
2. A regra de excluso especificada CASCADE mas o
relacionamento referencial poderia fazer com que a
tabela table-name fosse excluda-conectada a ela
mesma atravs de um ciclo que contm uma regra
de excluso de RESTRICT ou 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
Captulo 2. Mensagens SQL

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

Referncia de Mensagens, Volume 2

5. Ao menos uma das restries referenciais em


conflito especificada com uma regra de excluso
de SET NULL e sua definio de chave externa
coincide com a chave de particionamento ou com
uma dimenso de uma tabela MDC.
6. 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 um dos relacionamentos
especificado com um regra de excluso de SET
NULL e sua definio de chave externa coincide
com a chave de particionamento ou com uma
dimenso de uma tabela MDC.
7. A nova definio de restrio referencial entra em
conflito com as restries referenciais existentes
quando os acionadores BEFORE e as colunas
geradas so considerados.
8. A nova restrio referencial faz com que um outro
par de restries referenciais em conflito coexista no
grfico conectado por excluso quando o acionador
BEFORE e as colunas geradas so considerados.
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 mesma conveno
aplica-se a constraint-name1 e constraint-name2.
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.
3. No especifique uma coluna na definio de chave
externa que j est contida na definio de chave
externa existente ou se a regra de excluso da
restrio referencial existente no for SET NULL,
altere a regra de excluso da nova restrio para ser
a mesma.
4. 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.
5. No especifique uma coluna na definio de chave
externa que j esteja contida na definio da chave
de particionamento ou elimine a clusula FOREIGN
KEY especfica da instruo CREATE TABLE ou
ALTER TABLE.

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

Captulo 2. Mensagens SQL

627

SQL20260N SQL20263N
v Uma funo que determinista ou possui ao
externa

sqlcode: -20261

v Uma funo OLAP

sqlstate: 23524

v Um valor seguinte para uma seqncia.


A instruo no pode ser processada.
Resposta do Usurio:
Altere a lista de seleo para remover a coluna.
sqlcode: -20259
sqlstate: 428G6
SQL20260N A clusula de atribuio da instruo
UPDATE deve especificar pelo menos
uma coluna que no seja INCLUDE.
Explicao:
A instruo UPDATE especificou colunas INCLUDE e
as nicas atribuies so feitas nas colunas INCLUDE.
Pelo menos uma das atribuies em uma instruo
UPDATE deve ser feita para uma coluna do destino da
instruo UPDATE.

SQL20262N Uso invlido de WITH ROW


MOVEMENT na visualizao
nome-da-visualizao. Cdigo de razo =
cdigo-de-razo.
Explicao:
A visualizao nome-da-visualizao foi definida com a
clusula WITH ROW MOVEMENT. Esta clusula no
aplicvel para a visualizao devido a uma das
seguintes razes:
1. A instruo fullselect mais externa da visualizao
no uma UNION ALL.
2. A visualizao contm operaes UNION ALL
aninhadas diferentes da fullselect mais externa.
3. Nem todas as colunas de visualizao so
atualizveis.
4. Duas colunas da visualizao esto baseadas na
mesma coluna da tabela bsica.
5. Uma das visualizaes subjacentes possui um
acionador INSTEAD OF UPDATE definido.

A instruo no pode ser processada.


Resposta do Usurio:
Altere a instruo para especificar uma atribuio a
uma coluna do destino da instruo UPDATE.

A visualizao no pode ser criada.


Resposta do Usurio:
Dependendo do cdigo de razo, faa o seguinte:

sqlcode: -20260

1. Omita a clusula WITH ROW MOVEMENT. No


aplicvel para visualizaes sem UNION ALL.

sqlstate: 428G5

2. Regrave o corpo da visualizao para que UNION


ALL ocorra apenas na fullselect mais externa.

SQL20261N Movimento de linha invlido na tabela


nome-da-tabela dentro da visualizao
UNION ALL nome-da-visualizao.
Explicao:
Uma restrio de verificao na tabela nome-da-tabela
causou a rejeio de uma linha atualizada. Ao tentar
inserir a linha em outra tabela subjacente de
nome-da-visualizao, a tabela nome-da-tabela aceitou a
linha. A tabela de destino de uma linha movida no
pode ser idntica tabela da qual ela foi originada.
A instruo no pode ser processada.
Resposta do Usurio:
Verifique a interao entre antes os acionadores
anteriores atualizao e anteriores insero na tabela
de destino. Ao executar um movimento de linha, o DB2
executa acionadores anteriores atualizao primeiro,
que podem modificar a linha. A linha rejeitada pode,
ento, ser processada por acionadores anteriores
insero que podem, novamente, modificar a linha de
forma que ela seja, agora, aceita pelas restries de
verificao da tabela de destino.
Altere os acionadores para que isto no ocorra.

628

Referncia de Mensagens, Volume 2

3. Omita colunas que no so atualizveis a partir da


definio da visualizao.
4. Regrave o corpo da visualizao para que cada
coluna de uma tabela bsica seja referida apenas
uma vez na definio da visualizao.
5. Omita a clusula WITH ROW MOVEMENT e
utilize um acionador INSTEAD OF UPDATE na
visualizao recm-definida.
sqlcode: -20262
sqlstate: 429BJ
SQL20263N Tentativa invlida de atualizar a
visualizao nome-da-visualizao1 porque
a visualizao nome-da-visualizao2 est
definida com WITH ROW
MOVEMENT.
Explicao:
Falha ao tentar atualizar nome-da-visualizao1 porque
ela contm direta ou indiretamente uma operao
UNION ALL envolvendo a visualizao
nome-da-visualizao2, que est definida com a clusula
WITH ROW MOVEMENT.

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

1. Existem referncias de tabela aps a funo de


tabela.
2. A funo de tabela no referida na subselect mais
externa.
3. A funo de tabela precedida por uma referncia
de tabela que no referida por um argumento de
funo.

sqlstate: 429BK

4. A funo de tabela utilizada no corpo de uma


definio de visualizao.

SQL20264N Para a tabela nome-da-tabela, o ID de


autorizao ID-de-autorizao no possui
acesso tipo-de-acesso coluna
nome-da-coluna.

5. A funo da tabela utilizada em uma seleo


completa dentro de um contexto XQuery.

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.

6. A funo de tabela referida por um operador


OUTER JOIN ou est aninhada dentro de outras
junes explcitas (utilizando parnteses em uma
clusula joined-table).
7. A funo referida na clusula padro para uma
definio de varivel global.
A instruo no pode ser processada.
Resposta do Usurio:
1. Regrave a consulta para que a funo de tabela seja
a ltima referncia de tabela na clusula FROM.
2. Mova a funo de tabela para que seja a subselect
mais externa.
3. Remova a referncia de tabela no correlacionada
na funo de tabela ou inclua um argumento na
funo de tabela que seja correlacionado
referncia de tabela.
4. Remova a funo de tabela do corpo da definio
de visualizao.

sqlcode: -20264

5. Remova a funo de tabela de seleo completa no


contexto XQuery.

sqlstate: 42512

6. Remova o operador OUTER JOIN ou no coloque a


funo de tabela em uma juno explcita aninhada.

SQL20267N A funo nome-da-funo (nome-especfico


especfico) modifica os dados SQL e
chamada em um contexto invlido.
Cdigo de razo = cdigo-de-razo.

7. Remova a funo da clusula padro para a


definio de varivel global.

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.

Para os cdigos de razo 1, 2 e 3, a consulta pode ser


regravada utilizando uma expresso de tabela comum
para isolar a chamada da funo de tabela.
Por exemplo:SELECT c1 FROM
(SELECT c1 FROM t1, t2,
TABLE(tf1(t1.c1) AS tf), t3)
AS x, t4
Pode ser reescrito como:
WITH cte1 AS (SELECT c1 FROM t1,
TABLE(tf1(t1.c1) AS tf),
AS (SELECT c1 FROM t2, cte1, t3)
SELECT c1 FROM x, t4;
sqlcode: -20267
sqlstate: 429BL

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

O resultado da aplicao da intercalao


maior que 32.742 bytes.

A intercalao no pode ser aplicada s


funes LOCATE, POSITION e POSSTR.

A intercalao no pode ser aplicada a um


predicado LIKE ou funo %WLDCRD.

A intercalao no pode ser aplicada a uma


cadeia FOR BIT DATA.

Resposta do Usurio:
Para cada cdigo de razo:
1

A chave de intercalao gerada mais longa


que a cadeia de origem e dependente da
intercalao selecionada. Reduza o
comprimento da cadeia de origem ou escolha
uma intercalao diferente.

Omita a funo ou especifique uma


intercalao no-UCA.

Omita a funo ou especifique uma


intercalao no-UCA.

No utilize uma cadeia FOR BIT DATA.

sqlcode: -20268

SQL20271W O nome na posio ordinal nmero na


instruo, com o nome nome, foi
truncado.
Explicao:
Pelo menos um nome na instruo descrita foi
truncado. O primeiro nome que foi truncado
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:
Se o nome ou esquema exato for importante, proceda
de uma das seguintes formas:
1. Utilize um cliente cuja pgina de cdigos no cause
expanso alm do comprimento mximo suportado.

sqlstate: 429BM

2. Para um nome de coluna, altere a tabela, a


visualizao ou o apelido para que a coluna tenha
um nome mais abreviado.

SQL20269N O pseudnimo pseudnimo no pode ser


referido em uma restrio determinada.

3. Para um nome de parmetro, altere o procedimento


para que o parmetro tenha um nome mais
abreviado.

Explicao:
Uma restrio referencial na instruo CREATE TABLE
invlida. A definio de restrio especifica
ENFORCED mas refere-se a um pseudnimo.

4. Para um nome do tipo definido pelo usurio ou


nome do esquema do tipo definido pelo usurio,
elimine e recrie o tipo definido pelo usurio com
um nome mais abreviado.

A instruo no pode ser processada.

5. Para um nome do esquema, altere a tabela, a


visualizao, o procedimento ou o tipo definido
pelo usurio.

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

SQL20273N As estatsticas de pseudnimo no


podem ser atualizadas porque o banco
de dados no est ativado para
federao.
Explicao:
Um erro foi detectado no nvel de instncia. A operao
solicitada no pode ser concluda porque a federao
no estava ativada para a instncia.

630

Referncia de Mensagens, Volume 2

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.

SQL20276N O prefixo do espao de nomes XML


prefixo-do-espao-de-nomes-xml no
vlido. Cdigo de razo = cdigo-de-razo.
Explicao:
A instruo no pode ser processada porque viola uma
restrio conforme indicado pelo seguinte cdigo de
razo:
1. O prefixo do espao de nomes no um NCName
XML.
2. xml ou xmlns no pode ser declarado novamente
como um prefixo do espao de nomes.
3. Os prefixos de espao de nomes duplicados foram
declarados.
Resposta do Usurio:
Corrija o prefixo de espao de nomes XML e reenvie a
instruo.
sqlcode: -20276

sqlcode: +20274

sqlstate: 42635

sqlstate: 550C8

SQL20277W Os caracteres foram truncados ao


desempenhar a converso da pgina de
cdigos pgina-de-cdigos-de-origem para a
pgina de cdigos pgina-de-cdigos-dedestino. O tamanho mximo da rea de
destino era max-len. O comprimento da
cadeia de origem era
comprimento-da-origem e sua
representao hexadecimal era cadeia.

SQL20275N O nome XML nome-xml no vlido.


Cdigo de razo = cdigo-de-razo.
Explicao:
A instruo no pode ser processada porque viola uma
restrio conforme indicado pelo seguinte cdigo de
razo:
1. xmlns utilizado como um nome de atributo, ou
prefixo para um nome de elemento ou de atributo.
2. O prefixo do espao de nomes em um nome
qualificado no est declarado em seu escopo.
3. O nome de um elemento ou atributo no um
QName XML.
4. O nome da instruo de processamento de XML
no um NCName XML.
5. O nome da instruo de processamento de XML
no pode conter xml (em qualquer combinao de
maisculas e minsculas).
6. O nome de um argumento de expresso
XMLTABLE, XMLQUERY ou XMLEXISTS no um
NCName XML.
Resposta do Usurio:
Corrija o nome XML e reenvie a instruo.
sqlcode: -20275
sqlstate: 42634

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.

SQL20280W Permisso insuficiente para criar ou


gravar no arquivo caminho-do-arquivo-delog.
Explicao:
A instruo foi concluda com xito, mas o usurio no
possui permisso para criar ou gravar no arquivo de
log especificado, caminho-do-arquivo-de-log.
Resposta do Usurio:
Para gravar os detalhes no arquivo de log, certifique-se
de que tenha acesso de gravao ao caminho do
arquivo de log especificado. Como alternativa, omita o
caminho do arquivo de log opcional.

sqlcode: +20278

sqlcode: -20280

sqlstate: 01667

sqlcode: 42501

SQL20279N A visualizao nome-da-visualizao no


pode ser ativada para otimizao de
consultas. Cdigo de razo =
cdigo-de-razo.

SQL20282N O procedimento ou funo definida pelo


usurio .NET nome, nome especfico
nome-especfico no pde carregar a classe
.NET classe. Cdigo de razo
cdigo-de-razo.

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:

1. A visualizao se refere direta ou indiretamente a


uma tabela de consulta materializada existente.
2. A visualizao uma visualizao especificada.

1. A montagem da rotina .NET no foi localizada.


2. A classe no foi localizada na montagem
especificada.

3. A visualizao se refere a uma funo com ao


externa.

3. Um mtodo com tipos correspondentes aos


especificados nos catlogos do banco de dados no
pde ser localizado na classe especificada.

A instruo no pode ser processada.

Resposta do Usurio:

Resposta do Usurio:
A ao est baseada no cdigo de razo da seguinte
forma:

1. Certifique-se de que tenha sido especificado o


arquivo de montagem correto, incluindo qualquer
extenso de arquivo. Se o caminho completo no for
especificado, certifique-se de que apenas uma
instncia da montagem exista no PATH do sistema,
pois a primeira instncia da montagem localizada
no PATH ser carregada.

1. Remova a referncia tabela de consulta


materializada.
2. No possvel especificar estatsticas em uma
visualizao especificada. possvel definir uma
visualizao semelhante que no seja uma
visualizao especificada para ativar a otimizao
utilizando as estatsticas.
3. Remova a referncia a qualquer funo com ao
externa da consulta da visualizao.
sqlcode: -20279
sqlstate: 428G8

2. Certifique-se de que a montagem tenha sido


especificada corretamente, conforme descrito na
resposta 1. Certifique-se de que o nome de classe
com distino entre maisculas e minsculas tenha
sido especificado corretamente e que exista na
montagem especificada.
3. Certifique-se de que a classe tenha sido especificada
corretamente, conforme descrito na resposta 2.
Certifique-se de que o nome do mtodo com
distino entre maisculas e minsculas tenha sido
especificado corretamente e que exista na classe
especificada como um mtodo public static void.
sqlcode: -20282

632

Referncia de Mensagens, Volume 2

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

desconectados restantes a requererem o processamento


da integridade completa nas instrues SET
INTEGRITY subseqentes.
A seguinte consulta pode ser utilizada para identificar
os dependentes desconectados de uma tabela, em que
<nome do esquema> o qualificador de table-name e
<nome da tabela> a parte do nome da tabela de
table-name.
SELECT DEPTABSCHEMA, DEPTABNAME
FROM SYSCAT.TABDETACHEDDEP
WHERE TABSCHEMA=<nome do esquema>
AND TABNAME=<nome da tabela>
sqlcode: -20285
sqlstate: 55057
SQL20287W O ambiente da instruo em cache
especificada diferente do ambiente
atual. O ambiente atual ser utilizado
para reotimizar a instruo SQL
especificada.
Explicao:
O recurso Explain foi chamado para explicar uma
instruo que foi reotimizada anteriormente com
REOPT ONCE, mas o ambiente atual diferente do
ambiente no qual a instruo em cache foi
originalmente compilada. O ambiente atual ser
utilizado para reotimizar a instruo especificada.
A instruo ser processada.
Resposta do Usurio:
Para assegurar que o plano corresponda ao plano no
cache, emita novamente EXPLAIN em um ambiente
que corresponda ao ambiente no qual a instruo
original foi reotimizada e armazenada em cache.
sqlcode: -20287
sqlstate: 01671
SQL20288N No foi possvel atualizar as estatsticas
para o objeto nome-de-objeto de tipo
tipo-de-objeto. Cdigo de razo =
cdigo-de-razo.
Explicao:
No foi possvel definir as estatsticas para o objeto de
destino de RUNSTATS ou UPDATE pela razo
especificada pelo cdigo de razo. Os possveis cdigos
de razo so os seguintes:
1. As estatsticas no so suportadas para o tipo de
objeto de destino.
2. As opes RUNSTATS especificadas so proibidas
em uma visualizao.
3. A atualizao em determinadas estatsticas do tipo
de objeto de destino no suportada. As estatsticas
Captulo 2. Mensagens SQL

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.

2. Remove as opes RUNSTATS que so proibidas


em uma visualizao ativada para otimizao.

sqlcode: -20290

3. Verifique se as estatsticas do tipo de objeto de


destino podem ser atualizadas.

sqlstate: 560CA

4. Se a amostragem for desejada, altere as opes


RUNSTATS para especificar a amostragem de
BERNOULLI.

SQL20296N A instruo ALTER TABLE no


permitida pois ela modifica alguns
atributos fsicos da tabela nome-da-tabela
que desconectaram parties e existem
tabelas dependentes que precisam ser
mantidas incrementalmente com
respeito a essas parties desconectadas.

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

Referncia de Mensagens, Volume 2

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.

A expresso de padro utiliza um eixo no


suportado em uma etapa de eixo. Apenas os
seguintes eixos de redirecionamento so
suportados: filho, atributo, descendente, ele
mesmo e descendente-ou-ele mesmo.

A expresso de padro especifica um teste de


tipo invlido ou alguma sintaxe que no um
teste de nome ou teste de tipo vlido conforme
suportado em uma expresso de padro.

A expresso de padro especifica um


predicado (uma expresso entre colchetes),
mas predicados no so suportados para
expresses de padro em uma clusula
XMLPATTERN.

10

A expresso de padro inclui outra sintaxe


XQuery no suportada em uma clusula
XMLPATTERN qual os cdigos de razo
precedentes no se aplicam.

11

Em um servidor de banco de dados z/OS, o


nmero de etapas na expresso de padro
excede o limite de 50 etapas.

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

Existe uma coluna especificada que definida


com um tipo de dados de XML, mas a
definio est ausente da clusula
XMLPATTERN para especificar as chaves de
ndice a serem geradas para cada valor XML.

Uma clusula XMLPATTERN est presente,


mas existem vrias colunas de ndices
especificadas.

O ndice definido como UNIQUE e a


XMLPATTERN inclui descendente, eixos
prprios ou descendentes, descendant-or-self
axes, //, xml-wildcards, node(), or
processing-instruction().

Uma clusula XMLPATTERN est presente,


mas a coluna de ndice nico especificada no
est definida com tipo de dados XML.

A expresso de caminho especificada na


clusula XMLPATTERN no inicia com / ou
//.

A expresso de padro no inclui um teste de


nome ou teste de tipo aps /.

636

Referncia de Mensagens, Volume 2

Resposta do Usurio:
1

Especifique a clusula XMLPATTERN.

Se o ndice tiver como objetivo uma chave


para dados XML, verifique se apenas uma
coluna definida com um tipo de dados de
XML est especificada. Caso contrrio, remova
a clusula XMLPATTERN.

Remova a especificao UNIQUE ou altere a


definio XMLPATTERN para remover o
descendente, eixos prprios ou descendentes,
descendant-or-self axes, //, xml-wildcards,
node() ou processing-instruction().

Remova a clusula XMLPATTERN ou altere a


coluna especificada para uma coluna nica
definida com um tipo de dados de XML.

Assegure-se de que a expresso de padro


comece com / ou //. A sintaxe XQuery
para a qual / ou // uma abreviao no
suportada para a clusula XMLPATTERN da
instruo CREATE INDEX.

Inclua um teste de nome ou um teste de tip na


expresso de padro aps /.

Remova todos os eixos reversos da expresso


de padro. Por exemplo, o eixo-pai no deve
ser utilizado em uma expresso de padro.

Verifique a expresso de padro para testes de


tipo ou testes de nome que no correspondem
especificao de sintaxe para a clusula
XMLPATTERN da instruo CREATE INDEX.
Corrija ou remova a sintaxe no suportada.

Remova todos os predicados da expresso de


padro na clusula XMLPATTERN.

SQL20305N
10

11

Altere a expresso de padro para remover


toda a sintaxe que no suportada para a
clusula XMLPATTERN da instruo CREATE
INDEX. Se a expresso de padro incluir um
asterisco (*), assegure-se de que os testes de
nome na expresso de padro utilizem
corretamente o curinga. Se utilizado com um
QName, deve haver dois-pontos antes do
caractere curinga, caso contrrio, ele se tornar
um operador de multiplicao. O asterisco no
pode ser utilizado com um operador de
multiplicao na expresso de padro. Voc
tambm deve se assegurar de que a clusula
XMLPATTERN no inclua nenhum outro
operador XQuery, funo XQuery ou
expresses XQuery FLWR (for, let, where,
return).
Reduza o nmero de etapas na expresso de
padro. Se o valor a ser indexado nos
documentos XML precisar de mais de 50
etapas, o ndice no poder ser criado.

indexado pelo ndice identificado. Os ns do


tipo de dados de lista no so suportados no
ndice.
3

Pelo menos um valor de n XML um valor


XML vlido, mas no pode ser convertido em
tipo de dados do esquema porque est fora do
intervalo de valores suportado. Consulte
Converso de tipo de dados para ndices
sobre dados XML no Centro de Informaes
do DB2.

Pelo menos um valor de n XML um valor


XML vlido, mas no pode ser convertido em
tipo de dados de ndice para o ndice
identificado, pois est fora do intervalo de
valores suportado. Consulte Converso de
tipo de dados para ndices sobre dados XML
no Centro de Informaes do DB2.

Pelo menos um valor de n XML um valor


XML invlido para o tipo de dados de ndice
de destino para o ndice identificado, e a
definio de ndice especifica que valores XML
invlidos devem retornar um erro (REJECT
INVALID VALUES). Consulte Valores XML
invlidos no Centro de Informaes do DB2.

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

Pelo menos um valor de n XML em um valor


XML sendo inserido ou atualizado excede a
restrio de comprimento imposta pelo ndice
identificado. O ndice em uma coluna XML
definido para utilizar o VARCHAR do tipo
SQL com um comprimento especfico
especificado. O comprimento de um ou mais
valores de resultado de XMLPATTERN excede
a restrio de comprimento especificada pelo
usurio para o tipo de dados VARCHAR.
Pelo menos um valor de n XML em um valor
XML sendo inserido ou atualizado um n de
tipo de dados de lista que no pode ser

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

Utilize o padro XML para identificar o


conjunto de ns XML correspondentes para

Captulo 2. Mensagens SQL

637

SQL20306N
determinar quais valores de cadeia excedem a
restrio de comprimento especificada pelo
ndice.
2

Utilize o nome do esquema XML e o padro


XML para identificar o conjunto de ns XML
correspondentes e comparar com o tipo de
dados de esquema identificado
tipo-de-dados-de-esquema-xml localizado no
esquema correspondente. Determine quais
valores de n so ns de tipo de dados de
lista.
Utilize o nome do esquema XML e o padro
XML para localizar o conjunto de ns XML
correspondentes para inspecionar e comparar
com o tipo de dados de esquema identificado
tipo-de-dados-de-esquema-xml localizado no
esquema correspondente. Determine quais
valores de n excedem o intervalo de valores
suportado para o tipo de dados de esquema
XML.
Utilize o padro XML para identificar o
conjunto de ns XML correspondentes para
inspecionar e comparar com o tipo de dados
especificado para o ndice identificado.
Determine quais valores de n excedem o
intervalo de valores suportado para o tipo de
dados de ndice.
Utilize o padro XML para identificar o
conjunto de ns XML correspondentes para
inspecionar e comparar com o tipo de dados
especificado para o ndice que est sendo
criado. Determine quais valores de ns so
invlidos para o tipo de dados de ndice.

Consulte Problemas comuns de indexao XML no


Centro de Informaes do DB2 para obter informaes
sobre como solucionar o problema. Se a mensagem de
erro for emitida pelo utilitrio de carregamento,
consulte Resolvendo erros de indexao ao carregar
dados XML no Centro de Informaes do DB2 para
obter informaes adicionais.

A instruo no pode continuar e a tabela continua


inalterada 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.
1

Pelo menos um valor de n XML em um valor


XML sendo inserido excede uma restrio de
comprimento imposta pelo ndice que est
sendo criado. O ndice em uma coluna XML
definido para utilizar o VARCHAR do tipo
SQL com um comprimento especfico
especificado. O comprimento de um ou mais
valores de resultado do padro XML excede a
restrio de comprimento especificada pelo
usurio para o tipo de dados VARCHAR.

Pelo menos um valor de n XML em um valor


XML sendo inserido no ndice durante a
criao do ndice um n de tipo de dados de
lista que no pode ser indexado pelo ndice
especificado. Os ns do tipo de dados de lista
no so suportados no ndice.

Pelo menos um valor de n XML um valor


XML vlido, mas no pode ser convertido em
tipo de dados do esquema porque est fora do
intervalo de valores suportado. Consulte
Converso de tipo de dados para ndices
sobre dados XML no Centro de Informaes
do DB2.

Pelo menos um valor de n XML um valor


XML vlido, mas no pode ser convertido em
tipo de dados de ndice para o ndice
identificado, pois est fora do intervalo de
valores suportado. Consulte Converso de
tipo de dados para ndices sobre dados XML
no Centro de Informaes do DB2.

Pelo menos um valor de n XML um valor


XML invlido para o tipo de dados de ndice
de destino para o ndice identificado, e a
definio de ndice especifica que valores XML
invlidos devem retornar um erro (REJECT
INVALID VALUES). Consulte Valores XML
invlidos no Centro de Informaes do DB2.

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

Referncia de Mensagens, Volume 2

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

Utilize o padro XML para identificar o


conjunto de ns XML correspondentes para

SQL20307N
determinar quais valores de cadeia excedem a
restrio de comprimento especificada pelo
ndice.
2

Utilize o padro XML para identificar o


conjunto de ns XML correspondentes para
inspecionar e comparar com o tipo de dados
de esquema identificado tipo-de-dados-deesquema-xml localizado no esquema
correspondente. Determine quais valores de n
so ns de tipo de dados de lista.
Utilize o padro XML para localizar o conjunto
de ns XML correspondentes para inspecionar
e comparar com o tipo de dados de esquema
identificado tipo-de-dados-de-esquema-xml
localizado no esquema correspondente.
Determine quais valores de n excedem o
intervalo de valores suportado para o tipo de
dados de esquema XML.
Utilize o padro XML para identificar o
conjunto de ns XML correspondentes para
inspecionar e comparar com o tipo de dados
especificado para o ndice. Determine quais
valores de n excedem o intervalo de valores
suportado para o tipo de dados de ndice.
Utilize o padro XML para identificar o
conjunto de ns XML correspondentes para
inspecionar e comparar com o tipo de dados
especificado para o ndice. Determine quais
valores de ns so invlidos para o tipo de
dados de ndice.

Consulte Problemas comuns de indexao XML no


Centro de Informaes do DB2 para obter informaes
sobre como solucionar o problema.

O modo APPEND das tabelas no


corresponde.

As pginas de cdigos da tabela de origem e


de destino no correspondem.

A tabela de origem uma tabela particionada


com mais de uma partio de dados ou com
parties de dados ATTACHED ou
DETACHED. Uma tabela de origem que
particionada pode ser anexada apenas se tiver
uma nica partio de dados e nenhuma
partio de dados ATTACHED ou
DETACHED.

A tabela de origem uma tabela de sistema,


uma visualizao, um MQT, uma tabela
digitada, uma tabela ORGANIZED BY KEY
SEQUENCE ou uma tabela temporria global
declarada. A tabela de origem deve ser uma
tabela base.

As tabelas de origem e destino so as mesmas.


Voc no pode anexar uma tabela a ela
mesma.

A clusula NOT LOGGED INITIALLY foi


especificada para a tabela de origem ou de
destino, mas no para ambas.

A clusula DATA CAPTURE CHANGES foi


especificada para a tabela de origem ou de
destino, mas no para ambas.

10

As clusulas de distribuio das tabelas no


correspondem. A chave de distribuio deve
ser a mesma para a tabela de origem e de
destino.

11

A clusulas ORGANIZE BY DIMENSIONS das


tabelas no correspondem. Apenas uma das
tabelas tem uma clusula ORGANIZE BY
DIMENSIONS especificada ou as dimenses
de organizao so diferentes.

15

A proteo de segurana nas tabelas no


idntica. As tabelas so protegidas por
polticas de segurana diferentes.

16

A clusula de compactao (COMPRESS NO


ou COMPRESS YES) no corresponde.

99

A tabela de destino existe em um espao de


tabelas que foi convertido para um espao de
tabelas grande e seus ndices ainda no foram
reorganizados ou reconstrudos para suportar
RIDs grandes.

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

O nmero de colunas (a coluna COLCOUNT


em SYSCAT.TABLES) da tabela de origem e
destino no corresponde.

A clusula de compactao (VALUE


COMPRESSION ou SYSTEM COMPRESSION
DEFAULT) no corresponde.

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.

Captulo 2. Mensagens SQL

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).)

Crie uma nova tabela de origem. Para obter


detalhes sobre como criar uma tabela de
origem compatvel, consulte a tarefa Criando
uma Nova Tabela de Origem no Centro de
Informaes do DB2.

Desanexe as parties de dados da tabela de


origem at que haja uma nica partio de
dados visvel utilizando a instruo:

Nos casos em que difcil modificar as caractersticas


da tabela de origem ou de destino para
compatibilidade, voc pode criar uma nova tabela que
seja compatvel com a tabela de destino e copiar os
dados da nome-da-tabela-de-origem para esta nova tabela.
Para obter detalhes sobre como criar uma tabela de
origem compatvel, consulte a tarefa Criando uma
Nova Tabela de Origem no Centro de Informaes do
DB2.
1

Voc pode incluir colunas na tabela que est


sem uma ou mais colunas utilizando a
instruo:

ALTER TABLE ... DETACH PARTITION


Inclua todas as instrues de integridade de
conjunto necessrias. Caso contrrio, crie uma
nova tabela de origem. Para obter detalhes
sobre como criar uma tabela de origem
compatvel, consulte a tarefa Criando uma
Nova Tabela de Origem no Centro de
Informaes do DB2.
6

Crie uma nova tabela de origem que no seja


um dos tipos no permitidos. Para obter
detalhes sobre como criar uma tabela de
origem compatvel, consulte a tarefa Criando
uma Nova Tabela de Origem no Centro de
Informaes do DB2.

Determine a tabela correta a utilizar como a


tabela de origem ou de destino.

Faa com que a tabela que no registrada


inicialmente seja registrada, emitindo a
instruo COMMIT, ou faa com que a tabela
que registrada no seja registrada
inicialmente, digitando a instruo:

ALTER TABLE ... ADD COLUMN ... DEFAULT ...


Certifique-se de que o valor padro da coluna
includa seja o mesmo que o valor padro da
coluna na tabela em que a coluna j existe.
Consulte
SYSCAT.COLUMNS.IMPLICITVALUE para a
coluna na tabela em que a coluna j existe. Se
o valor no for NULL, ento, utilize a clusula
padro da instruo ALTER TABLE ADD
COLUMN para configurar o valor padro para
que corresponda ao valor em
SYSCAT.COLUMNS.IMPLICITVALUE.
Nota: Voc somente pode incluir colunas aps
a ltima coluna existente da tabela. Se a
coluna ausente no fora a ltima, crie uma
nova tabela de origem.

ALTER TABLE ....


ACTIVATE NOT LOGGED INITIALLY
9

ALTER TABLE ... DATA CAPTURE CHANGES

Alternativamente, voc pode eliminar uma


coluna da tabela que tem a coluna extra:

Para desativar alteraes de captura de dados


na tabela que tem alteraes de captura de
dados ativadas, execute a instruo:

ALTER TABLE ... DROP COLUMN ....


2

Para atingir a concordncia entre os valores de


compactao, utilize uma das seguintes
instrues:

ALTER TABLE ... DATA CAPTURE NONE


10

ALTER TABLE ... ACTIVATE VALUE COMPRESSION


ALTER TABLE ...
DEACTIVATE VALUE COMPRESSION
Para atingir a concordncia de compactao de
linha, utilize uma das seguintes instrues:

Para atingir a concordncia de modo de anexo,


utilize uma das seguintes instrues:
ALTER TABLE ... APPEND ON
ALTER TABLE ... APPEND OFF

640

Referncia de Mensagens, Volume 2

recomendado que voc crie uma nova tabela


de origem nesse caso, porque voc no pode
alterar a chave de distribuio de uma tabela
estendendo vrias parties de banco de
dados. Para alterar uma chave de distribuio
em tabelas em banco de dados de partio
nica, execute as instrues:
ALTER TABLE ... DROP DISTRIBUTION
ALTER TABLE ... ADD DISTRIBUTION
(key-specification)

ALTER TABLE ... COMPRESS YES


ALTER TABLE ... COMPRESS NO
3

Para ativar alteraes de captura de dados na


tabela que no tem alteraes de captura de
dados ativadas, execute a instruo:

11

Crie uma nova tabela de origem que


corresponda tabela de destino com relao
clusula ORGANIZE BY DIMENSIONS. Para
obter detalhes sobre como criar uma tabela de

SQL20308N SQL20316N

15

origem compatvel, consulte a tarefa Criando


uma Nova Tabela de Origem no Centro de
Informaes do DB2.

v A mesma instruo ou instruo composta que


contm uma operao de insero, de atualizao ou
de excluso.

As duas tabelas devem ser protegidas


utilizando a mesma poltica de segurana, ter
a mesma coluna definida como tipo
SYSPROC.DB2SECURITYLABEL e ter o
mesmo conjunto de colunas protegidas.

v A instruo SELECT para um cursor de uma


instruo DELETE ou UPDATE posicionadas.

16

Utilize ALTER TABLE nome-de-tabela


COMPRESS [YES | NO], para assegurar que
os atributos COMPRESS da tabela de origem e
de destino correspondam.

99

Converta os ndices na tabela de destino para


que suporte RIDs grandes, emitindo o
comando: REORG INDEXES ALL FOR TABLE
nome-da-tabela-de-destino ALLOW NO ACCESS.

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

A instruo no pode ser processada.


Resposta do Usurio:
Remova a clusula RETURN DATA UNTIL da
expresso de tabela aninhada e envie a instruo
novamente.
sqlcode: -20309
sqlstate: 428GG
SQL20316N Ambiente de compilao invlido.
Cdigo de razo = cdigo-de-razo.
Explicao:
O ambiente de compilao fornecido invlido pela
razo especificada no cdigo de razo que o
acompanha.
1. O formato do ambiente de compilao fornecido
no est correto.
2. A verso do ambiente de compilao fornecido no
suportado.
3. O tamanho do ambiente de compilao fornecido
no vlido.
4. A pgina de cdigos utilizada pelo ambiente de
compilao no compatvel com o banco de
dados.
A instruo no pode ser executada.
Resposta do Usurio:
A ao baseia-se nos cdigos de razo da seguinte
forma:
1. Adquira o ambiente de compilao novamente e
assegure-se de que no foi alterado de maneira
alguma antes do uso.
2. Adquira o ambiente de compilao novamente
utilizando um nvel de software compatvel.

sqlstate: 54059

3. Adquira o ambiente de compilao novamente e


assegure-se de que no foi alterado de maneira
alguma antes do uso.

SQL20309N Uso invlido de uma expresso de


tabela aninhada tolerante a erro.

4. Adquira o ambiente de compilao novamente


utilizando um banco de dados com a mesma pgina
de cdigos que esta.

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

v A seleo completa de uma definio de consulta


materializada.

Captulo 2. Mensagens SQL

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

banco de dados e no podem ser redefinidos por meio


do comando SET TABLESPACE CONTAINERS.
Resposta do Usurio:
Para especificar um novo conjunto de caminhos para
todos os espaos de tabelas de armazenamento
automtico no banco de dados, utilize a opo ON do
comando RESTORE DATABASE e especifique um ou
mais caminhos.
sqlcode: -20319
sqlstate: 55061
SQL20320N O tamanho mximo especificado para o
espao de tabelas no vlido.
Explicao:
O tamanho mximo especificado nas instrues
CREATE TABLESPACE ou ALTER TABLESPACE no
vlido. Se estiver criando o espao de tabelas, o
tamanho mximo dever ser maior ou igual ao
tamanho inicial especificado. Se estiver alterando o
espao de tabelas, o seu tamanho mximo dever ser
maior ou igual ao tamanho atual.
Resposta do Usurio:
Especifique um valor maior para o tamanho mximo,
conforme descrito anteriormente.
sqlcode: -20320
sqlstate: 560B0
SQL20321N No possvel fornecer os caminhos de
armazenamento porque o banco de
dados no est ativado para o
armazenamento automtico.
Explicao:
O banco de dados na imagem de backup no est
ativado para armazenamento automtico, porm os
caminhos de armazenamento esto sendo fornecidos de
uma das seguintes maneiras:
v Os caminhos de armazenamento esto sendo
includos em uma chamada para a API RESTORE
DATABASE.
v Os caminhos de armazenamento esto sendo
especificados com a opo ON do comando
RESTORE DATABASE.
Resposta do Usurio:
Resolva o problema utilizando a ao apropriada:
v No inclua caminhos de armazenamento ao chamar
a API RESTORE DATABASE.
v No especifique a opo ON do comando RESTORE
DATABASE.
sqlcode: -20321
sqlstate: 55062

642

Referncia de Mensagens, Volume 2

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

Se estiver executando o comando SET TABLESPACE


CONTAINERS, especifique um conjunto de contineres
que tenha um tamanho total menor ou igual ao
tamanho mximo do espao de tabelas.
sqlcode: -20325
sqlstate: 54047
SQL20326N Um nome de elemento XML, nome de
atributo, prefixo do espao de nomes ou
URI terminando com cadeia excede o
limite de 1000 bytes.
Explicao:
O sistema est processando um nome de elemento,
prefixo do espao de nomes ou uma URI para gerar
um identificador interno para a cadeia. O comprimento
da cadeia excede o limite de 1000 bytes para a cadeia,
quando representado em UTF8. O valor de cadeia
fornece os caracteres de finalizao da cadeia que
excedeu o limite.
A instruo no pode ser processada.
Resposta do Usurio:
Tente utilizar nomes de elementos menores, nomes de
atributos, prefixos de espaos de nomes ou URIs e, em
seguida, tente a operao novamente.
sqlcode: -20326
sqlstate: 54057

Captulo 2. Mensagens SQL

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.

pelo local do esquema XML uri. A referncia ao


documento de esquema XML ausente pode ser includo
em um dos documentos de esquema XML definido
para o esquema XML.
A instruo no pode ser processada.
Resposta do Usurio:
Inclua todos os documentos de esquema XML ausentes
para o esquema XML no repositrio de esquema XML.
O documento identificado pelo uri-type como uri deve
ser includo.

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

SQL20330N O tipo-xsrobject identificado pelo XML


tipo-de-uri1 uri1 e XML tipo-de-uri2 uri2
no est localizado no repositrio de
esquema XML.

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

Referncia de Mensagens, Volume 2

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.

SQL20334N Uma Falha de SOAP foi recebida da


origem de dados de servios da Web
tokens. O texto e os tokens associados
so texto-e-tokens.
Explicao:
A origem de dados dos servios da Web
data-source-name que est utilizando o SOAP (Simple
Object Access Protocol) enviou uma Falha de SOAP
para o servidor federado. Informaes adicionais sobre
esta situao de erro esto em tokens.
Resposta do Usurio:
Utilize as informaes fornecidas em tokens para
identificar e corrigir a causa raiz da Falha de SOAP na
origem de dados data-source-name.
sqlcode: -20334
sqlstate: 560CB
SQL20335N Existe mais de um tipo-de-xsrobject
identificado por XML tipo-de-uri1 uri1 e o
tipo-de-uri2 uri2 existe no repositrio de
esquema XML.
Explicao:
Existe mais de um XSROBJECT registrado que
corresponde URI utilizada para identificar um
esquema XML ou entidade externa.
Se xsrobject-type for XMLSCHEMA, a identificao do
esquema XML ter como base o uri-type1 do
NAMESPACE com o espao de nomes de destino do
esquema XML como uri1 e uri-type2 de LOCATION
com local do esquema XML como uri2. Se ui2 estiver
vazio, nenhum local do esquema ter sido especificado.
Se xsrobject-type for EXTERNAL ENTITY, a identificao
da entidade externa ter como base o uri-type1 do
SYSTEM ID com o identificador do sistema como uri1 e
uri-type2 do PUBLIC ID com o identificador pblico
como uri2. Se uri2 estiver vazio, isto indica que
nenhum identificador pblico foi especificado.
A instruo no pode ser processada.

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.

sqlstate: 22533 ou 4274B

Captulo 2. Mensagens SQL

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

SQL20337N A clusula BY REF est ausente ou foi


utilizada incorretamente. Cdigo de
razo = cdigo-de-razo.

SQL20339N O esquema XML nome-do-esquema-xml


no est no estado correto para
desempenhar a operao operao.

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.

1. A clusula BY REF no pode ser especificada


quando o tipo de dados correspondente diferente
de XML para um argumento de uma funo
XMLQUERY, XMLEXISTS ou XMLTABLE. Esse erro
tambm pode ocorrer quando a clusula BY REF
emitida dentro de uma definio de coluna
XMLTABLE e o tipo da coluna no XML.
2. A clusula BY REF deve ser especificada quando a
clusula XMLTABLE define uma coluna com tipo de
dados XML.
3. A clusula BY REF deve ser especificada em uma
funo XMLQUERY que retorna uma seqncia de
XML. A clusula BY REF pode ser especificada
explicitamente seguindo a clusula RETURNING
SEQUENCE ou na clusula PASSING.
Resposta do Usurio:
Execute a seguinte ao com base no reason-code.

A instruo no pode ser processada.


Resposta do Usurio:
Verifique o estado atual do esquema XML para
determinar as operaes que so vlidas para o
esquema XML. Se o esquema XML estiver concludo,
nenhum documento de esquema XML adicional poder
ser includo.
sqlcode: -20339
sqlstate: 55063

3. Especifique a clusula BY REF, seguindo as


palavras-chave RETURNING SEQUENCE ou
especifique uma clusula PASSING BY REF.

SQL20340N O esquema XML nome-do-esquema-xml


inclui pelo menos um documento de
esquema XML no espao de nomes
espao-de-nomes com ID de componente
ID-de-componente que no est conectado
a outros documentos de esquema XML
no mesmo espao de nomes utilizando
uma incluso ou redefinio.

sqlcode: -20337

Explicao:

1. Remova a clusula BY REF onde ela estiver


associada a um tipo de dados diferente de XML.
2. Especifique a clusula BY REF onde o argumento de
tipo de dados de uma funo XMLTABLE for XML.

646

Referncia de Mensagens, Volume 2

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

privilege-list, no objeto object-name, para que o ID da


autorizao seja o proprietrio do objeto que est sendo
transferido.
sqlcode: -20342
sqlstate: 42514
SQL20344N A transferncia de propriedade de
nome-do-objeto1 falhou devido a uma
dependncia envolvendo nome-do-objeto2.
Cdigo de razo = cdigo-de-razo.
Explicao:
O direito propriedade de transferncia falhou devido
a uma dependncia conforme indicado pelo seguinte
cdigo de razo:
1

A tabela nome1-do-objeto em uma hierarquia de


tabela nome2-do-objeto no pode ser transferida,
porque ela uma subtabela.

A visualizao nome1-do-objeto em uma


hierarquia de visualizaes nome2-do-objeto no
pode ser transferida, porque ela uma
subvisualizao.

O ndice nome1-do-objeto no pode ser


transferido, porque a tabela nome2-do-objeto na
qual o ndice est definido uma tabela
temporria global declarada.

O corpo ou funo do mtodo nome1-do-objeto


no pode ser transferido porque ele foi
implicitamente gerado quando o tipo definido
pelo usurio nome2-do-objeto foi criado.

O pacote nome1-do-objeto no pode ser


transferido porque ele depende do
procedimento SQL nome2-do-objeto.

O monitor de eventos nome1-do-objeto no pode


ser transferido porque ele est ativo.

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

Transfira toda a hierarquia da tabela.

Transfira toda a hierarquia da visualizao.

Elimine a tabela temporria global declarada.

Elimine o tipo que criou este mtodo ou


funo.

Transfira o procedimento SQL.

Configure o estado do monitor de eventos


como inativo.

sqlcode: -20344
sqlstate: 429BT

Captulo 2. Mensagens SQL

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.

SQL20347N O valor XML no contm um


elemento-raiz nomeado
nome-local-do-elemento no espao de
nomes URI-do-espao-de-nomes.
Explicao:
O elemento raiz do documento XML no corresponde
ao nome local do elemento requerido element-local-name
no espao de nomes namespace-uri especificado para
validao.
A instruo no pode ser processada.
Resposta do Usurio:
Fornea um valor XML em que o elemento raiz
corresponda ao nome local do elemento especificado e
ao espao de nomes. Se o valor XML estiver correto,
altere o nome local do elemento especificado ou o
espao de nomes.
sqlcode: -20347
sqlstate: 22536
SQL20349N Os mapeamentos de usurios do
repositrio de mapeamento de usurio
para plug-in nome-do-plugin no podem
ser acessados. Cdigo de razo
cdigo-de-razo.
Explicao:
O mapeamento de usurio do repositrio de
mapeamento de usurio para o plug-in nome-do-plugin
no pode ser acessado. A causa do erro indicada pelo
cdigo-de-razo:
1

O plug-in de mapeamento de usurio no


pode ser carregado.

A verso da API do plug-in de mapeamento


de usurios, relatada pelo plug-in de
mapeamento de usurios, no compatvel
com os suportes de federao da verso.

A conexo com o repositrio de mapeamento


do usurio no pode ser estabelecida ou o
tempo limite do pedido de conexo foi
esgotado.

A entrada de mapeamento de usurio no


pode ser localizada no repositrio de
mapeamento de usurio.

Ocorreu um erro de decriptografia durante o


processamento da entrada de mapeamento de
usurio no repositrio de mapeamento de
usurio.

Falha na desconexo do repositrio de


mapeamento de usurio.

O parmetro invlido foi transmitido para o


plug-in de mapeamento de usurio.

sqlcode: -20346
sqlstate: 22535

648

Referncia de Mensagens, Volume 2

SQL20350N SQL20353N
8

Chamada no autorizada do plug-in de


mapeamento de usurio foi detectada.

pode ser acessado, porque a autenticao no repositrio


de mapeamento de usurio falhou.

Falha ao finalizar o plug-in de mapeamento de


usurio.

10

Um erro inesperado foi detectado.

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

Verifique se o plug-in de mapeamento de


usurio existe e se est no local correto.

Verifique se o plug-in de mapeamento de


usurio est utilizando uma verso suportada
de federao da API de plug-in de
mapeamento de usurio e se ele est relatando
o nmero da verso correta.

Verifique se o repositrio de mapeamento de


usurio est ativo e em execuo e se os
parmetros de conexo do repositrio do
plug-in de mapeamento de usurio esto
corretos.

Crie uma entrada de mapeamento de usurio


correspondente no repositrio de mapeamento
de usurio.

Verifique se a lgica de decriptografia no


plug-in de mapeamento de usurio est
implementada corretamente.

Verifique se o repositrio de mapeamento de


usurio e a rede esto ativos e em execuo.

Verifique se todos os valores de parmetros


transmitidos para o plug-in de mapeamento
de usurio esto corretos.

Verifique se a federao possui a autoridade


para chamar o plug-in de mapeamento de
usurio.

Verifique se os recursos globais no nvel do


plug-in podem ser liberados.

10

Assegure-se de que o plug-in mapeie o erro


para um dos erros definidos. As informaes
de rastreio para o erro podem estar
disponveis no arquivo db2diag.log.

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

SQL20350N A autenticao no repositrio de


mapeamento de usurio para o plug-in
plugin-name falhou.
Explicao:
O mapeamento de usurio do repositrio de
mapeamento de usurio para o plug-in plugin-name no

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.

v Uma funo agregada a DISTINCT


v Uma instruo SELECT ou VALUES de um operador
diferente de UNION ALL.

O cdigo de razo indica a situao especfica.

A instruo no pode ser processada.

2. A falha de confirmao envolve uma origem de


dados federados de atualizao.

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.

1. A falha de confirmao no envolve uma origem de


dados federados de atualizao.

3. A falha de rollback no envolve uma origem de


dados federados de atualizao.
4. A falha de rollback envolve uma origem de dados
federados de atualizao.
5. 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:
Verifique o registro de notificao de administrao
para obter detalhes. Aes de compensao podem
precisar ser aplicadas manualmente aos sites de origem
de dados de confirmao de uma fase federados. Talvez
seja necessrio entrar em contato com o administrador
do sistema para obter ajuda.
Para a razo 5, desconecte o aplicativo do servidor
federado, ou seja, emita um comando clp connect
reset e reconecte.

v ser uma coluna de uma chave estrangeira.

sqlcode: -20357

v ser uma coluna de uma clusula DEPENDS ON de


dependncia funcional.

sqlstate: 40003

v ser uma coluna de uma chave de particionamento de


banco de dados.
v ser definida para uma tabela temporria.
A instruo no pode ser executada.
Resposta do Usurio:
Corrija a sintaxe e emita a instruo novamente.
sqlcode: -20354
sqlstate: 429BV
SQL20357N Um ou mais sites de origem e dados de
confirmao de uma fase federados
falharam ao confirmar ou no
processamento de rollback. Como
resultado, o resultado da transao no
deve ser consistente em todos os sites.
As instrues SQL posteriores podem
ser processadas. Cdigo de razo
cdigo-de-razo.

650

Referncia de Mensagens, Volume 2

SQL20358N O processamento de confirmao ou de


rollback encontrou um erro. A transao
em alguns sites de origem de dados de
confirmao de duas fases federados
pode estar incerta. As instrues SQL
posteriores podem ser processadas.
Cdigo de razo cdigo-de-razo.
Explicao:
Um servidor federado enviou um pedido de
consolidao ou de rollback de transao e um ou mais
dos sites de origem de dados de consolidao de duas
fases federados no puderam concluir o pedido. Isso
pode ser provocado por uma falha do servidor, uma
falha no link de comunicao ou outra falha. A
transao pode estar incerta no site de origem de dados
de confirmao de duas fases federado.
O cdigo de razo indica a situao especfica.
1. Confirmao de consolidao ausente do site da
origem de dados federado.

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.

Usurios do sistema federado: Assegure-se de que o


servidor remoto suporte contextos confiveis e que o
contexto confivel tenha sido definido corretamente no
servidor remoto.
sqlcode: +20360
sqlstate: 01679
SQL20361N O pedido do usurio do comutador
utilizando o ID de autorizao
authorization-name no contexto confivel
context-name falhou com o cdigo de
razo reason-code.
Explicao:
Falha do pedido do usurio do comutador no contexto
confivel context-name. A conexo confivel est em
estado desconectado.
Resposta do Usurio:
Utilize o ID de autorizao authorization-name e as
seguintes explicaes para o cdigo de razo reason-code
para determinar que ao efetuar.
1

O ID de autorizao no o usurio permitido


do contexto confivel. Fornea um ID de
autorizao que seja o usurio permitido do
contexto confivel, como descrito na definio
do contexto confivel.

O pedido do usurio do comutador no


incluiu o token de autenticao. Fornea o
token de autenticao para o ID de
autorizao.

O objeto do contexto confivel est desativado,


foi eliminado ou seu ID de autorizao do
sistema foi alterado. Apenas o ID de
autorizao que estabeleceu a conexo
confivel permitido. Fornea esse ID da
autorizao.

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

Referncia de Mensagens, Volume 2

4. Para um nome do tipo definido pelo usurio ou


nome do esquema do tipo definido pelo usurio,
elimine e recrie o tipo definido pelo usurio com
um nome mais abreviado.
5. Para um nome do esquema, altere a tabela, a
visualizao, o procedimento ou o tipo definido
pelo usurio.
sqlcode: -20364
sqlstate: 42622
SQL20365W Uma sinalizao NaN foi encontrada em
uma operao aritmtica ou funo
envolvendo DECFLOAT
Explicao:
Uma sNaN (sinalizao NaN) foi encontrada em uma
expresso, operao aritmtica ou funo envolvendo
uma coluna ou valor DECFLOAT. O resultado NaN
Resposta do Usurio:
Para impedir que o aviso seja retornado, localize a
tupla ou tuplas contendo uma sinalizao NaN e
exclua-as da consulta.
sqlcode: +20365
sqlstate: 01565
SQL20371W A capacidade de utilizar o contexto
confivel context-name foi removida de
alguns, mas no de todos os IDs de
autorizao especificados na instruo.
Explicao:
Uma instruo ALTER TRUSTED CONTEXT para
context-name continha uma clusula DROP USE FOR
com vrios IDs de autorizao ou PUBLIC, mas um ou
mais IDs de autorizao no foram definidos para
utilizar o contexto confivel. Um ou mais usurios
foram removidos da definio do contexto confivel,
mas um ou mais usurios no tiveram permisso
prvia para utilizar o contexto confivel.
A instruo foi processada.
Resposta do Usurio:
Verifique se a capacidade de utilizar o contexto
confivel foi removida de todos os IDs de autorizao
intencionados.
sqlcode: +20371
sqlstate: 01682

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.

a clusula REPLACE USE FOR no lugar para redefinir


as caractersticas de uso para os usurios especificados
utilizarem o contexto confivel.
sqlcode: -20373
sqlstate: 428GM
SQL20374N Uma instruo ALTER TRUSTED
CONTEXT para nome-do-contexto
especificou nome-de-autorizao mas o
contexto confivel no est definido
atualmente para ser utilizado por esse
ID de autorizao ou PUBLIC.

SELECT CONTEXTNAME FROM SYSCAT.CONTEXTS


WHERE SYSTEMAUTHID = <nome_da_autorizao>

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.

A instruo no pde ser processada.

A instruo no pde ser processada.

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.

Utilize a consulta a seguir para determinar qual


contexto confivel j est utilizando o ID da
autorizao:

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.

O cdigo do idioma especificado no suportado pelo


gerenciador de banco de dados.

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

SQL20379N Um ID de autorizao no pode utilizar


sua autoridade SECADM para transferir
o direito propriedade de um objeto
para si mesmo.

SQL20386N Uma expresso XQuery no pode ser


especificada em uma instruo
DECLARE CURSOR.

A instruo no pode ser processada.

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.

SQL20387N Dois ou mais elementos foram


especificados para o componente de
etiqueta de segurana
nome-do-componente.
Explicao:
Uma etiqueta de segurana no pode ter vrios
elementos para um componente do tipo ARRAY.
Resposta do Usurio:
Especifique apenas um nico elemento para o
componente de etiqueta de segurana
nome-do-componente.
sqlcode: -20387
sqlstate: 428GP

sqlcode: +20383
sqlstate: 02506
SQL20384W O cdigo do idioma especificado no
suportado. A mensagem foi retornada
no cdigo do idioma ingls.
Explicao:

654

Referncia de Mensagens, Volume 2

SQL20388N Muitos elementos so especificados para


o componente de etiqueta de segurana
nome-do-componente.
Explicao:
Um componente de etiqueta de segurana do tipo SET
ou TREE no pode ter mais de 64 elementos. Mais do
que esse nmero especificado para o componente de
etiqueta de segurana component-name.

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.

nome-do-componente no faz parte da poltica de


segurana poltica-de-segurana. A etiqueta de segurana
etiqueta-de-segurana faz parte da poltica de segurana,
portanto, o componente nome-do-componente no pode
ser utilizado nessa etiqueta de segurana.
Resposta do Usurio:
Fornea um componente de etiqueta de segurana que
faa parte da poltica de segurana poltica-de-segurana.
Voc pode executar a seguinte consulta para listar os
componentes da etiqueta de segurana que fazem parte
da poltica de segurana:
SELECT COMPNAME
FROM SYSCAT.SECURITYLABELCOMPONENTS
WHERE COMPID=(SELECT COMPID FROM
SYSCAT.SECURITYPOLICYCOMPONENTRULES
WHERE SECPOLICYID = (SELECT SECPOLICYID FROM
SYSCAT.SECURITYPOLICIES
WHERE SECPOLICYNAME =
<poltica-de-segurana>) )
sqlcode: -20390
sqlstate: 4274G
SQL20391N O controle de acesso com base em
etiqueta no pode ser aplicado coluna
column-name, porque no h nenhuma
poltica de segurana associada tabela.
Explicao:
Para utilizar a clusula SECURED WITH com a coluna
nome-da-coluna ou defini-la com um tipo de dados
DB2SECURITYLABEL, uma poltica de segurana deve
ser associada tabela.
Resposta do Usurio:
Inclua uma poltica de segurana na tabela que utiliza a
clusula SECURITY POLICY da instruo CREATE
TABLE ou a clusula ADD SECURITY POLICY da
instruo ALTER TABLE.
sqlcode: -20391
sqlstate: 55064

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

SQL20392N A tabela tabela j possui uma poltica de


segurana.
Explicao:
Uma tabela pode possuir no mximo uma poltica de
segurana. Quando associada, uma poltica de
segurana no pode ser alterada para uma tabela.
Resposta do Usurio:
No tente designar outra poltica de segurana tabela.
sqlcode: -20392
sqlstate: 55065

Captulo 2. Mensagens SQL

655

SQL20393N SQL20397W
SQL20393N O nmero mximo de componentes na
poltica de segurana security-policy foi
excedido.

para acesso WRITE devem ser um dos valores de


subrvore do rtulo de segurana utilizados para
acesso READ.

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.

1. Para componentes de rtulo de segurana do tipo


ARRAY, verifique se o valor fornecido o mesmo
nos dois rtulos de segurana.

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

Referncia de Mensagens, Volume 2

2. Para componentes de rtulo de segurana do tipo


SET, verifique se os valores fornecidos no rtulo de
segurana utilizados para acesso WRITE so um
subconjunto dos valores fornecidos no rtulo de
segurana utilizados para acesso READ.
3. Para componentes de rtulo de segurana do tipo
TREE, verifique se os valores so os mesmos ou se
o valor fornecido no rtulo de segurana utilizado
para acesso WRITE um dos valores da subrvore
do rtulo de segurana utilizados para acesso
READ.
sqlcode: -20395
sqlstate: 428GQ
SQL20396N O rtulo de segurana nomeado
nome-do-rtulo-de-segurana no pode ser
localizado para a poltica de segurana
nome-da-poltica.
Explicao:
A etiqueta de segurana denominada security-label-name
no pode ser localizada para a poltica de segurana
policy-name. Isso causou a falha da execuo da funo
incorporada SECLABEL_BY_NAME.
Resposta do Usurio:
Verifique a ortografia do security-label-name. Verifique se
voc est utilizando o nome da poltica de segurana
correto.
sqlcode: -20396
sqlstate: 4274I
SQL20397W A execuo da rotina nome-da-rotina foi
concluda, mas pelo menos um erro,
cdigo-do-erro, foi encontrado durante a
execuo. Informaes adicionais esto
disponveis.
Explicao:
A execuo da rotina routine-name foi concluda. Pelo
menos um erro foi encontrado durante a execuo
interna da funo pedida. O ltimo erro encontrado foi
error-code. Mais informaes detalhadas sobre os erros
encontrados esto disponveis.

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

SQL20403N O ID de autorizao ID-de-autorizao j


possui um rtulo de segurana
(rtulo-de-segurana para acesso
tipo-de-acesso.
Explicao:
Cada ID de autorizao pode ter uma etiqueta de
segurana para acesso WRITE e, no mximo, uma para
acesso READ. A etiqueta de segurana security-label j
foi concedida ao ID de autorizao auth-id para acesso
access-type.
Resposta do Usurio:
Se desejar alterar a etiqueta de segurana utilizada para
o acesso access-type, primeiro ser necessrio utilizar a
instruo REVOKE SECURITY LABEL para chamar a
etiqueta de segurana security-label novamente a partir
do ID de autorizao auth-id.
sqlcode: -20403
sqlstate: 428GR
SQL20404N O objeto da etiqueta de segurana
policy-name.object-name no pode ser
eliminado, porque est sendo utilizado
no momento. Cdigo de razo
cdigo-de-razo.
Explicao:
O objeto da etiqueta de segurana object-name no pde
ser eliminado. A razo pela qual ele no pde ser
eliminado especificada pelo cdigo de razo
reason-code:

SQL20402N O ID de autorizao ID-de-autorizao


no possui as credenciais LBAC para
desempenhar a operao nome-da-operao
na tabela nome-da-tabela.

1. Ele foi concedido a um ou mais usurios, grupos ou


funes.

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

2. Ele est sendo utilizado para proteger uma ou mais


colunas.

1. Chame esta etiqueta a partir de todos os usurios,


grupos ou funes que receberam esta etiqueta de
segurana para esta poltica de segurana. A
consulta a seguir pode ser utilizada para localizar
todos os usurios que receberam esta etiqueta.
SELECT GRANTEE FROM SYSCAT.SECURITYLABELACCESS
WHERE SECLABELID =
(SELECT SECLABELID FROM
SYSCAT.SECURITYLABELS
WHERE SECLABELNAME = <nome-de-objeto> AND
SECPOLICYID =
(SELECT SECPOLICYID FROM
SYSCAT.SECURITYPOLICIES
WHERE SECPOLICYNAME = <nome-da-poltica> ) )
2. Para todas as tabelas que utilizam esta etiqueta de
segurana para proteger uma coluna, altere a tabela
para eliminar esta etiqueta de segurana ou elimine
a tabela. A consulta a seguir pode ser utilizada para

Captulo 2. Mensagens SQL

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

Referncia de Mensagens, Volume 2

para localizar todos os usurios que receberam


isenes em regras utilizadas por essa poltica de
segurana.
SELECT GRANTEE, ACCESSRULENAME FROM
SYSCAT.SECURITYPOLICYEXEMPTIONS
WHERE SECPOLICYID =
(SELECT SECPOLICYID FROM
SYSCAT.SECURITYPOLICIES
WHERE SECPOLICYNAME = <nome-do-objeto> )
sqlcode: -20405
sqlstate: 42893
SQL20406N O objeto do componente do rtulo de
segurana nome-do-objeto no pode ser
eliminado porque faz parte de uma
poltica de segurana.
Explicao:
O objeto do componente da etiqueta de segurana
object-name no pode ser eliminado porque uma ou
mais polticas de segurana referem-se a ele.
Resposta do Usurio:
Elimine todas as polticas de segurana que se referem
a este componente de segurana. A consulta a seguir
pode ser utilizada para localizar todas as polticas de
segurana que se referem a este componente de
segurana:
SELECT SECPOLICYNAME FROM SYSCAT.SECURITYPOLICIES
WHERE SECPOLICYID =
(SELECT SECPOLICYID FROM
SYSCAT.SECURITYPOLICYCOMPONENTRULES
WHERE COMPID =
(SELECT COMPID FROM
SYSCAT.SECURITYLABELCOMPONENTS
WHERE COMPNAME = <nome-do-objeto> ) )
sqlcode: -20406
sqlstate: 42893
SQL20408N A tabela nome-da-tabela-de-origem no
pode ser anexada tabela
nome-da-tabela-de-destino porque a coluna
nome-da-coluna-de-origem da tabela de
origem e sua coluna associada
nome-da-coluna-de-destino da tabela de
destino no correspondem. Cdigo de
razo = cdigo-de-razo.
Explicao:
Um atributo da coluna da tabela de destino no
corresponde ao atributo da coluna correspondente
(alinhado por posio ordinal) na tabela de origem na
instruo ALTER TABLE ... ATTACH PARTITION. O
reason-code indica o tipo de incompatibilidade e em qual
coluna da visualizao SYSCAT.COLUMNS ser
localizado o atributo da tabela.

SQL20409N SQL20410N
origem compatvel, consulte a tarefa Criando
uma Nova Tabela de Origem no Centro de
Informaes do DB2.

Nos casos em que difcil ou impossvel modificar as


caractersticas da tabela de origem ou de destino para
compatibilidade, voc pode criar uma nova tabela que
seja compatvel com a tabela de destino e copiar os
dados de source-tablename para esta nova tabela. Para
obter detalhes sobre como criar uma tabela de origem
compatvel, consulte a tarefa Criando uma Nova
Tabela de Origem no Centro de Informaes do DB2.

Crie uma nova tabela de origem. Para obter


detalhes sobre como criar uma tabela de
origem compatvel, consulte a tarefa Criando
uma Nova Tabela de Origem no Centro de
Informaes do DB2.

Os tipos de dados das colunas (TYPENAME)


no correspondem.

A capacidade de anulao das colunas


(NULLS) no corresponde.

Para alterar a compactao do sistema da


coluna, emita uma das seguintes instrues
para corrigir a incompatibilidade:

Os valores padro implcitos


(IMPLICITVALUE) das colunas so
incompatveis.
Os padres implcitos devem corresponder
exatamente se a coluna da tabela de destino e
a coluna da tabela de origem tiverem padres
implcitos (se IMPLICITVALUE no for
NULL). Consulte o SQL Reference Manual
para obter detalhes sobre como interpretar os
valores em IMPLICITVALUE.

A pgina de cdigos
(COMPOSITE_CODEPAGE) das colunas no
corresponde.

A clusula padro de compactao do sistema


(COMPRESS) no corresponde.

A etiqueta de segurana que protege o


source-columnname para a tabela de origem no
idntica quela do target-columnname para a
tabela de destino. As duas tabelas devem ter o
mesmo conjunto de colunas protegidas e cada
par de colunas correspondentes deve ser
protegido com a mesma etiqueta de segurana.
O atributo de registro de data e hora de
alterao de linha das colunas no
corresponde.

Resposta do Usurio:
Corrija a incompatibilidade nas tabelas.
1

Para corrigir uma incompatibilidade no tipo


de dados, emita a instruo:
ALTER TABLE ... ALTER COLUMN ...
SET DATA TYPE ...

Altere a capacidade de anulao da coluna que


no corresponde para uma das tabelas,
emitindo uma das seguintes instrues:
ALTER TABLE... ALTER COLUMN...
DROP NOT NULL
ALTER TABLE... ALTER COLUMN...
SET NOT NULL

Crie uma nova tabela de origem. Para obter


detalhes sobre como criar uma tabela de

ALTER TABLE ... ALTER COLUMN ...


COMPRESS SYSTEM DEFAULT
ALTER TABLE ... ALTER COLUMN ...
COMPRESS OFF
6

Para alterar a proteo de segurana de uma


coluna, emita uma das seguintes instrues:
ALTER TABLE ... ALTER COLUMN ...
SECURED WITH ...
ALTER TABLE ... ALTER COLUMN ...
DROP COLUMN SECURITY

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:

Captulo 2. Mensagens SQL

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

Referncia de Mensagens, Volume 2

SQL20414N A autoridade ou o privilgio


autoridade-ou-privilgio no pode ser
concedido ao ID de autorizao
ID-de-autorizao.
Explicao:
A instruo GRANT tentou conceder uma autoridade
ou privilgio para um nome de autorizao que no
tem permisso para receber essa autoridade ou
privilgio. A autoridade SECADM no pode ser
concedida a um nome de autorizao que identifica um
grupo.
A instruo no pode ser processada
Resposta do Usurio:
Conceda uma autoridade ou privilgio diferente ou
conceda-o a um ID de autorizao que possa receber a
autoridade ou o privilgio.
sqlcode: -20414
sqlstate: 42521
SQL20415N A atualizao, excluso ou Insero em
uma visualizao UNION ALL falhou
porque uma das tabelas subjacentes est
protegida.
Explicao:
Atualizaes, excluses e Inseres no so permitidas
em uma visualizao UNION ALL se essa visualizao
for criada em uma ou mais tabelas protegidas.
A instruo no pode ser processada
Resposta do Usurio:
No atualize, exclua ou insira na visualizao UNION
ALL.
sqlcode: -20415
sqlstate: 429BZ
SQL20416N O valor fornecido (etiqseg) no pde ser
convertido para uma etiqueta de
segurana. Os rtulos para a poltica de
segurana com um ID de poltica de
ID-de-poltica devem ter
comprimento-correto caracteres. O valor
value-length caracteres.
Explicao:
Uma instruo INSERT ou UPDATE especificou um um
valor para uma coluna do tipo DB2SECURITYLABEL.
O valor no pode ser convertido para uma etiqueta de
segurana vlida porque ele no o comprimento
correto para etiquetas de segurana que fazem parte 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.

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

SQL20418N O grupo de partio de banco de dados


j foi designado para o conjunto de
buffers.
Explicao:
O grupo de parties de banco de dados que voc est
tentando incluir j foi designado para o conjunto de
buffers.
Resposta do Usurio:
Escolha outro grupo de parties de banco de dados e
tente novamente.
sqlcode: -20418
sqlstate: 4274J
SQL20419N Para a tabela nome-da-tabela, o ID de
autorizao ID-de-aut no possui
credenciais LBAC que permitam a
utilizao do rtulo de segurana
nome-do-rtulo-de-segurana para proteger
a coluna nome-da-coluna.
Explicao:
Um usurio no pode utilizar uma etiqueta de
segurana para proteger uma coluna, a menos que ele
tenha credenciais LBAC que permitam gravar em uma
coluna protegida pela etiqueta de segurana. O ID de
autorizao id-de-autorizao no tem credenciais LBAC
que permitam acesso de gravao aos dados protegidos
pela etiqueta de segurana nome-da-etiqueta-de-segurana
e, portanto, no pode utiliz-la para proteger a coluna
nome-da-coluna na tabela nome-da-tabela.
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
gravao a uma coluna protegida pela etiqueta de
segurana nome-da-etiqueta-de-segurana.
sqlcode: -20419
sqlstate: 42522
SQL20420N Para a tabela nome-da-tabela, o ID de
autorizao ID-de-autorizao no possui
credenciais LBAC que permitam a
remoo do rtulo de segurana
nome-do-rtulo-de-segurana da coluna
nome-da-coluna.
Explicao:
Para poder eliminar ou substituir uma etiqueta de
segurana que est protegendo uma coluna, um ID de
autorizao deve ter credenciais LBAC que permitam a
leitura e a gravao em uma coluna. O ID de
autorizao id-de-autorizao no tem credenciais LBAC
que permitam a leitura e a gravao em uma coluna
protegida pela etiqueta de segurana
Captulo 2. Mensagens SQL

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.

SQL20423N Ocorreu um erro durante o


processamento da procura de texto no
servidor nome-do-servidor utilizando o
ndice nome-do-ndice. A mensagem de
erro mensagem-de-erro-da-procura-de-texto.

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:

SQL20424N O suporte procura de texto no est


disponvel. Cdigo de razo =
cdigo-de-razo.

v uma instruo CREATE TABLE especifica


IMPLICITLY HIDDEN como parte da definio de
todas as colunas.

O cdigo de razo fornece mais informaes sobre o


erro:

v uma instruo CREATE TABLE ou DECLARE


GLOBAL TEMPORARY TABLE especifica AS
(seleo completa) e todas as colunas da tabela de
resultados da seleo completa esto definidas como
implicitamente ocultas.

11

Falha na comunicao do soquete com o


servidor de procura.

12

Erro irrecupervel durante uma operao do


sistema de procura.

Pelo menos uma coluna em uma tabela no deve ser


definida como implicitamente oculta.
Resposta do Usurio:
Assegure-se de que a definio da tabela inclua pelo
menos uma coluna que no esteja definida como
implicitamente oculta.

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

Referncia de Mensagens, Volume 2

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.

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: -20427
sqlstate: 38H14
SQL20428N A URI especificada na clusula
ACCORDING TO XMLSCHEMA uma
cadeia vazia.
Explicao:
A URI de espao de nomes de destino especificada
aps a palavra-chave URI ou a URI do local de
esquema especificada aps a palavra-chave LOCATION
uma cadeia vazia.
Resposta do Usurio:
Assegure-se de que toda URI de espao de nomes de
destino e toda URI do local de esquema na clusula
ACCORDING TO XMLSCHEMA seja uma URI vlida
que no seja uma cadeia vazia.
sqlcode: -20428
sqlstate: 428GV
SQL20429N A operao XML nome-da-operao no
permitida em cadeias que no so FOR
BIT DATA nesse banco de dados.
Explicao:
A operao especificada no pde ser desempenhada
na cadeia porque no FOR BIT DATA.
nome-da-operao XMLPARSE ou outra operao
proibida.
Resposta do Usurio:
O parmetro de configurao do banco de dados
ENABLE_XMLCHAR est configurado como NO. Para
permitir XMLPARSE em cadeias que no so FOR BIT
DATA, configure ENABLE_XMLCHAR como YES.
Observe que a substituio de caractere poder ocorrer
se o banco de dados no for Unicode e o valor de XML
que est sendo analisado contiver caracteres
inexistentes na pgina de cdigos do banco de dados.

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.

Como alternativa, reelabore a instruo para utilizar


uma varivel de host, expresso ou marcador de
parmetro do tipo XML.

A primeira palavra na mensagem-de-erro-da-procura-detexto um identificador de erro. Se o identificador de

sqlstate: 428GW

sqlcode: -20429

Captulo 2. Mensagens SQL

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

Referncia de Mensagens, Volume 2

esquema-de-anexo que no compatvel com o esquema


XML atualizado. A razo especfica para a
incompatibilidade fornecida por cdigo-de-razo
(cadeia-de-razo).
1 (ATTRIBUTE CONTENT)
Um atributo declarado ou referenciado dentro
de um tipo complexo foi removido ou alguns
atributos necessrios foram includos como
parte do modelo de contedo. O valor de
componente-de-esquema o nome do tipo
complexo de anexo 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.
2 (ELEMENT CONTENT)
Um elemento declarado ou referenciado dentro
de um tipo complexo foi removido ou alguns
elementos necessrios foram includos como
parte do modelo de contedo. O valor de
componente-de-esquema o nome do tipo
complexo de anexo 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.
3 (FACET CONFLICT)
O valor de faceta do tipo simples foi alterado
de um modo incompatvel com o intervalo de
valores para o tipo simples. O valor de
componente-de-esquema o nome do tipo
simples que define essa faceta 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 ser vazio.
4 (INCOMPATIBLE TYPE)
O tipo de um elemento ou atributo foi
alterado de uma maneira que resulta em falha
de validao do documento da instncia ou de
uma maneira que incompatvel devido a
uma alterao de anotao de tipo simples. O
valor de componente-de-esquema o nome do
tipo no esquema XML original e o valor de
componente-de-esquema-de-anexo o nome do
elemento ou atributo que faz referncia ao
tipo. No caso de um tipo annimo, o valor de
componente-de-esquema ser vazio.
5 (MIXED INTO NOT MIXED CONTENT)
O modelo de contedo de um tipo complexo
declarado como misto no esquema XML
original foi alterado para contedo no misto
no esquema XML atualizado. O valor de
componente-de-esquema o nome do tipo
complexo no esquema XML original e o valor

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.

SQL20435N As instncias de chaves de classificao


especificadas na clusula SELECT para
ARRAY_AGG e XMLAGG no so todas
idnticas.
Explicao:
Quando uma chave de classificao especificada
explicitamente para ARRAY_AGG ou XMLAGG, todas
as especificaes de chaves de classificao explcitas na
mesma clusula SELECT para essas funes devem ser
idnticas.
Resposta do Usurio:
Altere as chaves de classificao para torn-las idnticas
ou remova a especificao de chave de classificao em
todas as chamadas de funes, exceto uma.
sqlcode: -20435
sqlstate: 428GZ
SQL20436N O tipo de dados especificado para uma
matriz na instruo CREATE TYPE,
construtor de matriz ou argumento para
ARRAY_AGG no vlido.
Explicao:
Um tipo invlido de dados foi especificado para o tipo
de matriz. Os seguintes tipos de dados no so
suportados: LONG VARCHAR, LONG VARGRAPHIC,
REFERENCE, XML e qualquer tipo de dados definido
pelo usurio.
Resposta do Usurio:
Especifique somente tipos de dados suportados na
instruo CREATE TYPE (matriz), para o construtor de
matriz ou para o argumento para ARRAY_AGG.
sqlcode: -20436

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.

SQL20437N A operao de subindexao no pode


ser aplicada a um objeto cujo tipo no
seja ARRAY.
Explicao:
A operao de subindexao do objeto de
formulrio[subndice] no pode ser aplicada a um
objeto cujo tipo no seja ARRAY.

sqlcode: -20437
sqlstate: 428H0

sqlcode: -20432
sqlstate: 22538

Captulo 2. Mensagens SQL

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:

v O resultado de um construtor de matriz utilizado no


lado direito de uma instruo SET
v Um argumento para uma funo de converso
Resposta do Usurio:
Examine a instruo SQL para determinar onde a
transformao est ocorrendo. A entrada na
transformao muito extensa, ou o destino muito
pequeno. Reduza explicitamente a cardinalidade da
entrada ou aumente a cardinalidade que o destino pode
suportar.
sqlcode: -20440
sqlstate: 2202F
SQL20441N O tipo de matriz no suportado no
contexto em que est sendo utilizado.
Explicao:
Um tipo de matriz pode ser utilizado somente nos
seguintes contextos:
v Parmetros para procedimentos SQL ou Java
v Variveis SQL declaradas em procedimentos SQL
v Operao de converso aplicada a um construtor de
matriz, funo ARRAY_AGG ou a um marcador de
parmetro.
Resposta do Usurio:
Remova quaisquer tipos de matrizes utilizados em
contextos diferentes daqueles especificados acima.
sqlcode: -20441
sqlstate: 428H2
SQL20442N No h armazenamento suficiente para
representar o valor de matriz.
Explicao:
A quantidade de memria necessria para representar
um valor de matriz maior que o mximo permitido
para o sistema.
Resposta do Usurio:
As solues possveis incluem:
v Corrigir a instruo que est tentando criar o valor
de matriz
v Reduzir o nmero de elementos na matriz ou os
tamanhos de alguns dos elementos
v Aumentar o valor de APPLHEAPSZ ou
APPL_MEMORY se no estiverem configurados
como AUTOMATIC
v Aumentar a quantidade de memria fsica disponvel
para o sistema.

v Um argumento para uma chamada de procedimento


armazenado

sqlcode: -20442

v O resultado de uma chamada para a funo


ARRAY_AGG

sqlstate: 57011

666

Referncia de Mensagens, Volume 2

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

v conter apenas elementos de formatao e caracteres


separadores suportados
v especificar apenas um valor numrico para o
elemento de formatao FF, que um inteiro entre 1
e 6, ou especificar FF sem um nmero
v no conter vrios elementos de formatao, que
representam o mesmo componente de um valor do
registro de data e hora. Por exemplo:
AAAA e AA no devem ser ambos especificados
na cadeia de formataes
AA no deve ser especificado mais de uma vez na
cadeia de formataes

sqlstate: 42907

J no deve ser especificado em combinao com


outro elemento de formatao para dia, ms ou
ano

SQL20445N O nome do rtulo de segurana nome


no vlido conforme especificado.

SSSSS no deve ser especificado em combinao


com outro elemento de formatao para horas,
minutos ou segundos

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

A instruo no pode ser processada.


Resposta do Usurio:
Altere o argumento da cadeia de formataes da funo
function-name. Para obter mais informaes, consulte a
descrio correspondente da funo na Referncia SQL.
sqlcode: -20447
sqlstate: 22007
SQL20448N string-expression no pode ser
interpretada utilizando a cadeia de
formataes format-string para a funo
TIMESTAMP_FORMAT.
Explicao:
A funo TIMESTAMP_FORMAT foi chamada com
string-expression e format-string. O nome utilizado para
chamar a funo tambm poderia ser TO_DATE ou
TO_TIMESTAMP. O valor string-expression no pode ser
interpretado com a cadeia de formataes format-string
para produzir um valor de registro de data e hora. Esse
erro pode ocorrer por qualquer um dos motivos a
seguir:
v string-expression muito curto para a cadeia de
formataes especificada
v string-expression muito longo para a cadeia de
formataes especificada
v string-expression no est em conformidade com o
modelo especificado na cadeia de formataes. Por
exemplo:
muitos dgitos foram especificados em
string-expression para o elemento de formatao
correspondente na cadeia de formataes, como
no caso especfico em que 92007 no um valor
vlido para AAAA
um valor em string-expression no vlido para o
elemento de formatao correspondente na cadeia
Captulo 2. Mensagens SQL

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

Referncia de Mensagens, Volume 2

SQL20456N Uma operao de atualizao ou


insero de vrias linhas falhou, pois os
valores DEFAULT e implcitos no
podem ser especificados para uma
coluna definida como ROW CHANGE
TIMESTAMP e GENERATED BY
DEFAULT.
Explicao:
Uma operao de atualizao ou insero em vrias
linhas de dados tentou inserir ou atualizar linhas
especificando DEFAULT para algumas linhas e valores
explcitos para algumas linhas de uma coluna, definida
com o atributo ROW CHANGE TIMESTAMP e o
atributo GENERATED BY DEFAULT.
Resposta do Usurio:
Modifique a instruo para que apenas DEFAULT seja
especificado para a coluna para todas as linhas, ou
valores explcitos sero fornecidos para a coluna para
todas as linhas. Como alternativa, utilize duas
instrues para esta operao, uma para configurar os
valores da coluna como DEFAULT e outro para
configurar os valores da coluna como valores
fornecidos explicitamente.
sqlcode: -20456
sqlstate: 560CP
SQL20457N O procedimento nome-do-procedimento
encontrou uma verso verso no
suportada para o parmetro nmero.
Explicao:
A verso, verso, especificada para o parmetro na
posio ordinal nmero no suportada pelo
procedimento nome-do-procedimento.
Resposta do Usurio:
Chame o procedimento e especifique um nmero de
verso suportado para o parmetro. O nmero de
verso mais alto suportado para o parmetro pode ser
obtido chamando o procedimento e especificando
NULL para o valor desse parmetro.
sqlcode: -20457
sqlstate: 38554
SQL20458W O procedimento nome-do-procedimento
encontrou um erro de processamento de
parmetro interno no parmetro
nmero1. O valor para o parmetro
nmero2 contm informaes adicionais
sobre o erro.
Explicao:
O formato ou o contedo do parmetro na posio
ordinal nmero1 na chamada para o procedimento
nome-do-procedimento invlido. O parmetro de sada

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

SQL20461W O procedimento nome-do-procedimento


retornou a sada no cdigo do idioma
alternativo, cdigo do idioma1, em vez de
no cdigo do idioma cdigo do idioma2,
especificado no parmetro nmero.
Explicao:
O cdigo do idioma, cdigo do idioma2, especificado no
parmetro na posio ordinal nmero no estava
disponvel para a sada do procedimento
nome-do-procedimento. A sada retornada utilizando o
cdigo do idioma cdigo do idioma1.
Resposta do Usurio:
Instale o suporte do arquivo de mensagem no servidor
para o cdigo do idioma especificado, cdigo do idioma2,
ou especifique um cdigo do idioma suportado.
sqlcode: +20461
sqlstate: 01H57
SQL21000N Uma opo de procura de texto no est
instalada ou configurada corretamente.
Explicao:
O DB2 Text Search ou DB2 Net Search Extender no
est instalado ou configurado corretamente neste
servidor. Um desses recursos deve ser configurado e
iniciado corretamente em seu sistema para utilizar uma
funo de procura de texto como CONTAINS, SCORE
ou NUMBEROFMATCHES.
Resposta do Usurio:
Certifique-se de que o DB2 Text Search ou o DB2 Net
Search Extender esteja instalado e configurado
corretamente e de que o banco de dados esteja ativado
para a procura de texto.
sqlcode: -21000
sqlstate: 42724
SQL21002N Falha em um backup de capturas
instantneas. O banco de dados do qual
est sendo efetuado o backup est
configurado para o uso de logs brutos,
mas os logs brutos no so suportados
com os backups de captura instantnea.
Explicao:
No possvel desempenhar um backup de captura
instantnea em um banco de dados que utiliza um
dispositivo bruto para a criao de log de banco de
dados.
Falha no backup de capturas instantneas.
Resposta do Usurio:
Voc possui duas opes:
v Mesmo que no seja possvel desempenhar um
backup de captura instantnea em um banco de
Captulo 2. Mensagens SQL

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.

SQL22007N O identificador ou nome do Indicador


de Funcionamento especificado,
Health-Indicator-name, invlido.

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.

SQL22001W No possvel localizar a configurao


padro para o objeto object-name.
Retornando configurao de instalao
para object-type.

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.

SQL22008N O valor valor-de-parmetro do parmetro


nome-do-parmetro no do formato, tipo
ou valor correto.

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.

SQL22005N No possvel localizar a configurao


padro para o objeto dado, retornando
configurao de instalao
paraobject-name.

SQL22010N O valor valor-de-parmetro do parmetro


nome-do-parmetro no est dentro do
intervalo aceitvel dos valores para esse
parmetro, que superior a
valor-mx-de-parmetro e/ou inferior a
valor-mn-de-parmetro.

Explicao:
O objeto no tem uma configurao especfica prpria
ento a configurao padro para o tipo de objeto ser
retornada.

670

Referncia de Mensagens, Volume 2

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.

Verifique o tipo de objeto e identificador ou nome e


envie novamente o pedido.

Resposta do Usurio:
Envie novamente o pedido com um valor aceitvel
para este parmetro.

SQL22016N O monitor de funcionamento no


retornou recomendaes para o
indicador de funcionamento
nome-do-Indicador-de-Funcionamento.
Cdigo de razo = cdigo-de-razo.

SQL22011W Impossvel localizar a configurao para


nome-do-objeto-ou-tipo.
Explicao:
O objeto ou tipo do objeto no tem uma configurao
especfica ou padro prpria.
Resposta do Usurio:
Nenhuma ao necessria.

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.

SQL22012W Falha na anexao implcita.

3. O indicador de funcionamento est desativado.

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.

1. Verifique se o indicador de funcionamento est em


um estado de alerta. O problema j pode ter sido
resolvido. Tambm possvel que o indicador de
funcionamento esteja flutuando entre os estados de
alerta e normal. Se o indicador estiver flutuando, a
sensibilidade para o indicador de funcionamento
pode estar definida como muito baixa e o indicador
de funcionamento pode estar reagindo a alteraes
no uso do sistema. Se este for o caso,
recomendvel aumentar a sensibilidade utilizando o
comando UPDATE ALERT CONFIGURATION.
2. Aguarde pelo menos um intervalo de atualizao
completo para o indicador de funcionamento, para
assegurar que o indicador de funcionamento tenha
sido avaliado. Submeta novamente o pedido.

SQL22014W O monitor de funcionamento no


retornou dados relacionados ao
funcionamento.

3. Ative o indicador de funcionamento utilizando o


comando UPDATE ALERT CONFIGURATION.
Aguarde at que o indicador de funcionamento
tenha sido avaliado, em seguida, envie novamente o
pedido.

Explicao:
No existem dados de funcionamento para esta
instncia ou o monitor de funcionamento est inativo.

Se o problema continuar, entre em contato com o


Suporte IBM.

Resposta do Usurio:
Verifique se o monitor de funcionamento est em
execuo nesta instncia.

SQL22017N Ocorreu um erro no grave ao gerar


recomendaes no monitor de
funcionamento. SQLCODE = sqlcode.

SQL22015N O identificador ou nome do Indicador


de Funcionamento especificado,
Health-Indicator-name, invlido para este
tipo de objeto.

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:

Se o problema continuar, entre em contato com o


Suporte IBM.
Captulo 2. Mensagens SQL

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.

v Aumente a durao da janela de manuteno para a


atividade de manuteno automtica correspondente.
SQL22025N Foi especificado um argumento de
entrada invlido para o procedimento
armazenado reorgchk.
Explicao:
Apenas T e S so suportados para o primeiro
argumento do procedimento armazenado. Se T for
especificado como o primeiro argumento, o segundo
argumento para o procedimento armazenado deve ser
um nome completo de tabela como
<schema.table-name>.
Resposta do Usurio:
Envie novamente com argumentos de entrada vlidos.
SQL22200N O DB2 Administration Server no pode
ser interrompido.
Explicao:
O DB2 Administration Server no pode ser
interrompido porque, no momento, ele est lidando
com, no mnimo, um pedido de um cliente.
Resposta do Usurio:
Emita um comando DB2ADMIN STOP com a opo
/FORCE para cancelar todos os pedidos correntemente
sendo tratados pelo DB2 Administration Server, e forar
o DB2 Administration Server a parar.
SQL22201N O DB2 Administration Server falhou ao
autenticar o usurio ID-de-autorizao no
host nome-do-host.Cdigo de razo
cdigo-de-razo.
Explicao:
O DB2 Administration Server foi incapaz de autenticar
o usurio authorization-ID pela seguinte razo:

Resposta do Usurio:
Tente uma das seguintes opes:

1. ID de usurio ou senha invlidos.

v Resolva o problema de acordo com a recomendao


fornecida pelo monitor de funcionamento.

3. Conta de usurio desativada.

v Ative a chave de automatizao correspondente.


SQL22022N A durao da janela de manuteno no
longa o suficiente para executar a
atividade de manuteno.
Explicao:
O utilitrio requerido no pode ser executado porque a
janela de manuteno definida na configurao de
manuteno automtica no possui uma durao
adequada.
Resposta do Usurio:
Tente uma das seguintes opes:
v Resolva o problema de acordo com a recomendao
fornecida pelo monitor de funcionamento.

672

Referncia de Mensagens, Volume 2

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:

SQL22204N O DB2 Administration Server localizou


um erro de menor gravidade ao executar
um pedido.
Explicao:
Ocorreu um erro no-grave no DB2 Administration
Server enquanto ele estava processando um pedido.
Resposta do Usurio:
Consulte o Registro de Captura de Dados de Falha de
Primeiro Nvel do DB2 Administration Server para
obter informaes adicionais.
Se o 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

1. O DB2 Administration Server j est em repouso.

v SQLCODE ou nmero da mensagem

2. O DB2 Administration Server est correntemente


processando pedidos em nome dos clientes do DB2.

v Contedo do SQLCA, se possvel

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:

v Arquivo de rastreio, se possvel


SQL22205C

O DB2 Administration Server localizou


um erro inesperado ao executar um
pedido.

Explicao:
Um erro inesperado ocorreu no DB2 Administration
Server enquanto ele processava um pedido.
Resposta do Usurio:
Consulte o Registro de Captura de Dados de Falha de
Primeiro Nvel do DB2 Administration Server para
obter informaes adicionais.
Se o 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

1. O DB2 Administration Server no est em repouso.

v SQLCODE ou nmero da mensagem

2. H, no mnimo, um pedido de administrao em


andamento.

v Contedo do SQLCA, se possvel

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.

v Arquivo de rastreio, se possvel


SQL22206N Ocorreu um erro durante o acesso a uma
fila de mensagens. Cdigo de razo
cdigo-de-razo.
Explicao:
Um erro inesperado ou mensagem invlida foi recebida
em uma fila de mensagens. A lista de cdigos de razo
a seguinte:
1. Impossvel criar uma fila de mensagens. O nmero
de filas de mensagens permitidas pode j ter sido
excedido.
2. Localizado um erro durante a leitura de uma fila de
mensagens.
3. Localizado um erro durante a gravao em uma fila
de mensagens.
Captulo 2. Mensagens SQL

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.

SQL22208N O DB2 Administration Server falhou ao


executar a funo/mtodo nome-da-funo
na biblioteca/classe nome-da-biblioteca no
host nome-do-host. Cdigo de razo
cdigo-de-razo.
Explicao:
O DB2 Administration Server localizou um erro ao
tentar executar uma funo/mtodo em uma
biblioteca/classe por uma das seguintes razes:
1. A biblioteca/classe library-name no pde ser
localizada.
2. A funo/mtodo function-name no pde ser
localizada na biblioteca/classe library-name.
3. A verso da funo/mtodo chamada no DB2
Administration Server no suportada.
Resposta do Usurio:
Dependendo da razo para a falha, tente uma das
seguintes aes:
1. Verifique se a biblioteca library-name existe no host
hostname.
2. Consulte o Registro de Captura de Dados de Falha
de Primeiro Nvel do DB2 Administration Server
para obter informaes adicionais. Se o 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

2. O diretrio de trabalho do script invlido.

v SQLCODE ou nmero da mensagem

3. A ltima linha do script falhou na execuo porque


um caractere de finalizao de instruo no pde
ser localizado.

v Contedo do SQLCA, se possvel

4. Ocorreu um erro de sistema durante a tentativa de


execuo do script.
Resposta do Usurio:
Dependendo da razo para a falha, tente uma das
seguintes aes:

v Arquivo de rastreio, se possvel


3. Veja resposta para o cdigo de razo 2.
SQL22209N O DB2 Administration Server localizou
um erro inesperado de Java no host
hostname.

2. Verifique se o diretrio de trabalho vlido no host


hostname.

Explicao:
Ocorreu um erro enquanto o DB2 Administration
Server estava tentando iniciar ou comunicar-se com um
Java Interpreter. As seguintes poderiam ser causas do
problema:

3. Verifique o contedo do script e envie novamente o


pedido.

1. Java foi instalado ou configurado inadequadamente


no host hostname.

4. Consulte o Registro de Captura de Dados de Falha


de Primeiro Nvel do DB2 Administration Server
para obter informaes adicionais.

2. O parmetro de configurao jdk-path do DB2


Administration Server foi definido incorretamente.

1. Verifique se o script especificado existe no host


hostname no caminho fornecido.

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.

674

Referncia de Mensagens, Volume 2

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.

Foi detectado um erro de comunicao do DB2


Administration Server. Causas possveis incluem o
seguinte:
1. O DB2 Administration Server no servidor foi
encerrado pelo administrador do sistema.
2. O DB2 Administration Server no sistema servidor
foi encerrado devido a um erro interno ou de
sistema.
3. O DB2 Administration Server no est instalado no
sistema servidor.

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.

4. O DB2 Administration Server no foi catalogado


corretamente no sistema cliente.

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.

7. Um erro interno no DB2 Administration Server fez


com que a conexo fosse perdida.

5. O subsistema de comunicao no sistema cliente ou


servidor no foi configurado corretamente ou no
foi inicializado com xito.
6. Um erro de rede provocou a queda da conexo.

Resposta do Usurio:
Verifique o seguinte:
1. O DB2 Administration Server no foi encerrado.
2. O DB2 Administration Server no foi finalizado.

SQL22211N Ocorreu um erro ao configurar ou


recuperar o parmetro de configurao
do DB2 Administration Server
token-de-parmetro. Cdigo de razo
cdigo-de-razo.
Explicao:
Ocorreu o seguinte erro ao atualizar ou ler a
configurao do DB2 Administration Server:
1. O parmetro de configurao desconhecido.
2. O valor do parmetro de configurao no est no
intervalo correto.
3. Um erro de sistema ocorreu ao atualizar os
parmetros de configurao do DB2 Administration
Server.
Resposta do Usurio:
Dependendo do cdigo de razo, verifique o seguinte:
1. O parmetro de configurao existe.
2. O valor especificado para o parmetro de
configurao est no intervalo correto. Veja a
descrio do parmetro de configurao no Guia de
Administrao DB2: Volume de desempenho, para
obter os valores permitidos.
3. Consulte o DB2 Administration Servers First
Failure Data Capture Log para obter informaes
adicionais ou entre em contato com o Suporte IBM.
SQL22212N Foi detectado um erro de comunicao
do DB2 Administration Server. Sistema
cliente: client-ip-address. O sistema do
servidor endereo-IP-do-servidor.
Explicao:

3. O DB2 Administration Server foi instalado no


sistema servidor.
4. O DB2 Administration Server remoto catalogado
corretamente no sistema cliente.
5. Os subsistemas de comunicao tanto no sistema
cliente como no sistema servidor esto configurados
e inicializados corretamente.
6. A rede est operando apropriadamente.
7. Nada a verificar.
Se o problema persistir, consulte o administrador da
rede ou entre em contato com o Suporte IBM.
SQL22213N O processamento de DB2ADMIN foi
bem-sucedido. O planejador no foi
iniciado com sucesso.
Explicao:
O comando DB2ADMIN iniciou o DB2 Administration
Server com sucesso, mas o DB2 Administration Server
foi incapaz de iniciar o planejador.
Resposta do Usurio:
Verifique o seguinte:
v Assegure que a configurao de Tools Catalog
Database nos parmetros de configurao do DB2
Administration Server estejam corretos. Para obter
instrues sobre como configurar o Tools Catalog
Database, consulte a seo no DB2 Administration
Server no Guia de Administrao do DB2.
v Assegure que o gerenciador de banco de dados que
contm o Tools Catalog Database tenha sido iniciado.
v Se o Tools Catalog Database for remoto para o Tools
Catalog Instance, assegure que o ID de usurio e a
Captulo 2. Mensagens SQL

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.

tem autoridade de leitura ao nome de recurso


MVS.MCSOPER.*, onde * o nome do
console.
4

Para um pedido de ativao, o console j


estava ativo.

Resposta do Usurio:
A ao correspondente ao cdigo de razo :
1

Verifique se o nome de usurio fornecido


como nome de console tem mais do que 8
caracteres.

Verifique se o comando operador tem mais do


que 126 caracteres de comprimento.

SQL22214N O n administrativo node-name no


existe no diretrio de ns do DB2.

Explicao:
O n administrativo node-name invlido. O nome de
d no existe no diretrio de ns do DB2.

Fornea a autoridade de leitura necessria


para o recurso MVS.MCSOPER.*, onde * o
nome do console.

Certifique-se de que o console estendido que


voc quer ativar no esteja ativo.

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

O nome de console utilizado para ativar o


console tem mais do que 8 caracteres.

O comando operador que foi emitido mais


longo do que os 126 caracteres permitidos.

Para um pedido de ativao, o emissor no

676

Referncia de Mensagens, Volume 2

SQL22220N O DB2 Administration Server localizou


um erro de script. Cdigo do erro de
script error-code.
Explicao:
Um erro de script foi localizado enquanto o DB2
Administration server estava executando o script. O
script saiu com cdigo de erro error-code.
Resposta do Usurio:
Verifique se o script est correto.
Se voc continuar 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.
SQL22221N O planejador no est ativo. Cdigo de
razo cdigo-de-razo.
Explicao:
O planejador no pde gerenciar o pedido porque o
planejador no estava ativo por uma das seguintes
razes:
1. O planejador no est ativo.
2. O planejador no est configurado corretamente.
Resposta do Usurio:
Verifique o seguinte:
1. Verifique se o planejador foi ativado. O planejador
foi ativado utilizando o parmetro de configurao
SCHED-ENABLE do DB2 Administration
Server.Verifique a definio atual do parmetro
SCHED-ENABLE exibindo os parmetros de
configurao do DB2 Administration Server
utilizando o comando GET ADMIN
CONFIGURATION. Para modificar o valor de
qualquer parmetro de configurao, utilize o
comando UPDATE ADMIN CONFIGURATION.

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.

2. O volume em que o conjunto de dados est


localizado no est montado.
3. O conjunto de dados no existe no volume
especificado no catlogo.
4. Um conjunto de dados, ou nome de membro
PDS/E, necessrios para essa operao, no foi
especificado.
5. O conjunto de dados ou nome de membro de
PDS/E contm caracteres invlidos, ou mais longo
do que o comprimento mximo permitido pelo
sistema.
Para mais informaes sobre as primeiras trs dessas
razes, consulte as mensagens de sistema MVS
IGW01021T, IGW01508T e IGW01511E.
Resposta do Usurio:
Certifique-se de que o nome do conjunto de dados seja
informado corretamente, que o conjunto de dados
tenha sido catalogado, e que o volume em que ele est
localizado esteja montado no sistema.
SQL22231N A operao solicitada no suportada
para o conjunto de dados dataset.
Explicao:
Certas propriedades do conjunto de dados especificado
impedem que ele seja utilizado em conjunto com a
operao pedida, o que pode incluir um formato de
registro ou tipo de conjunto de dados inaplicveis. Por
exemplo, um nome de membro no pode ser
especificado para um conjunto de dados PS.
Resposta do Usurio:
Certifique-se de que o conjunto de dados tem
propriedades que so apropriadas para a operao
selecionada. Consulte o DB2 Administration Servers
(DAS) First Failure Data Capture Log para informaes
adicionais.
SQL22232N O ID de job jobid no foi localizado n
JES (Job Entry Subsystem - Subsistema
de Entrada de Job).
Explicao:
As razes possveis so:
1. O job com o ID de job especificado no foi
submetido ao JES.
2. O job com o ID de job especificado foi eliminado do
JES.
Resposta do Usurio:
Certifique-se de que o ID de job pertena a um job que
tenha sido submetido ao JES, e que ainda no tenha
sido eliminado.

Explicao:
Uma das seguintes razes pode ser aplicvel:
1. O conjunto de dados no foi catalogado.

Captulo 2. Mensagens SQL

677

SQL22236N SQL22245N
12

O nmero mximo de arquivos que podem ser


abertos foi alcanado.

13

O final do arquivo especificado foi alcanado.

14

Ocorreu um erro de E/S fsica.

15

Ocorreu um erro no identificado.

2. Foi feita uma tentativa de abrir um arquivo no


existente.

16

Um diretrio com o novo nome de diretrio j


existe.

3. Foi feita uma tentativa de criar um arquivo


existente.

Resposta do Usurio:
A resposta do usurio correspondente ao cdigo de
razo :

SQL22236N Ocorreu um erro de E/S. Cdigo de


razo cdigo-de-razo.
Explicao:
Ocorreu um erro durante o acesso ao sistema de
arquivos. Os cdigos de razo so os seguintes:
1. Um diretrio invlido foi especificado.

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

O caminho especificado j existe.

O caminho especificado no existe.

Foi feita uma tentativa de modificar o arquivo


ou diretrio especificado que, no momento,
somente leitura.

Foi feita uma tentativa de modificar ou excluir


o arquivo ou diretrio especificado que, no
momento, est sendo utilizado por outro
aplicativo.

O arquivo ou diretrio especificado no est


acessvel.

O caminho ou dispositivo especificado no


est disponvel.

O diretrio no vazio especificado foi


mencionado em um contexto no apropriado.
Por exemplo, tentando excluir de forma no
recorrente um diretrio no vazio.

O caminho especificado no se refere a um


diretrio.

O caminho especificado invlido.

10

O nome do caminho especificado muito


longo.

11

No existe mais espao disponvel no sistema


de arquivos.

678

Referncia de Mensagens, Volume 2

Especifique um caminho que no existe.

Especifique um caminho existente.

Verifique se o arquivo ou diretrio


especificado no somente leitura.

Verifique se o arquivo ou diretrio


especificado no est sendo utilizado por
outros aplicativos.

Verifique se o arquivo ou diretrio


especificado est acessvel para o usurio
atual.

Verifique se o caminho ou dispositivo


especificado ainda est disponvel.

Verifique se o diretrio especificado est vazio.

Verifique se o caminho especificado se refere a


um diretrio.

Verifique se o caminho especificado vlido.

10

Verifique se o caminho especificado est


dentro do limite mximo para nomes de
caminhos no sistema operacional especfico.

11

Verifique se existe espao disponvel no


sistema de arquivos.

12

Feche um ou mais arquivos e repita a


operao.

13

Verifique se a operao no est tentado ler ou


buscar alm do final do arquivo.

14

Tente a operao novamente. Se o problema


continuar, entre em contato com o Suporte
IBM.

15

Tente a operao novamente. Se o problema


continuar, entre em contato com o Suporte
IBM.

16

Especifique um nome de diretrio que no


exista.

SQL22245N A gerao de JCL falhou. Razo


(cdigo[, token]) = reason-code.
Explicao:
A gerao de JCL falhou, conforme indicado pelo
seguinte cdigo de razo:

SQL22247N SQL22250N
01

02

03

04

Um carto com o parmetro de esqueleto do


JCL reservado &JOB no foi localizado ou est
fora de lugar no esqueleto principal do JCL.
Esse carto deveria ser o primeiro carto sem
comentrios no principal esqueleto de JCL,
depois do carto TEMPLATE.
Uso incorreto de um parmetro de esqueleto
de JCL reservado. O token nessa mensagem
contm o nome do parmetro que causou o
problema.
H mais ocorrncias do parmetro de
esqueleto de JCL reservado &CTLSTMT no
principal esqueleto de JCL do que o esperado.
O token nessa mensagem est definido com o
nmero esperado dos parmetros &CTLSTMT.
H mais ocorrncias do parmetro de
esqueleto JCL reservado &STEPLIB no
principal esqueleto de JCL do que o esperado.
O token nessa mensagem est definido com o
nmero esperado dos parmetros &STEPLIB.

05

O esqueleto JCL principal no comea com a


instruo TEMPLATE. Essa instruo deveria
ser a primeira sem comentrios no principal
esqueleto de JCL.

06

O nome de job ou de etapa no esqueleto do


JCL no contm a funo interna do esqueleto
de JCL &SEQ, necessria para seqenciar jobs
ou etapas. A funo interna de esqueleto de
JCL &SEQ deve ser especificada no nome de
job ou de etapa do esqueleto de JCL. O token
nessa mensagem contm um fragmento da
instruo JCL incorreta.

07

A palavra-chave JOB no foi localizada na


primeira instruo sem comentrios no
esqueleto de JCL para //JOB-statement. Ela
pode estar comentada, mal digitada ou falha
em delimitar espaos, especialmente aps a
palavra-chave.

08

O esqueleto principal de JCL est incompleto


ou tem uma estrutura incorreta. As instrues
de JCL padro necessrias podem estar
comentadas, ausentes ou fora de lugar,
especialmente se procedimentos no fluxo de
trabalho do JCL estejam sendo utilizados neste
esqueleto de JCL.

09

A sintaxe do nome de job, de etapa ou


ddname no esqueleto de JCL invlido.
Possveis razes para isso: comprimento
incorreto do campo de nome, ou o campo
inclui alguns caracteres no-alfanumricos. O
token nessa mensagem contm um fragmento
da instruo JCL incorreta.

10

Uso incorreto do E comercial no esqueleto de


JCL. O esqueleto de JCL contm um ou mais E
comerciais dedicados. Um E comercial o
primeiro smbolo de qualquer parmetro de

esqueleto de JCL, e no deve ser utilizado sem


o acompanhamento de um identificador. O
token nessa mensagem contm um fragmento
da instruo JCL incorreta.
11

O parmetro de esqueleto de JCL reservado


&OBJECT no foi localizado no esqueleto de
JCL.

12

Um parmetro de esqueleto de JCL definido


pelo usurio no deveria aparecer no esqueleto
de JCL. O token nessa mensagem contm o
nome do parmetro de esqueleto de JCL que
causou o problema.

13

Um parmetro de esqueleto de JCL reservado


no deve aparecer no esqueleto de JCL. O
token nessa mensagem contm o nome do
parmetro de esqueleto de JCL reservado que
causou o problema.

14

O JCL gerado longo demais e o buffer para


ele no pode ser alocado. O token nessa
mensagem contm o tamanho solicitado que
causou o problema. Para evitar esse problema,
reduza o nmero de objetos de bancos de
dados selecionados para processamento.

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

Imprime esta mensagem.

Captulo 2. Mensagens SQL

679

SQL22251N SQL22262N
-p

Move o diretrio de trabalho DAS sob o


diretrio de instalao da Cpia atual do DB2.

Caminho do Perfil DAS


Substitui o local-padro no qual o diretrio de
trabalho DAS deve ser movido. Esta opo
torna-se efetiva apenas se a opo -p estiver
especificada.
Exemplo:
dasmigr -p "C:\DB2 PROFILES"

2. Os parmetros de configurao do DB2


Administration Server no identifiquem um
catlogo de ferramentas vlidas.
3. Ocorreu um erro no severo durante a migrao.
Resposta do Usurio:
1. Verifique se existem recursos do sistema suficientes
disponveis para a migrao de DAS.
2. Verifique se um catlogo de ferramentas foi criado e
identificado corretamente pelos parmetros de
configurao do DB2 Administration Server.

Resposta do Usurio:
Emita o comando DASMIGR com uma das opes de
comando vlidas.

3. Consulte o Registro de Captura de Dados de Falha


de Primeiro Nvel do DB2 Administration Server
para obter informaes adicionais.

SQL22251N Falha na migrao do DB2


Administration Server de
dasname-de-origem para dasname-de-destino.
Cdigo de razo cdigo-de-razo.

SQL22255W Uso: dasauto [-h|-?] -on|-off

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|-?

exibir as informaes de utilizao

-on|-off
ativa ou desativa o incio automtico do DB2
Administration Server

2. O Banco de dados do catlogo de ferramentas foi


configurado impropriamente no DB2
Administration Server destino.

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:

SQL22256W O comando dasauto foi bem-sucedido.

1. Verifique se o banco de dados do catlogo de


ferramentas existe.
2. Verifique se os parmetros de configurao
TOOLSCAT-DB e TOOLSCAT-SCHEMA do DB2
Administration Server esto corretos. Eles devem
ser definidos como o nome e esquema do Banco de
dados do catlogo de ferramentas. Visualize as
definies atuais de TOOLSCAT-DB e
TOOLSCAT-SCHEMA utilizando o comando GET
ADMIN CONFIGURATION. Para modificar o valor
de qualquer parmetro de configurao do DB2
Administration Server, utilize o comando UPDATE
ADMIN CONFIGURATION
Se voc continuar a receber essa mensagem de erro
depois de tentar a resposta sugerida, por favor, entre
em contacto com o Suporte IBM.
SQL22252N Houve falha na migrao de DAS com
Cdigo de razo cdigo-de-razo.
Explicao:
Ocorreu um erro ao migrar o DB2 Administration
Server. Os cdigos de razo so os seguintes:
1. Os recursos do sistema disponveis foram
insuficientes para concluir a migrao.

680

Referncia de Mensagens, Volume 2

Explicao:
Todo o processamento completado normalmente.
Resposta do Usurio:
Nenhuma ao adicional necessria.
SQL22260I

O DB2 Administration Server foi


atualizado com xito.

SQL22261N O comando de atualizao do DB2


Administration Server encontrou um
erro inesperado.
Explicao:
Ocorreu um erro inesperado ao tentar atualizar o DB2
Administration Server.
Resposta do Usurio:
Entre em contato com o IBM Support e, se possvel,
fornea uma arquivo de rastreio.
SQL22262N A atualizao do DB2 Administration
Server entre releases principais no
suportada.
Explicao:
Voc apenas pode atualizar o DB2 Administration
Server entre releases secundrios do DB2.

SQL22263I SQL22280N
Resposta do Usurio:
Utilize o comando de migrao (dasmigr) do DB2
Administration Server para atualizar entre releases
principais.
SQL22263I

O DB2 Administration Server foi


migrado com xito.

Caminho do Perfil DAS


Substitui o local-padro no qual o diretrio de
trabalho DAS deve ser movido. Esta opo
torna-se efetiva apenas se a opo -p estiver
especificada.
Exemplo:
dasupdt -p "C:\DB2 PROFILES"

SQL22264N O comando de migrao do DB2


Administration Server encontrou um
erro inesperado.
Explicao:
Ocorreu um erro inesperado ao tentar migrar o DB2
Administration Server.
Resposta do Usurio:
Entre em contato com o IBM Support e, se possvel,
fornea uma arquivo de rastreio.
SQL22265N A migrao do DB2 Administration
Server entre releases secundrios no
suportada.
Explicao:
Voc apenas pode migrar o DB2 Administration Server
entre releases secundrios do DB2.
Resposta do Usurio:
Utilize o comando de atualizao (dasupdt) do DB2
Administration Server para atualizar entre releases
principais.
SQL22266N O DB2 Administration Server j est
instalado na Cpia do DB2 atual.
Explicao:
O DB2 Administration Server j est instalado na Cpia
do DB2 a partir da qual o comando de atualizao do
DB2 Administration Server foi executado.
Resposta do Usurio:
Execute o comando de atualizao do DB2
Administration Server a partir da Cpia do DB2 para a
qual gostaria que o DB2 Administration Server fosse
movido.
SQL22267W Uso: DASUPDT um utilitrio para
atualizar o DB2 Administration Server
para executar sob a Cpia do DB2, da
qual o utilitrio foi chamado.
Explicao:
A sintaxe de comando DASUPDT :
DASUPDT [-h | -p [Caminho do Perfil DAS]
As opes de comando so:
-h

Imprime esta mensagem.

-p

Move o diretrio de trabalho DAS sob o


diretrio de instalao da Cpia atual do DB2.

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:

toolscat-inst do DB2 Administration Server para


utilizar a comunicao TCP/IP.
v Se o tools catalog database for remoto ao
planejador, ento assegure-se de que o n
utilizado pelo parmetro de configurao
toolscat-db do admin suporta TCP/IP como o
protocolo de comunicao.
5. Consulte o Registro de Captura de Dados de Falha
de Primeiro Nvel do DB2 Administration Server
para obter informaes adicionais.
Entre em contato com o Suporte IBM se voc continuar
a receber essa mensagem aps tentar as solues
sugeridas.
SQL22283N A tarefa ID-de-tarefa.sufixo no existe no
Banco de Dados de Catlogo de
Ferramentas.
Explicao:
O planejador no pode recuperar a tarefa do Tools
Catalog Database. A tarefa pode ter sido removida do
Tools Catalog Database ou nunca ter existido.
Resposta do Usurio:
Verifique a existncia da tarefa utilizando o Centro de
Tarefas.

v TOOLSCAT_DB
v TOOLSCAT_SCHEMA
3. O Tools Catalog Database j est sendo utilizado
por outro planejador no mesmo sistema.

SQL22284N A tarefa ID-de-tarefa.sufixo no est


planejada.

4. O Tools Catalog Database suportado somente


atravs de TCP/IP como um protocolo de
comunicao.

Explicao:
A ao solicitada, Executar uma tarefa planejada agora,
no pode ser executada porque a tarefa no est
planejada atualmente para execuo.

5. Erros inesperados. Consulte o SQLCODE sqlcode


para obter mais detalhes.

Resposta do Usurio:
Tente uma das seguintes opes:

Resposta do Usurio:
A ao correspondente ao cdigo de razo :

v Tente o comando Executar agora

1. Verifique seu ID de usurio e senha e tente


novamente.
2. Verifique se os parmetros de configurao
TOOLSCAT-DB e TOOLSCAT-SCHEMA do DB2
Administration Server foram definidos
corretamente. Visualize as definies atuais de
TOOLSCAT-DB e TOOLSCAT-SCHEMA utilizando
o comando GET ADMIN CONFIGURATION. Para
modificar o valor de qualquer parmetro de
configurao do DB2 Administration Server, utilize
o comando UPDATE ADMIN CONFIGURATION.
Se voc continuar a receber essa mensagem de erro
depois de tentar a resposta sugerida, por favor,
entre em contacto com o Suporte IBM.
3. Entre em contato com o administrador do sistema.
4. Tente o seguinte:
v Se o tools catalog database for local para o
planejador, ento configure a instncia
especificada pelo parmetro de configurao do

682

Referncia de Mensagens, Volume 2

v Ative todos os planejamentos das tarefas e tente


novamente Executar uma tarefa planejada agora.
SQL22285N O planejador no pode obter o nome do
host correspondente a partir do banco
de dados particionado no nmero de
partio nmero-da-partio.
Explicao:
O nmero de partio requerido no existe no banco de
dados particionado.
Resposta do Usurio:
Verifique se o nmero de partio existe exibindo a
lista de ns, utilizando o comando LIST
DBPARTITIONNUMS.

SQL22286N 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:

O servidor SMTP falhou ao negociar com xito o


protocolo enviar correio para todos os destinatrios
especificados.
Resposta do Usurio:
Verifique se os endereos dos destinatrios foram
especificados corretamente.
Este erro tambm pode ser retornado se o servidor
SMTP no puder alcanar os endereos de
destinatrios. Isso pode ser verificado
independentemente, utilizando qualquer outro cliente
de correio para enviar correio para os destinatrios com
o mesmo servidor SMTP. Se esta ao for bem
sucedida, chame o recurso Independent Trace Facility
no prompt de comandos do sistema operacional. Entre
em contato com o Suporte IBM se o problema persistir.
SQL22297I

As alteraes de configurao no tero


efeito at que o DB2 Administration
Server seja reinicializado.

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.

v Um nome de tarefa de monitoramento no pode ser


nulo, em branco ou exceder 128 caracteres de
comprimento. Especifique um nome de tarefa de
monitoramento vlido, em seguida, tente o pedido
novamente.

Explicao:
No foram localizados relatrios do monitor de
atividade porque o ID do relatrio ou o tipo de
relatrio especificado invlido.

v As tarefas de monitoramento devem ter nomes


exclusivos. Especifique um nome exclusivo para a
nova tarefa de monitoramento, em seguida, tente o
pedido novamente.

Resposta do Usurio:
Especifique um ID de relatrio vlido ou um tipo de
relatrio vlido, em seguida, tente o pedido novamente.

v Para disponibilizar estas cadeias de bloqueios de


aplicativos para esta tarefa de monitoramento,
especifique Y; caso contrrio, especifique N. Tente
o pedido novamente.

sqlcode: -22402

v Especifique um ou mais IDs para relatrios do


monitor de atividade existentes, em seguida, tente o
pedido novamente.

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.

v Especifique um ID de tarefa de monitoramento


existente definido pelo usurio, em seguida, tente o
pedido novamente.
sqlcode: -22403
sqlstate: 5U004
SQL22404N O modo de ao modo-de-ao
especificado ao criar ou eliminar os
objetos de banco de dados para a funo
ou o recurso nome-de-funo-ou-recurso
no vlido.
Explicao:
O modo de ao modo-de-ao invlido. Para criar
objetos do banco de dados para nome-da-funo-ourecurso, especifique o modo de ao C. Para eliminar
objetos do banco de dados para nome-da-funo-ourecurso, especifique o modo de ao D.

v O pedido para salvar a tarefa de monitoramento


falhou porque o valor especificado para a
disponibilidade de cadeias de bloqueio de aplicativos
no vlido.

Resposta do Usurio:
Especifique um modo de ao vlido, em seguida, tente
o pedido novamente.

v O pedido para salvar a tarefa de monitoramento


falhou. Um ou mais IDs de relatrio em
IDs-de-relatrio so invlidos porque no existem
relatrios associados.

sqlcode: -22404

v O pedido para modificar ou eliminar a tarefa de


monitoramento falhou porque o ID da tarefa de
monitoramento especificado ID-da-tarefa-demonitoramento no vlido. A tarefa de
monitoramento associada no existe ou uma tarefa
de monitoramento definida pelo sistema. Uma tarefa
de monitoramento definida pelo sistema no pode
ser modificada ou eliminada.

SQL22405N 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:
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

Referncia de Mensagens, Volume 2

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

Esta uma mensagem informativa que indica o


comprimento do registro utilizado para a operao
Load.
Resposta do Usurio:
Nenhuma ao necessria.

sqlstate: 5U006

SQL27908I

SQL27902N LOAD RESTART/TERMINATE no


permitido em uma tabela que no esteja
no estado LOAD PENDING.

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

tipo-de-agente foi iniciado na partio


nmero-de-partio no momento
registro-de-data-e-hora.

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

O arquivo de entrada no foi localizado.


Utilizando entrada padro como a
entrada.

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:

Comprimento mximo do registro de


entrada comprimento-do-registro.

SQL27909I

O utilitrio est sendo executado com o


nvel de verificao: nvel-de-verificao.

Rastreando numberofrecords registros


no-delimitados.

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

O delimitador de cadeia chardel, o


delimitador da coluna coldel e o ponto
decimal decept. Rastreio num-de-registros
registros delimitados.

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

O arquivo do mapa de partio de


entrada nome-do-arquivo foi aberto com
xito para leitura.

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

A leitura do mapa de particionamento


de entrada est em andamento.

Explicao:
Esta mensagem informativa indica que a leitura do
arquivo do mapa da partio de entrada est em
andamento.

Captulo 2. Mensagens SQL

685

SQL27913I SQL27927I
Resposta do Usurio:
Nenhuma ao necessria.
SQL27913I

A leitura do mapa de particionamento


de entrada obteve sucesso.

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

O modo de operao mode.

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

Este utilitrio est usando numkeys


chaves de partio.

Explicao:
Esta mensagem informativa indica o nmero de chaves
de partio utilizado no utilitrio.
Resposta do Usurio:
Nenhuma ao necessria.

Existem dois modos diferentes de operao:


SQL27921I

v Partio
v Analisar

nome-da-chave Incio: ndice Comprimento:


comprimento Posio: posio Tipo: tipo.

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.

O arquivo de mapa de particionamento


de sada no est sendo utilizado.

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

O arquivo do mapa da particioanamento


de sada nomeDoArquivo foi aberto com
xito.

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

Nome do arquivo de distribuio:


nomeDoArquivo.

Explicao:
Esta uma mensagem informativa que indica o nome
do arquivo de distribuio utilizado no utilitrio.
Resposta do Usurio:
Nenhuma ao necessria.

SQL27922I

Os arquivos de dados de sada no so


criados porque o tipo de execuo
ANALYZE.

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

Os dados de sada para a partio


partitionnum sero enviados par a sada
padro.

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

Processados num-de-registros registros (ou


linhas).

Explicao:
Esta uma mensagem informativa que indica que
num-de-registros registros (ou linhas) foram processados.
Resposta do Usurio:

686

Referncia de Mensagens, Volume 2

SQL27928I SQL27937I
Nenhuma ao necessria.
SQL27928I

Processando nmero de registro num.

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

Nmero de particionamento retornado


da funo hash: valor-hex (hex) valor-dec
(decimal).

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:

3. Se voc estiver preocupado que o registro est


vazio, verifique a exatido dos dados.
4. Assegure que o comprimento de registro no seja
maior ou menor que o esperado.
5. Assegure que o arquivo de dados de entrada esteja
completo.
6. Assegure que o valor da coluna gerada esteja
correto e seja compatvel.
SQL27931I

Gravando mapa de partio de sada no


arquivo nome-do-arquivo.

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

Gravando mapa de distribuio em


nome-do-arquivo.

Explicao:
Esta uma mensagem informativa indicando que o
mapa de distribuio est gravado no nome-do-arquivo.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27935I

tipo-de-agente foi encerrado na partio


nmero-de-partio no momento
registro-de-data-e-hora.

Explicao:
Esta uma mensagem informativa que indica que o
agente DB2 acabou de concluir uma operao em uma
partio dada.

1. A representao da cadeia do tipo de dados de uma


coluna de particionamento invlida. A sintaxe
invlida ou o valor est fora do intervalo.

Resposta do Usurio:
Nenhuma ao necessria.

2. Os valores das colunas correspondentes s chaves


de particionamento no esto contidas nos
primeiros 32 K do registro.

SQL27936I

3. O registro est vazio (todos caracteres espao).


4. O comprimento de registro no corresponde ao
comprimento esperado.
5. O registro est incompleto.
6. Ocorreu um erro durante o processamento de um
valor gerado da coluna.
Resposta do Usurio:
A ao correspondente a cdigo-de-razo :
1. Certifique-se que a representao de cadeia ou o
tipo de dados esteja correto.
2. Os valores das colunas que compem as chaves de
particionamento devem ser contidas nos primeiros
32 KB do registro.

Tempo decorrido: h horas, min minutos,


seg segundos.

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.

Captulo 2. Mensagens SQL

687

SQL27939I SQL27952I
SQL27939I

A contagem de registros para as


parties de sada: nmero de partio
partitionnum. Contagem de registro:
num-de-registros.

Explicao:
Esta mensagem informativa indica o nmero de
registros processados para uma dada partio.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27941I

O programa teve um trmino anormal.

Explicao:
Esta uma mensagem informativa que indica que o
programa utilitrio encerrou de maneira anormal
Resposta do Usurio:
Nenhuma ao necessria.
SQL27942I

Existe(m) mensagem(ns) de aviso


nmero-de-avisos e registros rejeitados
nmero-de-registros-rejeitados.

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

ndice de Chave: ndice. Dados: dados1


dados2 dados3 dados4 dados5.

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.

O tipo de arquivo de dados de entrada


filetype.

Explicao:
Esta uma mensagem informativa que indica que o
formato dos dados de entrada filetype.
v 0-ASC

O arquivo de entrada especificado na


linha num-da-linha do arquivo de
configurao ignorado.

O arquivo de dados de distribuio


especificado na linha num-da-linha do
arquivo de configurao ignorado.

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

O arquivo de dados de sada


especificado na linha num-da-linha do
arquivo de configurao ignorado.

v 1-DEL
v 2-BIN
Resposta do Usurio:
Nenhuma ao necessria.
SQL27951I

O sinalizador NEWLINE ser ignorado


caso os arquivos de dados de entrada
sejam binrios ou delimitados.

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

O sinalizador NEWLINE est ativado.

Explicao:
Esta mensagem informativa relata que o sinalizador
NEWLINE est fazendo efeito.

688

Referncia de Mensagens, Volume 2

SQL27953I SQL27959N
particionamento deve ser menor ou igual ao
nmero mximo de parties permitidas em
um cluster.

Resposta do Usurio:
Nenhuma ao necessria.
SQL27953I

Uso: db2split [-c configuration-filename] [-d distribution-file-name] [-i


input-file-name] [-o output-file-name]
[-h help message]

Explicao:
-c

O nmero mximo de nmeros de parties


em uma lista de partio deve ser menor ou
igual ao nmero mximo de parties
permitidas em um cluster.

Os argumentos fornecidos para a opo


ISOLATE-PART-ERRS deve ser um dos
seguintes:

A opo executar este programa utilizando


um arquivo de configurao especificado pelo
usurio

-d

a opo especifica o arquivo de distribuio

-i

a opo especifica o arquivo de entrada

-o

a opo especifica o arquivo de sada

-h

a opo criar a mensagem de ajuda e

SQL27959N A opo de configurao de banco de


dados particionados option-name
invlida. Cdigo de razo =
cdigo-de-razo.
Explicao:
A opo de configurao de banco de dados
particionados denominada na mensagem de erro est
especificada incorretamente ou incompatvel com
uma das outras opes de carregamento especificadas.

As opes de configurao de banco de dados


particionados no podem ser especificadas em
um ambiente de banco de dados
no-particionados ou quando a varivel de
registro DB2-PARTITIONEDLOAD-DEFAULT
estiver definida como OFF.

As opes de configurao de banco de dados


particionados podem no ser especificadas
mais que uma vez.

Foi detectado ponteiro invlido na estrutura


de sada piPartLoadInfoIn transmitida para o
db2Load API.

Foi detectado ponteiro invlido na estrutura


de sada poPartLoadInfoOut transmitida para
o db2Load API.

O argumento fornecido para a opo MODE


deve ser um dos seguintes:

PARTITION-AND-LOAD

PARTITION-ONLY

LOAD-ONLY

LOAD-ONLY-VERIFY-PART

ANALYZE

O nmero mximo de agentes de

SETUP-ERRS-ONLY

LOAD-ERRS-ONLY

SETUP-AND-LOAD-ERRS

NO-ISOLATION

O valor fornecido para a opo


STATUS-INTERVAL deve estar no intervalo
1-4000.

10

O nmero mximo da porta deve ser maior ou


igual ao nmero mnimo da porta.

11

Os nicos argumentos legais para as opes


CHECK-TRUNCATION, NEWLINE e
OMIT-HEADER so TRUE and FALSE.

12

O argumento fornecido para


RUN-STAT-DBPARTNUM deve ser um
nmero de partio legal.

13

Se o modo ANALYZE, a opo


MAP-FILE-OUTPUT deve ser especificada.

14

Se o modo for PARTITION-ONLY ou


LOAD-ONLY e um cliente remoto estiver
sendo utilizado, a opo PART-FILELOCATION deve ser especificada. Se o modo
for PARTITION-ONLY ou LOAD-ONLY e o
tipo de arquivo for CURSOR, a opo
PART-FILE-LOCATION deve ser utilizada e
deve especificar um nome de arquivo.

15

As aes de carregamento RESTART e


TERMINATE podem ser utilizadas apenas
quando o modo for PARTITION-AND-LOAD,
LOAD-ONLY ou LOAD-ONLY-VERIFY-PART.

16

A opo HOSTNAME no pode ser


especificada a menos que a opo
FILE-TRANSFER-CMD tambm seja
especificada.

17

Os modos de erro de isolamento de partio


LOAD-ERRS-ONLY e SETUP-AND-LOADERRS no podem ser utilizados quando as
opes ALLOW READ ACCESS ou COPY YES
do comando de carregamento forem utilizadas.

18

Os modos LOAD-ONLY e
LOAD-ONLY-VERIFY-PART no so
compatveis com a opo CLIENT do comando
de carregamento.

Os cdigos de razo possveis so os seguintes:


1

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

Referncia de Mensagens, Volume 2

Consulte o Centro de Informaes do DB2 para obter


informaes sobre a varivel de registro
DB2-LOAD-COPY-NO-OVERRIDE ou remova a
definio da varivel de registro para parar a
substituio de Carregamentos que possuem a
capacidade de recuperao COPY NO.
SQL27967W O parmetro de capacidade de
recuperao COPY NO do Carregamento
foi convertido em NONRECOVERABLE
no ambiente HADR.
Explicao:
O parmetro de capacidade de recuperao COPY NO
do Carregamento foi convertido em
NONRECOVERABLE. Isto ocorreu porque o
Carregamento foi emitido em um ambiente HADR e a
varivel de registro DB2-LOAD-COPY-NO-OVERRIDE
no estava definida.
Resposta do Usurio:
O parmetro de Carregamento COPY NO no vlido
em um ambiente HADR. A varivel de registro
DB2-LOAD-COPY-NO-OVERRIDE pode ser definida
para substituir o parmetro COPY NO ou voc pode
aceitar que o parmetro COPY NO seja convertido em
NONRECOVERABLE.
SQL27970N Especificada uma combinao
incompatvel de opes de importao.
Cdigo de razo = cdigo-de-razo.
Explicao:
O usurio especificou uma combinao incompatvel de
opes de importao.
O comando no pode ser processado.
Uma explicao do erro especificado pelo
cdigo-de-razo o seguinte:
1. As opes SKIPCOUNT e RESTARTCOUNT so
mutuamente exclusivas.
2. O modo de importao on-line (ALLOW WRITE
ACCESS) no compatvel com as opes de
importao REPLACE, CREATE e
REPLACE-CREATE.
3. O modo de importao on-line (ALLOW WRITE
ACCESS) foi especificado para o comando de
importao utilizando inseres em buffer.
4. O modo de importao on-line (ALLOW WRITE
ACCESS) foi especificado para o comando de
importao inserindo em uma visualizao.
5. O modo de importao on-line (ALLOW WRITE
ACCESS) foi especificado para a tabela de destino
utilizando o tamanho de trava da tabela.
6. Commitcount AUTOMATIC foi especificado para o
comando de importao utilizando inseres em
buffer.

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.

A operao atomic compound database no conseguiu


inserir uma seqncia de linhas de leitura de dados a
partir do arquivo de entrada. Um ou mais dos campos
no arquivo de entrada no so compatveis com o
campo do banco de dados onde o campo est sendo
inserido.
O processamento continua com a prxima linha dos
dados de entrada.
Resposta do Usurio:
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.
SQL27980W O utilitrio encontrou parties de
dados conectadas ou desconectadas na
tabela de destino ou na tabela de
origem.
Explicao:
Algumas das parties de dados esto no estado
conectado ou desconectado. O utilitrio trata estas
parties de dados como invisveis. Quaisquer registros
de origem de entrada pertencentes a essas parties de
dados sero rejeitados pelo utilitrio de importao ou
pelo utilitrio de carregamento. As linhas rejeitadas
pelo utilitrio de carregamento podem ser recuperadas
da tabela de excees, se tiver sido especificada uma
tabela. O utilitrio de exportao no processar dados
que possam existir nessas parties de dados.
Resposta do Usurio:
Nenhuma ao necessria.
SQL27981W O utilitrio no pde verificar a
presena de parties de dados
conectadas ou desconectadas na tabela
de destino ou na tabela de origem.
Explicao:
Algumas das parties de dados podem estar no estado
conectado ou desconectado, mas o utilitrio no pde
confirmar isso. O utilitrio trata estas parties de
dados como invisveis. Quaisquer registros de origem
de entrada pertencentes a essas parties de dados
sero rejeitados pelo utilitrio de importao ou pelo
utilitrio de carregamento. As linhas rejeitadas pelo
utilitrio de carregamento podem ser recuperadas da
tabela de excees, se tiver sido especificada uma
tabela. O utilitrio de exportao no processar dados
que possam existir nessas parties de dados.
Resposta do Usurio:
Nenhuma ao necessria.

Explicao:
Captulo 2. Mensagens SQL

691

SQL27982N SQL27986W
4

A definio de chave de particionamento de


tabela no foi salva.

O nome do ndice foi truncado devido


converso da pgina de cdigos.

As tabelas protegidas no so suportadas.

As cadeias de aes diferentes de SELECT *


FROM <TABLE-NAME> no so suportadas.

Resposta do Usurio:
No utilize a API sqluvtld nem quaisquer aplicativos
que possam cham-la.

O mtodo N no suportado.

Um nome de coluna era muito longo para o


formato PC/IXF. Ele foi truncado para se
ajustar.

SQL27983N O utilitrio LOAD no pode reconstruir


o ndice.

10

Um nome de UDT era muito longo para o


formato PC/IXF. Ele foi truncado para se
ajustar.

11

As informaes da tabela digitadas foram


truncadas devido converso da pgina de
cdigos.

12

O esquema associado ao UDT era muito longo


para o formato PC/IXF. Ele foi truncado para
se ajustar.

13

As definies de colunas de pontos de


flutuao decimais no so salvas para
recriao.

SQL27982N A API de Carregamento do Fornecedor


(sqluvtld) no mais suportada.
Explicao:
A API de Carregamento do Fornecedor (sqluvtld) no
mais suportada. O utilitrio de Carregamento do DB2
o nico loader em massa suportado. O utilitrio de
Carregamento do DB2 pode ser executado por meio da
API db2Load.

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

As informaes do ndice no foram salvas


porque os nomes da coluna de ndice contm
valores hexadecimais de 0x2B ou 0x2D.

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.

As definies de colunas XML no so salvas


para recriao.

SQL27986W Um nome de coluna foi truncado no


arquivo PC/IXF durante a Exportao.
Esse arquivo no ser suportado na
Importao utilizando o Mtodo N.

A definio de chave MDC no foi salva.

Explicao:

692

Referncia de Mensagens, Volume 2

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:

Se as fileiras descartadas forem salvas e um arquivo


dump, elas podem ser carregadas para a partio
correta, basta emitir um outro comando com a opo
MODE definida como PARTITION-AND-LOAD.
SQL27991W Foram especificados muitos agentes de
particionamento no comando de
carregamento.
Explicao:
Foram especificados muitos agentes de particionamento
na opo de configurao de banco de dados
particionado PARTITIONING_DBPARTNUMS do
comando de carregamento. O nmero mximo de
agentes de particionamento est especificado pela
opo de carregamento MAX_NUM_PART_AGENTS,
que padroniza para 25 se no estiver especificado.
Resposta do Usurio:
Execute o comando novamente com o nmero correto
dos agentes de particionamento. Por outro lado, a
opo PARTITIONING-DBPARTNUMS pode ser
omitida e o utilitrio de carregamento selecionar
automaticamente um nmero apropriado de agentes de
particionamento.
SQL27992N O arquivo de dados contm um mapa de
particionamento vlido, mas o modo de
carregamento no LOAD-ONLY.
Explicao:
O carregamento detectou um mapa de particionamento
vlido no incio do arquivo. O modo de Carregamento
faria com que o utilitrio tratasse isso como dados do
usurio, possivelmente causando resultados no
desejados.
Resposta do Usurio:
Se a razo do arquivo de dados comear com um
cabealho de mapa de particionamento for porque os
dados no arquivo j foram particionados, utilize o
modo LOAD-ONLY para carregar o arquivo. Nesse
caso, tambm ser necessrio utilizar a opo
OUTPUT-DBPARTNUMS para especificar a partio
individual na qual os dados devero ser carregados.
Se o mapa de particionamento detectado pelo
carregamento no incio do arquivo for realmente dados
do usurio, utilize o modificador IGNOREHEADER
para desativar a deteco do mapa de parties e
carregar o arquivo de dados inteiro.
SQL27993W A opo STATISTICS USE PROFILE do
utilitrio Load foi especificada, mas no
existe um perfil de estatsticas.
Explicao:
O perfil de estatsticas no existe na tabela do catlogo
SYSIBM.SYSTABLES. O perfil de estatsticas deve ser
criado antes da execuo do carregamento.
O utilitrio load continua o processamento.
Captulo 2. Mensagens SQL

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

O wrapper federado que gerencia as operaes


no pseudnimo no-relacional. Apenas
pseudnimos gerenciados por wrappers
relacionais so suportados. O wrapper ODBC
tambm no suportado.

Especificada a clusula DATALINK


SPECIFICATION, porm ela no suportada.

Especificado um dos seguintes modificadores


de tipo de arquivo no-suportados: indexixf ou
indexschema.

694

Referncia de Mensagens, Volume 2

Especificado o modificador dldelfiletype, que


no suportado.

Foi especificado um dos seguintes


modificadores de tipo de arquivo
no-suportados: nodefaults ou usedefaults.

Especificado o modificador no_type_idfiletype,


que no suportado.

07

Especificado um dos seguintes modificadores


de tipo de arquivo no-suportados:
generatedignore, generatedmissing,
identityignore ou identitymissing.

A clusula COMMITCOUNT no foi


especificada ou foi especificada com o valor
AUTOMATIC. Se a clusula COMMITCOUNT
for utilizada, um nmero que no seja zero
deve ser especificado.

A clusula ALLOW WRITE ACCESS, que


obrigatria, no foi especificada.

10

Especificado um tipo de arquivo no


suportado. Apenas arquivos do tipo IXF, ASC
ou DEL so suportados.

11

Especificada uma ao de importao no


suportada. Apenas as aes INSERT INTO ou
INSERT_UPDATE INTO so suportadas.

12

A tabela de destino contm um dos tipos de


coluna no suportados: colunas LOB, colunas
XML, colunas geradas, colunas de datalink ou
a tabela de destino uma tabela hierrquica
(tabela digitada).

13

Especificado o modificador de tipo de arquivo


lobsinfile, que no suportado.

14

O destino remoto no uma tabela ou


privilgios insuficientes impedem que o
utilitrio acesse o apelido. A operao de
importao permitida apenas quando o
apelido est definido em uma tabela e o
privilgio PASSTHRU foi concedido ao
usurio.

15

Os procedimentos armazenados necessrios


no existem no banco de dados de destino.
Execute o programa utilitrio db2updv8 no
banco de dados de destino para criar o
procedimento armazenado.

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.

2. O(s) perfil(is) de submissor do usurio e/ou do


grupo que pertencem ao usurio pode(m) ter sido
suspenso(s).

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.

SQL29001N Este nvel de cliente de banco de dados


no compatvel com o nvel de
servidor do DB2 Query Patroller que
est em execuo.

SQL29006N Uma exceo Java cadeia-da-exceo foi


encontrada.

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

A classe no foi encontrada no CLASSPATH.

Resposta do Usurio:
Verifique se nome-da-classe est instalada no
CLASSPATH.
SQL29004N A classe do DB2 Query Patroller,
nome-da-classe 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.

Captulo 2. Mensagens SQL

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

A consulta query-ID ser executada em


segundo plano.

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.

RUN[:estouro de tempo ocioso], ou


CHECK[:estouro de tempo ocioso].
DQP_LAST_RESULT_DEST
O comprimento no deve exceder 32
caracteres.
DQP_TRACEFILE
O comprimento no deve exceder 256
caracteres.
Resposta do Usurio:
Corrija o valor da varivel de registro do DB2
varivel-de-registro com o comando db2set e submeta a
consulta novamente.
SQL29015N Erro encontrado durante o cancelamento
do job. Cdigo de razo = cdigo-de-razo.
Explicao:
Encontrado um erro durante a tentativa de
cancelamento de um job. O cdigo de razo mapeia
para uma mensagem do SQL ou do DB2.
Resposta do Usurio:
Verifique o cdigo de razo, corrija o erro e repita a
ao novamente.
SQL29016N A fonte de dados no cliente no
corresponde fonte de dados no
servidor DB2 Query Patroller.
Explicao:
A fonte de dados qual o cliente est conectado no
corresponde fonte de dados que usada pelo
servidor DB2 Query Patroller.
Resposta do Usurio:
Verifique se a varivel de perfil DB2DBDFT no servidor
DB2 Query Patroller corresponde ao nome da fonte de
dados do cliente.
SQL29017N A consulta query-id foi cancelada.

SQL29013I

A consulta query-ID foi suspensa.

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

Referncia de Mensagens, Volume 2

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.

v Arquivo de Rastreio, se possvel.


sqlcode: -30000
sqlstate: 58008

Resposta do Usurio:
Nenhum.

SQL30002N A instruo do SQL no pode ser


executada devido a uma condio
anterior na cadeia de instrues.

SQL29020N Ocorreu um erro interno. Erro = error.

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

v Um cliente distribudo utilizando DRDA encadeou


uma instruo OPEN a um PREPARE mas, a
instruo PREPARE recebeu um SQLCODE +1140.
A instruo no pode ser executada com encadeamento.
Resposta do Usurio:
A instruo deve ser enviada novamente como
solicitaes separadas.
sqlcode: -30002
sqlstate: 57057
SQL30005N Falha na execuo porque a funo no
suportada pelo servidor: local local, ID
do produto pppvvrrm, cdigo de razo
cdigo-de-razo(subcdigo).
Explicao:
Falha na instruo SQL atual porque ela foi roteada
para um servidor que no suporta a funo solicitada.
Esse erro no impedir a execuo bem-sucedida de
outras instrues SQL.
A instruo no pode ser executada. O SQLCA est
formatado.
Resposta do Usurio:
Notifique o DBA para obter assistncia ao analisar a
instruo SQL que solicitou este cdigo SQL.
location identifica o nome do servidor que no pde
suportar os protocolos de bancos de dados requeridos
para executar a funo solicitada. O identificador do
produto est no formato <pppvvrrm>. um campo de
oito bytes com caracteres alfanumricos e identifica o
produto que no pde suportar a funo. ppp identifica
o produto de banco de dados especfico. vv identifica a
verso do produto. rr identifica o release do produto. m
identifica o nvel de modificao do produto.

v SQLCODE e cdigo de razo


v Contedo do SQLCA, se possvel

Valores possveis para ppvvrrm:

Captulo 2. Mensagens SQL

697

SQL30020N
ppp

DSN para zOS, ARI para VM/VSE, SQL para


Linux/Unix/Windows, QSQ para iSeries e JCC
para Java.

vv

Nmero da verso

rr

Nvel de release

Nvel de modificao

Para corrigir o problema, identifique a funo que no


suportada. Para determinar qual a razo porque a
funo no suportada, consulte o reason-code que foi
especificado. Seguem os valores possveis para o
reason-code e as funes s quais correspondem:
0010

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

Indica que o usurio no autorizado a


executar o comando solicitado.

124C

O fluxo de dados DRDA para o pedido


contm um erro de sintaxe.

1232

O comando no pode ser concludo devido a


um erro permanente. Na maioria dos casos, o
servidor estar no processo de um
encerramento anormal.

1254

Um comando enviado do cliente resultou em


uma condio no arquitetada e especfica de
implementao no servidor remoto, para a
qual no h mensagem arquitetada para
retornar ao cliente.
Se o servidor remoto for DB2 UDB para
OS/390, zOS, verifique o log do console para
informaes sobre esse erro.
Se o servidor remoto for DB2 UDB para
iSeries, o registro da tarefa do servidor, e/ou
um arquivo em spool de FFDC (First Failure
Data Capture) so geralmente necessrios para
determinar a causa do erro.

Por ltimo, voc pode utilizar o valor subcode para


identificar melhor o problema. Quando diferente de
zero, o subcode consiste em um cdigo de um byte para
indicar como o erro foi detectado na rede:

Se o servidor remoto for DB2 Database para


Linux, UNIX e Windows, verifique, ento, o
registro de notificao de administrao do
servidor remoto de banco de dados para obter
informaes sobre esse erro.

v Se 01x, o DB2 local que est atuando como o


solicitante detectou o erro. A localizao e o PRDID
identificam o servidor em erro.
v Se 02x, o servidor detectou o erro. A localizao e o
PRDID identificam a localizao e o nvel do
servidor DB2 local.
v Se 03x, um servidor intermedirio (site de salto)
detectou o erro, e o erro e a localizao e o PRDID
identificam o servidor em erro.
v Se 04x, um servidor intermedirio (site de salto)
detectou o erro, e o erro e a localizao e o PRDID
identificam o servidor em erro.
v Se 05x, ento, um servidor intermedirio (site de
salto) detectou o erro. Erro de mapeamento
SYNCLOG. No possvel mapear o endereo IPv6
do servidor final para um endereo IPv4.
sqlcode: -30005

698

Referncia de Mensagens, Volume 2

220A

O servidor de destino recebeu uma descrio


de dados invlida. Se um usurio SQLDA
estiver especificado, certifique-se de que os
campos esto inicializados corretamente. Alm
disso, assegure-se de que o tamanho no
exceda o comprimento mximo permitido para
o tipo de dados que est sendo usado.
Se voc estiver utilizando o produto DB2
Connect em um ambiente do servidor gateway
com clientes de nvel inferior, este erro poder
ocorrer se as variveis do host de seu
aplicativo e as descries de colunas da tabela
consultada no corresponderem.

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.

SQL30021N Falha na execuo devido a um Erro de


Protocolo Distribudo que afetar a
execuo bem-sucedida de comandos e
instrues SQL posteriores: Gerenciador
gerenciador no Nvel nvel no suportado.
Explicao:
Ocorreu um erro que impossibilitou a conexo do
aplicativo ao banco de dados remoto. Esta mensagem
(SQLCODE) produzida para a instruo SQL
CONNECT. manager e level so valores numricos que
identificam a incompatibilidade entre o cliente e o
servidor.

v Para o cdigo de razo 124C, um caso comum


envolve a execuo de um procedimento
armazenado. Se este caso se aplicar, assegure-se de
que definiu corretamente os parmetros de
procedimento armazenado, com tipo e comprimento
correspondendo aos tipos das colunas de tabela
correspondentes.

O comando no pode ser processado.

Se no for possvel resolver o problema (ou se voc


recebeu cdigos de razo no discutidos acima),
consulte o DBA para obter as seguintes instrues:

Se o problema persistir, chame o Independent Trace


Facility no prompt de comando do sistema operacional.
Entre, ento, em contato com o seu representante de
servios tendo em mos as seguintes informaes:

v 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

SQL30050N O comando ou instruo SQL nmero


invlido enquanto a ligao est em
progresso.
Explicao:
Um aplicativo tentou emitir um comando ou instruo
SQL que no vlido enquanto a operao
pr-compilar/ligar est em processo. <nmero> um
valor numrico que identifica o comando ou instruo
SQL incorreto.
O comando ou instruo no processado.
Resposta do Usurio:
Se o aplicativo no for o pr-compilador/binder do
banco de dados, verifique se a ligao no est ativa
antes de emitir o comando ou instruo SQL.
Se o aplicativo no for o pr-compilador/binder do
banco de dados, anote o nmero da mensagem
(SQLCODE) e o valor <nmero>. Anote todas as
informaes de erro do SQLCA, se for possvel. Tente
executar a operao ligar 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: -30050
sqlstate: 58011
SQL30051N O processo de ligao com o nome de
pacote e token de consistncia
especificados no est ativo.
Explicao:
Uma tentativa foi feita para emitir uma operao
pr-compilar/ligar quando pr-compilar/ligar no
estava ativa ou foi feita uma tentativa de usar um
nome de pacote e/ou token de consistncia invlidos
durante uma operao de pr-compilar/ligar ativa.
O comando ou instruo no pode ser processado.
Resposta do Usurio:
Se o aplicativo no estiver no gerenciador de banco de
dados pr-compilador/binder, verifique se
pr-compilar/ligar est ativa antes de emitir a operao

700

Referncia de Mensagens, Volume 2

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

A operao pr-compilar/ligar no pode ser


processada.
Resposta do Usurio:
Certifique-se de que voc est autorizado a usar a ID
especificada na opo OWNER ou no utilize a opo
OWNER.
sqlcode: -30053
sqlstate: 42506
SQL30060N ID-de-autorizao no possui o privilgio
para desempenhar a operao operao.
Explicao:
A ID de autorizao <ID-de-autorizao> tentou
executar a <operao> especificada sem ter a
autorizao adequada para faz-lo. Este SQLCODE
produzido na compilao da instruo ou na hora do
processamento.
A instruo no pode ser processada.
Resposta do Usurio:
Verifique se a <ID-de-autorizao> tem a autorizao
necessria para executar a operao desejada.

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.

SQL30061N O nome de alias do banco de dados ou


o nome do banco de dados nome no foi
localizado no n remoto.

A instruo no pode ser processada.

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.

A instruo no pode ser processada.


Resposta do Usurio:
Submeta novamente o comando com o nome ou alias
do banco de dados correto.
Usurios do sistema federado: verifique para garantir
que a entrada em SYSCAT.SERVERS especifique
corretamente o nome do banco de dados da origem de
dados.
sqlcode: -30061
sqlstate: 08004
SQL30070N O Comando identificador-do-comando no
suportado.
Explicao:
O banco de dados remoto recebeu um comando que ele
no reconhece. O comando ou instruo de ambiente
Captulo 2. Mensagens SQL

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

Referncia de Mensagens, Volume 2

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.

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 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.

Se houver recursos de memria suficientes e o


problema persistir,

Se existirem recursos de memria suficientes e o


problema persistir, chame o recurso Independent Trace
Facility no prompt de comandos do sistema
operacional.

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.

Entre em contato com o representante de servios


tcnicos com as seguintes informaes.
Informaes necessrias:

Informaes necessrias:

v Descrio do problema

v Descrio do problema

v SQLCODE e identificador de resposta

v SQLCODE, identificador de parmetro e valor

v Contedo do SQLCA, se possvel

v Contedo do SQLCA, se possvel

v Arquivo de Rastreio, se possvel.

v Arquivo de Rastreio, se possvel.


sqlcode: -30074
Alguns dos identificadores de parmetros possveis so:
002F

O servidor de destino no suporta o tipo de


dados requerido pelo solicitante do aplicativo.
Por exemplo, quando o DB2 Connect for
utilizado para a conexo com o DB2 2.3, esse
erro ser retornado a menos que a PTF
adequada seja aplicada ao DB2 2.3. Verifique
se o nvel do servidor suportado pelo
solicitante.

119C, 119D, 119E


O servidor de destino no suporta o CCSID
requerido pelo solicitante do aplicativo.
Verifique se o CCSID usado pelo solicitante
suportado pelo servidor.
v 119C - Verifique o CCSID de um byte.
v 119D - Verifique o CCSID de duplo byte.
v 119E - Verifique o CCSID de bytes mistos.
sqlcode: -30073
sqlstate: 58017
SQL30074N A resposta identificador-resposta no
suportada.
Explicao:
O cliente recebeu uma resposta que ele no reconhece.
O comando ou instruo de ambiente SQL atual no
pode ser processado com sucesso, nem nenhum outro
comando ou instruo SQL subseqente.

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.

Um agente do banco de dados no pde ser


iniciado no servidor porque uma limitao de
memria foi atingida no sistema.

A seguir, h uma descrio dos valores de token:

A conexo pode ter sido fechada pelo servidor


remoto no nvel TCP/IP.

<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

Referncia de Mensagens, Volume 2

O agente do banco de dados no servidor foi


cancelado devido ao cancelamento anormal de um
processo-chave do gerenciador de banco de dados.
v No Windows, se <protocolo> = TCP/IP, <funo> =
WSAStartup, e <rc1> = 0, ento <rc2> contm o nvel
de verso da Especificao do Soquetes do Windows
solicitado pelo DB2 e <rc3> contm o nvel de verso
da Especificao do Soquetes do Windows suportado
pela DLL do Soquetes do Windows. Causa: H uma
incompatibilidade de nveis de verso.
v Se <protocolo> = TCP/IP, <funo> = connect, <rc1>
= ECONNREFUSED/WSAECONNREFUSED, AIX
(79), Windows (10061), linux (111), SUN (146), HP
(239), a tentativa de conexo foi rejeitada. Causas
possveis:
O servidor de banco de dados remoto no foi
catalogado corretamente no cliente. Em um
cenrio cliente-gateway-servidor, assegure-se de
que as entradas do host esto catalogadas
corretamente no gateway. Consulte o guia Quick
Beginnings para obter assistncia.
O arquivo de configurao do gerenciador de
banco de dados no servidor no foi configurado
apropriadamente, com os parmetros de
comunicao adequados. Verifique se svcename foi
configurado apropriadamente com o nome do
servio TCP/IP ou o nmero da porta e que o

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

conexo foi reconfigurada pelo lado remoto,


executando um fechamento forado ou abortivo.
Causas possveis:
A conexo pode ter sido fechada pelo gateway ou
servidor remoto no nvel do TCP/IP (por
exemplo, problema do firewall, falha de energia,
deficincia de servidor).
O conjunto de conexo do lado cliente est
ativado e no est manipulando deficincias de
conexes. Codifique o aplicativo para tentar
novamente uma conexo, se uma deficincia for
recebida ao conectar-se ao banco de dados e o
conjunto de conexo estiver ativado.
Isso pode ter sido causado por um tempo limite
de encadeamento na mquina host. Verifique o
registro do sistema no host para a presena da
mensagem IDTHTOIN. Ajuste a configurao, se
aplicvel. Se no for possvel ajustar, desative o
conjunto de conexo no gateway ou assegure-se
de que todos os objetos esto apropriadamente
fechados (por exemplo, cursores com suspenso,
quando o aplicativo concluir a operao).

O agente de banco de dados no servidor foi


forado a desligar pelo administrador do banco de
dados.

O agente do banco de dados no servidor foi


cancelado devido ao cancelamento anormal de um
processo-chave do gerenciador de banco de dados.
v Se <protocolo> = TCP/IP, <funo> = recv, <rc1> =
ETIMEDOUT/WSAETIMEDOUT, AIX (78), Windows
(10060), linux (110), SUN (145), HP (238), a conexo
foi eliminada, pois o sistema remoto falhou ao
responder. Causas possveis:
SQLCancel() foi chamado de um aplicativo CLI,
pois o aplicativo definiu o valor de Tempo Limite
da Consulta ou houve um pedido de
cancelamento explcito. Ajuste o valor de Tempo
Limite da Consulta definido pelo aplicativo. Se
isso no for possvel, ajuste a definio
QueryTimeoutInterval no arquivo db2cli.ini.
Utilize QueryTimeoutInterval=0 (sem tempo
limite) no arquivo db2cli.ini para testar se
QueryTimeout a causa da deficincia do
aplicativo. A deficincia de uma conexo existente
esperada nesse cenrio.
A rede lenta ou o servidor pode estar muito
ocupada para responder ao pedido de recepo,
em um tempo razovel, possvel que seja
necessrio ajustar o valor de tempo limite de
recepo do TCP do sistema.
v Se <protocolo> = TCP/IP, <funo> =
selectForConnectTimeout, <rc1> = EINPROGRESS/0,
AIX (55), Windows (0), linux (115), SUN (150), HP
(245), o pedido de conexo chegou ao tempo limite
antes de ser possvel conclu-lo com xito. Causas
possveis:
O tempo limite de conexo do sistema ou o valor
de tempo limite definido por
Captulo 2. Mensagens SQL

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.

SQL30082N O processamento de segurana falhou


com a razo cdigo-de-razo
(cadeia-de-razo).
Explicao:
Ocorreu um erro durante o processamento de
segurana. A causa do erro de segurana descrita pelo
cdigo-de-razo e valor correspondente de cadeia-de-razo.
A lista a seguir contm os cdigos de razo e cadeias
de razo correspondentes.
0 (NOT SPECIFIED)
O erro de segurana especfico no
especificado.
1 (PASSWORD EXPIRED)
A senha especificada na solicitao expirou.

v <cr1> contm o cdigo de retorno da funo CPI-C.

2 (PASSWORD INVALID)
A senha especificada na solicitao no
vlida.

v Se presente, o <rc2> conter o valor global errno da


chamada de funo CPI-C.

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 APPC

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

Referncia de Mensagens, Volume 2

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.

db2ckpw, ou moveu para um novo Fixpak,


o comando db2iupdt que atualiza a
instncia pode no ter sido executado.
2. O nome do usurio utilizado pode estar
em um formato invlido. Por exemplo, nas
plataformas UNIX e Linux, os nomes dos
usurios devem estar todos em minsculas.
3. Pode ter ocorrido um erro ao especificar as
informaes do catlogo. Por exemplo, o
tipo de autenticao correto pode no ter
sido especificado ou, se aplicvel, o
servidor remoto pode no ter sido
catalogado no sistema local. Para obter
informaes adicionais sobre autenticao,
procure o Centro de Informaes do DB2
(http://publib.boulder.ibm.com/
infocenter/db2luw/v9) utilizando termos
como autenticao.
25 (CONNECTION DISALLOWED)
O plugin de segurana desabilitou a conexo.
26 (UNEXPECTED SERVER ERROR)
O plugin de segurana do servidor encontrou
um erro inesperado. O arquivo de registro de
notificao de administrao no servidor
contm informaes mais especficas sobre o
problema. A seguir, h exemplos de problemas
que podem ser causados:
v O servio de segurana no foi iniciado.
v O ID do usurio que inicia o servio do DB2
no possui privilgios admin.

18 (NAMED PIPE ACCESS DENIED)


O canal nomeado localiza-se inacessvel
devido a uma violao de segurana.

27 (INVALID SERVER CREDENTIAL)


O plugin de segurana do servidor encontrou
uma credencial invlida do servidor.

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.

28 (EXPIRED SERVER CREDENTIAL)


O plugin de segurana do servidor encontrou
uma credencial expirada do servidor.

20 (MUTUAL AUTHENTICATION FAILED)


O servidor contactado falhou ao passar uma
verificao de autenticao mtua. O servidor
um impostor ou o ticket retornado estava
danificado.
21 (RECURSO TEMPORARIAMENTE
INDISPONVEL)
O processamento de segurana no servidor
terminou porque um recurso estava
temporariamente indisponvel. Por exemplo,
no AIX, nenhuma licena do usurio est
disponvel.
24 (USERNAME AND/OR PASSWORD INVALID)
O nome do usurio especificado, a senha
especificada ou ambos, so invlidos. Algumas
das causas especificadas so:
1. Se voc alterou recentemente as permisses
nos arquivos crticos do DB2, como

29 (INVALID CLIENT SECURITY TOKEN)


O plugin de segurana do servidor encontrou
um token de segurana invlido, enviado pelo
cliente.
30 (CLIENT PLUGIN MISSING API)
O plugin de segurana do cliente no possui
uma API obrigatria.
31 (WRONG CLIENT PLUGIN TYPE)
O plugin de segurana do cliente do tipo de
plugin incorreto.
32 (UNKNOWN CLIENT GSS-API PLUGIN)
O plugin de segurana do cliente no possui
um plugin de segurana GSS-API
correspondente, disponvel para a conexo ao
banco de dados.
33 (UNABLE TO LOAD CLIENT PLUGIN)
O plugin de segurana do cliente no pode ser
carregado.
Captulo 2. Mensagens SQL

707

SQL30082N
34 (INVALID CLIENT PLUGIN NAME)
O nome do plugin de segurana do cliente
invlido.

20

35 (INCOMPATIBLE CLIENT PLUGIN API


VERSION)
O plugin de segurana do cliente relata uma
verso de API incompatvel com o DB2.

24
As solues para as causas do problema
especficas descritas acima so:
1. Execute DB2IUPDT <InstName> para
atualizar a instncia.

36 (UNEXPECTED CLIENT ERROR)


O plugin de segurana do cliente encontrou
um erro inesperado.

2. Assegure-se de que o nome do usurio


criado vlido. Revise as Regras Gerais de
Nomenclatura do DB2.

37 (INVALID SERVER PRINCIPAL NAME)


O plugin de segurana do servidor encontrou
um nome de proprietrio invlido.
38 (INVALID CLIENT CREDENTIAL)
O plugin de segurana do cliente encontrou
uma credencial de cliente invlida.
39 (EXPIRED CLIENT CREDENTIAL)
O plugin de segurana do cliente encontrou
uma credencial de cliente expirada.

3. Assegure-se de que as informaes do


catlogo esto corretas.
25

Corrija o problema identificado pelo texto da


mensagem de erro do plugin no registro de
notificao de administrao. Para obter
informaes adicionais sobre a utilizao dos
plug-ins de segurana, exemplos de plug-ins
de segurana e informaes adicionais de
resoluo de problemas, procure no Centro de
Informaes do DB2 (http://
publib.boulder.ibm.com/infocenter/db2luw/
v9) utilizando frases como plug-ins de
segurana.

41 (SWITCH USER INVALID)


O cliente est configurado para solicitar uma
conexo confivel e trocar o usurio na
conexo confivel. Uma conexo confivel no
foi estabelecida e, portanto, a solicitao de
troca de usurio invlida.

Se no for possvel corrigir o problema, chame


o Recurso de Rastreio Independente e tente o
cenrio novamente, para coletar informaes
para o suporte IBM.

42 (INVALID SERVER SECURITY TOKEN)


A autenticao utilizando senhas de cliente ou
servidor locais no est ativada atualmente.
27

Verifique se a credencial do servidor foi


fornecida durante a inicializao do plug-in de
segurana e se est em um formato
reconhecido pelo plug-in de segurana. Como
a credencial ser utilizada para aceitar
contextos, ela deve ser uma credencial
ACCEPT ou BOTH.

28

Entre em contato com o DBA. A credencial do


servidor deve ser renovada antes do comando
ser enviado novamente. Se a renovao alterar
o identificador de credenciais, sero
necessrios um db2stop e um db2start. Para
obter informaes sobre como renovar a
credencial do servidor, consulte a
documentao disponvel para o mecanismo
de autenticao utilizado pelo plugin de
segurana.

29

Reenvie a instruo. Se o problema ainda


existir, verifique se o plug-in de segurana do
cliente est gerando um token de segurana
vlido.

30

Verifique no arquivo de log de notificao de

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

Tente emitir o comando novamente com um


tipo de autenticao suportada. Assegure-se de
que as informaes do catlogo especificam o
tipo de autenticao correta. Para obter
informaes adicionais sobre autenticao,
procure o Centro de Informaes do DB2
(http://publib.boulder.ibm.com/infocenter/
db2luw/v9) utilizando termos como
autenticao.

Referncia de Mensagens, Volume 2

Altere o nome do banco de dados utilizado


para a conexo ou o endereo TCP/IP
utilizado para conectar-se a esse banco de
dados.

26

40 (INVALID SERVER SECURITY TOKEN)


O plugin de segurana do cliente encontrou
um token de segurana invlido, enviado pelo
servidor.

43 (NON-DB2 QUERY MANAGER PRODUCT


DISALLOWED CONNECTION)
Um produto do gerenciador de consulta
no-DB2 no permitiu a conexo.

Assegure-se de que o mecanismo de


autenticao para o servidor est iniciado e
tente novamente.

SQL30083N
administrao o nome da API requerida
ausente. Adicione a API ausente ao plug-in de
segurana.
31

Especifique o tipo correto do plugin de


segurana no parmetro de configurao do
gerenciador do banco de dados apropriado.
Por exemplo, no especifique um plug-in de
segurana baseado em ID do usurio/senha
para o parmetro de configurao do
gerenciador do banco de dados
SRVCON_GSSPLUGIN_LIST.

32

Instale o plugin de segurana correspondente


que o servidor do banco de dados utilizou no
cliente. Assegure-se de que o plug-in de
segurana indicado esteja localizado no
diretrio do plug-in do cliente.

33

Verifique o arquivo de registro de notificao


de administrao no cliente para obter
informaes adicionais. Corrija o problema
identificado pelo texto da mensagem de erro
no log de notificao de administrao.

34

35

36

Especifique um nome de plugin de segurana


vlido. O nome no deve conter nenhuma
informao de caminho do diretrio.
Assegure-se de que o plugin de segurana est
utilizando uma verso suportada das APIs e
que est relatando um nmero de verso
correto. Para obter informaes adicionais
sobre as verses suportadas, consulte o centro
de informaes do DB2 (http://
publib.boulder.ibm.com/infocenter/db2luw/
v9) e procure por Verso da API do plug-in
de segurana.
Verifique o arquivo de registro de notificao
de administrao no cliente para obter
informaes adicionais. Corrija o problema
identificado pelo texto da mensagem de erro
no log de notificao de administrao.

37

Verifique no arquivo de registro de notificao


de administrao para obter o nome do
proprietrio. Certifique-se de que o nome do
proprietrio esteja em um formato reconhecido
pelo plugin de segurana.

38

Verifique se a credencial do cliente (gerada por


db2secGenerateInitialCred ou fornecida como
uma credencial delegada de entrada) est em
um formato reconhecido pelo plugin de
segurana. Como a credencial ser utilizada
para iniciar contextos, ela deve ser uma
credencial INITIATE ou BOTH.

39

40

O usurio que est emitindo a instruo deve


obter as credenciais apropriadas (ou obter
novamente suas credenciais iniciais) e, em
seguida, reenviar a instruo.
Reenvie a instruo. Se o problema ainda

existir, verifique se o plugin de segurana do


servidor est gerando um token de segurana
vlido.
41

Restabelea uma conexo confivel com as


credenciais vlidas e reenvie um pedido de
troca de usurio.

42

Para ativar a autenticao de servidor e cliente


local para instalaes no raiz, o administrador
de sistemas deve executar o script db2rfe.
Alternativamente, a autenticao pode ser feita
utilizando um plug-in de segurana.

43

Se for necessria explicao adicional, entre em


contato com o administrador do produto do
gerenciador de consulta.

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).

SQL30090N Operao invlida para o ambiente de


execuo do aplicativo. Cdigo de razo
= cdigo-de-razo.
Explicao:
A operao invlida para o ambiente de execuo do
aplicativo. Por exemplo, uma operao pode ser
invlida para aplicativos que tem restries especiais
em instrues ou APIs - aplicativos tais como aqueles
que operam em um ambiente de Processamento de
Transaes Distribudas XA, como CICS; aquelas que
operam com definies de conexo tipo 2 CONNECT;
ou, aquelas que utilizam os recursos de sistemas
combinados para atualizar vrias origens de dados
heterogneas. A operao foi rejeitada.
Os cdigos de razo possveis so:
01

v Bancos de dados acessados usando o DRDA


quando operando em uma unidade de
trabalho que tem o parmetro de conexo
SYNCPOINT TWOPHASE e de execuo
em um ambiente no-XA/DTP quando o
Gerenciador de Ponto de Sincronismo no
est sendo usado ou o banco de dados
DRDA no suporta o protocolo DRDA nvel
2.

24 (USERNAME AND/OR PASSWORD INVALID)


O nome do usurio especificado, a senha
especificada ou ambos, so invlidos.
Resposta do Usurio:
Certifique-se de que a id do usurio adequada, e as
senhas atual e nova foram fornecidas.

v Os bancos de dados acessados pelo DRDA


em um ambiente XA/DTP quando um
gateway Gerenciador de Ponto de
Sincronismo est indisponvel ou o banco de
dados remoto DRDA no suporta o
protocolo DRDA nvel 2.

A id do usurio pode ser desativada, a id do usurio


pode ser restringida para acessar estaes de trabalho
especficas, ou a id do usurio pode ser restringida
para certas horas de operao.
Seguem as instrues para alguns cdigos de razo
especficos:
14

Verifique o arquivo db2pem.log no


subdiretrio da instncia (geralmente db2)
para obter uma descrio detalhada do
problema localizado.

23

Catalogue o banco de dados DCS utilizando o


parmetro ,,,,,,,CHGPWD-SDN, conforme
especificado no Guia do Usurio do DB2
Connect.

sqlcode: -30083

v Bancos de dados que no foram os


primeiros bancos de dados atualizados
quando o parmetro de conexo
SYNCPOINT ONEPHASE est em vigor
para a unidade de trabalho.
02

uma API, tal como Pr-compilar, Ligar ou


Reorganizar Tabela, que causa consolidaes
internas, foi emitida em um aplicativo que tem
a definio CONNECT tipo 2, ou que est
operando em um ambiente XA/DTP.

03

uma SQL OPEN para um cursor mantido foi


emitida enquanto em um ambiente XA/DTP,
quando estava sendo utilizado um monitor de
processamento de transaes ENCINA ou
TUXEDO.

04

uma instruo DISCONNECT foi emitida em


um ambiente XA/DTP.

05

Uma instruo SQL composta que contm uma

sqlstate: 08001

710

Referncia de Mensagens, Volume 2

um pedido SQL que altera dados (tal como


um INSERT ou um CREATE) foi emitido
contra um banco de dados somente para
leitura; ou, um procedimento armazenado foi
chamado contra um banco de dados somente
para leitura. Os bancos de dados de leitura
incluem os seguintes tipos:

SQL30090N
instruo COMMIT foi emitida em uma
CONNECT tipo 2 ou ambiente XA/DTP.

16

Combinao ilegal de coluna de tipo e valor


de coluna de protocolo em SYSCAT.SERVERS.

06

O SET CLIENT API foi emitido em um


ambiente XA/DTP.

17

O utilitrio REORG no pode ser emitido


contra um apelido.

07

Um segundo banco de dados est sendo


acessado dentro de uma unidade de trabalho
para a qual a coordenao de consolidao de
duas fases no est sendo fornecida pelo
gerenciador de transao. Para garantir a
integridade dos dados, a operao no foi
permitida.

18

08

Foi feita uma tentativa de acessar um banco de


dados para utilizao da coordenao de
consolidao de uma origem diferente de um
banco de dados conectado simultaneamente.
Os dois tipos de coordenao no podem ser
misturados, e as operaes para o banco de
dados atual foram negadas.

Um pedido de atualizao (ou uma operao


DDL que resulta na atualizao de uma tabela
do catlogo do sistema) foi emitido, o qual
resultaria em mltiplas origens de dados
sendo atualizadas quando uma ou mais
origens de dados na unidade de trabalho
suporta apenas consolidao de uma fase. As
possveis causas so:

09

Foi feita uma tentativa de executar uma


transao local XA/DTP contra um banco de
dados acessado sob a coordenao do
Synchpoint Manager

10

Uma SQL OPEN para um cursor mantido foi


emitida em um destes casos:

v Foi feita uma tentativa de atualizar uma


origem de dados que suporta consolidao
de uma fase apenas, mas uma origem de
dados diferente j foi atualizada na mesma
unidade de trabalho.
v Foi feita uma tentativa de atualizar uma
origem de dados que suporta consolidao
de duas fases, mas uma origem de dados
que suporta apenas consolidao de uma
fase j foi atualizada na mesma unidade de
trabalho.
v Foi feita uma tentativa de atualizar uma
tabela do servidor federado local, mas uma
origem de dados que suporta apenas
one-phase commit j foi atualizada na
mesma unidade de trabalho.

v Ambiente XA/DTP ou
v servidor federado acessando um apelido
definido em uma origem de dados de
two-phase commit

v Foi feita uma tentativa de atualizar uma


origem de dados que suporta apenas
consolidao de uma fase quando o
aplicativo est operando com uma definio
de conexo tipo 2 CONNECT.

A manuteno do cursor no suportada


nesses ambientes.
11
12

Uma operao no suportada para


pass-through.

19

O tipo de dados da varivel do host do


aplicativo no suportado pela origem de
dados em uma sesso de pass-through.

20

SET CLIENT INFORMATION foi emitido


enquanto uma Unidade de Trabalho estava em
andamento.

21

A operao que voc deseja que seja executada


na(s) origem(ns) de dados especificada(s) no
suportada pelo wrapper pelo qual o DB2
acessa a(s) origem(ns) de dados. Consulte a
documentao para descobrir quais operaes
so suportadas por este wrapper.

22

v Um cursor WITH HOLD com FOR UPDATE

Operaes de insero, atualizao ou excluso


federadas ou uma chamada para um
procedimento federado com uma indicao de
acesso aos dados SQL de MODIFIES SQL
DATA invlida em uma funo, uma
referncia de tabela de alterao de dados,
uma instruo composta dinmica, um
acionador e um ambiente de execuo de
aplicativos em que um

Reservado para uso futuro

v SAVEPOINT est em vigor

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

Uma operao posicionada UPDATE ou


DELETE exige a existncia de uma coluna na
lista SELECT do cursor, mas essa coluna no
existe na lista SELECT do cursor.
Existe uma combinao ilegal de cursores
atualizveis, cursor hold e nvel de isolamento
de Leitura Repetvel. So combinaes
invlidas:
v Leitura Repetvel de nvel de isolamento e
um cursor WITH HOLD

15

v cursor remanejvel usado


Captulo 2. Mensagens SQL

711

SQL30090N
v visualizao de destino contm mltiplas
tabelas ou apelidos
23

A API, a estrutura de dados ou a definio no


suportada.

24

Os mapeamentos de tipos de dados no so


suportados pelo wrapper especificado.

25

Os mapeamentos de funes no so
suportados pelo wrapper especificado.

26

Em uma conexo confivel na qual o SPM


utilizado e o concentrador ativado, o
aplicativo poder comutar o ID do usurio
confivel apenas aps o processamento da
consolidao/rollback.

27

Utilizao de vrios servidores de confirmao


de 2 fases da mesma biblioteca de wrappers
na mesma conexo em que a biblioteca de
clientes restringe tal uso

28

Combinao do servidor de confirmao de 1


fase e 2 fases da mesma biblioteca de
wrappers na mesma conexo em que a
biblioteca de clientes restringe tal uso

29

Um aplicativo tentou emitir um pedido de


troca de usurio a partir de um procedimento
armazenado.

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

Referncia de Mensagens, Volume 2

CICS SYNCPOINT) ou COMMIT e


ROLLBACK EXEC SQL locais.
Para a razo 09,
execute uma das seguintes etapas:
v Execute a transao como uma transao
XA/DTP global.
v Acesse o banco de dados em um ambiente
que no seja XA/DTP.
v No utilize os servios do Gerenciador de
Ponto de Sincronismo para a conexo de
banco de dados se a transao for apenas
para leitura.
Para as razes de 10 a 17 (usurios do servidor
federado),
isole o problema na origem de dados com
falha no pedido (consulte o Guia de Resoluo
de Problemas) e examine as restries para
essa origem de dados.
Para a razo 18,
execute uma das seguintes etapas:
v Submeta a um COMMIT ou ROLLBACK
antes de emitir uma atualizao a uma
origem de dados diferente.
v Se vrias origens de dados precisarem ser
atualizadas em uma unidade de trabalho,
certifique-se de que a opo do servidor
db2_two_phase_commit tenha sido
configurada como Y para todas as origens
de dados que precisam ser atualizadas.
Consulte a Referncia SQL para obter
informaes sobre como configurar o valor
utilizado para a configurao
db2_two_phase_commit.
v Se a origem de dados a ser atualizada
suporta apenas commit de uma fase e o
aplicativo est operando com uma definio
de conexo tipo 2 CONNECT, altere o
aplicativo para operar com uma definio
tipo 1 CONNECT.
Para a razo 20,
emita um Commit ou Rollback antes de
chamar a API.
Para razo 22,
Remova a operao de insero, atualizao ou
excluso federada ou a chamada para o
procedimento armazenado com uma indicao
de acesso de dados SQL de MODIFIES SQL
DATA ou:
v execute a operao federada de insero,
atualizao ou excluso fora da funo, da
referncia da tabela de alterao de dados,
da instruo composta dinmica ou
acionador
v execute a chamada para o procedimento
armazenado com uma indicao de acesso
de dados SQL de MODIFIES SQL DATA

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

SQL30101W Opes de ligao especificadas em uma


solicitao REBIND so ignoradas.
Explicao:
As opes de ligao foram especificadas em uma
solicitao REBIND, mas o servidor de banco de dados
no suporta a especificao de nenhuma opo de
ligao. As opes de ligao especificadas sero
ignoradas e as opes da solicitao BIND original
sero usadas.
Resposta do Usurio:
Nenhuma ao necessria. Esta apenas uma
situao de advertncia.
Se o servidor de banco de dados retornar uma outra
advertncia SQLCA, os tokens sqlerrms indicaro as
seguintes informaes sobre este SQLCA adicional
nesta ordem:
v sqlcode (cdigo de retorno SQL)
v sqlstate (cdigo de retorno universal SQL)
v sqlerrp (nome do produto)
v sqlerrmc (tokens de mensagens SQL)
sqlcode: +30101
sqlstate: 01599
SQL30104N Erro na opo BIND ou PRECOMPILE
nome-da-opo com valor nome-do-valor.
Explicao:
Durante o processamento dos parmetros BIND ou
PRECOMPILE, a opo BIND ou PRECOMPILE ou o
valor no aceitvel ou a opo e o valor no
apropriado.
A instruo no pode ser processada.
Resposta do Usurio:
Visualize as opes e valores de comandos para
determinar o erro e emita novamente o comando.
sqlcode: -30104
sqlstate: 56095
SQL30106N Foram detectados dados de entrada
invlidos para uma operao INSERT de
fileira mltipla.
Explicao:
Foi detectado um erro com os dados de entrada para
uma fileira da operao INSERT de fileira mltipla.
No ser inserida mais nenhuma fileira. Para uma
operao atmica, todas as fileiras inseridas sero
retrocedidas. Para uma operao no-atmica, as fileiras
inseridas com xito antes da fileira localizada contendo
os dados de entrada invlidos no sero retrocedidas.
Resposta do Usurio:
Captulo 2. Mensagens SQL

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

porque nenhum dos servidores alternativos disponveis


tinha um nvel de release compatvel com a conexo
inicial. O nome do host ou endereo IP do servidor
original nome-do-host e o nome do servio ou nmero
da porta nome-do-servio. O nvel de release do
servidor alternativo para o qual a ltima tentativa de
conexo foi feita prdid1, que no compatvel com o
nvel de release do servidor original, prdid2.

SQL30108N Uma conexo falhou, mas foi


restabelecida. O nome do host ou
endereo IP nome-do-host e o nome do
servio ou nmero da porta
nome-do-servio. Os registros especiais
podem ou no ser tentados novamente
(Cdigo de razo = cdigo-de-razo).

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

A conexo ser restabelecida com o nome do host ou


endereo IP nome-do-host e nome do servio ou nmero
da porta nome-do-servio.
Para registros especiais, eles podem ou no ser tentados
novamente com o seguinte cdigo de razo:
1. O servidor original suporta retornar o conjunto de
registros especiais para a conexo que falhou.
Haver nova tentativa para as instrues de
registros especiais.
2. O servidor original no suporta retornar o conjunto
de registros especiais para a conexo que falhou.
No haver nova tentativa para as instrues de
registros especiais.
Resposta do Usurio:
O aplicativo responsvel por reconstruir recursos da
sesso. As operaes que so revertidas no aplicativo
devem ser repetidas.
sqlcode: -30108
sqlstate: 08506
SQL30109N Uma conexo com um servidor com o
nome do host ou endereo IP
nome-do-host e o nome do servio ou
nmero da porta nome-do-servio falhou
ao ser restabelecida porque o nvel de
release prdid1 de algum servidor
alternativo no compatvel com o nvel
de release prdid2 do servidor original.
Explicao:
Uma conexo com o servidor falhou e uma conexo
com um servidor alternativo no pde ser restabelecida

714

Referncia de Mensagens, Volume 2

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)

Captulo 3. Mensagens da SQLSTATE


Esta seo lista os SQLSTATEs e seus significados. Os SQLSTATEs esto agrupados
por cdigo de classe; para obter os subcdigos, consulte as tabelas
correspondentes.
Tabela 1. Cdigos de Classe SQLSTATE
Cdigo de Significado
Classe

Para subcdigos, consulte...

00

Concluso Bem-Sucedida No Qualificada

Tabela 2 na pgina 716

01

Advertncia

Tabela 3 na pgina 716

02

No h dados

Tabela 4 na pgina 720

07

Erro de SQL Dinmico

Tabela 5 na pgina 721

08

Exceo de Conexo

Tabela 6 na pgina 721

09

Erro em Ao do Disparo

Tabela 7 na pgina 722

0A

Recurso No Suportado

Tabela 8 na pgina 722

0D

Especificao de Tipo de Destino Invlida

Tabela 9 na pgina 722

0F

Token Invlido

Tabela 11 na pgina 722

0K

Instruo RESIGNAL invlida

Tabela 12 na pgina 722

0N

Erro de mapeamento de SQL/XML

Tabela 13 na pgina 723

20

Caixa no Localizada para a Instruo CASE Tabela 15 na pgina 724

21

Violao de Cardinalidade

Tabela 16 na pgina 724

22

Exceo de Dados

Tabela 17 na pgina 725

23

Violao de Restrio

Tabela 18 na pgina 727

24

Estado de Cursor Invlido.

Tabela 19 na pgina 728

25

Estado de Transao Invlido.

Tabela 20 na pgina 728

26

Identificador de Instruo SQL Invlido

Tabela 21 na pgina 728

28

Especificao de Autorizao Invlida

Tabela 23 na pgina 729

2D

Terminao de Transao Invlido.

Tabela 24 na pgina 729

2E

Nome de Conexo Invlido.

Tabela 25 na pgina 729

34

Nome de Cursor Invlido.

Tabela 26 na pgina 729

36

Exceo de Sensibilidade do Cursor

Tabela 27 na pgina 729

38

Exceo de Funo Externa

Tabela 28 na pgina 729

39

Exceo de Chamada de Funo Externa

Tabela 29 na pgina 731

3B

SAVEPOINT Invlido

Tabela 30 na pgina 731

40

Rollback de Transao

Tabela 31 na pgina 731

42

Erro de Sintaxe ou Violao de Regra de


Acesso

Tabela 32 na pgina 732

44

Violao de WITH CHECK OPTION

Tabela 33 na pgina 745

46

Java DDL

Tabela 34 na pgina 745

51

Estado de Aplicativo Invlido

Tabela 35 na pgina 746

Copyright IBM Corp. 1993, 2007

715

Tabela 1. Cdigos de Classe SQLSTATE (continuao)


Cdigo de Significado
Classe

Para subcdigos, consulte...

53

Operando Invlido ou Especificao


Inconsistente

Tabela 36 na pgina 747

54

Excedido Limite de Produto ou de SQL

Tabela 37 na pgina 747

55

Objeto no est em Estado Pr-requerido

Tabela 38 na pgina 748

56

Erros de Produto ou SQL Diversos

Tabela 39 na pgina 750

57

Recurso No Disponvel ou Interveno do


Operador

Tabela 40 na pgina 752

58

Erro de Sistema

Tabela 41 na pgina 753

5U

Utilitrios de Armazenamento

Tabela 42 na pgina 754

Cdigo de Classe 00 Concluso Bem Sucedida No Qualificada


Tabela 2. Cdigo de Classe 00: Concluso Bem Sucedida No Qualificada
Valor
SQLSTATE

Significado

00000

A execuo da operao foi bem-sucedida e no resultou em nenhum tipo de


aviso ou condio de exceo.

Cdigo de Classe 01 Advertncia


Tabela 3. Cdigo de Classe 01: Advertncia

716

Valor
SQLSTATE

Significado

01002

Ocorreu um erro no DISCONNECT.

01003

Valores nulos foram eliminados do argumento de uma funo de coluna.

01004

O valor de uma cadeia foi truncado quando atribudo a outro tipo de dados
de cadeia com um comprimento menor.

01005

Nmero de entradas insuficientes em um SQLDA.

01007

Um privilgio no foi concedido.

0100C

Um ou mais conjuntos de resultados ad hoc foram retornados do


procedimento.

0100D

O cursor que estava fechado foi aberto novamente sobre o prximo conjunto
de resultados dentro da cadeia.

0100E

O procedimento gerou mais do que o nmero mximo permitido de


conjuntos de resultados. Somente os primeiros conjuntos de resultados de
inteiros foram retornados ao solicitador.

01503

O nmero de colunas resultado maior do que o nmero de variveis host.

01504

A instruo UPDATE ou DELETE no contm uma clusula WHERE.

01506

Um ajuste foi feito em um valor DATE ou TIMESTAMP para corrigir uma


data invlida resultante de uma operao aritmtica.

01509

A blocagem foi cancelada para um cursor pois h armazenamento insuficiente


na mquina virtual do usurio.

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.

Referncia de Mensagens, Volume 2

Tabela 3. Cdigo de Classe 01: Advertncia (continuao)


Valor
SQLSTATE

Significado

01516

Um WITH GRANT OPTION inaplicvel tem sido ignorada.

01517

Um caractere no que pde ser convertido foi substitudo por um caractere


substituto.

01519

O valor nulo tem sido atribudo a uma varivel do host, porque um valor
numrico est fora da faixa.

01524

O resultado de uma funo de coluna no inclui os valores nulos que foram


gerados pela avaliao de uma expresso aritmtica.

01526

Ocorreu escalada do nvel de isolamento.

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

Uma restrio de duplicata foi ignorada.

01545

Um nome de coluna no qualificado foi interpretado como uma referncia


correlata.

01550

O objeto no foi criado porque j existe um objeto com a descrio


especificada.

01560

Um GRANT redundante foi ignorado.

01562

O novo caminho para o log (newlogpath) no arquivo de configurao do


banco de dados invlido.

01563

O caminho do atual do arquivo de log (logpth) invlido. O caminho do


arquivo de log est redefinido como o padro.

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

A instruo fez com que uma ou mais tabelas fossem colocadas


automaticamente no estado Configurar Integridade Pendente.

01589

Uma instruo contm especificaes redundantes.

01592

Em uma instruo CREATE FUNCTION que referencia uma funo SOURCE


ou:
v um parmetro de entrada tem um comprimento, preciso ou escala maior
do que o parmetro correspondente da funo de origem, ou
v O parmetro RETURNS ou CAST FROM tem um comprimento, preciso
ou escala menor do que a funo de origem, ou
v o parmetro CAST FROM na instruo CREATE FUNCTION tem
comprimento, preciso ou escala maior do que o parmetro RETURNS.
Pode ocorrer truncagem na hora da execuo (e resultar em erro nesse
momento).

01594

Nmero de entradas insuficientes em um SQLDA para ALL informaes (ou


seja, no h descritores suficientes para retornar um nome distintivo).

01595

A visualizao substituiu uma visualizao invlida existente.

01596

Funes de comparao no foram criadas para um tipo distinto baseado em


um tipo de dado de cadeia longa.

01598

Foi feita uma tentativa de ativar um monitor de eventos ativo ou desativar


um monitor de eventos inativo.

01599

As opes de vinculao foram ignoradas no REBIND.

Captulo 3. Mensagens da SQLSTATE

717

Tabela 3. Cdigo de Classe 01: Advertncia (continuao)

718

Valor
SQLSTATE

Significado

01602

O nvel de otimizao foi reduzido.

01603

O processamento CHECK DATA localizou violaes de restries e as moveu


para tabelas de exceo.

01604

A instruo SQL foi explicada e no foi executada.

01605

A expresso de tabela comum recursiva pode conter um loop infinito.

01606

O n ou o diretrio de banco de dados do sistema est vazio.

01607

A diferena entre os tempos dos ns em transaes somente-leitura excedeu o


limite definido.

01608

Um valor no suportado foi substitudo.

01609

O procedimento gerou mais do que o nmero mximo permitido de


conjuntos de resultados. Somente os primeiros conjuntos de resultados de
inteiros foram retornados ao solicitador.

01610

Um ou mais conjuntos de resultados ad hoc foram retornados do


procedimento.

01611

O cursor que estava fechado foi aberto novamente sobre o prximo conjunto
de resultados dentro da cadeia.

01614

H menos localizadores do que o nmero de conjuntos de resultados.

01616

O custo estimado de CPU excede o limite de recursos.

01618

O grupo de ns redistribudo necessrio para alterar o particionamento do


banco de dados.

01620

Algumas tabela de base de UNION ALL podem ser a mesma tabela.

01621

O valor recuperado LOB pode ter sido alterado.

01622

Instruo completada com sucesso porm um erro do sistema ocorreu aps a


instruo completada.

01623

O valor de DEGREE ignorado.

01625

O nome do esquema aparece mais de uma vez no CURRENT PATH.

01626

O banco de dados possui apenas um conjunto de buffers ativo.

01627

O valor DATALINK talvez no seja vlido porque a tabela localiza-se em


estado de reconciliao pendente ou reconciliao no possvel.

01632

O nmero de conexes simultneas ultrapassou o definido para o produto.

01633

A tabela de consulta materializada no pode ser utilizada para otimizar o


processo de consultas.

01636

A integridade de dados no-incrementais permanece sem ser verificada pelo


gerenciador de banco de dados.

01637

A depurao no est ativada.

01639

O objeto federado pode exigir que o responsvel pela chamada tenha


privilgios necessrios nos objetos de origem de dados.

01641

Os atributos de tipo de link de dados limitam a utilizao do tipo


estruturado.

01642

A coluna no longa o suficiente para o maior valor padro possvel do


USER.

01643

A atribuio para uma varivel SQLSTATE ou SQLCODE em uma rotina SQL


pode ser sobreposta e no ativa nenhum identificador.

Referncia de Mensagens, Volume 2

Tabela 3. Cdigo de Classe 01: Advertncia (continuao)


Valor
SQLSTATE

Significado

01645

A executvel do procedimento SQL no foi salva no catlogo do banco de


dados.

01648

O atributo da coluna COMPRESS foi ignorado porque VALUE


COMPRESSION est desativado para a tabela.

01649

A operao do conjunto de buffers foi concluda mas no ser efetivada at o


prximo reincio do banco de dados.

01650

Estatsticas de ndice e tabela esto inconsistentes.

01651

O monitor de eventos foi ativado com xito, porm, algumas informaes de


monitoramento podem ser perdidas.

01652

A clusula de isolamento ser ignorada devido ao contexto da instruo.

01653

As autorizaes foram concedidas ao USER. Os grupos no foram


considerados porque o nome da autorizao tem mais de 8 bytes.

01654

O conjunto de buffers no foi iniciado.

01655

O monitor de eventos foi criado com xito, mas, pelo menos uma tabela de
destino do monitor de eventos j existe.

01657

A operao do conjunto de buffers no entrar em vigor at a prxima


inicializao do banco de dados.

01665

Um nome ou rtulo de coluna foi truncado.

01667

A visualizao pode no ser utilizada para otimizar o processamento de


consultas.

01669

As estatsticas para os pseudnimos especificados no foram atualizadas


totalmente devido a inconsistncias de esquemas entre os catlogos remoto e
local.

01670

No existe nenhum espao de tabelas principal padro para a nova tabela.

01671

O ambiente da instruo em cache diferente do ambiente atual. O ambiente


atual ser utilizado para reotimizar a instruo especificada.

01674

Os atributos do espao de tabelas no so ideais para o desempenho da


consulta.

01675

Mais espaos de tabelas do que o necessrio foram especificados. Os espaos


de tabelas extras so ignorados.

01676

Operao de transferncia ignorada, pois o ID da autorizao j o


proprietrio do objeto de banco de dados.

01677

As opes de wrapper foram ignoradas para servidores que j possuem o


plug-in definido.

01678

As alteraes para o mapeamento de usurio aplicam-se apenas tabela de


catlogo federada e no ao repositrio de mapeamento de usurio externo.

01679

Uma conexo confivel no pode ser estabelecida para o ID de autorizao


especificado.

01682

A capacidade de utilizar o contexto confivel foi removida de alguns, mas


no de todos os IDs de autorizao especificados na instruo.

01684

O cdigo do idioma especificado no suportado. A mensagem foi retornada


no cdigo do idioma ingls.

01686

O espao de tabelas est sendo convertido de REGULAR para LARGE. Os


ndices em tabelas neste espao de tabelas devem ser reorganizados ou
reconstrudos para suportar grandes RIDs.

01689

A compilao SQL foi concluda sem conexo origem de dados.


Captulo 3. Mensagens da SQLSTATE

719

Tabela 3. Cdigo de Classe 01: Advertncia (continuao)


Valor
SQLSTATE

Significado

0168A

O corpo do pacote para o procedimento de origem na origem de dados no


foi localizado ou invlido.

0168C

Uma operao de flutuao decimal produziu um resultado inexato.

0168D

Uma operao de ponto flutuante decimal era invlida.

0168E

Uma operao de flutuao decimal produziu um overflow ou underflow.

0168F

Uma operao de flutuao decimal produziu diviso por zero.

0168H

O produto est sendo executado no modo de avaliao. Uma chave de licena


vlida no est instalada.

0168M

A alterao do parmetro de configurao do banco de dados


DECFLT_ROUNDING pode ter conseqncias imprevistas.

0168O

O servidor federado recebeu um aviso desconhecido de uma origem de


dados.

0168Q

O wrapper suporta verses atuais do servidor de origem de dados conforme


listado. A utilizao do wrapper com verses mais recentes pode resultar em
erros ou resultados inesperados.

0168S

Uma tarefa no foi removida.

01H51

Uma mensagem do MQSeries Application Messaging Interface foi truncada.

01H52

A execuo da rotina foi concluda, mas pelo menos um erro ou aviso foi
encontrado durante a execuo. Informaes adicionais esto disponveis.

01H53

A rotina encontrou um aviso. Consulte o SQLCODE para obter detalhes.

01H54

O procedimento foi retornado com xito, mas encontrou um erro no formato


ou contedo de um parmetro. As informaes sobre o erro no valor do
parmetro so retornadas em um parmetro de sada.

01H55

O procedimento foi retornado com xito, mas encontrou um erro de


processamento interno. As informaes sobre a situao do erro interno so
retornadas em um parmetro de sada.

01H56

O procedimento foi retornado com xito, mas suporta uma verso superior
para um parmetro do que aquela que foi especificada.

01H57

O procedimento retornou a sada em um cdigo do idioma alternativo em


vez do cdigo do idioma especificado.

01HXX

Advertncias SQLSTATEs vlidas retornadas por uma funo definida pelo


usurio ou CALL de procedimento externo.

Cdigo de Classe 02 Sem Dados


Tabela 4. Cdigo de Classe 02: Sem Dados
Valor
SQLSTATE

Significado

02000

Uma das seguintes excees ocorreu:


v O resultado da instruo SELECT INTO ou a subseleo de uma instruo
INSERT foi uma tabela vazia.
v O nmero de linhas identificadas na instruo UPDATE ou DELETE
pesquisada foi zero.
v A posio do cursor referenciada na instruo FETCH depois da ltima
linha foi da tabela resultado.

02501

720

Referncia de Mensagens, Volume 2

A posio do cursor no vlida para FETCH na linha atual.

Tabela 4. Cdigo de Classe 02: Sem Dados (continuao)


Valor
SQLSTATE

Significado

02502

Exclua ou atualize o orifcio detectado

02506

Erros foram encontrados e tolerados conforme especificado pela clusula


RETURN DATA UNTIL.

Cdigo de Classe 07 Erro do SQL Dinmico


Tabela 5. Cdigo de Classe 07: Erro do SQL Dinmico
Valor
SQLSTATE

Significado

07001

O nmero de variveis de host de entrada no est correto para o nmero de


marcadores de parmetro.

07002

A lista de parmetros de chamada ou bloco de controle invlida.

07003

A instruo identificada na instruo EXECUTE uma instruo de seleo,


ou no est em estado preparado.

07004

A clusula USING ou a clusula INTO exigida para parmetros dinmicos.

07005

O nome da instruo do cursor identifica uma instruo preparada que no


pode ser associada a um cursor.

07006

Uma varivel de entrada do host no pode ser usada por causa do seu tipo
de dado.

Cdigo de Classe 08 Exceo de Conexo


Tabela 6. Cdigo de Classe 08: Exceo de Conexo
Valor
SQLSTATE

Significado

08001

O solicitante do aplicativo no pode estabelecer a conexo.

08002

A conexo j existe.

08003

A conexo no existe.

08004

O servidor de aplicativo rejeitou o estabelecimento da conexo.

08007

Resoluo de transao desconhecida.

08502

A instruo CONNECT emitida por um processo da aplicao sendo


executada com um SYNCPOINT de TWOPHASE falhou, porque no h
gerenciador de transao disponvel.

08504

Um erro foi encontrado durante o processamento do arquivo de configurao


da renomeao do caminho especificado.

08505

A inicializao do ambiente de disponibilidade contnua falhou.

08506

Uma conexo falhou, mas foi restabelecida.

08507

Uma conexo com o servidor falhou ao ser restabelecida devido


incompatibilidade de nveis de release.

Captulo 3. Mensagens da SQLSTATE

721

Cdigo de Classe 09 Exceo da Ao Disparada


Tabela 7. Cdigo Classe 09: Ao de Exceo Disparada
Valor
SQLSTATE

Significado

09000

Uma instruo SQL disparada falhou.

Cdigo de Classe 0A Recurso No Suportado


Tabela 8. Cdigo de Classe 0A: Recurso No Suportado
Valor
SQLSTATE

Significado

0A001

A instruo CONNECT invlida, pois o processo no est no estado


conectvel.

0A502

A ao ou operao no est ativada para esta instncia do banco de dados.

0A503

Operaes de insero, atualizao ou excluso federadas no podem ser


compiladas por causa da potencial inconsistncia de dados.

Cdigo de Classe 0D Especificao de Tipo de Destino Invlido


Tabela 9. Cdigo de Classe 0D: Especificao de Tipo de Destino Invlida
Valor
SQLSTATE

Significado

0D000

A especificao de tipo de dados estruturados de destino um subtipo


adequado do tipo de dados estruturados de origem.

Cdigo de Classe 0E Especificao de Tipo de Destino Invlido


Tabela 10. Cdigo de Classe 0E: Especificao de Lista de Nomes de Esquemas Invlidos
Valor
SQLSTATE

Significado

0E000

A lista de nomes de caminhos no vlida.

Cdigo de Classe 0F Token Invlido


Tabela 11. Cdigo de Classe 0F: Token Invlido
Valor
SQLSTATE

Significado

0F001

A varivel token LOB no representa no momento nenhum valor.

Cdigo de Classe 0K Instruo RESIGNAL invlida


Tabela 12. Cdigo de Classe 0K: instruo RESIGNAL invlida

722

Valor
SQLSTATE

Significado

0K000

A instruo RESIGNAL no est dentro de um manipulador.

Referncia de Mensagens, Volume 2

Erro de Mapeamento de SQL/XML de Cdigo de Classe ON


Tabela 13. Cdigo de Classe 0N: Erro de mapeamento de SQL/XML
Valor
SQLSTATE

Significado

0N002

Um caractere no pode ser mapeado para um caractere XML vlido.

Erro de XQuery do Cdigo de Classe 10


Tabela 14. Cdigo de Classe 10: Erro de XQuery
Valor
SQLSTATE

Significado

10000

Erro de XQuery.

10501

Uma expresso XQuery est ausente da designao de um componente do


contexto esttico ou dinmico.

10502

Um erro foi encontrado no prolog de uma expresso XQuery.

10503

Um nome duplicado foi definido em uma expresso XQuery ou XPath.

10504

Uma declarao de espao de nomes XQuery especificou uma URI invlida.

10505

Um caractere, um token ou uma clusula est ausente ou invlido em uma


expresso XQuery.

10506

Uma expresso XQuery faz referncia a um nome que no est definido.

10507

Um erro de tipo foi encontrado ao processar uma expresso XPath ou


XQuery.

10508

Uma expresso XQuery inclui uma expresso de nome ou expresso de


contedo invlida.

10509

Um recurso de linguagem XQuery no suportado est especificado.

10510

Um literal de cadeia no especificado como o operando de uma expresso


de coerso ou como o argumento de uma funo de construtor.

10601

Um erro aritmtico foi encontrado ao processar uma funo ou um operador


XQuery.

10602

Um erro de distribuio foi encontrado ao processar uma funo ou um


operador XQuery.

10603

Um erro de manipulao de caractere foi encontrado ao processar uma funo


ou um operador XQuery.

10604

Um contexto do documento no foi fornecido para processar uma funo


XQuery.

10605

Um erro de datetime foi encontrado ao processar uma funo ou um


operador XQuery.

10606

No existe nenhum item de contexto para processar uma funo ou um


operador XQuery.

10607

Um erro de espao de nomes foi encontrado ao processar uma funo ou um


operador XQuery.

10608

Um erro foi encontrado no argumento de uma funo ou de um operador


XQuery.

10609

Um erro de expresso comum foi encontrado ao processar uma funo ou um


operador XQuery.

Captulo 3. Mensagens da SQLSTATE

723

Tabela 14. Cdigo de Classe 10: Erro de XQuery (continuao)


Valor
SQLSTATE

Significado

10610

Um erro de tipo foi encontrado ao processar uma funo ou um operador


XQuery.

10611

Um erro no identificado foi encontrado ao processar uma funo ou um


operador XQuery.

10701

Uma expresso de atualizao XQuery utilizada fora da clusula de


modificao de uma expresso de transformao.

10702

Uma expresso XQuery na clusula de modificao de uma expresso de


transformao no uma expresso de atualizao ou uma expresso de
seqncia vazia.

10703

O n de destino de uma expresso de atualizao bsica XQuery no


vlido.

10704

Uma expresso de transformao XQuery inclui expresses de atualizao


bsica incompatveis.

10705

Uma expresso de transformao XQuery inclui um valor designado na


clusula de cpia que no um n XML nico.

10706

A seqncia de substituio de uma expresso de substituio XQuery contm


ns invlidos.

10707

O resultado de uma expresso de transformao XQuery no uma instncia


vlida do modelo de dados XQuery e XPath.

10708

Uma expresso XQuery de atualizao introduz uma nova ligao de espao


de nomes que conflita com outra expresso de atualizao ou com os espaos
de nomes em escopo de um n de elemento.

10709

Uma renomeao de um n de instruo de processamento especificou um


QName com um prefixo que no est vazio.

10901

Um valor atmico XQuery est fora do intervalo para o tipo de dados DB2
XQuery.

10902

Um valor atmico de XQuery excede o limite de comprimento para um


operador ou uma funo do DB2 XQuery.

10903

Um limite interno foi excedido para o nmero de ns XQuery


correspondidos.

Cdigo de Classe 20 Caixa No Localizada para Instruo Case


Tabela 15. Cdigo de Classe 20: Caixa No Localizada para Instruo Case
Valor
SQLSTATE

Significado

20000

A caixa no foi localizada para a instruo CASE.

Cdigo de Classe 21 Violao de Cardinalidade


Tabela 16. Cdigo de Classe 21: Violao de Cardinalidade

724

Valor
SQLSTATE

Significado

21000

A concluso de um SELECT INTO uma tabela resultado de mais de uma


linha ou o resultado de uma subconsulta de um predicado bsico mais de
um valor.

Referncia de Mensagens, Volume 2

Tabela 16. Cdigo de Classe 21: Violao de Cardinalidade (continuao)


Valor
SQLSTATE

Significado

21501

Um INSERT de linhas mltiplas para uma tabela de auto-referenciamento


invlido.

21502

Um UPDATE de vrias linhas de uma chave primria invlido.

21504

Um DELETE de vrias linhas de uma tabela de auto-referncia com uma


regra de excluso RESTRICT ou SET NULL invlido.

21505

Uma funo de linha no deve retornar mais que uma linha.

21506

A mesma linha de uma tabela no pode ser o destino para mais que uma
operao de update, delete ou insert.

21507

O resultado da instruo SQL especificado para a tarefa administrativa resulta


em mais de uma linha ou no nmero errado de colunas.

Cdigo de Classe 22 Exceo de Dados


Tabela 17. Cdigo de Classe 22: Exceo de Dados
Valor
SQLSTATE

Significado

22001

Ocorreu truncagem direita de dados de caractere. Por exemplo, um valor de


atualizao ou insero uma cadeia extensa demais para a coluna ou um
valor data/hora no pode ser atribudo a uma varivel host porque
pequeno demais.

22002

Um valor nulo ou a ausncia de um parmetro indicador foi detectado, por


exemplo, o valor nulo no pode ser atribudo a uma varivel host porque no
h varivel de indicador especificado.

22003

Um valor numrico est fora do intervalo.

22004

Um valor nulo no pode ser retornado de um procedimento definido como


PARAMETER STYLE GENERAL ou de um mtodo de preservao que seja
chamado com um argumento invlido.

22007

Um formato de data/hora invlido foi detectado, ou seja, um valor ou


representao de cadeia invlido foi especificado.

22008

Ocorreu estouro de campo data/hora; por exemplo, uma operao aritmtica


em uma data ou registro de tempo obteve como resultado o que no est
dentro do intervalo vlido das datas.

2200G

O tipo mais especfico no corresponde.

2200L

Um valor XML no um documento bem-formado com um nico elemento


raiz.

2200M

Um valor falhou ao ser analisado como um documento XML bem-formado ou


validado de acordo com o esquema XML.

2200S

O comentrio XML no vlido.

2200T

A instruo de processamento de XML no vlida.

2200W

Um valor de XML continha dados que no puderam ser serializados.

22011

Ocorreu um erro de subcadeia; por exemplo, um argumento de SUBSTR est


fora do intervalo.

22012

Diviso por zero invlida.

22018

O valor de caractere para a funo escalar CAST, DECIMAL, FLOAT, ou


INTEGER invlido.

22019

O predicado LIKE possui um caractere de escape invlido.


Captulo 3. Mensagens da SQLSTATE

725

Tabela 17. Cdigo de Classe 22: Exceo de Dados (continuao)

726

Valor
SQLSTATE

Significado

22021

Um caractere no encontra-se no conjunto de caracteres codificados.

22024

Uma varivel do host de entrada ou parmetro terminado em NUL no


continha um NUL.

22025

O padro de cadeia do predicado LIKE contm uma ocorrncia invlida de


um caractere de escape.

2202D

Instncia nula utilizada com um mtodo mutator.

2202E

Erro de elemento da matriz.

2202F

Truncamento direita nos dados da matriz.

2202H

O tamanho da amostra na clusula TABLESAMPLE invlido.

22501

O campo de controle de tamanho de uma cadeia de tamanho varivel


negativo ou maior que o mximo.

22504

Um valor de dado misto invlido.

22506

Uma referncia a um registro especial de data e hora invlida porque o


relgio TOD est funcionando mal ou o parmetro de fuso horrio do sistema
operacional est fora do intervalo.

22522

Um valor CCSID no vlido, no vlido para o tipo ou subtipo de dados


ou no vlido para o esquema de codificao.

22525

O valor da chave de particionamento de dados no vlida.

22526

Uma funo de transformao chave no gerou linhas ou linhas duplicadas.

22527

Foram detectados dados de entrada invlidos para uma insero de vrias


linhas.

22531

O argumento de uma rotina integrada ou fornecida pelo sistema resultou em


um erro.

22532

Um XSROBJECT no foi localizado no repositrio do esquema XML.

22533

Um XSROBJECT exclusivo no pde ser localizado no repositrio do esquema


XML.

22534

Um documento de esquema XML no est conectado aos outros documentos


de esquema XML, utilizando uma incluso ou uma redefinio.

22535

O esquema XML no declara o elemento global especificado.

22536

O valor de XML no contm o elemento raiz necessrio.

22538

A atualizao do esquema XML no compatvel com o esquema XML


existente.

225D1

O esquema XML especificado no est ativado para decomposio.

225D2

Ocorreu um Erro de SQL durante a decomposio de um documento XML.

225D3

A decomposio do documento XML encontrou um valor invlido para o tipo


de esquema XML.

225D4

A decomposio do documento XML encontrou um valor invlido para o tipo


de SQL de destino.

225D5

A decomposio do documento XML encontrou um n XML desconhecido ou


invlido no contexto.

225D6

O esquema XML especificado requer migrao para a verso atual para


suportar a decomposio.

225D7

A decomposio do documento XML encontrou o elemento raiz que no um


elemento global de complexType no esquema XML.

Referncia de Mensagens, Volume 2

Tabela 17. Cdigo de Classe 22: Exceo de Dados (continuao)


Valor
SQLSTATE

Significado

225DE

Um esquema XML no pode ser ativado para decomposio.

225X0

O processador XSLT retornou um erro.

Cdigo de Classe 23 Violao de Restrio


Tabela 18. Cdigo de Classe 23: Violao de Restrio
Valor
SQLSTATE

Significado

23001

A atualizao ou excluso de uma chave pai evitada pela regra de


atualizao ou excluso RESTRICT.

23502

Um valor de insero ou de atualizao nulo, mas a coluna no pode conter


valores nulos.

23503

O valor de insero ou atualizao de uma chave estrangeira invlido.

23504

A atualizao ou excluso de uma chave pai evitada pela regra de


atualizao ou excluso NO ACTION.

23505

Ocorreu uma violao de uma restrio imposta por um ndice ou restrio


exclusiva.

23510

Ocorreu uma violao de um limite no uso do comando imposto pela tabela


RLST.

23511

Uma linha pai no pode ser excluda, porque as restries de verificao


restringem a excluso.

23512

A restrio de verificao no pode ser includa porque a tabela contm linhas


que no atendem a definio de restrio.

23513

A linha resultante de um INSERT ou UPDATE no se adequa definio de


restrio de verificao.

23514

Processamento de dados de verificao localizou as violaes de restrio.

23515

O ndice exclusivo no pde ser criado ou a restrio exclusiva no pde ser


includa porque a tabela contm valores duplicados da chave especificada.

23520

A chave estrangeira no pode ser definida, porque nem todos os seus valores
so iguais a uma chave pai da tabela pai.

23521

A atualizao de uma tabela do catlogo viola uma restrio interna.

23522

O intervalo de valores em uma coluna de identidade ou seqncia foi


esgotado.

23523

Um valor invlido foi fornecido para a coluna da etiqueta de segurana.

23524

Movimento de linhas invlido na view UNION ALL.

23525

Um valor XML no pde ser inserido ou atualizado porque foi detectado um


erro durante a insero ou atualizao de um ndice em uma coluna XML.

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.

Captulo 3. Mensagens da SQLSTATE

727

Cdigo de Classe 24 Estado Invlido do Cursor


Tabela 19. Cdigo de Classe 24: Estado Invlido do Cursor
Valor
SQLSTATE

Significado

24501

O cursor identificado no est aberto.

24502

O cursor identificado na instruo OPEN j est aberto.

24504

O cursor identificado na instruo UPDATE, DELETE, SET, ou GET no est


posicionado em uma linha.

24506

A instruo identificada no PREPARE uma instruo de um cursor aberto.

24510

Uma operao UPDATE ou DELETE foi tentada em delete hole ou update


hole.

24512

A tabela de resultados no concorda com a tabela base.

24513

FETCH NEXT, PRIOR, CURRENT ou RELATIVE no so permitidos porque a


posio do cursor no conhecida.

24514

Um erro anterior desativou este cursor.

24516

Um cursor j foi atribudo para um conjunto de resultados.

24517

Um cursor foi deixado aberto por uma funo ou mtodo externo.

Cdigo de Classe 25 Estado Invlido da Transao


Tabela 20. Cdigo de Classe 25: Estado da Transao Invlido
Valor
SQLSTATE

Significado

25000

Uma operao de insero, atualizao ou excluso invlida em um


contexto em que foi especificada.

25001

A instruo s permitida como uma primeira instruo de uma unidade de


trabalho.

25501

A instruo s permitida como uma primeira instruo de uma unidade de


trabalho.

25502

A operao no pode ocorrer vrias vezes em uma nica transao.

Cdigo de Classe 26 Identificador de Instruo SQL Invlido


Tabela 21. Cdigo de Classe 26: Identificador de Instruo SQL Invlido
Valor
SQLSTATE

Significado

26501

A instruo identificada no existe.

Cdigo de Classe 27 Violao de Alterao de Dados Acionada


Tabela 22. Cdigo de Classe 27: Violao de Alterao de Dados Acionada

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.

Referncia de Mensagens, Volume 2

Cdigo de Classe 28 Especificao de Autorizao Invlida


Tabela 23. Cdigo de Classe 28: Especificao de Autorizao Invlida
Valor
SQLSTATE

Significado

28000

Nome de autorizao invlido.

Cdigo de Classe 2D Terminao de Transao Invlida


Tabela 24. Cdigo de Classe 2D: Terminao de Transao Invlida
Valor
SQLSTATE

Significado

2D521

SQL COMMIT ou ROLLBACK so invlidas no ambiente operacional atual.

2D522

COMMIT e ROLLBACK no so permitidos em uma instruo ATOMIC


Compound.

2D528

COMMIT dinmico invlido no ambiente de execuo de aplicao.

2D529

ROLLBACK dinmico invlido no ambiente de execuo da aplicao.

Cdigo de Classe 2E Nome da Conexo Invlido


Tabela 25. Cdigo de Classe 2E: Nome da Conexo Invlido
Valor
SQLSTATE

Significado

2E000

Nome de conexo invlido.

Cdigo de Classe 34 Nome do Cursor Invlido


Tabela 26. Cdigo de Classe 34: Nome do Cursor Invlido
Valor
SQLSTATE

Significado

34000

Nome de cursor invlido.

Cdigo de Classe 36 Especificao do Cursor Invlida


Tabela 27. Cdigo de Classe 36: Especificao do Cursor Invlida
Valor
SQLSTATE

Significado

36001

Um cursor SENSITIVE no pode ser definido para a instruo de seleo


especificada.

Cdigo de Classe 38 Exceo da Funo Externa


Tabela 28. Cdigo de Classe 38: Exceo da Funo Externa
Valor
SQLSTATE

Significado

38XXX

SQLSTATEs de erro vlidos retornados por uma rotina ou disparo externo.

38001

A rotina externa no tem permisso para executar instrues SQL.

Captulo 3. Mensagens da SQLSTATE

729

Tabela 28. Cdigo de Classe 38: Exceo da Funo Externa (continuao)


Valor
SQLSTATE

Significado

38002

A rotina tentou modificar dados, mas no estava definida como MODIFIES


SQL DATA.

38003

A instruo no permitida em uma rotina.

38004

A rotina tentou ler dados, mas no estava definida como READS SQL DATA.

38501

Erro ocorreu enquanto chamava uma funo definida pelo usurio,


procedimento externo, ou disparador (usando a conveno de chamada
SIMPLE CALL ou SIMPLE CALL WITH NULLS).

38502

A funo externa no permitida para executar instrues SQL.

38503

Uma funo definida pelo usurio teve um trmino anormal (abend).

38504

Uma funo definida pelo usurio foi interrompida pelo usurio para parar
uma provvel condio de loop.

38505

Uma instruo SQL no permitida em uma rotina em FINAL CALL.

38506

Falha da funo com erro a partir do fornecedor OLE DB.

38552

Uma funo no esquema SYSFUN (fornecida pela IBM) teve um trmino


anormal.
Um dos seguintes cdigos de razo pode ser localizado no texto da
mensagem:

730

01

Valor numrico fora do intervalo

02

Diviso por zero

03

Estouro negativo ou estouro aritmtico

04

Formato de data invlido

05

Formato de hora invlido

06

Formato de registro de data e hora invlido

07

Representao invlida de caractere de uma durao de registro de


data e hora

08

Tipo de intervalo invlido (deve ser um de 1, 2, 4, 8, 16, 32, 64, 128,


256)

09

Cadeia extensa demais

10

O comprimento ou posio em funo de cadeia fora do intervalo

11

Representao de caractere invlida de um nmero de ponto decimal

38553

Uma rotina em um esquema do sistema terminou com um erro.

38554

O procedimento encontrou um nmero de verso no suportado para um


parmetro.

38H01

Falha na inicializao de uma funo do MQSeries.

38H02

O encerramento de sesso do MQSeries Application Messaging Interface


falhou.

38H03

O processamento correto de uma mensagem pelo MQSeries Application


Messaging Interface falhou.

38H04

O envio de uma mensagem pelo MQSeries Application Messaging Interface


falhou.

38H05

A leitura/recepo de uma mensagem pelo MQSeries Application Messaging


Interface falhou.

Referncia de Mensagens, Volume 2

Tabela 28. Cdigo de Classe 38: Exceo da Funo Externa (continuao)


Valor
SQLSTATE

Significado

38H06

Um pedido de subscrio/cancelamento de subscrio do MQSeries


Application Messaging Interface falhou.

38H07

O MQSeries Application Messaging Interface falhou em consolidar a unidade


de trabalho.

38H08

Erro de poltica do MQSeries Application Messaging Interface.

38H09

Erro de chamada da API do MQSeries XA (commit de duas fases).

38H0A

O MQSeries Application Messaging Interface falhou ao reverter a unidade de


trabalho.

38H10

Ocorreu um erro durante o processamento de procura de texto.

38H11

O suporte procura de texto no est disponvel.

38H12

A procura de texto no permitida em uma coluna porque no existe um


ndice de procura de texto na coluna.

38H13

Um comando ou procedimento de administrao do servidor de procura


conflitante est em execuo no mesmo ndice de procura de texto.

38H14

Erro do comando ou procedimento de administrao do servidor de procura.

Cdigo de Classe 39 Exceo de Chamada de Funo Externa


Tabela 29. Cdigo de Classe 39: Exceo de Chamada de Funo Externa
Valor
SQLSTATE

Significado

39001

Uma funo definida pelo usurio retornou um SQLSTATE invlido.

39004

Um valor nulo no permitido para um argumento IN ou INOUT.

39501

O sinalizador associado ao argumento foi modificado.

Cdigo de Classe 3B SAVEPOINT Invlido


Tabela 30. Cdigo de Classe 3B: SAVEPOINT Invlido
Valor
SQLSTATE

Significado

3B001

O ponto de salvamento no vlido.

3B002

O nmero mximo de pontos de salvamento foi alcanado.

3B501

Foi detectado um nome de ponto de salvamento.

3B502

Foi especificado um RELEASE ou ROLLBACK TO SAVEPOINT, mas no


existe um ponto de salvamento.

3B503

No permitido um SAVEPOINT, um RELEASE SAVEPOINT ou um


ROLLBACK TO SAVEPOINT em uma transao de disparador ou global.

Cdigo de Classe 40 Transao de Rollback


Tabela 31. Cdigo de Classe 40: Transao de Retomada
Valor
SQLSTATE

Significado

40001

Ocorreu um conflito ou estouro de tempo ocioso com recuperao automtica.

Captulo 3. Mensagens da SQLSTATE

731

Tabela 31. Cdigo de Classe 40: Transao de Retomada (continuao)


Valor
SQLSTATE

Significado

40003

A concluso da instruo desconhecida.

40504

Um erro de sistema causou a recuperao da unidade de trabalho.

40506

A transao atual foi retomada por causa de um erro do SQL.

40507

A transao atual foi revertida como resultado de uma falha na criao de um


ndice.

Cdigo de Classe 42 Erro de Sintaxe ou Violao de Regra de


Acesso
Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de Acesso

732

Valor
SQLSTATE

Significado

42501

O ID de autorizao no possui o privilgio para executar a operao


especificada no objeto identificado.

42502

O ID de autorizao no possui o privilgio para executar a operao


conforme o especificado.

42504

Um privilgio, um rtulo de segurana, uma iseno ou uma funo


especificada no pode ser revogada em um nome de autorizao especificado.

42506

Ocorreu falha de autorizao de proprietrio.

42508

Os privilgios de banco de dados especificados no podem ser concedidos a


PUBLIC.

42509

A instruo SQL no est autorizada, devido a opo STATICRULES.

42511

Impossvel recuperar um valor DATALINK.

42512

O ID da autorizao no possui acesso coluna protegida.

42514

O ID da autorizao no possui os privilgios necessrios de direito


propriedade do objeto.

42516

Falha na autenticao no repositrio de mapeamento de usurio.

42517

O ID da autorizao especificado no permitido para utilizar o contexto


confivel.

42519

Este ID de autorizao no permitido para executar a operao na tabela


protegida.

42520

Uma funo incorporada no pde ser executada porque o ID de autorizao


no tem uma etiqueta de segurana.

42521

A autoridade ou privilgio no pode ser concedido para o ID de autorizao


especificado.

42522

O ID de autorizao no possui as credenciais para proteger uma coluna ou


remover a proteo de uma coluna.

42601

Um caractere, token ou clusula invlido ou est faltando.

42602

Um caractere que invlido em um nome foi detectado.

42603

Uma constante de cadeia no terminada foi detectada.

42604

Uma constante numrica ou de cadeia invlida foi detectada.

42605

O nmero de argumentos especificado para uma funo escalar invlido.

42606

Uma constante hexadecimal invlida foi detectada.

42607

Um operando de uma funo de coluna invlido.

Referncia de Mensagens, Volume 2

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)
Valor
SQLSTATE

Significado

42608

A utilizao de NULL ou DEFAULT em VALUES ou uma instruo de


designao invlida.

42609

Todos os operandos de um operador ou predicado so marcadores de


parmetro.

42610

Um marcador de parmetro no permitido.

42611

A definio de coluna, argumento, parmetro ou varivel global invlida.

42612

A cadeia de instruo uma instruo SQL que no aceitvel no contexto


em que apresentada.

42613

Clusulas so mutuamente exclusivas.

42614

Uma palavra-chave duplicada invlida.

42615

Uma alternativa invlida foi detectada.

42616

Foram especificadas opes invlidas.

42617

A cadeia de instruo est em branco ou vazia.

42618

Uma varivel host no permitida.

42620

SCROLL somente leitura foi especificado com a clusula UPDATE.

42621

Uma restrio de verificao invlida.

42622

Um nome ou rtulo extenso demais.

42623

No possvel especificar uma clusula PADRO.

42625

Uma expresso CASE invlida.

42627

A clusula RETURNS deve ser especificada antes da especificao de


predicado utilizando a clusula EXPRESSION AS.

42628

Uma funo de transformao de TO SQL ou FROM SQL est definida mais


de uma vez em uma funo de transformao.

42629

Os nomes do parmetro devem ser especificados para as rotinas SQL.

42630

Uma declarao da varivel SQLSTATE ou SQLCODE no deve estar numa


instruo composta aninhada.

42631

Uma instruo RETURN em uma funo SQL ou mtodo deve incluir um


valor de retorno.

42633

Uma clusula AS requerida para um argumento de XMLATTRIBUTES ou


XMLFOREST.

42634

O nome XML no vlido.

42635

O prefixo de espao de nomes XML no vlido.

42636

A clusula BY REF est ausente ou foi utilizada incorretamente.

42637

Uma expresso XQuery no pode ser especificada em uma instruo


DECLARE CURSOR.

42701

Foi detectado um nome de coluna duplicado em uma operao insert ou


update ou uma instruo transio-varivel SET.

42702

Uma referncia ambgua, por causa de nomes duplicados.

42703

Um nome indefinido de coluna, atributo ou parmetro foi detectado.

42704

Um nome indefinido de objeto ou restrio foi detectado.

42705

Um nome de servidor indefinido foi detectado.

Captulo 3. Mensagens da SQLSTATE

733

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)

734

Valor
SQLSTATE

Significado

42707

Um nome de coluna em ORDER BY no identifica uma coluna da tabela de


resultados.

42709

Um nome de coluna duplicada foi especificado em uma lista de


colunas-chave.

42710

Um nome de objeto ou de restrio duplicado foi detectado.

42711

Nome de coluna ou nome de atributo duplicado foi detectado na definio de


objeto ou instruo ALTER.

42712

Um designador de tabela duplicado foi detectado em clusula FROM.

42713

Um objeto duplicado foi detectado em uma lista de objetos.

42720

O nome de n para o banco de dados remoto no foi localizado no diretrio


de ns.

42723

Uma funo com a mesma assinatura j existe no esquema.

42724

Impossvel acessar um programa externo usado por um procedimento ou


funo definida pelo usurio.

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

Nomes duplicados para tabelas derivadas denominadas foram detectados.

42727

No existe um tablespace primrio padro para a nova tabela.

42728

Um n duplicado foi detectado na definio do grupo de n.

42729

O n no est definido.

42730

O nome do continer j usado por outro tablespace.

42731

O nome do continer j usado por outro tablespace.

42732

Um nome de esquema duplicado na instruo SET CURRENT PATH foi


detectado.

42734

Um nome de parmetro duplicado,nome da varivel SQL, nome do cursor,


nome da condio ou do rtulo detectado.

42735

O grupo de n para o table space no est definido para o pool de buffers.

42736

O rtulo especificado na instruo LEAVE no foi encontrado ou no est


vlido.

42737

A condio especificada no manipulador no est definida.

42738

Um nome de coluna duplicado ou coluna no-designada foi especificada em


uma instruo DECLARE CURSOR de uma instruo FOR.

42739

Uma transformao duplicada foi detectada.

42740

Nenhuma transformao foi encontrada para o tipo especificado. Nenhuma


transformao foi desativada.

42741

Um grupo de transformao no foi definido para um tipo de dados.

42742

Uma subtabela ou subvisualizao do mesmo tipo j existe na tabela digitada


ou hierarquia de visualizao digitada.

42743

O mtodo de pesquisa no foi localizado na extenso de ndice.

42744

Uma funo de transformao TO SQL ou FROM SQL no est definida num


grupo de transformao.

42745

A rotina definiria uma relao de substituio com um mtodo existente.

Referncia de Mensagens, Volume 2

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)
Valor
SQLSTATE

Significado

42746

Um nome de mtodo no pode ser o mesmo que o nome de tipo dentro da


mesma hierarquia de tipo.

42748

O caminho de armazenamento j existe para o banco de dados ou est


especificado mais de uma vez.

42749

Um documento do esquema XML com o mesmo espao de nomes de destino


e localizao de esquema j existe para o esquema XML.

4274A

Um XSROBJECT no foi localizado no repositrio do esquema XML.

4274B

Um XSROBJECT exclusivo no pde ser localizado no repositrio do esquema


XML.

4274C

O atributo especificado no foi localizado no contexto confivel.

4274D

O atributo especificado j existe no contexto confivel.

4274F

O elemento do componente no est definido no componente da etiqueta de


segurana.

4274G

O componente da etiqueta de segurana no est definido na poltica da


etiqueta de segurana utilizada pela etiqueta de segurana fornecida.

4274H

A regra de acesso especificada no existe para a poltica de segurana


especificada.

4274I

A etiqueta de segurana no existe para a poltica de segurana especificada.

4274J

O grupo de partio de banco de dados j foi utilizado para este conjunto de


buffers.

42802

O nmero da insero ou atualizao no igual ao nmero de colunas.

42803

Uma referncia de coluna na clusula SELECT ou HAVING invlida porque


no uma coluna de agrupamento, ou a referncia de coluna na clusula
GROUP BY invlida.

42804

As expresses resultantes numa expresso CASE no so compatveis.

42805

Um inteiro na clusula ORDER BY no identifica uma coluna da tabela


resultado.

42806

Um valor no pode ser atribudo a uma varivel host porque os tipos de


dados no so compatveis.

42807

O INSERT, UPDATE, ou DELETE no so permitido neste objeto.

42808

Uma coluna identificada na operao insert ou update no atualizvel.

42809

O objeto identificado no o tipo de objeto ao qual a instruo se aplique.

42810

Uma tabela bsica no est identificada em uma clusula FOREIGN KEY.

42811

O nmero de colunas especificada no igual ao o nmero de colunas na


clusula SELECT.

42813

WITH CHECK OPTION no pode ser usado para a visualizao especificada.

42814

A coluna no pode ser eliminada, porque ela a nica coluna da tabela.

42815

O tipo, tamanho, escala, valor ou CCSID do dado invlido.

42816

Um valor data/hora ou durao em uma expresso invlido.

42817

A coluna no pode ser eliminada porque uma visualizao ou restrio


depende da coluna e RESTRICT foi especificado ou a coluna faz parte de uma
chave de particionamento ou uma coluna de etiqueta de segurana.

Captulo 3. Mensagens da SQLSTATE

735

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)

736

Valor
SQLSTATE

Significado

42818

Os operandos de um operador ou funo no so compatveis ou no so


comparveis.

42819

Um operando em uma operao aritmtica ou um operando de uma funo


que requer um nmero no um nmero.

42820

Uma constante numrica extensa demais, ou tem um valor que no est


dentro do intervalo de seu tipo de dado.

42821

Um valor de atualizao ou insero no compatvel com a coluna.

42823

Vrias colunas retornaram de uma subconsulta que tem permisso apenas de


uma coluna.

42824

Um operando de LIKE no uma cadeia, ou o primeiro operando no uma


coluna.

42825

As linhas de UNION, INTERSECT, EXCEPT, ou VALUES no tm colunas


compatveis.

42826

As linhas de UNION, INTERSECT, EXCEPT, ou VALUES no tm o mesmo


nmero de colunas.

42827

A tabela identificada no UPDATE ou DELETE no a mesma tabela


designada pelo cursor.

42828

A tabela designada pelo cursor da instruo UPDATE ou DELETE no pode


ser modificada, ou o cursor apenas para leitura.

42829

FOR UPDATE OF invlido, porque a tabela resultado designada pelo cursor


no pode ser modificada.

42830

A chave estrangeira no se adequa descrio da chave pai.

42831

Uma coluna de uma chave primria, chave exclusiva, ROWID ou ROW


CHANGE TIMESTAMP no permite valores nulos.

42832

A operao no permitida em objetos sistema.

42834

SET NULL no pode ser especificado porque nenhuma coluna da chave


externa pode receber o valor nulo.

42835

Referncias cclicas no podem ser especificadas entre tabelas derivadas


denominadas.

42836

A especificao de uma tabela derivada recursiva denominada invlida.

42837

A coluna no pode ser alterada pois seus atributos no so compatveis com


os atributos de coluna atuais.

42838

O uso invlido de um tablespace foi detectado.

42839

ndices e colunas longas no podem estar em tablespaces separados da tabela.

42840

Um uso invlido da opo AS CAST foi detectado.

42841

Um marcador de parmetro no pode ser um tipo definido pelo usurio ou


tipo de referncia.

42842

Definio de coluna invlida porque uma opo especificada est


inconsistente com a descrio da coluna.

42845

Foi detectado o uso invlido de uma funo VARIANT ou EXTERNAL


ACTION.

42846

O Cast a partir do tipo fonte para o tipo destino no suportada.

42849

A opo especificada no suportada para as rotinas externas.

Referncia de Mensagens, Volume 2

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)
Valor
SQLSTATE

Significado

42852

Os privilgios especificados em GRANT ou REVOKE so invlidos ou


inconsistentes. (Por exemplo, GRANT ALTER na visualizao).

42853

Ambas as alternativas de uma opo foram especificadas, ou a mesma opo


foi especificada mais de uma vez.

42854

Um tipo de dados da coluna de resultado na lista de seleo no compatvel


com o tipo definido em uma visualizao digitada ou em uma definio de
tabela de consulta materializada.

42855

A atribuio do LOB a esta varivel do host no permitida. A varivel do


host de destino para todas as buscas deste valor LOB a este cursor deve ser
um localizador ou uma varivel do LOB.

42858

A operao no pode ser aplicada ao objeto especificado.

42863

Foi detectada uma varivel host em REXX.

42866

O tipo de dados na clusula RETURNS da clusula CAST FROM na instruo


CREATE FUNCTION no apropriado para o tipo de dados retornado da
funo com fonte ou instruo RETURN na estrutura da funo.

42867

Foram especificadas opes em conflito.

42872

As clusulas da instruo FETCH so incompatveis com a definio do


cursor.

42875

O objeto para criar dentro do CREATE SCHEMA deve ter o mesmo


qualificador que o nome do esquema.

42877

O nome da coluna no pode ser qualificado.

42878

Um nome de funo ou de procedimento invlido foi usado com a


palavra-chave EXTERNAL.

42879

O tipo de dados de um ou mais parmetros de entrada na instruo CREATE


FUNCTION no apropriado para o tipo de dados correspondente na funo
fonte.

42880

Os tipos de dados CAST TO e CAST FROM so incompatveis ou sempre


resultariam em truncagem de uma cadeia fixa.

42881

Uso invlido de uma funo baseada em linha.

42882

O qualificador de nome de instncia especfica no igual ao qualificador de


nome de funo.

42883

Nenhuma rotina foi localizada com uma assinatura correspondente.

42884

No foi localizada nenhuma rotina com o nome especificado e argumentos


compatveis.

42885

O nmero de parmetros de entrada especificados na instruo CREATE


FUNCTION no corresponde ao nmero fornecido pela funo nomeada na
clusula SOURCE.

42886

Os atributos do parmetro IN, OUT ou INOUT no correspondem.

42887

A funo no vlida no contexto em que ela ocorre.

42888

A tabela no tem chave primria.

42889

A tabela j tem chave primria.

42890

Uma lista de colunas foi especificada na clusula de referncias, mas uma


tabela pai identificada no tem uma restrio exclusiva com os nomes de
coluna especificados.

42891

Um limite UNIQUE duplicado j existe.


Captulo 3. Mensagens da SQLSTATE

737

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)

738

Valor
SQLSTATE

Significado

42893

O objeto ou restrio no pode ser excluda, alterada ou transferida ou as


autoridades no podem ser revogadas do objeto, porque outros objetos
dependem dele.

42894

O valor DEFAULT invlido.

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

Impossvel acessar um arquivo referenciado por uma varivel de arquivo


host.

428A2

Uma tabela no pode ser atribuda a um grupo de ns de vrios ns porque


ela no tem uma chave de partio.

428A3

Um caminho invlido foi especificado para um monitor de eventos.

428A4

Um valor invlido foi especificado para uma opo do monitor de eventos.

428A5

Uma tabela de excees nomeada em uma instruo SET INTEGRITY no tem


a estrutura adequada ou foi definida com colunas, restries ou disparadores
gerados.

428A6

Uma tabela de exceo nomeada em uma instruo SET INTEGRITY no


pode ser igual a uma das tabelas sendo verificadas.

428A7

O nmero de tabelas sendo verificadas e o nmero de tabelas de exceo


especificadas na instruo SET INTEGRITY no combinam.

428A8

No possvel reconfigurar o estado Configurar Integridade Pendente,


utilizando a instruo INTEGRITY em uma tabela descendente enquanto uma
tabela-pai ou uma tabela de base estiver na estado Configurar Integridade
Pendente.

428A9

O intervalo de ns invlido.

428AA

O nome de coluna no uma coluna vlida para uma tabela de monitor de


eventos.

428B0

Aninhamento ilegal dentro de ROLLUP, CUBE, ou GROUPING SETS.

428B1

Nmero incorreto de especificaes do continer do table space que no so


designadas para ns especficos.

428B2

O nome do caminho para o continer no vlido.

428B3

Foi especificado um SQLSTATE invlido.

428B7

Um nmero especificado em uma instruo SQL est fora da faixa vlida.

428BO

No foi possvel criar nenhum plano para a origem de dados federada.

428C0

O n no pode ser eliminado, porque esse o nico n no grupo de n.

428C1

O tipo ou atributo de dados de uma coluna pode ser especificado somente


uma vez para uma tabela.

428C2

Um exame da estrutura da funo indica que a clusula fornecida deveria ter


sido especificada na instruo CREATE FUNCTION.

428C4

O nmero de elementos em cada lado do operador predicado no o mesmo.

428C5

Nenhum tipo de dados mapeando foi localizado para um tipo de dados da


fonte de dados.

Referncia de Mensagens, Volume 2

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)
Valor
SQLSTATE

Significado

428C9

Uma coluna ROWID no pode ser especificada como coluna de destino de


um INSERT ou UPDATE.

428CA

Uma tabela no modo anexar no pode possuir um ndice com cluster.

428CB

O tamanho da pgina para um espao de tabelas deve corresponder ao


tamanho da pgina do conjunto de buffers associados.

428D1

Impossvel acessar um arquivo referenciado por um valor DATALINK.

428D4

Um cursor especificado numa instruo FOR no pode ser referido em uma


instruo OPEN, CLOSE ou FETCH.

428D5

O rtulo final no corresponde ao rtulo inicial.

428D6

UNDO no permitido em instrues NOT ATOMIC.

428D7

O valor da condio no permitido.

428D8

A declarao ou uso da varivel SQLSTATE ou SQLCODE no vlida.

428DB

Um objeto no um super-tipo, super-tabela ou super-view vlida.

428DC

A funo ou mtodo no vlido como uma transformao para este tipo.

428DD

Uma transformao necessria no est definida.

428DE

O valor de PAGESIZE no aceito.

428DF

Tipos de dados especificados no CREATE CAST no so vlidos.

428DG

A funo especificada em CREATE CAST invlida.

428DH

A operao invlida para tabelas como tipo.

428DJ

A coluna ou atributo herdado no pode ser alterado ou eliminado.

428DK

O escopo para a coluna de referncia j est definido.

428DL

O parmetro da funo externa ou com fonte tem um escopo definido.

428DM

A view ou a tabela escopo no vlida para o tipo de referncia.

428DN

SCOPE no est especificado na clusula RETURNS de uma funo externa


ou est especificado na clusula RETURNS de uma funo originada.

428DP

O tipo no um tipo estruturado.

428DQ

Uma subtabela ou subvisualizao no pode ter um nome de esquema


diferente de sua supertabela ou supervisualizao.

428DR

A operao no pode ser aplicada a uma subtabela ou a uma subvisualizao.

428DS

O ndice nas colunas especificadas no pode ser definido na subtabela.

428DT

O operando da expresso no um tipo vlido de referncia com escopo.

428DU

Um tipo no est includo na hierarquia de tipo necessria.

428DV

Operando esquerdo invlido de um operador de remoo de referncia.

428DW

A coluna do identificador de objeto no pode ser referenciada utilizando o


operador de remoo de referncia.

428DX

A coluna do identificador de objeto necessria para definir a tabela raiz ou


visualizao raiz de uma hierarquia de tabela com tipo ou de visualizao
digitada.

428DY

As estatsticas no podem ser atualizadas para o tipo de objeto de destino.

428DZ

Uma coluna de identificador de objeto no pode ser atualizada.

428E0

A definio de ndice no corresponde definio da extenso de ndice.


Captulo 3. Mensagens da SQLSTATE

739

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)

740

Valor
SQLSTATE

Significado

428E1

O resultado da funo de tabela produtora de faixa est inconsistente com o


da funo de tabela de transformao de chave para a extenso de ndice.

428E2

O nmero ou o tipo dos parmetros de destino da chave no corresponde ao


nmero ou tipo da funo de transformao de chave para a extenso de
ndice.

428E3

O argumento para funo na extenso de ndice no vlido.

428E4

A funo no suportada na instruo CREATE INDEX EXTENSION.

428E5

A clusula SELECTIVITY pode ser especificada somente com um predicado


definido pelo usurio.

428E6

O argumento de pesquisa do mtodo no predicado definido pelo usurio no


corresponde ao mtodo de pesquisa correspondente da extenso de ndice.

428E7

O tipo do operando seguinte ao operador de comparao no predicado


definido pelo usurio no corresponde ao tipo de dados RETURNS.

428E8

Um parmetro de destino de pesquisa ou de argumento de pesquisa no


corresponde a um nome de parmetro da funo sendo criada.

428E9

Um nome de parmetro de argumento no pode aparecer como um


argumento de destino de pesquisa e como argumento de pesquisa na mesma
regra de explorao.

428EA

Uma seleo completa em uma visualizao com tipo definido no vlida.

428EB

Uma coluna em uma subvisualizao s pode ser somente para leitura


quando a coluna correspondente na supervisualizao for atualizvel.

428EC

A seleo completa especificada para a tabela de consulta materializada no


vlida.

428ED

Os tipos estruturados com Datalink ou atributos de tipo de Referncia no


podem ser construdos.

428EE

Opo invlida para esta fonte de dados.

428EF

O valor para esta opo invlido para esta fonte de dados.

428EG

Est faltando a opo exigida para esta fonte de dados.

428EH

No possvel ADD uma opo que j esteja definida.

428EJ

No possvel SET ou DROP uma opo que no foi adicionada.

428EK

O qualificador de um nome de tabela temporria global declarada deve ser


SESSION.

428EL

Uma funo de transformao no vlida para uso com uma funo ou


mtodo.

428EM

A clusula TRANSFORM GROUP obrigatria.

428EN

Est especificado um grupo de transformao que no usado.

428EP

Um tipo de estrutura no pode depender de si prprio direta ou


indiretamente.

428EQ

O tipo de retorno da rotina no o mesmo que o tipo de assunto.

428ER

Uma especificao de mtodo no pode ser eliminada antes da eliminao do


corpo do mtodo.

428ES

Um corpo do mtodo no corresponde ao tipo de idioma da especificao do


mtodo.

428EU

TYPE ou VERSION no esto especificados na definio de servidor.

Referncia de Mensagens, Volume 2

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)
Valor
SQLSTATE

Significado

428EV

A funcionalidade da passagem no suportada pelo tipo de fonte de dados.

428EW

No possvel converter a tabela para uma tabela de consulta materializada


ou a partir dela.

428EX

No possvel usar a rotina como uma funo de transformao porque


uma funo ou um mtodo incorporado.

428EY

O tipo de dados de destino da pesquisa em um predicado definido pelo


usurio no corresponde ao tipo de dados da chave de origem da extenso de
ndice especificada.

428EZ

Uma especificao de janela para uma funo OLAP no vlida.

428F0

Uma funo ROW deve incluir ao menos duas colunas.

428F1

Uma funo SQL TABLE deve retornar um resultado da tabela.

428F2

O tipo de dados do valor da instruo RETURN em um procedimento SQL


deve ser INTEIROS.

428F3

SCROLL e WITH RETURN so mutuamente exclusivas.

428F4

A SENSITIVITY especificada em FETCH no permitida para o cursor.

428F6

Cursor remanejvel, mas a tabela de resultados envolve sada de uma


funo de tabela.

428F7

Uma operao vlida somente para rotinas SQL foi tentada em uma rotina
externa.

428F9

Uma expresso da seqncia no pode ser especificada neste contexto.

428FA

A escala do nmero decimal deve ser zero.

428FB

O nome-da-seqncia no deve ser uma seqncia gerada pelo sistema para


uma coluna de identidade.

428FC

O comprimento da senha de criptografia no vlido.

428FD

A senha utilizada para decriptografia no corresponde senha utilizada para


criptografar os dados.

428FE

Os dados no so resultantes da funo ENCRYPT.

428FF

A especificao do conjunto de buffers no vlida.

428FG

A definio de tabela de migrao de dados ou de tabela de consulta


materializada no vlida.

428FH

A opo SET INTEGRITY no vlida

428FI

ORDER OF foi especificada, mas o table-designator no contm uma clusula


ORDER BY.

428FJ

ORDER BY no permitida na seleo completa exterior de uma exibio ou


tabela de consulta materializada.

428FL

Uma instruo SQL de alterao de dados no permitida no contexto em


que foi especificada.

428FM

Uma instruo INSERT dentro de um SELECT especificou uma view que no


simtrica.

428FP

permitido um disparo INSTEAD OF para cada tipo de operao em uma


exibio de assunto.

Captulo 3. Mensagens da SQLSTATE

741

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)

742

Valor
SQLSTATE

Significado

428FQ

Um acionador INSTEAD OF no deve especificar uma view definida com


WITH CHECK OPTION, uma view definida em outra view definida com
WITH CHECK OPTION ou que esteja aninhada em uma view definida com a
clusula WITH ROW MOVEMENT.

428FT

A tabela no compatvel com a operao de particionamento de dados


especificados.

428FU

O tipo interno retornado da funo ou mtodo de transformao FROM SQL


no corresponde ao tipo interno apropriado da funo ou mtodo de
transformao TO SQL.

428FV

No possvel definir o mtodo como um mtodo de substituio.

428FZ

Uma view que possui acionadores INSTEAD OF definidos somente para


algumas operaes no pode ser utilizada como um destino na instruo
MERGE.

428G1

O nmero de parties de dados excede o nmero de espaos da tabela.

428G2

A ltima partio de dados no pode ser eliminada da tabela.

428G3

FINAL TABLE no vlido quando a visualizao de destino da instruo


SQL de alterao de dados em uma seleo completa tem um acionador
INSTEAD OF definido.

428G4

Uso invlido de pedidos INPUT SEQUENCE.

428G5

A clusula de atribuio da instruo UPDATE deve especificar pelo menos


uma coluna que no seja INCLUDE.

428G6

Especificada uma coluna que no pode ser selecionada no destino da


instruo de alterao de dados na clusula FROM da seleo completa.

428G8

A exibio no pode ser ativada para a otimizao de consultas.

428GA

A opo federada no pode ser adicionada, eliminada ou alterada.

428GD

A clusula PARTITION BY deve especificar uma nica coluna e deve ser a


mesma da primeira coluna da clusula ORGANIZE BY.

428GE

A tabela de origem no pode ser conectada tabela de destino particionada.

428GF

A concesso da funo no vlida porque criaria um ciclo.

428GG

Uso invlido de uma expresso de tabela aninhada tolerante a erro.

428GI

Um esquema XML no est completo, porque um documento de esquema


XML est ausente.

428GL

O ID da autorizao do sistema especificado para um contexto confivel j


est especificado em outro contexto confivel.

428GM

O contexto confivel j est definido para ser utilizado por este ID da


autorizao ou PUBLIC.

428GN

O ID da autorizao ou PUBLIC especificado no est definido no contexto


confivel especificado.

428GO

Uma opo de coluna invlida em uma instruo DDL transparente.

428GP

Vrios elementos no podem ser especificados para um componente de tipo


ARRAY.

428GR

Uma etiqueta de segurana com o mesmo tipo de acesso (READ ou WRITE)


j foi concedida ao ID da autorizao.

428GQ

O rtulo de segurana concedido entra em conflito com outro rtulo de


segurana j concedido.

Referncia de Mensagens, Volume 2

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)
Valor
SQLSTATE

Significado

428GS

O valor da opo especificado para o procedimento no corresponde opo


correspondente do procedimento de origem.

428GT

A tabela no protegida por uma poltica de segurana.

428GU

Uma tabela deve incluir pelo menos uma coluna que no seja implicitamente
oculta.

428GV

A URI uma cadeia vazia.

428GZ

As instncias especificadas das chaves de classificao na clusula SELECT


no so todas idnticas.

428H0

A operao de subindexao no pode ser aplicada a um objeto cujo tipo no


seja ARRAY.

428H1

O tipo de dados de uma expresso de subindexao no um tipo numrico


exato com escala zero.

428H2

O tipo de matriz no suportado no contexto em que est sendo utilizado.

428H3

O elemento em rvore no vlido onde especificado.

428H4

Uma construo de consulta hierrquica utilizada fora de contexto.

428H5

Uso invlido do operador de juno externa.

42901

Uma funo de coluna no contm um nome de coluna.

42903

Uma clusula WHERE ou SET inclui uma referncia invlida, como uma
funo de coluna, por exemplo.

42904

O procedimento SQL no foi criado devido a um erro de compilao.

42907

A cadeia extensa demais.

42908

A instruo no contm uma lista de colunas requerida.

42910

A instruo no permitida em uma instruo Compond.

42911

Uma operao de diviso decimal invlida porque o resultado teria uma


escala negativa.

42912

Uma coluna no pode ser atualizada porque no est identificada na clusula


UPDATE da instruo de seleo do cursor.

42914

O DELETE invlido, porque uma tabela referenciada em uma subconsulta


pode ser afetada pela operao.

42915

Foi detectada uma restrio referencial invlida.

42916

O alias no pode ser criado porque resultaria em uma cadeia repetitiva de


alias.

42917

O objeto no pode ser explicitamente eliminado ou alterado.

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

No so permitidas instrues compostas aninhadas.

42921

Contineres no podem ser includos no tablespace.

42925

Tabelas derivadas nomeadas recursivas no podem especificar SELECT


DISTINCT e devem especificar UNION ALL.

42928

WITH EMPTY TABLE no pode ser especificada para esta tabela.

42932

Os pressupostos da preparao do programa esto incorretos.

Captulo 3. Mensagens da SQLSTATE

743

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)

744

Valor
SQLSTATE

Significado

42939

O nome no pode ser utilizado porque o identificador especificado est


reservado para uso do sistema.

42961

O nome do servidor especificado no corresponde ao servidor atual.

42962

Uma coluna long, LOB, XML ou de tipo estruturado no pode ser utilizada
em um ndice, uma chave ou uma restrio.

42963

Especificao invlida de uma coluna de etiqueta de segurana.

42968

A conexo falhou porque no h licena de software atual.

42969

O pacote no foi criado.

42972

Uma expresso em uma condio de unio ou em uma clusula ON de uma


instruo MERGE faz referncia a colunas em mais que uma das tabelas de
operando.

42985

A instruo no permitida em uma rotina.

42987

A instruo no permitida em um procedimento ou disparador.

42989

Uma coluna gerada utilizando uma expresso ou uma coluna de etiqueta


de segurana e no pode ser utilizada no acionador BEFORE.

42990

Um ndice exclusivo ou uma restrio exclusiva no so permitidos, porque


as colunas-chave no so um superconjunto das colunas-chave particionadas.

42991

Atualmente os tipos de dados BOOLEAN, BINARY e VARBINARY so


suportados apenas internamente.

42993

A coluna, como est definida, extensa demais para se efetuar o log.

42994

Os contineres de dispositivos de caracteres no so suportados.

42995

A funo solicitada no se aplica a tabelas globais temporrias.

42997

A capacidade no suportada por esta verso do solicitante de aplicativos do


DB2, servidor de aplicativos DB2 ou da combinao de ambos.

429A1

O grupo de n no vlido para o table space.

429A9

Instruo SQL no pode ser processada por DataJoiner.

429B2

O valor do comprimento em linha especificado para o tipo ou coluna


estruturados muito pequeno.

429B3

O objeto no pode ser definido em uma sub-tabela.

429B4

A funo de filtro de dados no pode ser uma funo LANGUAGE SQL.

429B5

O tipo de dados do parmetro da instncia na extenso de ndice no


vlido.

429B8

Uma rotina definida com PARAMETER STYLE JAVA no pode ter um tipo
estruturado como parmetro ou tipo de retornos.

429B9

PADRO ou NULO no podem ser utilizados em uma designao de


atributo.

429BA

A palavra-chave FEDERATED deve ser utilizada com uma referncia a um


objeto de banco de dados federado.

429BB

Um tipo de dados especificado para um parmetro ou varivel no


suportado numa rotina SQL.

429BC

Existem contineres mltiplos que funcionam na instruo do ALTER


TABLESPACE.

Referncia de Mensagens, Volume 2

Tabela 32. Cdigo de Classe 42: Erro de Sintaxe ou Violao de Regra de


Acesso (continuao)
Valor
SQLSTATE

Significado

429BE

A chave principal ou chave nica um subconjunto de colunas na clusula


de dimenses.

429BG

A funo no suportada em tabelas de clusters.

429BH

Uma definio de tabela particionada contm uma definio de coluna no


suportada que pode ser uma coluna de identidade, uma coluna de link de
dados ou uma coluna XML.

429BJ

Uso invlido de WITH ROW MOVEMENT em uma view.

429BK

Tentativa invlida de atualizar uma visualizao devido ao movimento de


linhas envolvendo exibies subjacentes.

429BL

Uma funo que modifica dados SQL chamada em um contexto invlido.

429BM

A intercalao no pode ser utilizada neste contexto.

429BO

No foi possvel criar nenhum plano para a origem de dados federada.

429BP

Expresso de coluna de apelido invlida.

429BS

Definio de ndice invlida envolvendo uma clusula XMLPATTERN ou


uma coluna definida com um tipo de dados de XML.

429BT

Falha no direito propriedade de transferncia devido a uma dependncia.

429BU

Os mapeamentos de usurios do repositrio de mapeamento de usurio para


um plug-in no pode ser acessado.

429BV

Especificao invlida de uma coluna ROW CHANGE TIMESTAMP.

429BZ

A atualizao, excluso ou Insero em uma visualizao UNION ALL falhou


porque uma das tabelas subjacentes est protegida.

429C0

A consulta deve conter um predicado utilizando a coluna indicada.

429C2

O tipo de dados especificado para uma matriz no vlido no contexto em


que est especificado.

Cdigo de Classe 44 Violao de WITH CHECK OPTION


Tabela 33. Cdigo de Classe 44: Violao de WITH CHECK OPTION
Valor
SQLSTATE

Significado

44000

A operao de insero ou atualizao no permitida porque uma linha


resultante no satisfaz a definio da view.

Cdigo de Classe 46 DDL Java


Tabela 34. Cdigo de Classe 46: DDL Java
Valor
SQLSTATE

Significado

46001

DDL Java - URL invlido.

46002

DDL Java - Nome jar invlido.

46003

DDL Java - Excluso de classe invlida.

46007

DDL Java - Assinatura invlida.

46008

DDL Java - Especificao de mtodo invlida.

Captulo 3. Mensagens da SQLSTATE

745

Tabela 34. Cdigo de Classe 46: DDL Java (continuao)


Valor
SQLSTATE

Significado

46103

Uma rotina Java encontrou uma exceo ClassNotFound.

46501

DDL Java - Componente opcional no implementado.

Cdigo de Classe 51 Estado do Aplicativo Invlido


Tabela 35. Cdigo de Classe 51: Estado do Aplicativo Invlido

746

Valor
SQLSTATE

Significado

51002

O pacote correspondente a solicitao de execuo de uma instruo SQL no


foi localizado.

51003

Tokens de consistncia no combinam.

51004

O endereo no SQLDA invlido.

51005

O erro anterior do sistema desativou esta funo.

51008

O nmero de releases do programa pr-compilado no vlido.

51015

Foi feita uma tentativa de executar uma seo que foi localizada com erro na
hora do bind.

51017

O usurio no efetuou logon.

51018

Um erro deixou o aplicativo em um estado desconectado.

51021

As instrues SQL no podero ser executadas at que o processo da


aplicao execute uma operao de rollback.

51022

O CONNECT que especifica um nome de autorizao invlido quando uma


conexo (ativa ou adormecida) j existe para o servidor nomeado na instruo
CONNECT.

51023

O banco de dados j est em utilizao por outra instncia do gerenciador de


banco de dados.

51024

Uma view no pode ser usada porque est marcada como inoperante.

51025

Uma aplicao no ambiente de processamento de transaes XA no est


ligada com SYNCPOINT TWOPHASE.

51026

Um monitor de eventos no pode ser ligado porque seu caminho de destino


j est sendo usado por outro monitor de eventos.

51027

A opo IMMEDIATE CHECKED da instruo SET INTEGRITY no vlida,


pois uma tabela uma tabela de consulta materializada mantida pelo usurio
ou no est no estado Configurar Integridade Pendente.

51028

Um pacote no pode ser usado porque foi marcado como inoperante.

51030

O procedimento referido numa instruo ALLOCATE CURSOR ou


ASSOCIATE LOCATORS ainda no foi chamada dentro do processo da
aplicao.

51034

Uma rotina definida com MODIFIES SQL DATA no vlida no contexto em


que ela chamada.

51035

Uma expresso PREVIOUS VALUE no pode ser utilizada porque um valor


ainda no foi gerado para a seqncia nesta sesso.

51038

Instrues SQL no podem mais ser emitidas pela rotina.

51039

O valor ENCRYPTION PASSWORD no est definido.

51040

Ambiente de compilao invlido.

Referncia de Mensagens, Volume 2

Tabela 35. Cdigo de Classe 51: Estado do Aplicativo Invlido (continuao)


Valor
SQLSTATE

Significado

51041

A instruo SQL no pode ser emitida em uma transao XA.

51042

As estatsticas no puderam ser coletadas porque no existe nenhum monitor


de eventos de estatsticas ativo.

Cdigo de Classe 53 Operando Invlido ou Especificao


Inconsistente
Tabela 36. Cdigo de Classe 53: Operando Invlido ou Especificao Inconsistente
Valor
SQLSTATE

Significado

53038

O nmero de valores limites da chave zero ou maior do que o nmero de


colunas na chave.

53040

O conjunto de buffers no pode ser alterado conforme especificado.

53045

O tipo de dados da constante de limite da chave no o mesmo do tipo de


dados da coluna.

53090

Somente dados de um esquema de codificao, seja ASCII, EBCDIC ou


Unicode, podem ser referenciados na mesma instruo SQL.

53091

O esquema de codificao especificado no o mesmo que o que est em uso


atualmente para o objeto continente.

Cdigo de Classe 54 Limite da SQL ou do Produto Excedido


Tabela 37. Cdigo de Classe 54: Limite de SQL ou Produto Excedido
Valor
SQLSTATE

Significado

54001

A instruo extensa ou complexa demais.

54002

Uma constante de cadeia extensa demais.

54004

A instruo tem nomes de tabelas demais ou itens demais em uma lista


SELECT ou INSERT.

54006

O resultado da concatenao extenso demais.

54008

A chave muito longa, uma coluna da chave muito longa ou a chave


possui colunas demais.

54010

O comprimento registrado da tabela extenso demais.

54011

Foram especificadas colunas demais para uma tabela ou view.

54023

O limite de nmero de parmetros ou argumentos para uma funo ou


procedimento foi excedido.

54028

O nmero mximo de identificadores de LOP concorrentes foram alcanado.

54029

O nmero mximo de scans de diretrio abertos foi alcanado.

54030

O nmero mximo de monitores de eventos j est ativo.

54031

O nmero mximo de arquivos j foi atribudo ao monitor de eventos.

54032

O tamanho mximo de uma tabela foi alcanado.

54033

O nmero mximo de mapas de partio foi alcanado.

54034

O comprimento combinado de todos os nomes de contineres para o


tablespace extenso demais.

Captulo 3. Mensagens da SQLSTATE

747

Tabela 37. Cdigo de Classe 54: Limite de SQL ou Produto Excedido (continuao)
Valor
SQLSTATE

Significado

54035

O limite de um objeto interno foi excedido.

54036

O nome do caminho para o continer ou caminho de armazenamento muito


extenso.

54037

O mapa de contineres para o tablespace complicado demais.

54038

A profundidade mxima de rotinas ou disparos aninhados foi excedida.

54040

Nmero excessivo de referncias s variveis de transio e colunas da guia


de transio ou o comprimento da linha dessas referncias muito longo.

54045

Foram excedidos os nveis mximos de uma hierarquia de tipo.

54046

Os parmetros mximos permitidos foram excedidos em uma extenso de


ndice.

54047

Foi excedido o tamanho mximo de um table space.

54048

Um table space temporrio com tamanho de pgina suficiente no existe.

54049

O comprimento de uma instncia de um tipo estruturado excede o limite do


sistema.

54050

O mximo de atributos permitidos excedido num tipo estruturado.

54052

O nmero de pginas de bloco para um conjunto de buffers muito grande


para o tamanho do conjunto de buffers.

54053

O valor especificado para BLOCKSIZE no est no intervalo vlido.

54054

O nmero de parties ou a combinao do nmero de parties de espao


de tabelas e o comprimento correspondente da chave limite de
particionamento est excedido.

54057

Um nome de elemento XML, um nome de atributo, um prefixo de espao de


nomes ou uma URI muito longa.

54058

A representao interna de um caminho XML muito longa.

54059

Um valor de cadeia de ns de texto com apenas caracteres de espao em


branco muito longo para o processamento de STRIP WHITESPACE.

54061

Muitos elementos esto especificados para o componente da etiqueta de


segurana.

54062

O nmero mximo de componentes em uma poltica de segurana foi


excedido.

54063

O limite PCTDEACTIVATE foi alcanado para o monitor de eventos.

54064

Mais de 65533 instncias de um cursor foram abertas.

54066

Limite recursivo excedido em uma consulta de hierarquia.

Cdigo de Classe 55 Objeto No Est no Estado Pr-requisito


Tabela 38. Cdigo de Classe 55: Objeto No em Estado de Pr-Requisito

748

Valor
SQLSTATE

Significado

55001

O banco de dados deve ser migrado.

55002

A tabela de explicaes no est bem definida.

55006

O objeto no pode ser eliminado porque est atualmente em uso.

55007

O objeto no pode ser alterado porque est sendo usado no momento pelo
mesmo processo da aplicao.

Referncia de Mensagens, Volume 2

Tabela 38. Cdigo de Classe 55: Objeto No em Estado de Pr-Requisito (continuao)


Valor
SQLSTATE

Significado

55009

O sistema tentou gravar em um arquivo somente para leitura ou em um


disquete protegido contra gravao.

55012

Um ndice de agrupamento j existe na tabela.

55019

A tabela est em um estado invlido para a operao.

55022

O servidor de arquivo no est registrado com este banco de dados.

55023

Um erro ocorreu chamando um rotina.

55024

O tablespace no pode ser eliminado porque dados relativos a uma tabela


esto tambm em outro tablespace.

55025

O banco de dados deve ser reiniciado.

55026

Um tablespace temporrio no pode ser eliminado.

55031

O formato do arquivo de mapeamento de erros est incorreto.

55032

A instruo CONNECT invlida porque o gerenciador de banco de dados


foi parado depois que a aplicao foi iniciada.

55033

Um monitor de eventos no pode ser ativado na mesma unidade de trabalho


na qual ele foi criado ou modificado.

55034

O monitor de eventos encontra-se em um estado invlido para a operao.

55035

A tabela no pode ser eliminada, pois est protegida.

55036

O n no pode ser eliminado porque no foi removido do mapa de parties.

55037

A chave de particionamento no pode ser eliminada porque a tabela um


grupo de ns de vrios ns.

55038

O grupo de ns no pode ser usado porque est sendo balanceado


novamente.

55039

O estado de acesso ou de transio no permitido porque o tablespace no


est em um estado apropriado.

55041

Contineres no podem ser includos em um tablespace enquanto refazer o


balanceamento que est em progresso.

55043

Atributos de um tipo estruturado no podem ser alterados quando existe


uma tabela digitada ou uma visualizao digitada.

55045

O arquivo SAR (SQL Archive) para a rotina no pode ser criado porque um
componente necessrio no est disponvel no servidor.

55046

O arquivo acumulativo SQL especificado no corresponde ao ambiente de


destino.

55047

Uma funo externa ou mtodo tentou acessar um objeto federado.

55048

No possvel criptografar dados j criptografados.

55049

A tabela do monitor de eventos no foi definida corretamente.

55051

A instruo ALTER BUFFERPOOL est em andamento.

55054

No possvel definir o mtodo como um mtodo de substituio.

55056

As estatsticas de pseudnimo no podem ser atualizadas porque o banco de


dados no est ativado para federao.

55057

A instruo no permitida pois ir invalidar a manuteno incremental de


algumas tabelas dependentes.

55060

Um armazenamento automtico no foi definido para o banco de dados.

Captulo 3. Mensagens da SQLSTATE

749

Tabela 38. Cdigo de Classe 55: Objeto No em Estado de Pr-Requisito (continuao)


Valor
SQLSTATE

Significado

55061

O armazenamento do espao de tabelas no pode ser alterado para um


espao de tabelas de armazenamento automtico.

55062

No possvel fornecer os caminhos de armazenamento porque o banco de


dados no est ativado para o armazenamento automtico.

55063

O esquema XML no est no estado correto para a operao.

55064

O controle de acesso com base em etiqueta no pode ser aplicado coluna,


porque a tabela no possui nenhuma poltica de segurana.

55065

Uma tabela pode possuir no mximo uma poltica de segurana.

55066

A tabela no pode alocar uma nova pgina porque o ndice ainda no suporta
grandes RIDs.

55067

A tabela no pode se tornar uma tabela protegida, porque um MQT ou uma


tabela de migrao de dados depende dela.

55068

Uma expresso de registro de data e hora de alterao de linha no pode ser


utilizada porque a tabela no possui um registro de data e hora de alterao
de linha.

55069

A criao ou chamada de um procedimento originado utilizando um wrapper


definido como fenced no suportada.

55070

A tabela da tarefa de administrao no est adequadamente definida.

Cdigo de Classe 56 Erros Diversos do Produto ou da SQL


Tabela 39. Cdigo de Classe 56: Erros Diversos do Produto ou da SQL

750

Valor
SQLSTATE

Significado

56016

Intervalo invlido especificado para partio de dados.

56031

A clusula ou funo escalar invlida porque dados mistos e DBCS no so


suportados no sistema.

56033

O valor de insero ou atualizao de uma coluna de cadeia longa deve ser


uma varivel do host ou NULL.

56038

O recurso solicitado no suportado neste ambiente.

56072

Falha na execuo devido a uma funo no suportada pelo servidor


downlevel que no afetar a execuo de instrues SQL subseqentes.

56084

Um SQLTYPE no suportado foi encontrado em uma lista de seleo ou lista


de entrada.

56091

Vrios erros ocorreram como resultado da execuo de uma instruo SQL


composta.

56092

O tipo de autorizao no pode ser determinado porque o nome da


autorizao no identifica exclusivamente um ID do usurio, um ID do grupo
ou uma funo.

56095

A opo ligar invlida.

56097

Campos LONG VARCHAR e LONG VARGRAPHIC no so permitidos em


TABLESPACEs que so construdas sobre DEVICEs.

56098

Um erro ocorreu durante a ao de refazer o bind novamente ou da


preparao implcita.

56099

O tipo de dados REAL no suportado pelo banco de dados de destino.

Referncia de Mensagens, Volume 2

Tabela 39. Cdigo de Classe 56: Erros Diversos do Produto ou da SQL (continuao)
Valor
SQLSTATE

Significado

560A0

Ao sobre um valor LOB falhou.

560AA

O uso desta clusula ou da funo escalar suportado apenas para dados


grficos de banco de dados Unicode.

560AC

No possvel usar a definio wrapper para o tipo ou verso de fonte de


dados especificados.

560AF

A instruo PREPARE no suportada quando estiver usando o concentrador


de gateway.

560B0

Novo valor de dimenso invlido para o redimensionamento do espao de


tabelas ou do continer de espao de tabelas.

560B1

Especificao de cursor invlida no procedimento armazenado.

560B7

Para um INSERT de vrias linhas, a utilizao de uma expresso seqencial


deve ser igual em todas as linhas.

560BB

Para um parmetro INOUT em um comando CALL dinamicamente


preparado, a mesma varivel host deve ser utilizada em ambas as clusulas
USING e INTO.

560BC

Ocorreu um erro ao acessar o arquivo.

560BD

Um servidor federado recebeu um cdigo de erro inesperado de uma origem


de dados.

560BF

Recurso de criptografia no disponvel.

560C0

Tabelas criadas no esquema de codificao Unicode no podem ser utilizadas


em funes SQL ou em mtodos SQL.

560C1

Tabelas criadas no esquema de codificao Unicode no podem ser uma


tabela com tipo, ou conter tipos grficos ou tipos definidos pelo usurio.

560C2

Falha na gravao de uma entrada no arquivo de histrico em uma tabela


eliminada.

560C3

Um acionador AFTER no pode modificar uma linha sendo inserida para


uma instruo INSERT.

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

Algumas das estatsticas de pseudnimo no puderam ser atualizadas.

560C9

A instruo especificada no pode ser explicada.

560CB

Um servidor federado recebeu uma Falha de SOAP de uma origem de dados


de servios da Web.

560CD

Um ou mais valores especificados ao recuperar definies de configurao de


alerta so invlidos.

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

Foi excedido o nmero mximo de ns-filhos para um n XML em um valor


XML.

560CI

O conjunto de resultados especificado para ser retornado ao cliente invlido.

Captulo 3. Mensagens da SQLSTATE

751

Tabela 39. Cdigo de Classe 56: Erros Diversos do Produto ou da SQL (continuao)
Valor
SQLSTATE

Significado

560CJ

O espao de tabelas deve ser criado no grupo de partio de banco de dados


IBMCATGROUP.

560CL

A criao ou alterao do procedimento originado no suportada nesta


origem de dados.

560CN

O wrapper no compatvel com o release do DB2 instalado no servidor


federado.

560CO

Ciclo detectado em uma consulta hierrquica.

560CP

Uma operao de atualizao ou insero de vrias linhas falhou, pois os


valores DEFAULT e implcitos no podem ser especificados para uma coluna
definida como ROW CHANGE TIMESTAMP e GENERATED BY DEFAULT.

Cdigo de Classe 57 Recurso No Disponvel ou Interveno do


Operador
Tabela 40. Cdigo de Classe 57: Recurso No Disponvel ou Interveno do Operador

752

Valor
SQLSTATE

Significado

57001

A tabela no est disponvel, porque ela no possui um ndice primrio.

57003

O conjunto de buffers especificado no foi ativado.

57007

O objeto no pode ser usado porque h um DROP ou ALTER pendente.

57009

Armazenamento virtual ou recurso de banco de dados est temporariamente


indisponvel.

57011

Armazenamento virtual ou recurso de banco de dados no est disponvel.

57012

Um recurso no-banco de dados no est disponvel. Isso no afetar a


execuo bem-sucedida das instrues subseqentes.

57013

Um recurso no-banco de dados no est disponvel. Isso no afetar a


execuo bem-sucedida das instrues subseqentes.

57014

O processamento foi cancelado, conforme solicitado.

57016

A tabela no pode ser acessada porque est inativa.

57017

Converso de caracteres no esto definida.

57019

A instruo no foi bem-sucedida por causa de um problema com um


recurso.

57020

A unidade contendo o banco de dados est bloqueada.

57021

A porta da unidade de disquete est aberta.

57022

A tabela no pde ser criada, pois o ID de autorizao da instruo no


possui dbspaces adequados.

57030

A conexo ao servidor de aplicaes excederia o limite de instalaes


definido.

57032

J foi iniciado o nmero mximo de banco de dados concorrentes.

57033

Ocorreu um conflito ou estouro de tempo ocioso sem rollback automtico.

57036

O log de transaes no pertence ao banco de dados atual.

57046

Uma nova transao no pode iniciar porque o banco de dados ou a instncia


est desativada.

Referncia de Mensagens, Volume 2

Tabela 40. Cdigo de Classe 57: Recurso No Disponvel ou Interveno do


Operador (continuao)
Valor
SQLSTATE

Significado

57047

Um arquivo de banco de dados interno no pode ser criado porque o


diretrio est inacessvel.

57048

Ocorreu um erro ao acessar um continer de um tablespace.

57049

O limite de processos do sistema operacional foi alcanado.

57050

O servidor de arquivo no est disponvel no momento.

57051

O custo estimado de CPU excede o limite de recursos.

57052

N indisponvel, por que no possui contineres para todos os table spaces


temporrios.

57053

A operao no pode ser executada na tabela por causa de operaes


conflitantes.

57055

Um table space temporrio com tamanho de pgina suficiente no estava


disponvel.

57056

O pacote no est disponvel porque o banco de dados est no modo NO


PACKAGE LOCK.

57057

A instruo SQL no pode ser executada devido a uma condio anterior em


uma cadeia DRDA de instrues SQL.

57059

No existe espao suficiente na rea de tabela para a ao especificada.

Cdigo de Classe 58 Erro do Sistema


Tabela 41. Cdigo de Classe 58: Erro do Sistema
Valor
SQLSTATE

Significado

58004

Ocorreu um erro de sistema (que no impede necessariamente a execuo de


instrues SQL subseqentes).

58005

Ocorreu um erro de sistema (que impede a execuo de instrues SQL


subseqentes).

58008

A execuo falhou devido a um erro de protocolo de distribuio que no vai


afetar a execuo bem sucedida de comandos DDM ou instrues SQL
subseqentes.

58009

A execuo falhou devido a um erro de protocolo de distribuio que causou


a desalocao da conversao.

58010

A execuo falhou devido a um erro de protocolo de distribuio que vai


afetar a execuo bem sucedida de comandos DDM ou instrues SQL
subseqentes.

58011

O comando DDM invlido enquanto o processo de ligao est em


andamento.

58012

O processo de ligao com o nome de pacote e token de consistncia


especificados no est ativo.

58014

O comando DDM no suportado.

58015

O objeto DDM no suportado.

58016

O parmetro DDM no suportado.

58017

O valor do parmetro DDM no suportado.

58018

A mensagem de resposta DDM no suportada.

Captulo 3. Mensagens da SQLSTATE

753

Tabela 41. Cdigo de Classe 58: Erro do Sistema (continuao)


Valor
SQLSTATE

Significado

58023

Um erro do sistema cancelou o atual programa.

58030

Um erro E/S tem ocorrido.

58031

A conexo foi bem-sucedida, por causa de um erro do sistema.

58032

Impossvel usar o processo para uma funo definida pelo usurio do modo
delimitado.

58034

Foi detectado um erro ao tentar localizar as pginas para um objeto em um


tablespace DMS.

58035

Foi detectado um erro ao tentar encontrar pginas livres para um objeto em


um tablespace DMS.

58036

O ID de tablespace interno especificado no existe.

58038

Falha na execuo devido a um erro do gerenciador de cluster que no


afetar a execuo bem-sucedida de instrues SQL subseqentes.

Utilitrios do Cdigo de Classe 5U


Tabela 42. Cdigo de Classe 5U: Utilitrios

754

Valor
SQLSTATE

Significado

5U001

A funo ou o recurso especificado no suportado.

5U002

O aplicativo especificado no existe atualmente.

5U003

No foram encontrados relatrios do monitor de atividade.

5U004

Um ou mais valores fornecidos ao salvar a tarefa de monitoramento so


invlidos.

5U005

O modo de ao especificado invlido.

5U006

O comutador do monitor requerido no est ativado.

5U007

Um erro de CLP foi retornado. Consulte a documentao da mensagem de


CLP para obter detalhes.

5U008

O ID da operao do utilitrio no vlido.

5U009

O nmero mximo de caminhos de armazenamento foi atingido.

5U010

A operao de restaurao em uma partio de banco de dados de


no-catlogo no pode especificar os caminhos de armazenamento
automtico.

5U011

A operao de restaurao deve especificar caminhos de armazenamento


automtico.

5U012

Uso invlido ou incorreto de uma expresso de partio de banco de dados


no caminho.

5U013

A restaurao no pode continuar porque uma partio de banco de dados


no est disponvel.

5U014

O ID de autorizao no possui as credenciais LBAC necessrias para


executar o comando LOAD na tabela.

5U015

O arquivo PC/IXF no suportado na Importao utilizando o Mtodo N.

5U016

A atividade identificada no pode ser cancelada no momento.

5U017

Apenas um conjunto de aes de trabalho pode ser definido para uma


superclasse de banco de dados ou servio.

Referncia de Mensagens, Volume 2

Tabela 42. Cdigo de Classe 5U: Utilitrios (continuao)


Valor
SQLSTATE

Significado

5U018

A subclasse de servio especificada na ao de trabalho de mapeamento no


pode ser a subclasse de servio padro.

5U019

O intervalo especificado nos parmetros FROM e TO invlido.

5U020

A carga de trabalho no pode atender ao pedido porque est desativada ou


porque seu acesso ao banco de dados no permitido.

5U021

As instrues SQL no podero ser executadas at que o processo aplicativo


execute uma operao de confirmao ou recuperao.

5U022

O ltimo atributo de conexo pode ser eliminado da definio da carga de


trabalho.

5U023

A carga de trabalho no pode ser eliminada porque ela no est desativada


ou possui ocorrncias de carga de trabalho ativas.

5U024

Monitor de eventos no ativado porque um monitor de eventos do mesmo


tipo j est ativo.

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

Um limite foi excedido. A execuo foi parada.

5U027

O nmero mximo de classes de servio foi excedido para o banco de dados


ou a superclasse de servio.

5U028

O pedido no pode ser executado porque a classe de servio est desativada.

5U029

No possvel criar uma subclasse de servio sob uma classe de servio


padro.

5U030

Ocorreu um erro durante a comunicao com o gerenciador de carga de


trabalho externo.

5U031

A classe de servio no pode ser eliminada porque possui subclasses, cargas


de trabalho associadas, conjuntos de aes de trabalho, aes de trabalho,
conexes, atividades ou limites ou ela no est desativada ou uma classe de
servio padro.

5U032

A classe de servio padro no pode ser alterada conforme especificado.

5U033

Uma ao de trabalho PREVENT EXECUTION est aplicada atividade e,


portanto, a atividade no foi executada.

5U034

O tipo de ao de trabalho especificado no vlido para a ao de trabalho.

5U035

A atividade no existe.

5U036

Um nome de coluna foi truncado no arquivo PC/IXF durante a Exportao.

5U037

O limite no pode ser criado porque viola uma restrio.

5U038

O limite no foi criado porque j existe um limite com uma definio


correspondente.

5U039

O valor de atributo de conexo j existe para o atributo de conexo ou uma


duplicao foi detectada.

5U040

O valor de atributo de conexo especificado no pode ser eliminado porque


no est definido para o atributo de conexo.

5U041

Uma poltica de auditoria j est sendo utilizada para o objeto especificado.

5U042

Uma poltica de auditoria no est associada ao objeto especificado.

5U043

A clusula especificada no suportada para as superclasses de servio.

5U0ZZ

A rotina encontrou um erro. Consulte o SQLCODE para obter detalhes.


Captulo 3. Mensagens da SQLSTATE

755

Tabela 42. Cdigo de Classe 5U: Utilitrios (continuao)

756

Valor
SQLSTATE

Significado

5UA01

A tarefa no pode ser removida, por que est atualmente em execuo.

Referncia de Mensagens, Volume 2

Captulo 4. Erros de Comunicao (mensagem SQL30081N)


Se seu aplicativo retornar uma mensagem de erro SQL30081N (sqlcode -30081),
isso significa que um erro de comunicao foi detectado. O erro real encontrado
pelo subsistema de comunicaes ser retornado na lista de tokens de erro para a
mensagem de erro -30081. A seo a seguir lista os possveis erros de comunicao
que podem ser retornados.
Os cdigos de erros so agrupados pelo protocolo como a seguir:
v TCP/IP
v APPC na pgina 762
v SOAP na pgina 763
v MQ na pgina 764
v SSL na pgina 765
v SOCKS na pgina 766
v HTTP na pgina 766

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

A funo especificada for


interrompida por um sinal.

EBADF

Soquete invlido. O soquete


pode ter sido danificado.

11

11

11

11

EAGAIN

Recurso temporariamente
indisponvel.
Endereo invlido.
Endereo invlido durante
conexo.

EFAULT

14

14

14

EBUSY

16

16

16

Copyright IBM Corp. 1993, 2007

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

Tabela 43. Errnos UNIX TCP/IP. (continuao)


Nmero de Errno

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

Nenhum espao restante em


28 um dispositivo ou tabela do
sistema.

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

100 A rede est fora do ar.

ENETUNREACH

70

229

128

101

Nenhuma rota para a rede


ou host est disponvel.

ENETRESET

71

230

129

102

A rede eliminou a conexo


durante a redefinio.

ECONNRESET

73

232

131

104

A conexo foi redefinida pelo


parceiro.

758

Referncia de Mensagens, Volume 2

Tabela 43. Errnos UNIX TCP/IP. (continuao)


Errno

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

106 O soquete j est conectado.

ENOTCONN

76

235

134

107 O soquete no foi conectado.

ETIMEDOUT

78

238

145

110

146

A conexo foi recusada. Se


voc estiver tentando se
conectar ao banco de dados,
verifique se o gerenciador do
banco de dados e o suporte
ao protocolo TCP/IP do
servidor foram iniciados
111 corretamente.

ECONNREFUSED

79

239

A conexo estava no tempo


limite.

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

112 O host est fora do ar.

EHOSTUNREACH

81

242

148

113

Nenhum percurso ao host


est disponvel.

Para obter informaes sobre os erros de comunicao Unix TCP/IP, consulte os


manuais tcnicos de referncia do sistema operacional apropriado. Voc tambm
pode emitir o seguinte comando:
man function-name

em que nome-da-funo indica o nome da funo que retornou com um erro. As


pginas man podem fornecer informaes adicionais sobre os erros retornados
pelas funes especificadas.
Ao utilizar TCP/IP em um sistema operacional Windows, o usurio pode consultar
a lista de cdigos de erro a seguir que podem ser encontrados com mais
freqncia. Esta no uma lista completa de erros. Os erros retornados podem ser
localizados no arquivo winsock2.h. Esse arquivo pode no estar instalado em seu
sistema se voc no tiver um ambiente de desenvolvimento instalado. As
informaes detalhadas sobre os erros retornados por funes especficas so
documentadas no Windows Sockets 2 Application Programming Interface. Voc
pode obter uma cpia desta especificao no seguinte Web site:
http://www.sockets.com/winsock2.htm.
v WSAEINTR (10004): Chamada de funo interrompida. Uma operao de
bloqueio foi interrompida.

Captulo 4. Erros de Comunicao

759

v WSAEFAULT (10014): Endereo invlido. O sistema detectou um endereo de


ponteiro invlido durante a chamada de funo. Este erro ocorre se um
aplicativo transmite um valor de ponteiro invlido ou se o tamanho do buffer
for muito pequeno.
v WSAEINVAL (10022): Um argumento invlido foi transmitido para a funo.
Este erro tambm pode significar que o soquete no mais vlido ou que o
estado atual do soquete no compatvel com a funo TCP chamada (por
exemplo, tentando emitir uma instruo SQL antes de conectar-se ao banco de
dados).
v WSAEMFILE (10024): Arquivos demais abertos. Soquetes demais abertos. Cada
implementao pode ter um nmero mximo de identificadores de soquetes
disponveis, globalmente, por processo ou por encadeamento.
v WSAEWOULDBLOCK (10035): Recurso temporariamente indisponvel. Este erro
retornado de operaes em soquetes no de bloqueio que no podem ser
concludas imediatamente.
v WSAEINPROGRESS (10036): Uma operao de bloqueio do Windows Sockets
est em progresso. O Windows Sockets permite que somente uma nica
operao de bloqueio esteja pendente por tarefa (ou encadeamento), e se alguma
outra chamada de funo for feita, a funo falhar com WSAEINPROGRESS.
v WSAENOTSOCK (10038): Operao de soquete em um no-soquete. Foi feita
tentativa de realizar uma operao em algo que no um soquete. O parmetro
de soquete no referenciou um soquete vlido ou, para select(), um membro de
fd_set no era vlido.
v WSAENOPROTOOPT (10042): Opo de protocolo invlida. Um nvel ou opo
desconhecido, invlido ou no suportado foi especificado em uma chamada
getsockopt() ou setsockopt().
v WSAEADDRINUSE (10048): Endereo j em uso. Normalmente, apenas um uso
de cada endereo de soquete (protocolo/endereo IP/porta) permitido. Este
erro ocorre se um aplicativo tentar ligar() um soquete a um endereo IP/porta
que j foi utilizada por um soquete existente ou um soquete que no foi fechado
adequadamente ou um que j est em processo de fechamento.
v WSAEADDRNOTAVAIL (10049): No possvel designar um endereo
solicitado. O endereo solicitado no vlido em seu contexto. Normalmente,
resultante de uma tentativa de execuo de bind() em um endereo invlido
para a mquina local. Isto tambm poder ser resultante de connect(), sendto()
quando o endereo ou porta remotos no forem vlidos para uma mquina
remota.
v WSAENETDOWN (10050): A rede est inativa. Uma operao de soquete
encontrou uma rede inativa. Isso poderia indicar uma falha grave no sistema da
rede (ou seja, a pilha de protocolo que a DLL do WinSock transbordou), na
interface da rede ou na prpria rede local.
v WSAENETUNREACH (10051): Rede inatingvel. Tentou-se uma operao de
soquete para uma rede inatingvel. Isso geralmente significa que o software local
no conhece nenhuma rota para atingir o host remoto.
v WSAENETRESET (10052): Caiu a conexo da rede na reinicializao. A conexo
foi encerrada devido atividade ativa detectando uma falha enquanto a
operao estava em andamento. Tambm pode ser retornada por stsockopt() se
for feita uma tentativa para definir SO_KEEPALIVE em uma conexo que j
falhou.
v WSAECONNABORTED (10053): O software causou o aborto da conexo. Foi
abortada uma conexo estabelecida pelo software em sua mquina,
possivelmente devido ao tempo limite de transmisso dos dados ou ao erro de
protocolo.

760

Referncia de Mensagens, Volume 2

v WSAECONNRESET (10054): Conexo redefinida por ponto. Uma conexo


existente foi fechada forosamente pelo ponto remoto. Isso normalmente resulta
se o aplicativo do ponto na mquina remota parar de repente, se a mquina for
reinicializada ou se o aplicativo de ponto utilizou um fechamento forado no
soquete remoto. Este erro tambm pode resultar se uma conexo tiver sido
interrompida devido a uma atividade ativa detectando uma falha enquanto
uma ou mais operaes esto em andamento. As operaes em andamento
falham com WSAENETRESET. As operaes subseqentes falham com
WSAECONNRESET.
v WSAENOBUFS (10055): Nenhum espao em buffer disponvel. Uma operao
em um soquete no pde ser executada porque o sistema tem falta de espao
suficiente em buffer ou porque uma fila est cheia.
v WSAEISCONN (10056): O soquete j est conectado. Um pedido de conexo foi
feito em um soquete que j est conectado.
v WSAENOTCONN (10057): O soquete no foi conectado.
v WSAETIMEDOUT (10060): Tempo limite da conexo. Ocorreu uma falha na
tentativa de conexo, pois a parte conectada no respondeu de maneira
apropriada aps um determinado perodo de tempo ou ocorreu uma falha em
uma conexo estabelecida, devido a uma falha na resposta pelo n remoto. A
falha na resposta pode ter ocorrido devido a uma falha de rede ou a uma falha
no sistema remoto.
v WSAECONNREFUSED (10061): Conexo recusada. No foi possvel estabelecer
nenhuma conexo, pois a mquina de destino a recusou ativamente. Isto
geralmente resultante de uma tentativa de conexo a um servio inativo no
host remoto (por exemplo, um sem nenhum servidor de aplicativos em
execuo.) Se estiver tentando anexar-se instncia ou conectar-se ao banco de
dados, verifique se o gerenciador de banco de dados e o suporte a protocolo
TCP/IP no servidor foram iniciados com sucesso. Esse erro tambm poderia
ocorrer se um firewall na mquina de destino recusasse a conexo. Para corrigir
o problema, verifique se o firewall est configurado corretamente para aceitar o
pedido de conexo.
v WSAEHOSTUNREACH (10065): Nenhuma rota para o host. Foi feita uma
tentativa de realizao de operao de soquete em uma mquina que no
momento no est acessvel.
v WSASYSNOTREADY (10091): O subsistema de rede subjacente no est pronto
para a comunicao em rede. O erro retornado por WSAStartup() quando a
implementao do Windows Sockets no puder funcionar nesse determinado
momento, pois o sistema bsico que ele utiliza para fornecer servios de rede
est indisponvel. Verifique se a DDL apropriada do Windows Sockets est no
caminho atual e se no existe mais de uma implementao de WinSock sendo
utilizada simultaneamente. Caso exista mais de uma DLL WinSock no sistema,
confirme se aquela que aparece primeiro no caminho apropriada para o
subsistema de rede atualmente carregado e que todos os componentes
necessrios estejam atualmente instalados e configurados corretamente.
v WSAVERNOTSUPPORTED (10092): A verso do suporte ao Windows Sockets
API solicitada no fornecida por essa implementao do Windows Sockets em
particular. Verifique se nenhum arquivo DDL do Windows Sockets antigo est
sendo acessado.
v WSANOTINITIALISED (10093): O aplicativo no chamou WSAStartup() ou
ocorreu uma falha em WSAStartup(). O aplicativo pode estar acessando um
soquete que no de propriedade da tarefa atualmente ativa (ou seja, est
tentando compartilhar um soquete entre tarefas), ou WSACleanup() foi chamado
por um nmero excessivo de vezes. Ou a conexo foi encerrada.
Captulo 4. Erros de Comunicao

761

v WSA_E_NO_MORE (10110), WSAENOMORE (10102): No h mais dados


disponveis. No Windows Sockets Verso 2, cdigos de erro conflitantes so
definidos para WSAENOMORE e WSA_E_NO_MORE. O cdigo de erro
WSAENOMORE ser removido em uma verso futura e apenas
WSA_E_NO_MORE permanecer.
v WSAHOST_NOT_FOUND (11001): Host no encontrado.
v WSATRY_AGAIN (11002): Host no encontrado. Falha na solicitao para
recuperar o endereo IP do nome do host a partir do servidor de nomes porque
a mquina local no recebeu uma reposta do servidor de nomes.
v WSANO_DATA (11004): Nome vlido, no h registro de dados do tipo
solicitado. O servidor de nomes ou arquivo de hosts no reconhece o nome do
host, ou o nome de servio no foi especificado no arquivo de servios.
Para obter informaes adicionais sobre os erros de comunicao TCP/IP no
Windows, consulte a documentao do Windows Sockets.

APPC
Abaixo apresentamos uma lista dos cdigos de retorno da funo CPI-C, os quais o
usurio pode encontrar mais freqentemente. Esta no uma lista completa 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

Referncia de Mensagens, Volume 2

v CM_DEALLOCATED_ABEND (17): Esse erro ocorre quando o programa remoto


desaloca a conversao. Ele pode acontecer se o programa remoto tiver sofrido
um trmino anormal ou tiver encontrado uma condio de erro fatal.
v CM_PRODUCT_SPECIFIC_ERROR (20): Foi detectado um erro especfico do
produto, e uma descrio do erro foi armazenada no registro de erro do sistema
do produto. Verifique se o subsistema APPC local foi iniciado corretamente. No
Communication Server for AIX, para obter informaes adicionais sobre um erro
especfico do produto, necessrio verificar o valor do errno da varivel global.
Consulte a seo abaixo para obter informaes adicionais sobre os errnos que
podem ser apresentados.
v CM_RESOURCE_FAILURE_NO_RETRY (26): Esse erro ocorre quando a
conversao termina prematuramente (na extremidade remota ou local) a partir
de um erro relacionado aos recursos (tais como sesses ou links).
v CM_RESOURCE_FAILURE_RETRY (27): Esse erro ocorre quando a conversao
termina prematuramente (na extremidade remota ou local) provavelmente pela
mesma razo da condio NO_RETRY descrita acima. A nica diferena a de
que o erro pode no ser permanente.
Na maior parte dos casos, os cdigos de retorno CPI Communications so
suficientes para a deduo da causa do erro. Quando o
CM_PRODUCT_SPECIFIC_ERROR for apresentado, sero fornecidas informaes
adicionais.
No Communication Server for AIX, o errno fornece informaes adicionais. Abaixo
apresentamos uma lista de alguns dos errnos mais comuns. Esta NO uma lista
completa. Errnos numerados de 101 em diante podem ser localizados no arquivo
/usr/include/luxsna.h, que contm errnos especficos do Communication Server
para AIX. A maioria desses errnos so convertidos em cdigos de retorno CPI-C. Os
errnos com numerao inferior esto relacionados com os problemas do AIX e
podem ser localizados no arquivo /usr/include/sys/errno.h. O nmero do errno em
si fica entre parnteses.
v EBADF (9): Esse um erro de descritor de arquivos ruim. Se esse erro ocorrer
quando voc estiver tentando se conectar ao banco de dados, geralmente
significar que o subsistema SNA do servidor no foi iniciado, ou que h algum
problema com os perfis de configurao do SNA. Verifique se o subsistema SNA
do servidor foi iniciado. Confira se a estao do link com o n do servidor pode
ser ativada.
v EACCESS (13): Esse um erro de permisso negada. Se esse erro ocorrer
quando voc estiver tentando se conectar ao banco de dados, geralmente
significar que h algum problema com os perfis de configurao do SNA.
No HP-UX, para SNAPlus2, consulte o arquivo /usr/include/sys/errno.h para
obter uma descrio do erro.
Para obter informaes adicionais sobre erros do CPI Communications, consulte
Systems Application Architecture Common Programming Interface Communications
Reference.

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.

Captulo 4. Erros de Comunicao

763

v SOAP_UNEXPECTED_NULL (38301): Uma das entradas (ao SOAP, n de


extremidade SOAP ou texto SOAP) para as funes de comunicao do SOAP
era NULL.
v HTTP_INITSOCKET (38303): Erro ao inicializar o soquete.
v HTTP_ERROR_UNKNOWN_PROTOCOL (38304): O protocolo utilizado na URL
desconhecido.
v HTTP_INVALID_URL (38305): A sintaxe da URL invlida.
v HTTP_ERROR_CREATE_SOCKET (38306): Erro ao criar soquete.
v HTTP_ERROR_BIND_SOCKET (38307): Erro ao ligar o soquete (funo bind).
v HTTP_ERROR_RESOLVE_HOSTNAME (38308): No foi possvel resolver o
nome de host especificado.
v HTTP_ERROR_SOCKET_CONNECT (38309): Erro ao conectar-se ao soquete.
v HTTP_ERROR_GET_PROTO (38310): Erro ao receber o nome do protocolo TCP
(funo getprotobyname).
v HTTP_ERROR_SET_SOCKOPT (38311): Erro ao configurar as opes do soquete
(funo setsockopt).
v HTTP_ERROR_UNEXPECTED_RETURN (38312): Cdigo de retorno HTTP
inesperado.
v HTTP_ERROR_RETURN CONTENTTYPE (38313): Valor de atributo de
cabealho de tipo de contedo HTTP inesperado.
v SOAP_SAX_INIT (38314): Erro ao inicializar o analisador SAX.
v SOAP_SAX_CREATE_PARSER (38315): Erro ao criar analisador SAX.
v SOAP_SAX_CREATE_HANDLER (38316): Erro ao criar a rotina de tratamento
do analisador SAX.
v SOAP_SAX_ERROR (38317): Exceo durante a anlise XML de SOAP.
v SOAP_SAX_OUTENCODING (38318): Erro durante a converso da pgina de
cdigos da mensagem XML.
v HTTP_ERROR_WRITE_SOCKET (39820): Erro ao gravar no soquete.
v HTTP_ERROR_READ_SOCKET (38322): Erro ao ler a partir do soquete.
v HTTP_ERROR_SELECT_WAITREAD (38323): Erro de soquete na funo
selecionada.
v SOAP_ERROR_XML_SERIALIZE (38324): Erro ao gravar a mensagem SOAP
XML.
v SOAP_ERROR_NO_NS_END (38325): Erro no processamento do espao de
nomes.
v SOAP_ERROR_FAULT (38326): Foi retornada uma falha de SOAP a partir de um
servio da Web.

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

Referncia de Mensagens, Volume 2

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

v 415: Um protocolo SSL invlido foi recebido a partir de um parceiro.


v 417: Um certificado auto-assinado era invlido.
v 420: O parceiro fechou o soquete de comunicao antes do protocolo SSL ser
concludo.
v 428: A chave especificada no continha uma chave privada.

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

Referncia de Mensagens, Volume 2

Apndice A. Viso Geral das Informaes Tcnicas do DB2


As informaes tcnicas do DB2 esto disponveis atravs das seguintes
ferramentas e mtodos:
v Centro de Informaes do DB2
Tpicos (Tpicos de tarefa, conceito e referncia)
Ajuda para as ferramentas do DB2
Programas de amostra
Tutoriais
v Manuais do DB2
Arquivos PDF (por download)
Arquivos PDF (no DVD de PDFs doDB2)
Manuais impressos
v Ajuda da linha de comandos
Ajuda do Comando
Ajuda da Mensagem
Nota: Os tpicos do Information Center do DB2 so atualizados com mais
freqncia do que os manuais em PDF ou em cpia impressa. Para obter as
informaes mais atuais, instale as atualizaes da documentao conforme elas se
tornam disponveis ou consulte o Information Center do DB2 em ibm.com.
Voc pode acessar informaes tcnicas adicionais do DB2 tais como technotes,
white papers e publicaes IBM Redbooks on-line no endereo ibm.com. Acesse o
site da biblioteca de software do DB2 Information Management em
http://www.ibm.com/software/data/sw-library/.

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.

Biblioteca Tcnica do DB2 em Cpia Impressa ou em Formato PDF


As tabelas a seguir descrevem a biblioteca do DB2 disponvel a partir do IBM
Publications Center, no endereo www.ibm.com/shop/publications/order.Manuais
do DB2 Verso 9.5 em ingls e no formato PDF e as verses traduzidas podem ser
transferidos por download no site www.ibm.com/support/docview.wss?rs=71
&uid=swg2700947.
IBM Corporation 1993, 2007

767

Embora as tabelas identifiquem os manuais disponveis em cpia impressa,


possvel que no estejam disponveis em seu pas.
Tabela 44. Informaes Tcnicas do DB2

768

Nome

Nmero do Formulrio

Disponvel em Cpia
Impressa

Administrative API Reference

SC23-5842-00

Sim

Administrative Routines and


Views

SC23-5843-00

No

Call Level Interface Guide and


Reference, Volume 1

SC23-5844-00

Sim

Call Level Interface Guide and


Reference, Volume 2

SC23-5845-00

Sim

Command Reference

SC23-5846-00

Sim

Data Movement Utilities Guide


and Reference

SC23-5847-00

Sim

Data Recovery and High


Availability Guide and Reference

SC23-5848-00

Sim

Data Servers, Databases, and


Database Objects Guide

SC23-5849-00

Sim

Database Security Guide

SC23-5850-00

Sim

Developing ADO.NET and OLE


DB Applications

SC23-5851-00

Sim

Developing Embedded SQL


Applications

SC23-5852-00

Sim

Developing Java Applications

SC23-5853-00

Sim

Developing Perl and PHP


Applications

SC23-5854-00

No

Developing User-defined Routines SC23-5855-00


(SQL and External)

Sim

Getting Started with Database


Application Development

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

Referncia de Mensagens, Volume G517-8896-00


1

No

Referncia de Mensagens, Volume G517-8897-00


2

No

Guia de Migrao

G517-8888-00

Sim

Net Search Extender


Administration and Users Guide
Nota: O contedo deste
documento no est includo
no Centro de Informaes DB2

SC23-8509-00

Sim

Partitioning and Clustering Guide SC23-5860-00

Sim

Query Patroller Administration


and Users Guide

Sim

Referncia de Mensagens, Volume 2

SC23-8507-00

Tabela 44. Informaes Tcnicas do DB2 (continuao)


Nome

Nmero do Formulrio

Disponvel em Cpia
Impressa

Iniciao Rpida para DB2 IBM


Data Server Clients

G517-8891-00

No

Iniciao Rpida para DB2


Servers

G517-8890-00

Sim

Guia do Usurio e Referncia do


Spatial Extender e do Geodetic
Data Management Feature

S517-9054-00

Sim

SQL Reference, Volume 1

SC23-5861-00

Sim

SQL Reference, Volume 2

SC23-5862-00

Sim

System Monitor Guide and


Reference

SC23-5865-00

Sim

Text Search Guide

SC23-5866-00

Sim

Troubleshooting Guide

GI11-7857-00

No

Tuning Database Performance

SC23-5867-00

Sim

Tutorial do Visual Explain

S517-8898-00

No

O Que H de Novo

S517-8895-00

Sim

Workload Manager Guide and


Reference

SC23-5870-00

Sim

pureXML Guide

SC23-5871-00

Sim

XQuery Reference

SC23-5872-00

No

Tabela 45. Informaes Tcnicas Especficas do DB2 Connect


Nome

Nmero do Formulrio

Disponvel em Cpia
Impressa

Iniciao Rpida para DB2


Connect Personal Edition

G517-8893-00

Sim

Iniciao Rpida para Servidores


do DB2 Connect

G517-8894-00

Sim

Guia do Usurio do DB2 Connect S517-8892-00

Sim

Tabela 46. Informaes Tcnicas sobre o WebSphere Information Integration


Nome

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

Apndice A. Viso Geral das Informaes Tcnicas do DB2

769

Tabela 46. Informaes Tcnicas sobre o WebSphere Information Integration (continuao)


Nome

Nmero do Formulrio

Disponvel em Cpia
Impressa

WebSphere Information
Integration: SQL Replication
Guide and Reference

SC19-1030-01

Sim

Solicitando Manuais Impressos do DB2


Os manuais impressos do DB2 no esto disponveis para compra em todos os
pases. Voc sempre poder solicitar manuais impressos do DB2 a partir de seu
representante IBM local. Observe que alguns manuais de cpia eletrnica no DVD
da Documentao em PDF do DB2 no esto disponveis para impresso. Por
exemplo, nem o volume do DB2 Message Reference est disponvel como um
manual impresso.
Verses impressas de muitos dos manuais do DB2 disponveis no DVD da
Documentao em PDF do DB2 podem ser solicitados, mediante o pagamento de
uma taxa, junto IBM. Dependendo do local a partir de onde est solicitando as
publicaes, voc poder adquir-las on-line a partir do IBM Publications Center.
Se a solicitao de manuais atravs do mtodo on-line no estiver disponvel em
seu pas ou regio, voc tem a opo de adquirir manuais impressos do DB2 junto
ao seu representante IBM local. Observe que nem todos os manuais no DVD da
Documentao em PDF do DB2 esto disponveis em meio impresso.
Nota: A documentao mais atualizada e completa do DB2 mantida no Centro
de Informaes do DB2 no endereo http://publib.boulder.ibm.com/infocenter/
db2luw/v9r5.
Para solicitar manuais impressos do DB2:
v Para descobrir se voc pode solicitar manuais impressos do DB2 on-line em seu
pas ou regio, consulte o IBM Publications Center no endereo
http://www.ibm.com/shop/publications/order. Voc deve selecionar um pas,
uma regio ou um idioma para acessar as informaes sobre solicitao de
publicao e, em seguida, seguir as instrues de pedido para o seu local.
v Para solicitar manuais impressos do DB2 junto ao seu representante IBM local:
1. Localize as informaes de contato para seu representante local a partir de
um dos seguintes Web sites:
O diretrio mundial de contatos da IBM, no endereo
www.ibm.com/planetwide
O Web site de Publicaes da IBM, no endereo http://www.ibm.com/
shop/publications/order. Ser necessrio selecionar seu pas, regio ou
idioma para acessar as home page de publicaes voltada para o seu pas.
A partir desta pgina, siga o link Sobre este Site.
2. Ao ligar, especifique que voc deseja solicitar uma publicao do DB2.
3. Fornea ao seu representante os ttulos e nmeros de formulrio dos manuais
que deseja solicitar. Para obter os ttulos e nmeros de formulrio, consulte
Biblioteca Tcnica do DB2 em Cpia Impressa ou em Formato PDF na
pgina 767.

770

Referncia de Mensagens, Volume 2

Exibindo Ajuda de Estado SQL a partir do Processador de Linha de


Comando
O DB2 retorna um valor SQLSTATE para condies que poderiam ser resultantes
de uma instruo SQL. A ajuda de SQLSTATE explica os significados de estados de
SQL e de cdigos de classe de estado de SQL.
Para chamar a ajuda de estado de SQL, abra o processador da linha de comandos e
insira:
? sqlstate ou ? class code

, em que sqlstate representa um estado SQL vlido de cinco dgitos e class code
representa os primeiros dois dgitos do estado SQL.
Por exemplo, ? 08003 exibe a ajuda para o estado de SQL 08003 e ? 08 exibe o
auxlio para o cdigo de classe 08.

Acessando Diferentes Verses do Centro de Informaes do DB2


Para os tpicos do DB2 Verso 9.5, a URL do Centro de Informaes do DB2
http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/
Para tpicos do DB2 Verso 9, a URL do Centro de Informaes do DB2
http://publib.boulder.ibm.com/infocenter/db2luw/v9/.
Para tpicos do DB2 Verso 8, v para a URL do Centro de Informaes da Verso
8 no endereo: http://publib.boulder.ibm.com/infocenter/db2luw/v8/.

Exibindo Tpicos em seu Idioma Preferido no Centro de Informaes


do DB2
O Centro de Informaes do DB2 tenta exibir tpicos no idioma especificado em
suas preferncias de navegador. Se um tpico no estiver traduzido para o idioma
de sua preferncia, o Centro de Informaes do DB2 exibir o tpico em ingls.
v Para exibir tpicos em seu idioma preferido no navegador Internet Explorer:
1. No Internet Explorer, clique no boto Ferramentas > Opes da Internet
> Idiomas.... aberta a janela Preferncias de Idioma.
2. Certifique-se de que seu idioma preferido esteja especificado como a
primeira entrada na lista de idiomas.
Para incluir um novo idioma na lista, clique no boto Incluir...
Nota: Incluir um idioma no garante que o computador tenha as fontes
requeridas para exibir os tpicos no idioma preferido.
Para mover um idioma para o incio da lista, selecione o idioma e clique
no boto Mover para Cima at que o idioma seja o primeiro na lista de
idiomas.
3. Limpe a cache do navegador e em seguida atualize a pgina para exibir o
Centro de Informaes do DB2 no idioma de sua preferncia.
v Para exibir tpicos em seu idioma preferido no navegador Firefox ou Mozilla:
1. Selecione o boto na seo Idiomas do dilogo Ferramentas > Opes >
Avanado. O painel Idiomas exibido na janela Preferncias.
Apndice A. Viso Geral das Informaes Tcnicas do DB2

771

2. Certifique-se de que seu idioma preferido esteja especificado como a


primeira entrada na lista de idiomas.
Para incluir um novo idioma na lista, clique no boto Incluir... para
selecionar um idioma a partir da janela Incluir Idiomas.
Para mover um idioma para o incio da lista, selecione o idioma e clique
no boto Mover para Cima at que o idioma seja o primeiro na lista de
idiomas.
3. Limpe a cache do navegador e em seguida atualize a pgina para exibir o
Centro de Informaes do DB2 no idioma de sua preferncia.
Em algumas combinaes de navegadores e sistemas operacionais, pode ser
necessrio alterar as configuraes regionais de seu sistema operacional para o
cdigo de idioma e idioma de sua escolha.

Atualizando o Centro de Informaes do DB2 Instalado em seu


Computador ou Servidor de Intranet
Se voc tiver instalado o Centro de Informaes do DB2 localmente, ser necessrio
instalar as atualizaes que a IBM deve disponibilizar. Para obter detalhes sobre as
atualizaes de documentao mais recentes disponveis para download, consulte
os links relacionados.
A atualizao de seu Centro de Informaes do DB2 instalado localmente requer
que voc:
1. Pare o Centro de Informaes do DB2 em seu computador e reinicie o Centro
de Informaes no modo independente. A execuo do Centro de Informaes
no modo independente evita que outros usurios em sua rede acessem o
Centro de Informaes, alm de permitir que voc faa downloads e aplique as
atualizaes.
2. Utilize o recurso de Atualizao para verificar quais atualizaes esto
disponveis. Se houver atualizaes que voc deseje instalar, possvel utilizar
o recurso de Atualizao para fazer download e instal-las
Nota: Se seu ambiente exigir a instalao das atualizaes do Centro de
Informaes do DB2 em uma mquina que no esteja conectada Internet, voc
ter que espelhar o site de atualizao para um sistema de arquivos local
utilizando uma mquina que esteja conectada Internet e que tem o Centro de
Informaes do DB2 instalado. Se muitos usurios em sua rede estiverem
instalando as atualizaes da documentao, voc poder reduzir o tempo
necessrio para que os indivduos faam as atualizaes, espelhando tambm o
site de atualizao localmente e criando um proxy para o site de atualizao.
Para obter detalhes sobre o espelhamento do site de atualizao e sobre como
fazer atualizaes de um sistema de arquivos local, consulte os links
relacionados.
Se algum pacote de atualizao estiver disponvel, utilize o recurso Atualizao
para fazer o download dos pacotes. No entanto, o recursos Atualizao est
disponvel apenas no modo independente.
3. Pare o Centro de Informaes independente e reinicie o Centro de Informaes
do DB2 no seu computador.
Nota: No Windows Vista, os comandos listados a seguir devem ser executados
como um administrador. Para ativar um prompt de comandos ou ferramenta

772

Referncia de Mensagens, Volume 2

grfica com privilgios totais de administrador, clique com o boto direito do


mouse no atalho e, em seguida, selecione Executar como administrador.
Para atualizar o Centro de Informaes do DB2 instalado em seu computador ou
servidor intranet:
1. Pare o Centro de Informaes do DB2.
v No Windows, clique em Iniciar Painel de Controle Ferramentas
Administrativas Servios. Em seguida, clique com o boto direito do
mouse no servio Centro de Informaes do DB2 e selecione Parar.
v No Linux, digite o seguinte comando:
/etc/init.d/db2icdv95 stop

2. Inicie o Centro de Informaes no modo independente.


v No Windows:
a. Abra uma janela de comandos.
b. Navegue at o caminho onde o Centro de Informaes est instalado. Por
padro, o Centro de Informaes do DB2 est instalado no diretrio
<Arquivos de Programas>\IBM\DB2 Information Center\Version 9.5, em
que <Arquivos de Programas> representa o local do diretrio Arquivos de
Programas.
c. Navegue do diretrio de instalao at o diretrio doc\bin.
d. Execute o arquivo help_start.bat:
help_start.bat

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

O navegador da Web padro do sistema ser ativado para exibir o Centro de


Informaes independente.
3. Clique no boto Atualizar ( ). No lado direito do painel do Centro de
Informaes, clique em Localizar Atualizaes. Ser exibida uma lista com
atualizaes para a documentao existente.
4. Para iniciar o processo de download, verifique as selees das quais deseja
fazer download e, em seguida, clique em Instalar Atualizaes.
5. Aps a concluso dos processos de download e instalao, clique em Concluir.
6. Pare o Centro de Informaes independente.
v No Windows, navegue at o diretrio doc\bin do diretrio de instalao e
execute o arquivo help_end.bat:
help_end.bat

Nota: O arquivo em lote help_end contm os comandos necessrios para


encerrar com segurana os processos iniciados com o arquivo em lote
help_start. No utilize Ctrl-C ou qualquer outro mtodo para encerrar
help_start.bat.
v No Linux, navegue at o diretrio doc/bin do diretrio de instalao e
execute o script help_end:
help_end

Apndice A. Viso Geral das Informaes Tcnicas do DB2

773

Nota: O script help_end contm os comandos necessrios para encerrar com


segurana os processos iniciados com o script help_start. No utilize nenhum
outro mtodo para encerrar o script help_start.
7. Reinicie o Centro de Informaes do DB2.
v No Windows, clique em Iniciar Painel de Controle Ferramentas
Administrativas Servios. Em seguida, clique com o boto direito do
mouse no servio Centro de Informaes do DB2 e selecione Iniciar.
v No Linux, digite o seguinte comando:
/etc/init.d/db2icdv95 start

O Centro de Informaes do DB2 atualizado exibir os tpicos novos e atualizados.

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.

Informaes sobre Resoluo de Problemas do DB2


Uma grande variedade de informaes de resoluo e determinao de problemas
esto disponveis para ajud-lo a utilizar o produto DB2.
Documentao do DB2
As informaes para resoluo de problemas podem ser encontradas na
publicao DB2 Troubleshooting Guide ou na seo Support and
Troubleshooting do Centro de Informaes do DB2. L voc encontrar
informaes sobre como isolar e identificar problemas utilizando as
ferramentas de diagnstico e utilitrios do DB2, solues para alguns dos
problemas mais comuns e conselhos sobre como resolver problemas que
possam ocorrer com seus produtos DB2.
Web site de Suporte Tcnico do DB2
Consulte o Web site de Suporte Tcnico do DB2 caso esteja tendo
problemas e deseje obter ajuda com a localizao das possveis causas e
solues. O site de Suporte Tcnico possui links para as publicaes mais
recentes do DB2, TechNotes, APARs (Authorized Program Analysis Reports

774

Referncia de Mensagens, Volume 2

ou correes de erros), fix packs e outros recursos. Voc pode pesquisar


essa base de conhecimento para localizar as possveis solues para seus
problemas.
Acesse o Web site de Suporte Tcnico do DB2, no endereo
http://www.ibm.com/software/data/db2/udb/support.html

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.

Apndice A. Viso Geral das Informaes Tcnicas do DB2

775

776

Referncia de Mensagens, Volume 2

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.

IBM Corporation 1993, 2007

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

Referncia de Mensagens, Volume 2

Todas as declaraes relacionadas aos objetivos e intenes futuras da IBM esto


sujeitas a alteraes ou cancelamento sem aviso prvio e representam apenas metas
e objetivos.
Estas informaes podem conter exemplos de dados e relatrios utilizados nas
operaes dirias de negcios. Para ilustr-lo da forma mais completa possvel, os
exemplos podem incluir nomes de indivduos, empresas, marcas e produtos. Todos
os nomes so fictcios e qualquer semelhana com nomes e endereos utilizados
por uma empresa real mera coincidncia.
LICENA DE DIREITOS AUTORAIS:
Estas informaes podem conter programas aplicativos de exemplo no idioma
fonte, que ilustram as tcnicas de programao em diversas plataformas
operacionais. O Cliente pode copiar, modificar e distribuir estes programas de
exemplo sem a necessidade de pagar IBM, com objetivos de desenvolvimento,
utilizao, marketing ou distribuio de programas aplicativos em conformidade
com a interface de programao de aplicativo para a plataforma operacional para a
qual os programas de exemplo so criados. Estes exemplos no foram testados
completamente em todas as condies. Portanto, a IBM no pode garantir ou
implicar a confiabilidade, manuteno ou funo destes programas.
Cada cpia ou parte deste exemplo de programa ou qualquer trabalho derivado
deve incluir um aviso de copyright com os dizeres:
(nome da sua empresa) (ano). Partes desse cdigo so derivadas dos Programas de
Amostra da IBM Corp. Copyright IBM Corp. _digite o ano ou anos_. Todos os
direitos reservados.

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

Referncia de Mensagens, Volume 2

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

Copyright IBM Corp. 1993, 2007

781

782

Referncia de Mensagens, Volume 2

Impresso em Brazil

G517-8897-00

DB2 Verso 9.5 para Linux, UNIX e Windows

Spine information:

Verso 9 Release 5

Referncia de Mensagens, Volume 2

Você também pode gostar